@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--canvas:#f3f4f1;--surface:#fbfcf9;--surface-strong:#fff;--ink:#18201b;--muted:#667068;--line:#dfe3dd;--line-strong:#cbd1ca;--accent:#184f38;--accent-soft:#e2eee7;--warning-soft:#f4edd8;--radius:14px}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Aptos,Segoe UI,Tahoma,sans-serif}button,input,select{font:inherit}button,a,select,input,summary{outline-offset:3px}:focus-visible{outline:2px solid #277254}a{color:inherit;text-decoration:none}h1,h2,p{margin-block-start:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.wordmark{letter-spacing:-.035em;align-items:center;gap:10px;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:19px;font-weight:650;display:inline-flex}.wordmark-mark{background:var(--ink);color:#fff;letter-spacing:0;border-radius:9px;place-items:center;block-size:31px;inline-size:31px;font-size:15px;display:grid}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-block-end:10px;font-size:11px;font-weight:750}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-block-size:44px;padding-inline:16px;font-weight:650;display:inline-flex}.button:disabled{cursor:wait;opacity:.68}.button-primary{background:var(--accent);color:#fff}.button-primary:hover{background:#123f2d}@keyframes spin{to{transform:rotate(360deg)}}.login-page{grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);min-block-size:100vh;display:grid}.login-intro{border-inline-end:1px solid var(--line);background:#e9ede7;flex-direction:column;min-block-size:100vh;padding:34px 46px 48px;display:flex;position:relative;overflow:hidden}.login-intro:after{content:"";pointer-events:none;border:1px solid #ccd5cc;border-radius:50%;block-size:46vw;max-block-size:660px;inline-size:46vw;max-inline-size:660px;position:absolute;inset-block-end:-23%;inset-inline-end:-9%;box-shadow:0 0 0 70px #ffffff2b,0 0 0 140px #ffffff1f}.login-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.login-copy{z-index:1;max-inline-size:680px;margin-block:auto 6vh;position:relative}.login-copy h1{letter-spacing:-.055em;max-inline-size:650px;margin-block-end:20px;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(48px,5.4vw,82px);font-weight:520;line-height:.98}[dir=rtl] .login-copy h1{letter-spacing:-.035em;font-family:Tahoma,Segoe UI,sans-serif;font-weight:700;line-height:1.13}.login-copy>p:not(.eyebrow){color:#536058;max-inline-size:580px;font-size:17px;line-height:1.7}.trust-row{color:#4f5d54;flex-wrap:wrap;gap:22px;margin-block-start:34px;font-size:13px;display:flex}.trust-row span{align-items:center;gap:7px;display:inline-flex}.login-panel{background:var(--surface);place-items:center;padding:46px;display:grid}.login-panel>div{inline-size:min(100%,410px)}.login-panel h2{letter-spacing:-.035em;margin-block-end:8px;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:32px}[dir=rtl] .login-panel h2{font-family:Tahoma,sans-serif}.login-panel>div>p:not(.eyebrow){color:var(--muted);line-height:1.6}.login-form{gap:18px;margin-block-start:32px;display:grid}.login-form label{gap:8px;font-size:13px;font-weight:650;display:grid}.login-form input{border:1px solid var(--line-strong);min-block-size:47px;inline-size:100%;color:var(--ink);background:#fff;border-radius:10px;padding-inline:13px}.login-form input:hover{border-color:#9ca79f}.form-error{color:#a03b2d;margin:-5px 0 0;font-size:13px}.toolbar-button{border:1px solid var(--line);min-block-size:38px;color:var(--ink);cursor:pointer;background:#ffffff9e;border-radius:9px;align-items:center;gap:8px;padding-inline:11px;display:inline-flex}.toolbar-button:hover{background:#fff}.brands-page{min-block-size:100vh}.brands-top{border-block-end:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfcf9c2;justify-content:space-between;align-items:center;block-size:78px;padding-inline:clamp(26px,5vw,72px);display:flex}.brands-top>div{align-items:center;gap:10px;display:flex}.role-chip,.status-chip{background:var(--accent-soft);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.brands-content{inline-size:min(1120px,100% - 52px);margin-inline:auto;padding-block:68px}.page-header{max-inline-size:720px;margin-block-end:38px}.page-header h1{letter-spacing:-.045em;margin-block-end:12px;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(34px,4vw,52px);font-weight:520;line-height:1.03}[dir=rtl] .page-header h1{font-family:Tahoma,sans-serif;font-weight:700;line-height:1.2}.page-header>p:last-child{color:var(--muted);font-size:15px;line-height:1.65}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.brand-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-block-size:146px;padding:22px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.brand-card:hover{border-color:#aeb8b0;transform:translateY(-2px);box-shadow:0 14px 34px #1d2a2112}.create-brand-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);margin-block:24px;padding:22px}.create-brand-panel h2{margin:0 0 6px;font-size:18px}.create-brand-panel>p{color:var(--muted);margin:0;font-size:13px}.create-brand-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-block-start:18px;display:grid}.create-brand-form label{gap:7px;font-size:12px;font-weight:650;display:grid}.create-brand-form input{border:1px solid var(--line-strong);min-block-size:44px;inline-size:100%;color:var(--ink);background:#fff;border-radius:9px;padding-inline:11px}.create-brand-form .button{align-self:end}.form-success{color:#17633b;font-size:13px}.brand-monogram{background:var(--accent-soft);block-size:58px;inline-size:58px;color:var(--accent);border-radius:14px;place-items:center;font-family:Bahnschrift,sans-serif;font-size:23px;font-weight:650;display:grid}.brand-card-copy h2{letter-spacing:-.02em;margin-block-end:5px;font-size:18px}.brand-card-copy>p{color:var(--muted);margin-block-end:16px;font-size:12px}.brand-card-copy>div{color:var(--muted);gap:16px;font-size:12px;display:flex}.brand-card-copy span{align-items:center;gap:6px;display:inline-flex}.brand-open{color:#7c8980}.app-shell{grid-template-columns:244px minmax(0,1fr);min-block-size:100vh;display:grid}.sidebar{border-inline-end:1px solid var(--line);background:#e9ede7;flex-direction:column;block-size:100vh;padding:22px 18px;display:flex;position:sticky;inset-block-start:0}.sidebar .wordmark{margin-inline:8px}.workspace-label{color:#7b857e;letter-spacing:.15em;text-transform:uppercase;margin:36px 10px 10px;font-size:10px;font-weight:750}.sidebar-nav{gap:3px;display:grid}.sidebar-nav a,.admin-link{color:#5b665f;border-radius:9px;align-items:center;gap:11px;min-block-size:40px;padding-inline:11px;font-size:13px;font-weight:590;display:flex}.sidebar-nav a:hover,.admin-link:hover{color:var(--ink);background:#ffffff8c}.sidebar-nav a.active{color:#153c2b;background:var(--surface-strong);box-shadow:0 1px 3px #1e282112}.admin-link{border-block-start:1px solid var(--line-strong);border-radius:0;margin-block-start:24px;padding-block-start:16px}.sidebar-foot{color:#828b85;align-items:center;gap:8px;margin-block-start:auto;padding:10px;font-size:11px;display:flex}.app-column{min-inline-size:0}.topbar{z-index:10;border-block-end:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcf9db;justify-content:space-between;align-items:center;block-size:68px;padding-inline:28px;display:flex;position:sticky;inset-block-start:0}.topbar-actions{align-items:center;gap:10px;display:flex}.brand-switcher{align-items:center;display:inline-flex;position:relative}.brand-switcher select{appearance:none;border:1px solid var(--line);min-block-size:39px;min-inline-size:190px;max-inline-size:320px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding-inline:12px 36px;font-weight:650}.brand-switcher svg{pointer-events:none;color:#6c776f;position:absolute;inset-inline-end:11px}.user-menu{position:relative}.user-menu summary{cursor:pointer;list-style:none}.user-menu summary::-webkit-details-marker{display:none}.user-menu summary>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;block-size:36px;inline-size:36px;font-size:13px;font-weight:750;display:grid}.user-popover{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;inline-size:230px;padding:14px;display:grid;position:absolute;inset-block-start:46px;inset-inline-end:0;box-shadow:0 18px 45px #16201921}.user-popover strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.user-popover small{color:var(--accent);font-weight:700}.user-popover button{border:0;border-block-start:1px solid var(--line);text-align:start;color:#963b30;cursor:pointer;background:0 0;inline-size:100%;margin-block-start:10px;padding-block:11px 2px}.page-content{inline-size:min(1180px,100% - 64px);margin-inline:auto;padding-block:54px 80px}.empty-state{border-radius:var(--radius);background:#ffffff6b;border:1px dashed #cbd2cc;align-items:flex-start;gap:16px;min-block-size:190px;padding:28px;display:flex}.review-desk{gap:14px;min-block-size:calc(100vh - 140px);display:grid}.review-head,.review-toolbar,.review-action-bar{justify-content:space-between;align-items:center;gap:14px;display:flex}.review-head h1{letter-spacing:-.04em;margin:0;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:31px}.review-head .eyebrow{margin:0 0 5px}.review-modes,.filter-row,.primary-actions{flex-wrap:wrap;gap:6px;display:flex}.review-modes button,.filter-row button,.zoom-controls button,.review-action-bar button,.caption-panel button,.feedback-panel button{border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-block-size:36px;padding-inline:10px;display:inline-flex}.review-modes button.active,.filter-row button.selected,.zoom-controls button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.review-toolbar{border-block:1px solid var(--line);padding-block:10px}.review-count{color:var(--muted);white-space:nowrap;font-size:12px}.review-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));align-content:start;gap:14px;display:grid}.review-card{border:1px solid var(--line);background:var(--surface-strong);border-radius:12px;overflow:hidden}.review-card.focused{box-shadow:0 0 0 2px var(--accent-soft);border-color:#779787}.review-image-button{cursor:pointer;aspect-ratio:4/5;background:#e7e9e5;border:0;inline-size:100%;padding:0;display:block}.review-card img,.creative-image img,.compare-item img{object-fit:contain;direction:ltr;block-size:100%;inline-size:100%;display:block}.review-card img{object-fit:cover}.review-card-foot{justify-content:space-between;gap:10px;padding:11px 12px 7px;display:flex}.review-card-foot strong,.review-card-foot small{display:block}.review-card-foot small,.status-line{color:var(--muted);margin-block-start:3px;font-size:11px}.compare-check{align-items:center;gap:4px;font-size:11px;display:flex}.status-line{border-block-start:1px solid var(--line);justify-content:space-between;gap:8px;padding:8px 12px;display:flex}.review-status{color:#546057;text-transform:capitalize;background:#eef0ed;border-radius:99px;align-items:center;width:max-content;padding:4px 7px;font-size:10px;font-weight:750;display:inline-flex}.review-status.approved{color:#185237;background:#e2eee7}.review-status.usable{color:#62641f;background:#edf0dc}.review-status.rejected{color:#933b2d;background:#f6e4df}.review-status.refinement_requested{color:#624785;background:#eee9f6}.review-detail{border:1px solid var(--line);background:var(--surface-strong);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,310px);min-block-size:580px;display:grid;overflow:hidden}.creative-stage{background:#e9ece7;place-items:center;min-block-size:520px;display:grid;position:relative}.creative-image{place-items:center;block-size:100%;inline-size:100%;display:grid;overflow:auto}.creative-image.zoom-100 img{block-size:auto;min-block-size:100%;max-block-size:none;inline-size:auto;min-inline-size:100%;max-inline-size:none}.zoom-controls{display:flex;position:absolute;inset-block-end:14px;inset-inline-end:14px;box-shadow:0 6px 20px #0002}.zoom-controls button{border-radius:0;min-block-size:31px}.zoom-controls button:first-child{border-radius:7px 0 0 7px}.zoom-controls button:last-child{border-radius:0 7px 7px 0}.review-inspector{border-inline-start:1px solid var(--line);padding:20px;overflow:auto}.review-inspector h2{margin:3px 0 9px;font-size:17px}.inspector-block{border-block-start:1px solid var(--line);margin-block-start:13px;padding-block:13px}.inspector-block>span{color:var(--muted);letter-spacing:.1em;margin-bottom:8px;font-size:10px;font-weight:750;display:block}.caption-panel p,.history-line{font-size:13px;line-height:1.55}.caption-panel div{gap:6px;display:flex}.caption-panel button{min-block-size:31px;padding-inline:8px;font-size:11px}.feedback-panel{background:#f3f5f1;border-radius:10px;gap:10px;margin-top:14px;padding:13px;display:grid}.feedback-panel h3{margin:0;font-size:14px}.feedback-panel textarea{resize:vertical;border:1px solid var(--line-strong);background:#fff;border-radius:8px;min-block-size:76px;inline-size:100%;padding:9px}.feedback-panel>div:last-child{justify-content:flex-end;gap:7px;display:flex}.reason-chips{flex-wrap:wrap;gap:6px;display:flex}.reason-chips button{min-block-size:29px;font-size:11px}.reason-chips button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.refine-panel small{color:var(--muted);line-height:1.4}.review-action-bar{z-index:3;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:12px;padding:10px 12px;position:sticky;inset-block-end:12px;box-shadow:0 12px 30px #1b2b2012}.primary-actions button:first-child{background:var(--accent);color:#fff;border-color:var(--accent)}.primary-actions kbd{opacity:.68;font-size:10px}.advance{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.review-toast{z-index:20;color:#fff;background:#18201b;border-radius:10px;align-items:center;gap:10px;max-inline-size:390px;padding:11px 12px;font-size:13px;display:flex;position:fixed;inset-block-end:25px;inset-inline-end:26px;box-shadow:0 10px 28px #0003}.review-toast button{color:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.review-toast .undo{font-weight:700;text-decoration:underline}.compare-stage{gap:12px;min-block-size:600px;display:grid}.compare-stage.compare-2,.compare-stage.compare-3,.compare-stage.compare-4{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-item{border:1px solid var(--line);background:#e9ece7;min-block-size:280px;padding:0;position:relative;overflow:hidden}.compare-item.active{outline:3px solid var(--accent);outline-offset:-3px}.compare-open{cursor:pointer;background:0 0;border:0;block-size:100%;inline-size:100%;padding:0}.compare-open>span{color:#fff;background:#18201bcc;border-radius:5px;padding:5px 7px;font-size:11px;position:absolute;inset-block-end:10px;inset-inline-start:10px}.compare-remove{cursor:pointer;background:#fff;border:0;border-radius:5px;padding:5px;position:absolute;inset-block-start:8px;inset-inline-end:8px}@media (max-width:900px){.review-detail{grid-template-columns:1fr}.review-inspector{border-inline-start:0;border-block-start:1px solid var(--line)}.review-action-bar,.review-head{flex-direction:column;align-items:flex-start}}.review-desk[dir=rtl] .review-head h1{letter-spacing:0;font-family:Tahoma,Segoe UI,sans-serif}.review-desk[dir=rtl] .zoom-controls button:first-child{border-radius:0 7px 7px 0}.review-desk[dir=rtl] .zoom-controls button:last-child{border-radius:7px 0 0 7px}.home-page{gap:16px;display:grid}.home-hero{justify-content:space-between;align-items:end;gap:28px;padding-block:4px 22px;display:flex}.home-hero>div{max-inline-size:680px}.home-hero h1{letter-spacing:-.052em;margin-block-end:11px;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(35px,4.2vw,56px);font-weight:520;line-height:1.02}.home-hero p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.65}.home-quick-create{border-radius:var(--radius);background:linear-gradient(115deg,#e6f0ea,#f9fbf8 60%);border:1px solid #c8dbd0;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.home-quick-create>div{color:var(--accent);align-items:center;gap:12px;display:flex}.home-quick-create h2,.home-quick-create p{margin:0}.home-quick-create h2{color:var(--ink);font-size:15px}.home-quick-create p,.home-muted{color:var(--muted);font-size:13px;line-height:1.55}.text-action{color:var(--accent);flex:none;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.text-action:hover{text-decoration:underline}.home-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:16px;display:grid}.home-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);min-inline-size:0;padding:21px}.card-heading{margin-block-end:15px}.card-kicker{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:750}.home-card h2{letter-spacing:-.025em;margin:0;font-size:18px}.home-status{color:#68746b;letter-spacing:.06em;text-transform:uppercase;background:#edf0ec;border-radius:999px;align-items:center;min-block-size:25px;padding-inline:9px;font-size:10px;font-weight:750;display:inline-flex}.home-status.is-live{background:var(--accent-soft);color:var(--accent)}.status-list{flex-wrap:wrap;gap:8px;display:flex}.status-list div{color:var(--muted);background:#f5f7f4;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:inline-flex}.status-list strong{color:var(--ink)}.spend-card{color:#fff;background:#18201b;border-color:#18201b}.spend-card .card-kicker,.spend-card .home-muted{color:#c4cec6}.spend-card svg{color:#b8d8c3}.review-card{padding-block-end:18px}.render-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.render-preview{aspect-ratio:4/5;background:#e8ece8;border-radius:10px;position:relative;overflow:hidden}.render-preview img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.render-preview>span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#162019c2;border-radius:6px;max-inline-size:calc(100% - 16px);padding:4px 6px;font-size:10px;font-weight:700;position:absolute;inset-block-end:8px;inset-inline-start:8px;overflow:hidden}.render-fallback{block-size:100%;color:var(--accent);place-items:center;display:grid}.home-grid-lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.a-tier-card{background:#f5f7f4}.insight-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.insight-list li{align-items:flex-start;gap:9px;display:flex}.insight-list strong,.insight-list small{display:block}.insight-list strong{margin-block-end:2px;font-size:12px}.insight-list small{color:var(--muted);text-transform:capitalize;font-size:11px}.insight-dot{background:#9da59e;border-radius:50%;flex:none;block-size:8px;inline-size:8px;margin-block-start:4px}.insight-dot.positive{background:#3f8764}.insight-dot.negative{background:#bb7b47}.empty-state .icon-box{background:var(--accent-soft);block-size:40px;inline-size:40px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.empty-state h2{margin-block-end:7px;font-size:16px}.empty-state p{max-inline-size:580px;color:var(--muted);font-size:14px;line-height:1.6}.readonly-banner{background:var(--warning-soft);color:#66572a;border:1px solid #ddd3b6;border-radius:11px;align-items:center;gap:10px;margin-block-end:18px;padding:13px 15px;font-size:12px;display:flex}.readonly-banner span{color:#776a42}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-card{border:1px solid var(--line);background:var(--surface-strong);border-radius:var(--radius);padding:22px}.detail-card.wide{grid-column:1/-1}.card-heading{justify-content:space-between;align-items:center;gap:12px;margin-block-end:20px;display:flex}.card-heading h2{margin:0;font-size:15px}.card-heading>span:not(.status-chip){color:var(--muted);font-size:12px}.identity-list{gap:13px;margin:0;display:grid}.identity-list div{border-block-end:1px solid #edf0ec;justify-content:space-between;gap:20px;padding-block-end:12px;display:flex}.identity-list dt,.truth-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.identity-list dd{margin:0;font-size:13px;font-weight:650}.truth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.truth-grid>div{background:#f5f7f4;border-radius:10px;padding:14px}.truth-grid dd{margin:8px 0 11px;font-size:13px;line-height:1.55}.truth-grid span{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:750}.product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-list>div{border:1px solid #e8ebe7;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-block-size:52px;padding:9px 12px;display:grid}.product-icon{background:var(--accent-soft);block-size:31px;inline-size:31px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.product-list strong{font-size:13px}.product-list small{color:var(--muted)}.create-availability-notice{color:#854539;background:#fff8f5;border:1px solid #ead5cf;border-radius:9px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:12px;display:flex}.product-management{max-inline-size:1180px}.product-management-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-block-end:24px;display:flex}.product-management-head .eyebrow{margin:0 0 5px}.product-management-head h1{letter-spacing:-.04em;margin:0;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:32px}.product-management-head p:not(.eyebrow){max-inline-size:650px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.product-add-card{background:linear-gradient(135deg,#f7fbf7,#fff);border:1px solid #a8c0ae;border-radius:14px;gap:18px;margin-block-end:20px;padding:22px;display:grid}.product-add-card h2{margin:0;font-size:18px}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-form-grid label{gap:7px;display:grid}.product-form-grid label span{color:#536158;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.product-form-grid input,.product-form-grid textarea{border:1px solid var(--line-strong);inline-size:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 11px}.product-form-grid textarea{resize:vertical;min-block-size:82px}.product-form-grid .wide{grid-column:1/-1}.product-form-actions{justify-content:flex-end;gap:8px;display:flex}.product-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-management-card{border:1px solid var(--line);background:var(--surface-strong);border-radius:14px;gap:15px;min-inline-size:0;padding:18px;display:grid}.product-card-main{align-items:center;gap:12px;min-inline-size:0;display:flex}.product-truth-thumb,.product-truth-placeholder{border-radius:11px;flex:none;block-size:50px;inline-size:50px}.product-truth-thumb{object-fit:cover}.product-truth-placeholder{color:var(--accent);background:var(--accent-soft);place-items:center;display:grid}.product-card-title{min-inline-size:0}.product-card-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.product-card-title p{color:var(--muted);margin:4px 0 0;font-size:12px}.product-card-status{flex-wrap:wrap;gap:7px;display:flex}.product-readiness,.product-lifecycle{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:max-content;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.product-readiness.ready{color:#185237;background:#e1eee6}.product-readiness.setup{color:#766124;background:#f4ecd9}.product-lifecycle.active{color:#3a6548;background:#edf3ed}.product-lifecycle.inactive{color:#69736d;background:#eef0ed}.product-card-authority{color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.product-card-authority strong{color:var(--ink);font-size:12px}.product-analysis{border-block:1px solid var(--line);padding-block:10px}.product-analysis summary{cursor:pointer;color:var(--muted);align-items:center;gap:9px;font-size:11px;list-style:none;display:flex}.product-analysis summary::-webkit-details-marker{display:none}.product-analysis summary span:nth-child(2){margin-inline-start:auto}.product-analysis p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.5}.product-card-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.product-upload-form{display:contents}.product-upload-button{color:var(--accent);cursor:pointer;background:#f5faf6;border:1px dashed #7f9f89;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:650;display:inline-flex}.product-upload-button input{display:none}.product-upload-selection{color:var(--ink);background:#f6f8f5;border-radius:9px;flex-wrap:wrap;flex:100%;align-items:center;gap:8px;padding:8px 9px;font-size:11px;display:flex}.product-upload-selection span{text-overflow:ellipsis;white-space:nowrap;max-inline-size:220px;overflow:hidden}.product-upload-selection small{color:var(--muted)}.product-upload-selection .button{margin-inline-start:auto}.product-complete-setup,.product-creator-note{color:var(--muted);font-size:12px}.product-candidate-preview{border:1px solid var(--line);background:#f8faf8;border-radius:10px;flex:100%;grid-template-columns:minmax(90px,140px) minmax(0,1fr);align-items:center;gap:8px 12px;padding:10px;font-size:11px;display:grid}.product-candidate-preview img{object-fit:contain;background:#fff;border-radius:7px;grid-row:span 2;max-block-size:140px;inline-size:100%}.product-candidate-preview span{overflow-wrap:anywhere}.product-candidate-preview button{justify-self:start}.product-management[dir=rtl] .product-management-head h1{letter-spacing:0;font-family:Tahoma,Segoe UI,sans-serif}.product-management[dir=rtl] .product-form-grid label span{text-align:right}.product-management[dir=rtl] .product-card-title h2{letter-spacing:0}@media (max-width:760px){.product-management-head{flex-direction:column;align-items:flex-start}.product-form-grid,.product-management-grid{grid-template-columns:1fr}.product-add-card,.product-management-card{padding:16px}}.standalone-page{inline-size:min(980px,100% - 52px);margin-inline:auto;padding-block:68px}.not-found{place-content:center;justify-items:start;min-block-size:100vh;padding:30px;display:grid}.not-found>span{color:var(--accent);font-weight:800}.not-found h1{margin:12px 0 8px;font-size:38px}.not-found p{color:var(--muted)}.not-found .button{margin-block-start:14px}.create-page{gap:24px;display:grid}.create-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.create-heading>div{max-inline-size:720px}.create-heading h1{letter-spacing:-.052em;margin:0 0 10px;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(35px,4.2vw,56px);font-weight:520;line-height:1.02}.create-heading>div>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.draft-state{color:var(--muted);flex:none;align-items:center;gap:6px;font-size:11px;display:inline-flex}.create-layout{display:block}.create-layout.has-plan{grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:22px;display:grid}.create-main{gap:18px;min-inline-size:0;display:grid}.create-brief{border-radius:var(--radius);background:linear-gradient(120deg,#edf4ef,#fbfcf9 70%);border:1px solid #c8dbd0;padding:23px}.create-brief>label,.compact-field>span,.control-group>span,.headline-field>span,.advanced-grid label,.adjust-plan label,.max-spend>span{color:#536158;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.create-brief textarea,.headline-field input,.advanced-grid select,.compact-field select,.compact-field input,.max-spend input,.advanced-details input,.advanced-details select,.adjust-plan textarea{border:1px solid var(--line-strong);inline-size:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px 11px}.create-brief textarea{resize:vertical;min-block-size:104px;margin-block:9px 14px;font-size:17px;line-height:1.55}.brief-actions,.plan-actions,.suggestion-toolbar,.suggestion-copy>div,.inspiration-menu>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.button-quiet{border-color:var(--line);color:var(--ink);background:#ffffff9e}.button-quiet:hover{background:#fff;border-color:#aeb8b0}.field-note,.plan-note,.suggestion-filter{color:#735d29;align-items:center;gap:7px;margin:11px 0 0;font-size:12px;display:flex}.manual-details{border-block-start:1px solid #d8e2da;margin-block-start:17px;padding-block-start:13px}.manual-details summary,.advanced-details summary,.routing-details summary,.inspiration-menu summary,.suggestion-toolbar details summary,.suggestion-card details summary{cursor:pointer;color:var(--accent);font-size:12px;font-weight:750}.advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-block-start:14px;display:grid}.advanced-grid select{margin-block-start:7px}.quick-controls{border-block:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:11px;padding-block:16px;display:flex}.control-group{flex:270px;gap:8px;display:grid}.chip-row{flex-wrap:wrap;gap:7px;display:flex}.choice-chip{border:1px solid var(--line);background:var(--surface-strong);min-block-size:38px;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding-inline:10px;font-size:12px;font-weight:650;display:inline-flex}.choice-chip:hover{border-color:#9ca79f}.choice-chip.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.choice-chip.is-unready{color:#776a42;background:#faf8ef;border-color:#e3dbc2}.choice-chip.is-unready small{color:#776a42;font-size:10px;font-weight:700}.compact-field{flex:0 130px;gap:7px;display:grid}.compact-field select,.compact-field input{min-block-size:38px;padding:7px 9px;font-size:12px}.headline-field{flex:240px;gap:7px;display:grid}.inspiration-section{border-block-end:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:14px 22px;padding:17px 0;display:grid}.inspiration-section h2,.suggestions-section h2,.smart-plan h2{letter-spacing:-.025em;margin:0 0 5px;font-size:18px}.inspiration-section p,.suggestions-section .section-heading p,.estimate-block p,.routing-details small,.plan-actions p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.inspiration-menu{position:relative}.inspiration-menu summary{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;align-items:center;gap:7px;min-block-size:36px;padding-inline:10px;display:inline-flex}.inspiration-menu>div,.suggestion-toolbar details>div{z-index:2;border:1px solid var(--line);background:#fff;border-radius:10px;min-inline-size:220px;margin-block-start:7px;padding:8px;position:absolute;box-shadow:0 16px 32px #16201921}.inspiration-menu>div{display:grid;inset-inline-end:0}.inspiration-menu>div button,.suggestion-toolbar details>div button{color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px;font-size:12px}.inspiration-menu>div button:hover,.suggestion-toolbar details>div button:hover{background:#f1f5f0}.inspiration-list{grid-column:1/-1;gap:8px;display:grid}.inspiration-item{color:var(--accent);background:#f5f8f5;border:1px solid #d8e3da;border-radius:10px;grid-template-columns:auto minmax(0,1fr) minmax(155px,.45fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.inspiration-item div{gap:2px;min-inline-size:0;display:grid}.inspiration-item strong{color:var(--ink);font-size:12px}.inspiration-item small{color:var(--muted);font-size:10px}.inspiration-item select{border:1px solid var(--line);min-block-size:33px;color:var(--ink);background:#fff;border-radius:7px;padding-inline:7px;font-size:11px}.inspiration-upload{cursor:pointer;position:relative;overflow:hidden}.inspiration-upload input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.inspiration-section>.field-note,.inspiration-list{grid-column:1/-1}.inspiration-item.inspiration-item-detailed{color:var(--ink);grid-template-columns:112px minmax(0,1fr) auto;align-items:start}.inspiration-thumb{object-fit:cover;background:var(--surface-strong);border-radius:8px;block-size:112px;inline-size:112px}.inspiration-fields{gap:9px!important}.inspiration-fields fieldset{border:0;flex-wrap:wrap;gap:7px 12px;margin:0;padding:0;display:flex}.inspiration-fields fieldset legend{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-block-end:5px;font-size:10px;font-weight:750}.inspiration-fields fieldset label{align-items:center;gap:4px;font-size:11px;display:inline-flex}.inspiration-fields>label{gap:5px;font-size:11px;font-weight:700;display:grid}.inspiration-fields textarea{resize:vertical;border:1px solid var(--line);inline-size:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px;font-weight:400;line-height:1.45}.icon-button{color:#855047;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;block-size:31px;inline-size:31px;display:grid}.icon-button:hover{background:#f6e9e6}.suggestions-section{gap:15px;display:grid}.section-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.section-heading>div{max-inline-size:540px}.suggestion-toolbar{position:relative}.suggestion-toolbar>button,.suggestion-toolbar details>summary{border:1px solid var(--line);background:var(--surface-strong);min-block-size:34px;color:var(--ink);border-radius:8px;padding-inline:9px;font-size:11px}.suggestion-toolbar details>summary{align-items:center;gap:5px;display:inline-flex}.suggestion-toolbar details>div{display:grid;inset-inline-start:0}.suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.suggestion-card{border:1px solid var(--line);background:var(--surface-strong);border-radius:12px;overflow:hidden}.suggestion-card.is-selected{border-color:#8bb39a;box-shadow:inset 0 0 0 1px #c8dbd0}.suggestion-placeholder{color:#6f7c73;background:linear-gradient(135deg,#eff3ee,#e4ece5);align-content:center;place-items:center;gap:7px;min-block-size:115px;font-size:11px;display:grid}.suggestion-copy{gap:8px;padding:14px;display:grid}.suggestion-copy h3{letter-spacing:-.02em;margin:0;font-size:15px}.suggestion-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.suggestion-copy strong{color:var(--accent);font-size:11px;font-weight:750}.suggestion-copy details p{margin-block-start:6px}.suggestion-copy .button{min-block-size:36px;padding-inline:11px;font-size:12px}.smart-plan{border-radius:var(--radius);background:var(--surface-strong);border:1px solid #c8dbd0;padding:18px;position:sticky;inset-block-start:88px}.plan-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.plan-heading>span{background:var(--accent-soft);block-size:30px;inline-size:30px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.plan-rows{margin-block:15px;display:grid}.plan-rows>div{color:var(--muted);border-block-end:1px solid #edf0ec;justify-content:space-between;gap:14px;padding-block:8px;font-size:12px;display:flex}.plan-rows strong{color:var(--ink)}.estimate-block{gap:4px;padding-block:15px;display:grid}.estimate-block>span,.max-spend>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.estimate-block strong{font-size:16px}.max-spend{gap:7px;padding-block-end:13px;display:grid}.max-spend input{min-block-size:38px}.routing-details,.advanced-details{border-block-start:1px solid var(--line);padding-block:12px}.routing-details p{color:var(--ink);margin:9px 0 3px;font-size:12px;line-height:1.55}.routing-details small{display:block}.advanced-details summary{align-items:center;gap:7px;display:inline-flex}.advanced-details p{color:var(--muted);margin:9px 0;font-size:11px;line-height:1.55}.advanced-details label{color:var(--muted);gap:6px;margin-block-start:9px;font-size:11px;display:grid}.advanced-details input,.advanced-details select{opacity:.72;min-block-size:35px}.plan-actions{margin-block-start:4px}.plan-actions .button{min-block-size:40px;inline-size:100%;font-size:12px}.plan-actions p{flex-basis:100%}.plan-actions .text-action{margin-inline-start:auto}.adjust-plan{border-block-start:1px solid var(--line);gap:9px;margin-block-start:14px;padding-block-start:14px;display:grid}.adjust-plan textarea{resize:vertical;margin-block-start:7px;font-size:12px}.adjust-plan .button{min-block-size:36px;font-size:12px}.proposal{background:#f5f7f4;border-radius:9px;gap:5px;padding:11px;display:grid}.proposal strong{font-size:12px}.proposal p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.create-heading-actions{justify-items:end;gap:9px;display:grid}.production-workspace{gap:17px;display:grid}.production-topbar{align-items:center;gap:12px;display:flex}.production-topbar .icon-button{color:var(--accent);margin-inline-start:auto}.production-live{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.production-live>span{background:#4f9a6f;border-radius:50%;block-size:7px;inline-size:7px;box-shadow:0 0 0 4px #e5f2e9}.production-header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-block-end:17px;display:flex}.production-header h2{letter-spacing:-.045em;margin:0 0 8px;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(27px,3.2vw,42px);font-weight:520}.production-header p:not(.card-kicker){max-inline-size:680px;color:var(--muted);margin:0;line-height:1.55}.production-status{flex:none;justify-items:end;gap:4px;display:grid}.production-status strong{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:7px 11px;font-size:11px}.production-status small{color:var(--muted)}.provider-disabled,.production-message{border-radius:11px;align-items:center;gap:10px;padding:12px 14px;display:flex}.provider-disabled{color:var(--accent);background:#eff6f1;border:1px solid #c8dbd0}.provider-disabled div{gap:2px;display:grid}.provider-disabled strong{font-size:12px}.provider-disabled span{color:#607168;font-size:11px}.production-message{font-size:12px}.production-message.is-success{color:#346c4d;background:#edf6ef}.production-message.is-error{color:#8b4d42;background:#f9ece9}.production-counts{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.production-counts>div{border:1px solid var(--line);background:var(--surface-strong);border-radius:10px;gap:7px;min-inline-size:0;padding:12px;display:grid}.production-counts span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:10px;font-weight:700;overflow:hidden}.production-counts strong{font-size:21px;font-weight:570}.production-counts .count-generating{background:#f0f6f2;border-color:#abcab6}.production-counts .count-failed{border-color:#ead0ca}.production-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.62fr);align-items:start;gap:16px;display:grid}.production-main-column,.production-side-column{gap:14px;min-inline-size:0;display:grid}.production-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);padding:18px}.replacement-risk-panel{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;gap:12px;margin-block:12px;padding:14px;display:grid}.replacement-risk-panel p{margin:0}.replacement-risk-reason{gap:7px;font-size:12px;font-weight:650;display:grid}.replacement-risk-reason textarea{border:1px solid var(--line-strong);min-block-size:90px;inline-size:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:9px;display:block}.replacement-risk-check{align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.replacement-risk-check input{flex:none;block-size:16px;inline-size:16px;margin-block-start:3px}.caption-production-panel{gap:10px;display:grid}.caption-production-panel p{margin:0}.caption-production-panel .caption-text{white-space:pre-wrap;font-size:15px;line-height:1.7}.caption-production-panel label{gap:8px;display:grid}.caption-production-panel textarea{border:1px solid var(--line-strong);inline-size:100%;font:inherit;border-radius:8px;padding:9px}.caption-production-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px}.caption-actions{flex-wrap:wrap;gap:7px;display:flex}.production-card h3{letter-spacing:-.02em;margin:0;font-size:16px}.production-card .section-heading>span{color:var(--muted);font-size:11px}.production-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.production-results figure{aspect-ratio:4/5;background:#e8ece8;border-radius:10px;margin:0;position:relative;overflow:hidden}.production-results img{object-fit:cover;block-size:100%;inline-size:100%}.production-results figcaption{color:#fff;background:#141d17bf;border-radius:6px;padding:5px 7px;font-size:10px;position:absolute;inset-block-end:7px;inset-inline:7px}.production-empty{min-block-size:104px;color:var(--accent);background:#f7f8f6;border:1px dashed #ccd3cd;border-radius:10px;align-items:center;gap:12px;padding:17px;display:flex}.production-empty strong{color:var(--ink);font-size:12px;display:block}.production-empty p{color:var(--muted);margin:4px 0 0;font-size:11px}.slot-list{gap:2px;display:grid}.slot-list>div{border-block-start:1px solid #edf0ec;grid-template-columns:auto minmax(95px,.5fr) minmax(0,1fr) auto;align-items:center;gap:9px;min-block-size:43px;font-size:11px;display:grid}.slot-list>div:first-child{border-block-start:0}.slot-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slot-list em{color:var(--muted);font-style:normal}.slot-state{background:#a9b0aa;border-radius:50%;block-size:8px;inline-size:8px}.slot-state.is-generating{background:#4f9a6f;box-shadow:0 0 0 3px #e5f2e9}.slot-state.is-completed{background:#287b50}.slot-state.is-failed{background:#b65e50}.slot-state.is-cancelled{background:#8c9290}.cost-card{color:#fff;background:#18201b}.cost-card .card-kicker,.cost-card .provider-note{color:#bdc9c0}.cost-card h3{margin-block-end:12px}.cost-card dl{margin:0}.cost-card dl>div{border-block-start:1px solid #ffffff1a;justify-content:space-between;gap:12px;padding-block:9px;display:flex}.cost-card dt{color:#bdc9c0;font-size:11px}.cost-card dd{margin:0;font-size:12px;font-weight:750}.cost-card .button{inline-size:100%;margin-block-start:12px}.route-list{border-block-start:1px solid #ffffff21;padding-block:11px}.route-list summary{cursor:pointer;color:#d6e1d9;font-size:11px;font-weight:750}.route-list>div{gap:2px;padding-block-start:9px;font-size:10px;display:grid}.route-list span{color:#bdc9c0}.production-spend{color:#bdc9c0;text-transform:uppercase;gap:6px;margin-block-start:9px;font-size:10px;display:grid}.production-spend input{color:#fff;background:#263129;border:1px solid #4b5c50;border-radius:8px;inline-size:100%;padding:9px}.provider-note{margin:10px 0 0;font-size:10px;line-height:1.5}.gpt-unavailable{color:#e6d7ad;background:#ffffff14;border-radius:8px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px;font-size:10px;line-height:1.45;display:flex}.command-card,.stop-card{gap:12px;display:grid}.command-title{color:var(--accent);align-items:flex-start;gap:9px;display:flex}.command-title h3,.command-title p{margin:0}.command-title p{color:var(--muted);margin-block-start:3px;font-size:10px}.command-card label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.command-card select,.command-card textarea{border:1px solid var(--line-strong);inline-size:100%;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:8px;padding:9px}.command-card textarea{resize:vertical}.stop-card{border-color:#ead5cf}.stop-card .command-title{color:#99594c}.spin{animation:.9s linear infinite production-spin}@keyframes production-spin{to{transform:rotate(360deg)}}[dir=rtl] .brand-card-copy>div,[dir=rtl] .trust-row{flex-direction:row}[dir=rtl] .home-hero h1,[dir=rtl] .create-heading h1{letter-spacing:-.035em;font-family:Tahoma,Segoe UI,sans-serif;font-weight:700;line-height:1.2}[dir=rtl] .brand-open{transform:scaleX(-1)}[dir=rtl] .login-form input[dir=ltr]{text-align:left}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-intro{min-block-size:42vh}.login-copy{margin-block:70px 0}.login-panel{min-block-size:58vh}.brand-grid{grid-template-columns:1fr}.app-shell{grid-template-columns:210px minmax(0,1fr)}.home-hero{flex-direction:column;align-items:flex-start}.create-layout.has-plan{grid-template-columns:1fr}.smart-plan{position:static}.production-grid{grid-template-columns:1fr}.production-counts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-inline-end:0;border-block-end:1px solid var(--line);block-size:auto;padding:14px 16px;position:static}.workspace-label,.sidebar-foot{display:none}.sidebar-nav{flex-wrap:wrap;margin-block-start:12px;display:flex}.sidebar-nav a{padding-inline:9px}.admin-link{margin-block-start:8px;padding-block-start:8px}.topbar{flex-wrap:wrap;gap:12px;block-size:auto;min-block-size:68px;padding:12px 16px}.brand-switcher,.brand-switcher select{min-inline-size:0;max-inline-size:100%}.page-content{inline-size:calc(100% - 32px);padding-block:28px 48px}.review-toolbar{align-items:flex-start}.review-grid,.create-page,.create-main{grid-template-columns:minmax(0,1fr)}.create-page .choice-chip,.inspiration-item strong{overflow-wrap:anywhere}.scene-recipe-panel .inspiration-item{grid-template-columns:minmax(0,1fr)}.scene-recipe-panel select,.scene-recipe-panel input:not([type=checkbox]),.scene-recipe-panel textarea{max-inline-size:100%}.create-heading{flex-direction:column;align-items:flex-start}.create-heading-actions{justify-items:start}.production-header{flex-direction:column;align-items:flex-start}.production-status{justify-items:start}.production-counts,.production-results{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-grid,.suggestion-grid,.inspiration-section{grid-template-columns:1fr}.inspiration-menu{justify-self:start}.inspiration-item{grid-template-columns:auto minmax(0,1fr) auto}.inspiration-item select{grid-column:2/-1}.inspiration-item.inspiration-item-detailed{grid-template-columns:72px minmax(0,1fr) auto}.inspiration-thumb{block-size:72px;inline-size:72px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.review-detail{block-size:clamp(380px,100dvh - 360px,760px);min-block-size:0}.creative-stage{min-block-size:0;overflow:hidden}.creative-image{min-block-size:0}.creative-image.zoom-fit img{min-block-size:0;max-block-size:100%}.review-card-foot>div{min-inline-size:0}.review-card-foot small{overflow-wrap:anywhere}@media (max-width:900px){.review-detail{block-size:auto}.creative-stage{block-size:clamp(360px,100dvh - 300px,600px)}}.temporary-inspiration-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:380px;display:grid;overflow:auto}.temporary-inspiration-assets button{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;padding:6px}.temporary-inspiration-assets button.selected{border:2px solid #184121}.temporary-inspiration-assets img{object-fit:contain;width:100%;height:110px}.temporary-inspiration-assets small{overflow-wrap:anywhere;font-size:10px;display:block}.temporary-inspiration-panel p{font-size:13px;line-height:1.5}.temporary-inspiration-panel label{margin:10px 0;font-size:12px;display:block}.reference-workspace{gap:20px;max-inline-size:1240px;display:grid}.reference-head h1{letter-spacing:-.04em;margin:0;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:32px}.reference-head p:not(.eyebrow){max-inline-size:720px;color:var(--muted);font-size:13px;line-height:1.55}.reference-import-card{background:linear-gradient(135deg,#f7fbf7,#fff);border:1px solid #a8c0ae;border-radius:14px;gap:15px;padding:20px;display:grid}.reference-card-heading{justify-content:space-between;gap:16px;display:flex}.reference-card-heading h2{margin:0;font-size:18px}.reference-card-heading p:not(.card-kicker){max-inline-size:760px;color:var(--muted);font-size:12px;line-height:1.55}.reference-card-heading .card-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-size:10px;font-weight:750}.reference-inputs{flex-wrap:wrap;gap:9px;display:flex}.reference-inputs label{align-items:center;gap:8px;display:inline-flex}.reference-inputs input{opacity:0;clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.reference-note{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.reference-batch-summary{flex-wrap:wrap;gap:8px;display:flex}.reference-batch-summary span,.reference-primary{color:#35563b;background:#f5faf6;border:1px solid #d6e4d8;border-radius:99px;align-items:center;padding:5px 8px;font-size:10px;display:inline-flex}.reference-upload-list{border:1px solid var(--line);background:#fff;border-radius:10px;max-block-size:430px;overflow:auto}.reference-upload-row{border-block-end:1px solid var(--line);grid-template-columns:minmax(140px,1.2fr) minmax(170px,1fr) auto minmax(110px,.8fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.reference-upload-row:last-child{border-block-end:0}.reference-file-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:11px;overflow:hidden}.reference-file-name small{color:var(--muted);text-overflow:ellipsis;display:block;overflow:hidden}.reference-upload-row select,.reference-edit-field select{border:1px solid var(--line-strong);min-inline-size:0;max-inline-size:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:6px;font-size:11px}.reference-save-state{overflow-wrap:anywhere;color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.reference-save-state.saved{color:#246238}.reference-save-state.failed{color:#a23c32}.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.reference-item{border:1px solid var(--line);background:var(--surface-strong);border-radius:12px;min-inline-size:0;overflow:hidden}.reference-item>img,.reference-preview-missing{object-fit:contain;background:#f2f2ed;block-size:205px;inline-size:100%;display:grid}.reference-preview-missing{color:var(--muted);place-items:center;font-size:12px}.reference-item-body{gap:7px;padding:12px;display:grid}.reference-item-body>strong,.reference-item-body>small{overflow-wrap:anywhere}.reference-item-body>strong{font-size:12px}.reference-item-body>small{color:var(--muted);font-size:10px}.reference-status{color:#4b5c50;font-size:10px;line-height:1.4}.reference-item-body .reference-primary{justify-self:start}.reference-edit-field{color:var(--muted);gap:5px;font-size:10px;display:grid}.reference-edit-field select{inline-size:100%}.reference-workspace[dir=rtl] .reference-head h1{letter-spacing:0;font-family:Tahoma,Segoe UI,sans-serif}@media (max-width:900px){.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-upload-row{grid-template-columns:minmax(130px,1fr) minmax(160px,1fr)}.reference-upload-row .reference-primary,.reference-upload-row .reference-save-state{grid-column:2}}@media (max-width:600px){.reference-grid{grid-template-columns:1fr}.reference-import-card{padding:15px}.reference-upload-row{grid-template-columns:1fr;gap:6px}.reference-upload-row .reference-primary,.reference-upload-row .reference-save-state{grid-column:auto}.reference-item>img,.reference-preview-missing{block-size:230px}}.reference-inputs label.disabled{opacity:.55;pointer-events:none}.library-page,.insights-page{gap:26px;max-inline-size:1240px;display:grid}.library-section{border-block-start:1px solid var(--line);gap:14px;padding-block-start:22px;display:grid}.insight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.insight-list .detail-card{align-content:start;gap:8px;display:grid}.insight-list .detail-card h3,.insight-list .detail-card p{margin:0}.insight-list .detail-card small{color:var(--muted);line-height:1.45;display:block}.admin-access-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.admin-access-grid .detail-card{align-content:start;gap:12px;display:grid}.admin-access-grid label,.product-management-card>label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.admin-access-grid input,.admin-access-grid select,.product-management-card>label input,.product-management-card>label textarea{border:1px solid var(--line-strong);inline-size:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px}.admin-access-grid ol{color:var(--muted);margin:0;padding-inline-start:20px;font-size:12px;line-height:1.7}@media (max-width:900px){.insight-list,.admin-access-grid{grid-template-columns:1fr}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
