:root{--background:#0c0e0f;--foreground:#f1f0eb;--muted:#9b9f99;--muted-strong:#c4c6c0;--line:#2b2f31;--line-strong:#464b4d;--accent:#f2c300;--accent-ink:#12110a;--panel:#151819;--panel-raised:#1b1f20;--panel-soft:#111415;--success:#98dca3;--danger:#ff9b9b;--content-max:1440px}html{background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--background);color:var(--foreground);font-family:Aptos,Trebuchet MS,Helvetica Neue,sans-serif;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{transition:border-color .18s,background-color .18s,color .18s,opacity .18s,transform .18s}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-ink)}.dashboard-shell{background:var(--background);min-height:100svh}.dashboard-sidebar{border-right:1px solid var(--line);background:#111415;width:288px;padding:1.25rem}.dashboard-brand{border-bottom-color:var(--line);min-height:56px;padding:.25rem .25rem 1.25rem}.dashboard-brand .dashboard-wordmark{width:146px}.sidebar-collapse,.sidebar-close{min-width:40px;min-height:40px}.workspace-switcher{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;gap:.15rem .75rem;margin:1rem 0 .75rem;padding:.8rem .85rem;display:grid;position:relative}.workspace-switcher span,.workspace-switcher small{grid-column:1}.workspace-switcher span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem}.workspace-switcher strong{font-size:.82rem;font-weight:700}.workspace-switcher small{color:var(--muted);font-size:.66rem}.workspace-switcher svg{width:15px;color:var(--accent);grid-area:2/2/4;align-self:center}.sidebar-search,.topbar-search{border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);align-items:center;gap:.55rem;display:flex}.sidebar-search{min-height:42px;margin-bottom:1.1rem;padding:.45rem .65rem}.sidebar-search svg,.topbar-search svg{flex:none;width:15px}.sidebar-search input,.topbar-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:.74rem}.sidebar-search input::placeholder,.topbar-search input::placeholder{color:#737975}.sidebar-search kbd,.topbar-search kbd{border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;padding:.2rem .32rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.54rem}.dashboard-nav-group{margin-top:1.1rem}.dashboard-nav-group:first-of-type{margin-top:0}.dashboard-nav-group-toggle{width:100%;min-height:32px;color:var(--muted);cursor:pointer;letter-spacing:.11em;text-align:left;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.55rem;padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;display:flex}.dashboard-nav-group-toggle:hover{color:var(--foreground)}.dashboard-nav-group-toggle svg{flex:none;width:14px}.dashboard-nav-group-chevron{margin-left:auto;transition:transform .18s}.dashboard-nav-group.is-open .dashboard-nav-group-chevron{transform:rotate(180deg)}.dashboard-nav{gap:.2rem;margin-top:.3rem}.dashboard-nav-item{color:#858b86;border-left:2px solid #0000;gap:.7rem;min-height:42px;padding:.62rem .7rem;font-size:.77rem}.dashboard-nav-item svg{width:16px}.dashboard-nav-item:hover{color:var(--foreground);background:#1b1f20}.dashboard-nav-item.active{border-left-color:var(--accent);box-shadow:none;color:var(--foreground);background:#202426}.sidebar-no-results{color:var(--muted);margin:.75rem .5rem;font-size:.7rem}.sidebar-bottom{gap:1rem;margin-top:auto;padding-top:1rem}.back-site{border:1px solid var(--line);min-height:40px;color:var(--muted-strong);letter-spacing:.08em;padding:.55rem .7rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.59rem}.back-site:hover{border-color:var(--accent);color:var(--accent)}.profile-mini{border-top-color:var(--line);min-height:48px;padding-top:.9rem}.profile-mini>span{background:var(--accent);width:34px;height:34px}.profile-mini strong{font-size:.72rem}.profile-mini small{color:var(--muted)}.dashboard-main,.sidebar-collapsed .dashboard-main{margin-left:288px}.sidebar-collapsed .dashboard-sidebar{width:76px;padding-inline:.85rem}.sidebar-collapsed .dashboard-main{margin-left:76px}.sidebar-collapsed .dashboard-brand{padding-inline:0}.sidebar-collapsed .dashboard-brand .dashboard-monogram{width:34px}.sidebar-collapsed .dashboard-nav-group-toggle{justify-content:center;padding-inline:0}.sidebar-collapsed .dashboard-nav-group-toggle .dashboard-nav-group-label,.sidebar-collapsed .dashboard-nav-group-toggle .dashboard-nav-group-chevron,.sidebar-collapsed .workspace-switcher,.sidebar-collapsed .sidebar-search,.sidebar-collapsed .sidebar-no-results{display:none}.sidebar-collapsed .dashboard-nav-item,.sidebar-collapsed .back-site{justify-content:center;padding-inline:0}.dashboard-topbar{z-index:10;border-bottom-color:var(--line);background:var(--background);gap:2rem;min-height:88px;padding:1rem clamp(1.25rem,4vw,4rem);position:sticky;top:0}.topbar-context{min-width:150px}.dashboard-kicker,.status-dot,.build-badge,.topbar-search,.eyebrow,.panel-heading>div>.eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.dashboard-kicker{color:var(--muted);letter-spacing:.15em;font-size:.57rem}.dashboard-topbar h1{color:var(--foreground);letter-spacing:-.02em;text-transform:none;margin:.35rem 0 0;font-size:1.05rem;font-weight:700}.topbar-search{width:min(100%,360px);min-height:42px;padding:.45rem .7rem}.topbar-actions{gap:.75rem}.status-dot{color:var(--muted);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:.4rem;font-size:.58rem;display:inline-flex}.status-dot>span{background:var(--success);border-radius:50%;width:6px;height:6px}.status-dot:before{display:none}.build-badge{border-color:var(--line);gap:.35rem;padding:.45rem .55rem;font-size:.54rem}.build-badge strong{color:var(--accent);font-size:.62rem}.build-badge small{border-left-color:var(--line);font-size:.5rem}.icon-button{border:1px solid #0000;min-width:40px;min-height:40px}.icon-button:hover{border-color:var(--line-strong);background:var(--panel);color:var(--foreground)}.topbar-actions>a.storefront-link{border:1px solid var(--accent);background:var(--accent);min-height:40px;color:var(--accent-ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;padding:.55rem .7rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;display:inline-flex}.topbar-actions>a.storefront-link:hover{background:#ffe052;transform:translateY(-1px)}.topbar-actions>a.storefront-link svg{width:15px}.dashboard-content,.dashboard-main>.section-view{width:min(100%, var(--content-max));max-width:var(--content-max);margin-inline:auto;padding:clamp(2rem,4vw,4.5rem) clamp(1.25rem,4vw,4rem) 5rem}.dashboard-welcome,.section-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:clamp(2rem,7vw,8rem);margin-bottom:3rem;padding-bottom:2.5rem;display:grid}.dashboard-welcome h2,.section-intro h2{max-width:820px;color:var(--foreground);letter-spacing:-.09em;text-wrap:balance;text-transform:uppercase;margin:1rem 0 0;font-size:clamp(3.5rem,8vw,7.2rem);font-weight:800;line-height:.84}.dashboard-welcome h2 em,.section-intro h2 em,.dark-panel h3 em,.placeholder-page h2{color:var(--accent);font-style:normal}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.59rem;line-height:1.2;display:inline-flex}.eyebrow svg{width:14px;height:14px}.dashboard-welcome-side,.section-intro>p{max-width:390px;color:var(--muted);justify-self:end;font-size:.84rem;line-height:1.65}.dashboard-welcome-side p{margin:0}.dashboard-welcome-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.metric-grid{border-color:var(--line);background:var(--line);gap:1px;margin-bottom:3rem}.metric-card{background:var(--panel);gap:.55rem;min-height:148px;padding:1.35rem 1.5rem}.metric-card>span,.metric-card small{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.metric-card>span{color:var(--muted);letter-spacing:.12em;font-size:.58rem}.metric-card strong{color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(2.4rem,4vw,4rem)}.metric-card small{color:var(--muted);font-size:.62rem}.metric-accent strong{color:var(--accent)}.dashboard-columns{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:1rem}.dashboard-panel,.creative-panel,.creative-side,.campaign-card,.library-card,.usage-card,.conversation-panel,.operations-table-wrap,.campaign-list-panel,.prompt-card,.creative-chat-card,.creative-assets-section{border-color:var(--line);background:var(--panel);box-shadow:none;border-radius:0}.dashboard-panel{padding:clamp(1rem,2vw,1.7rem)}.dark-panel{background:var(--panel-raised)}.panel-heading{border-bottom-color:var(--line);align-items:start;padding-bottom:1.2rem}.panel-heading h3,.dark-panel h3{color:var(--foreground);letter-spacing:-.06em;text-transform:uppercase;margin:.55rem 0 0;font-size:clamp(1.5rem,2.7vw,2.4rem);font-weight:800;line-height:.95}.dark-panel h3{max-width:420px}.dark-panel p{max-width:330px;color:var(--muted);margin:1.5rem 0;font-size:.82rem;line-height:1.6}.mini-row{border-bottom-color:var(--line);gap:.85rem;min-height:68px;padding:.85rem 0}.mini-product-icon{background:var(--panel-raised);width:36px;height:36px}.mini-product-icon svg{width:16px;color:var(--accent)}.mini-row strong{color:var(--foreground);font-size:.78rem}.mini-row small{color:var(--muted);font-size:.64rem}.pill{border-color:var(--line-strong);color:var(--muted);text-transform:uppercase;padding:.28rem .5rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem}.pill.published{color:var(--success);border-color:#3d6548}.yellow-action,.outline-action{letter-spacing:.06em;text-transform:uppercase;border-radius:0;gap:.5rem;min-height:44px;padding:.7rem 1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.61rem}.yellow-action{background:var(--accent);color:var(--accent-ink)}.yellow-action:hover{color:var(--accent-ink);background:#ffdb21;transform:translateY(-1px)}.yellow-action:active,.outline-action:active,.text-button:active{transform:translateY(1px)}.outline-action{border-color:var(--line-strong);color:var(--foreground);background:0 0}.outline-action:hover{border-color:var(--accent);color:var(--accent)}.yellow-action svg,.outline-action svg,.text-button svg{flex:none;width:15px}.text-button{min-height:36px;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;padding:.35rem 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6rem}.text-button:hover{color:#ffe052}.dashboard-form,.operations-create-form{border-color:var(--line-strong);background:var(--panel);gap:1rem;padding:1.2rem}.dashboard-form label,.operations-create-form label,.field-label,.form-page form label{color:var(--muted);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.59rem}.dashboard-form input,.dashboard-form select,.field-label input,.field-label select,.field-label textarea,.form-page input,.form-page select,.form-page textarea,.operations-create-form input,.operations-toolbar select,.operations-search,.operations-purchase-form select,.operations-purchase-form textarea,.operations-bom-form select,.operations-bom-form textarea,.cms-field input,.cms-field textarea{border-color:var(--line-strong);background:var(--panel-soft);color:var(--foreground);border-radius:0}.dashboard-form input:focus,.dashboard-form select:focus,.field-label input:focus,.field-label select:focus,.field-label textarea:focus,.operations-create-form input:focus,.operations-search:focus-within,.cms-field input:focus,.cms-field textarea:focus{border-color:var(--accent);box-shadow:none}.error-banner,.operations-notice{border-radius:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.67rem}.error-banner{color:var(--danger);background:#271719;border-color:#763838}.operations-notice{color:var(--success);background:#17251b;border-color:#3d6548}.operations-intro-actions p,.operations-empty,.operations-pager,.operations-table,.operations-search input,.operations-toolbar select{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.operations-toolbar{align-items:stretch;margin-bottom:1rem}.operations-search{min-height:44px}.operations-table-wrap{overflow:auto}.operations-table{font-size:.68rem}.operations-table th,.operations-table td{border-bottom-color:var(--line);padding:.9rem 1rem}.operations-table th{z-index:1;background:var(--panel-raised);color:var(--muted);letter-spacing:.1em;font-size:.56rem;position:sticky;top:0}.operations-table tbody tr{background:var(--panel)}.operations-table tbody tr:nth-child(2n){background:#181c1d}.operations-table tbody tr:hover{background:#24292a}.operations-table td strong{font-family:Aptos,Trebuchet MS,Helvetica Neue,sans-serif;font-size:.74rem}.operations-pager button,.operations-form-close{border-color:var(--line-strong);background:var(--panel);border-radius:0}.operations-pager button:hover,.operations-form-close:hover{border-color:var(--accent);color:var(--accent)}.campaign-grid,.asset-grid,.creative-chat-cards,.prompt-grid,.collection-admin-grid{gap:1rem}.campaign-cover,.library-image{border-bottom:1px solid var(--line);background:#202526}.cover-0{background:var(--accent)}.cover-1{background:#263238}.cover-2{background:#39302b}.campaign-card:hover,.library-card:hover,.creative-chat-card:hover,.prompt-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.campaign-info h3,.prompt-card h3,.creative-chat-card-title h3{color:var(--foreground);text-transform:none;font-weight:800}.campaign-info p,.prompt-card p,.library-card-info small{color:var(--muted);line-height:1.55}.usage-card{padding:1.5rem}.usage-head strong{color:var(--accent);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.usage-bar{background:var(--line);height:8px}.usage-bar span{background:var(--accent)}.generator-drawer,.creative-settings-panel{border-color:var(--line);background:var(--panel-raised);box-shadow:none;border-radius:0}.dashboard-toast{border:1px solid var(--accent);background:var(--accent);max-width:min(440px,100vw - 2rem);box-shadow:none;color:var(--accent-ink);border-radius:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.67rem;bottom:1.5rem;right:1.5rem}.dashboard-toast button:hover{background:#0000001f}.toast-error{background:#ef8585;border-color:#8d4646}.brand-loader{background:var(--background)}@media (max-width:1100px){.dashboard-topbar{gap:1rem}.topbar-search{width:min(100%,280px)}.status-dot,.build-badge{display:none}}@media (max-width:767px){.dashboard-sidebar,.sidebar-collapsed .dashboard-sidebar{width:min(88vw,340px);padding:1rem}.dashboard-topbar{gap:.75rem;min-height:76px;padding:.85rem 1rem}.dashboard-menu{border:1px solid var(--line);place-items:center;min-width:40px;min-height:40px;margin-right:0;padding:0;display:grid}.topbar-context{min-width:0}.dashboard-topbar h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-search{display:none}.topbar-actions{margin-left:auto}.topbar-actions>a.storefront-link{justify-content:center;width:40px;padding-inline:0}.topbar-actions>a.storefront-link span{display:none}.dashboard-content,.dashboard-main>.section-view{padding:2.25rem 1rem 3.5rem}.dashboard-welcome,.section-intro{grid-template-columns:1fr;align-items:start;gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem}.dashboard-welcome h2,.section-intro h2{font-size:clamp(3rem,15vw,5.5rem)}.dashboard-welcome-side,.section-intro>p{justify-self:start}.dashboard-welcome-actions{flex-direction:column;align-items:stretch}.dashboard-welcome-actions .yellow-action,.dashboard-welcome-actions .text-button{width:100%}.dashboard-welcome-actions .text-button{justify-content:space-between}.metric-grid{grid-template-columns:1fr;margin-bottom:2rem}.metric-card{grid-template-columns:1fr auto;align-items:center;min-height:106px}.metric-card strong{grid-area:1/2/3}.dashboard-columns{grid-template-columns:1fr}.dashboard-panel{padding:1rem}.panel-heading{gap:1rem}.panel-heading .text-button{white-space:nowrap}.quick-actions,.generate-actions,.campaign-actions,.attach-row,.date-range{flex-direction:column}.quick-actions>*,.generate-actions>*,.campaign-actions>*{width:100%}.operations-intro-actions{align-items:stretch}.operations-toolbar{flex-wrap:wrap}.operations-toolbar>*{flex:100%}.operations-table{min-width:820px}.dashboard-toast{bottom:1rem;right:1rem}}.skip-link{z-index:100;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;padding:.7rem .9rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.dashboard-sidebar-backdrop{display:none}.topbar-context p{max-width:280px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 0;font-size:.62rem;line-height:1.25;overflow:hidden}.empty-state,.creative-assets-empty,.creative-chats-empty,.quote-builder-empty,.custom-work-admin-empty,.operations-empty{border:1px dashed var(--line-strong);background:var(--panel-soft);color:var(--muted)}.empty-state,.creative-assets-empty,.creative-chats-empty,.custom-work-admin-empty{align-content:center;min-height:150px;padding:1.5rem}.empty-state strong,.creative-assets-empty strong,.creative-chats-empty strong,.custom-work-admin-empty h4{color:var(--foreground);letter-spacing:-.01em;text-transform:none;font-size:.84rem;font-weight:700}button:disabled,a[aria-disabled=true],input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.45}.search-box,.compact-select{border-color:var(--line-strong);background:var(--panel-soft);border-radius:0;min-height:44px}.search-box:focus-within,.compact-select:focus-within{border-color:var(--accent)}.segmented-control,.creative-mode-control,.creative-tabs,.platform-toggle-group{border-color:var(--line-strong);background:var(--panel-soft);border-radius:0}.segmented-control button,.creative-mode-control button,.creative-tabs button,.platform-toggle-group button{border-radius:0}.segmented-control button.active,.creative-mode-control button.active,.creative-tabs button.active,.platform-toggle-group button.active{background:var(--accent);color:var(--accent-ink)}.danger,.danger-action,.catalog-upload-error,.operations-form-error{color:var(--danger)!important}.file-action{position:relative;overflow:hidden}.file-action input{opacity:0;cursor:pointer;position:absolute;inset:0}.collection-form,.product-create-form{border-color:var(--line-strong);background:var(--panel);padding:1rem}.admin-collection-card,.product-admin-table,.product-management-table,.store-detail-panel{border-color:var(--line);background:var(--panel)}.admin-collection-card{min-height:280px;padding:1.2rem;transition:border-color .18s,background-color .18s,transform .18s}.admin-collection-card:hover,.admin-collection-card.active{border-color:var(--accent);background:var(--panel-raised);transform:translateY(-2px)}.collection-number{color:var(--accent);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem;font-style:normal}.admin-collection-image,.table-image,.store-detail-grid>img{background:var(--panel-soft)}.table-header,.table-row{border-bottom-color:var(--line);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.table-header{z-index:1;background:var(--panel-raised);color:var(--muted);position:sticky;top:0}.table-row{background:var(--panel)}.table-row:nth-child(odd){background:#181c1d}.table-row:hover{background:#232829}.table-row strong,.admin-collection-card h3{font-family:Aptos,Trebuchet MS,Helvetica Neue,sans-serif}.catalog-editor-view{max-width:var(--content-max)}.catalog-editor-backbar{border-bottom:1px solid var(--line);margin-bottom:1.25rem;padding-bottom:1rem}.catalog-editor-layout,.catalog-editor-form,.catalog-editor-columns{gap:1rem}.catalog-editor-panel{background:var(--panel);min-width:0}.catalog-editor-fields input,.catalog-editor-fields select,.catalog-editor-fields textarea,.catalog-image-card-body .field-label input{border-color:var(--line-strong);background:var(--panel-soft);border-radius:0}.catalog-editor-fields input:focus,.catalog-editor-fields select:focus,.catalog-editor-fields textarea:focus,.catalog-image-card-body .field-label input:focus{border-color:var(--accent);outline:0}.catalog-editor-notice{color:var(--danger);background:#271719;border-color:#763838;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.catalog-editor-notice-success{color:var(--success);background:#17251b;border-color:#3d6548}.catalog-editor-help,.catalog-image-description{color:var(--muted);line-height:1.6}.catalog-product-image-slot,.catalog-image-card,.reference-selection-card{border-color:var(--line);background:var(--panel-soft);border-radius:0}.catalog-product-image-slot,.reference-selection-card{transition:border-color .18s,background-color .18s,transform .18s}.catalog-product-image-slot:hover,.reference-selection-card:hover,.reference-selection-card.selected{border-color:var(--accent);background:var(--panel-raised)}.reference-selection-card:hover{transform:translateY(-2px)}.catalog-image-preview,.reference-selection-image,.quote-admin-thumb,.quote-builder-media-placeholder{background:#202526}.catalog-image-toggles,.reference-selection-card strong,.reference-selection-card small{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.catalog-editor-actions{border-top:1px solid var(--line);padding-top:1rem}.creative-page,.creative-chats-page,.creative-assets-view{max-width:var(--content-max)}.creative-chats-toolbar,.library-toolbar{border-bottom:1px solid var(--line);padding-bottom:1rem}.creative-chat-card,.prompt-card,.library-card,.campaign-card{background:var(--panel);background-image:none}.creative-chat-card,.prompt-card{padding:1.1rem}.creative-chat-card-head,.creative-chat-card-meta,.creative-assets-heading,.creative-chat-status,.creative-chat-card-index,.creative-sort-select{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.creative-chat-status,.creative-sort-select{border-color:var(--line-strong);border-radius:0}.creative-chat-status.active{color:var(--success);border-color:#3d6548}.creative-chat-card-preview,.generation-media,.generation-placeholder,.creative-asset-item-media,.creative-chat-shell{border-color:var(--line);background:var(--panel-soft)}.creative-chat-toolbar,.creative-workspace-header{border-color:var(--line);background:var(--panel)}.creative-chat-history{scrollbar-color:var(--line-strong) var(--panel-soft)}.creative-chat-avatar,.creative-chat-empty-icon{background:var(--panel-raised);border-radius:0}.creative-chat-avatar-ai{background:var(--accent);color:var(--accent-ink)}.creative-chat-message-user .creative-chat-message-body,.creative-chat-prompt,.creative-chat-response,.creative-chat-attachment,.creative-chat-reference{border-color:var(--line);background:var(--panel-raised);border-radius:0}.creative-chat-message-meta,.creative-chat-prompt-head,.creative-chat-references-label,.creative-chat-reference,.creative-composer-hint{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.creative-composer{border-color:var(--line);background:var(--panel);box-shadow:none;border-radius:0}.creative-composer textarea,.creative-composer-select select,.creative-prompt-library-select select,.creative-model-summary select,.creative-chat-rename-form input,.creative-workspace-name-edit input,.conversation-title-edit input{border-color:var(--line-strong);background:var(--panel-soft);border-radius:0}.creative-composer textarea:focus,.creative-composer-select select:focus,.creative-prompt-library-select select:focus,.creative-model-summary select:focus{border-color:var(--accent);box-shadow:none}.creative-settings-menu summary,.creative-settings-panel,.creative-batch-toggle,.creative-asset-item,.conversation-panel,.message-bubble,.model-card{border-color:var(--line);background:var(--panel);border-radius:0}.creative-settings-panel,.asset-modal-panel,.ai-edit-panel{box-shadow:none}.asset-card-actions button,.asset-card-actions a,.asset-rename-row button,.creative-chat-rename-form button,.creative-workspace-name-edit button,.conversation-title-edit button,.creative-chat-rename-button,.creative-workspace-name-row button{border-color:var(--line-strong);background:var(--panel-soft);border-radius:0}.asset-card-actions button:hover,.asset-card-actions a:hover,.asset-rename-row button:hover,.creative-chat-rename-form button:hover,.creative-chat-rename-button:hover{border-color:var(--accent);color:var(--accent)}.asset-modal-backdrop{background:#050606db}.asset-modal-panel,.reference-drawer{border-color:var(--line-strong);background:var(--panel);border-radius:0}.asset-modal-head,.reference-drawer-footer{border-color:var(--line)}.asset-modal-media,.ai-edit-preview{background:var(--panel-soft)}.reference-drawer-header h2,.asset-modal-head h3,.creative-assets-view-head h2{color:var(--foreground);letter-spacing:-.055em;text-transform:uppercase;font-weight:800}.reference-photo-option{border-color:var(--line);background:var(--panel-soft);border-radius:0}.reference-photo-option:hover,.reference-photo-option.selected{border-color:var(--accent);background:var(--panel-raised)}.reference-photo-check{border-radius:0}.landing-video-grid,.cms-sections{gap:1rem}.landing-video-card,.cms-section,.cms-image-field,.error-log-panel,.usage-card,.usage-breakdown>div,.model-card{border-color:var(--line);background:var(--panel);border-radius:0}.landing-video-card{transition:border-color .18s,transform .18s}.landing-video-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.landing-video-preview,.cms-image-preview{background:var(--panel-soft)}.landing-video-slot,.cms-image-status,.landing-video-meta,.cms-image-meta,.cms-field-key,.cms-dirty{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.landing-video-slot{border:1px solid var(--line-strong);background:#0c0e0feb}.landing-video-ready,.cms-image-status-live{color:var(--success)}.landing-video-missing{color:var(--danger)}.cms-section-heading{border-bottom:1px solid var(--line);padding-bottom:1rem}.cms-section-heading h3{color:var(--foreground);font-size:clamp(1.5rem,2.8vw,2.35rem)}.cms-field input,.cms-field textarea{border-color:var(--line-strong);background:var(--panel-soft)}.cms-image-field{background:var(--panel-soft);padding:.75rem}.quote-builder-layout,.custom-work-admin-layout{gap:1rem}.quote-builder-panel,.custom-work-admin-library,.custom-work-admin-editor{background:var(--panel);min-width:0}.quote-builder-notice{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);border-radius:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.quote-builder-notice.error{color:#171010;background:#ef8585;border-color:#8d4646}.quote-service-admin-list,.quote-question-admin-list{gap:.6rem}.quote-service-admin-card,.quote-question-editor,.custom-work-admin-card{border-color:var(--line);background:var(--panel-soft);border-radius:0}.quote-service-admin-card,.custom-work-admin-card{transition:border-color .18s,background-color .18s,transform .18s}.quote-service-admin-card:hover,.quote-service-admin-card.active,.custom-work-admin-card:hover,.custom-work-admin-card.active{border-color:var(--accent);background:var(--panel-raised);transform:translateY(-2px)}.quote-service-admin-card small,.quote-question-drag,.quote-builder-help,.custom-work-admin-card-copy>span,.custom-work-visibility{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.quote-builder-form{border-top-color:var(--line)}.quote-builder-form-heading h4,.quote-builder-questions-head h4,.custom-work-admin-empty h4{color:var(--foreground);letter-spacing:-.045em;font-weight:800}.quote-builder-fields input,.quote-builder-fields select,.quote-builder-fields textarea{border-color:var(--line-strong);background:var(--panel-soft);border-radius:0}.quote-builder-switch{border:1px solid var(--line);background:var(--panel-soft);min-height:44px;padding:.65rem .75rem}.quote-builder-switch:hover{border-color:var(--line-strong)}.quote-builder-switch input,.question-required input,.operations-checkbox,.catalog-image-toggles input{accent-color:var(--accent)}.quote-question-editor{padding:1rem}.quote-builder-media-row>img,.quote-builder-media-placeholder,.custom-work-editor-photo,.custom-work-admin-photo{border-color:var(--line);background:var(--panel-soft)}.custom-work-admin-toolbar{border-bottom:1px solid var(--line);padding-bottom:1rem}.custom-work-visibility{border:1px solid var(--line-strong);background:#0c0e0feb}.custom-work-visibility.published{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.custom-work-editor-fields,.custom-work-editor-actions{border-color:var(--line)}.operations-form-heading{border-bottom-color:var(--line);padding-bottom:1rem}.operations-purchase-number,.operations-bom-line,.operations-order-line,.operations-purchase-line,.operations-purchase-lines,.operations-bom-lines,.operations-purchase-footer,.operations-form-actions{border-color:var(--line)}.operations-purchase-number{border-color:var(--line-strong);background:var(--panel-soft)}.operations-purchase-number span,.operations-purchase-number small,.operations-purchase-number strong,.operations-purchase-line-total,.operations-purchase-summary,.operations-bom-line-uom,.operations-form-help,.operations-form-error{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.operations-purchase-line:hover,.operations-order-line:hover,.operations-bom-line:hover{background:#ffffff05}.operations-form-actions{padding-top:1rem}.operations-form-close{min-width:36px;min-height:36px}.error-log-table-wrap{border:1px solid var(--line);overflow:auto}.error-log-table{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.error-log-table th{background:var(--panel-raised)}.auth-page,.error-boundary{background:var(--background);min-height:100svh}.auth-page{place-items:center;padding:2rem 1rem;display:grid}.auth-shell{border:1px solid var(--line-strong);background:var(--panel);grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);width:min(100%,1120px);min-height:640px;display:grid}.auth-copy{border-right:1px solid var(--line);background:var(--panel-soft);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem;padding:clamp(2rem,6vw,5rem);display:flex}.auth-copy>img{width:154px;height:auto}.auth-copy h1{max-width:650px;color:var(--foreground);letter-spacing:-.08em;text-transform:uppercase;margin:auto 0 0;font-size:clamp(3.5rem,7vw,6.8rem);font-weight:800;line-height:.86}.auth-copy p{max-width:420px;color:var(--muted);margin:0;line-height:1.65}.auth-copy small{color:var(--muted);letter-spacing:.11em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem}.auth-panel{background:var(--panel);place-items:center;min-width:0;padding:clamp(1.25rem,4vw,3rem);display:grid}.error-boundary{max-width:none;padding:clamp(2rem,8vw,8rem)}.error-boundary h1{max-width:900px;font-size:clamp(3.5rem,10vw,9rem);line-height:.84}.brand-loader-mark{border-color:var(--line-strong);background:var(--panel);box-shadow:none}@media (min-width:1000px){.quote-builder-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.custom-work-admin-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.custom-work-admin-editor{position:sticky;top:104px}}@media (max-width:1100px){.topbar-context p{display:none}.catalog-editor-columns,.quote-builder-layout,.custom-work-admin-layout{grid-template-columns:1fr}.custom-work-admin-editor{order:-1}}@media (max-width:767px){.dashboard-sidebar-backdrop{z-index:19;background:#050606c2;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.dashboard-sidebar.sidebar-mobile{z-index:20}.catalog-editor-layout,.catalog-editor-fields,.quote-builder-fields,.cms-text-grid,.landing-video-grid,.catalog-image-grid,.reference-selection-grid,.cms-image-grid,.custom-work-admin-grid,.creative-chat-cards,.prompt-grid,.campaign-grid,.asset-grid{grid-template-columns:1fr}.catalog-editor-field-wide,.quote-builder-field-wide{grid-column:auto}.catalog-editor-actions,.custom-work-admin-toolbar,.custom-work-editor-actions,.quote-builder-form-heading,.quote-builder-questions-head,.asset-modal-actions{flex-direction:column;align-items:stretch}.catalog-editor-actions>*,.custom-work-admin-toolbar>*,.custom-work-editor-actions>*,.quote-builder-questions-head>.outline-action,.asset-modal-actions>*{width:100%}.creative-chat-history{padding-inline:1rem}.creative-composer{border-radius:0}.reference-drawer{width:100%}.auth-page{padding:0}.auth-shell{border:0;grid-template-columns:1fr;min-height:100svh}.auth-copy{border-right:0;border-bottom:1px solid var(--line);gap:1.25rem;padding:2rem 1.25rem}.auth-copy h1{margin-top:2rem;font-size:clamp(2.9rem,14vw,4.8rem)}.auth-panel{align-items:start;padding:1.5rem 1rem 3rem}}.management-layout,.creative-layout,.ai-edit-grid,.store-detail-grid{gap:1rem}.campaign-list-panel,.generation-chat,.social-publisher,.model-table,.usage-list,.product-image-field,.reference-assets-empty{border:1px solid var(--line);background:var(--panel);border-radius:0}.campaign-list-item,.saved-prompt,.creative-back-link,.creative-reuse-prompt,.creative-show-more{border-radius:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.campaign-list-item:hover,.campaign-list-item.active{background:var(--panel-raised);box-shadow:inset 3px 0 0 var(--accent)}.wide-form,.mini-create-form,.message-form,.tag-form{gap:.75rem}.mini-create-form input,.message-form textarea,.tag-form input,.code-textarea,.asset-rename-row input{border-color:var(--line-strong);background:var(--panel-soft);border-radius:0}.mini-create-form input:focus,.message-form textarea:focus,.tag-form input:focus,.code-textarea:focus,.asset-rename-row input:focus{border-color:var(--accent);outline:0}.creative-assets-list,.reference-assets-grid,.generation-media-grid,.product-image-fields,.selected-reference-photos{gap:.75rem}.creative-asset-item,.reference-asset-info,.creative-composer-attachment,.generation-media,.generation-placeholder,.product-image-field{border-color:var(--line);background:var(--panel-soft);border-radius:0}.creative-asset-item:hover,.creative-composer-attachment:hover,.product-image-field:hover{border-color:var(--line-strong)}.creative-back-link,.creative-reuse-prompt,.creative-show-more{color:var(--accent)}.creative-resume-button,.creative-send-button,.creative-improve-button,.drawer-submit,.render-upload,.quote-builder-save,.custom-work-upload-button,.landing-video-upload,.cms-upload-button,.cms-save-button{border-radius:0}.creative-composer-footer,.creative-settings-panel-heading,.generation-bubble-head,.landing-video-card-heading,.quote-question-editor-head,.conversation-title-row,.operations-bom-lines-head,.operations-purchase-lines-head,.form-mode-heading,.admin-card-footer{border-color:var(--line)}.creative-workspace-title strong,.landing-video-card-heading h3,.creative-assets-view-head h2{color:var(--foreground)}.creative-chat-card-no-preview,.landing-video-empty,.reference-assets-empty,.reference-photo-fallback{border-color:var(--line-strong);background:var(--panel-soft);color:var(--muted)}.creative-chat-card-more,.reference-asset-check,.reference-selection-check{background:#0c0e0feb;border-radius:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.creative-chat-card-previews,.reference-photo-preview,.asset-preview,.table-icon{background:var(--panel-soft)}.reference-asset-info,.reference-photo-info,.creative-asset-item-info,.landing-video-meta,.quote-request-message,.quote-request-answers,.product-meta-list,.detail-swatches,.admin-swatches{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.quote-request-answers span,.product-meta-list span,.tag-cloud span{border-color:var(--line-strong);background:var(--panel-soft);border-radius:0}.product-image-visibility,.reference-asset-check{color:var(--accent)}.side-title,.prompt-footer,.landing-video-help,.landing-video-intro-copy,.cms-intro-copy,.creative-chats-intro-copy{color:var(--muted)}.operations-bom-notes textarea,.operations-order-form input,.operations-order-form select,.operations-purchase-extra input,.operations-purchase-meta input,.operations-purchase-meta select,.operations-bom-meta input,.operations-bom-meta select{border-color:var(--line-strong);background:var(--panel-soft);color:var(--foreground);border-radius:0}.operations-bom-meta,.operations-purchase-meta,.operations-order-customer,.operations-purchase-extra{gap:.75rem}.operations-selection-cell{background:0 0}.model-preference-grid,.usage-breakdown{border:1px solid var(--line);background:var(--line);gap:1px}.usage-breakdown>div,.model-preference-grid>*{background:var(--panel);border:0}@media (max-width:900px){.management-layout,.creative-layout,.ai-edit-grid,.store-detail-grid{grid-template-columns:1fr}.creative-assets-list,.reference-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.creative-assets-list,.reference-assets-grid,.generation-media-grid,.selected-reference-photos,.wide-form,.mini-create-form,.message-form,.tag-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
