@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff")}:root{--surface-0:#0d0e0d;--surface-1:#121412;--surface-2:#181b18;--surface-sunken:#0a0b0a;--line:#2a2e29;--line-soft:#1f231f;--line-strong:#3a4039;--text-1:#eee9de;--text-2:#b5bab2;--text-3:#8f968d;--text-4:#808880;--text-disabled:#5c635a;--amber:#eaa94b;--amber-hot:#ffc76d;--amber-ink:#17130c;--amber-wash:#eaa94b1a;--amber-line:#6a5533;--green:#8caf77;--green-text:#a9c496;--green-wash:#8caf771a;--blue:#7e9fb7;--blue-text:#a8bfd0;--blue-wash:#7e9fb71f;--red:#cf7664;--red-text:#e39c8c;--red-wash:#cf76641a;--red-line:#cf766459;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:28px;--text-display:36px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-pill:999px;--shadow-pop:0 18px 55px #0009;--shadow-modal:0 30px 100px #000000a6;--sidebar-width:236px;--content-max:1460px;--control-height:38px;--chrome-h:48px;--ink:var(--surface-0);--paper:var(--text-1);--muted:var(--text-3);--dim:var(--text-4);--accent:var(--amber);--display:var(--font-display);--text:var(--text-1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-body);background:var(--surface-0);color:var(--text-1)}*{box-sizing:border-box}body{background:radial-gradient(circle at 72% -20%, #eaa94b0b, transparent 28rem), var(--surface-0);min-width:320px;min-height:100vh;font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}strong,b{font-weight:600}kbd{font-family:var(--font-body)}code,pre{font-family:var(--font-mono)}:where(a,button,[role=switch],[role=option],[role=tab],summary,[tabindex]):focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:var(--r-sm)}.nav-item:focus-visible,.filter-row:focus-visible,.case-row:focus-visible,.user-row:focus-visible,.mission-list>button:focus-visible,.promo-list-scroll>button:focus-visible,.config-list button:focus-visible{outline-offset:-2px}.icon{vertical-align:-.15em;flex:none;display:inline-block}.skip-link{left:var(--s-4);z-index:100;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--amber-ink);background:var(--amber);font-weight:600;position:absolute;top:-100px}.skip-link:focus-visible{top:var(--s-4)}.page:focus{outline:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.sidebar{z-index:10;width:var(--sidebar-width);padding:var(--s-5) var(--s-3) var(--s-3);background:var(--surface-sunken);border-right:1px solid var(--line-soft);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:var(--s-3);padding:0 var(--s-2) var(--s-5);border-radius:var(--r-md);display:flex}.brand-mark{width:32px;height:32px;color:var(--amber-ink);background:var(--amber);border-radius:var(--r-md);font-family:var(--font-display);flex:none;place-items:center;font-size:19px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff40,0 6px 20px #eaa94b26}.brand strong,.brand small,.profile-button strong,.profile-button small{display:block}.brand strong{font-family:var(--font-display);letter-spacing:.01em;font-size:17px;font-weight:500}.brand small{color:var(--text-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;margin-top:2px}.nav-label{margin:var(--s-3) var(--s-2) var(--s-1);color:var(--text-4);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.nav-item{align-items:center;gap:var(--s-3);min-height:36px;padding:0 var(--s-2);border-radius:var(--r-md);color:var(--text-2);font-size:var(--text-base);font-weight:500;transition:color .15s,background .15s;display:flex}.nav-item .icon{color:var(--text-4);transition:color .15s}.nav-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-item:hover{color:var(--text-1);background:var(--surface-1)}.nav-item:hover .icon{color:var(--text-2)}.nav-item.active{color:var(--text-1);background:var(--surface-2);box-shadow:inset 2px 0 var(--amber)}.nav-item.active .icon{color:var(--amber)}.nav-item b{border-radius:var(--r-pill);min-width:20px;color:var(--red-text);background:var(--red-wash);font-size:var(--text-xs);text-align:center;padding:2px 6px;font-weight:600}.nav-item kbd{color:var(--text-disabled);font-size:var(--text-xs)}.sidebar-foot{margin-top:auto}.keyboard-hint{align-items:center;gap:var(--s-2);width:100%;margin-bottom:var(--s-2);padding:var(--s-2);border-radius:var(--r-md);color:var(--text-4);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.keyboard-hint:hover{color:var(--text-2);background:var(--surface-1)}.keyboard-hint kbd{border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--text-xs);margin-left:auto;padding:1px 6px}.environment{gap:var(--s-2);margin:0 var(--s-2) var(--s-3);color:var(--text-4);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;display:flex}.environment i,.status i,.good{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px var(--green-wash);border-radius:50%;display:inline-block}.system-health{align-items:center;gap:var(--s-2);display:inline-flex}.system-health i.bad,.environment i.bad{background:var(--red);box-shadow:0 0 0 3px var(--red-wash)}.system-health i.pending,.environment i.pending{background:var(--text-4);box-shadow:none}.profile-button{gap:var(--s-2);width:100%;padding:var(--s-2);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-1);text-align:left;cursor:pointer;grid-template-columns:30px 1fr auto;align-items:center;display:grid}.profile-button:hover{border-color:var(--line)}.profile-button>span:nth-child(2){min-width:0}.profile-button .icon,.dots{color:var(--text-4)}.avatar{border-radius:var(--r-sm);width:30px;height:30px;color:var(--amber-hot);font-size:var(--text-xs);background:#2a2115;flex:none;place-items:center;font-weight:600;display:grid}.profile-button strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.profile-button small{color:var(--text-4);font-size:var(--text-xs);margin-top:2px}.main-content{min-height:100vh;margin-left:var(--sidebar-width);padding:var(--s-6) clamp(20px, 4vw, 48px) var(--s-6);flex-direction:column;display:flex}.page{flex-direction:column;flex:1;min-height:0;display:flex}.page:has(>.people-page,>.community-page,>.promos-page,>.mission-workspace,>.config-workspace){height:calc(100dvh - var(--s-6) * 2 - var(--chrome-h));flex:none}.page>*,.people-page>*,.community-page>*,.promos-page>*{width:100%}.page>.toast,.page>.refreshing-bar,.people-page>.toast,.community-page>.toast,.promos-page>.toast{width:auto}.utility-bar{max-width:var(--content-max);justify-content:flex-end;align-items:center;gap:var(--s-4);min-height:32px;margin:0 auto var(--s-4);color:var(--text-3);font-size:var(--text-sm);display:flex}.command-trigger{align-items:center;gap:var(--s-2);min-width:220px;height:32px;padding:0 var(--s-3);border:1px solid var(--line-soft);border-radius:var(--r-md);color:var(--text-4);background:var(--surface-sunken);cursor:pointer;text-align:left;display:flex}.command-trigger:hover{color:var(--text-2);border-color:var(--line)}.command-trigger kbd{color:var(--text-disabled);font-size:var(--text-xs);margin-left:auto}.nav-toggle{border:1px solid var(--line-soft);border-radius:var(--r-md);width:34px;height:32px;color:var(--text-1);background:var(--surface-sunken);cursor:pointer;place-items:center;padding:0;display:none}.nav-backdrop{z-index:50;background:#0000008c;display:none;position:fixed;inset:0}.topbar{max-width:var(--content-max);justify-content:space-between;align-items:flex-end;gap:var(--s-6);margin:0 auto var(--s-6);display:flex}.topbar>div:first-child{min-width:0}.eyebrow{margin:0 0 var(--s-2);color:var(--amber);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600}h1{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.2}.page-description{max-width:720px;margin:var(--s-2) 0 0;color:var(--text-3);font-size:var(--text-base);line-height:1.5}.topbar-actions{gap:var(--s-2);flex:none;display:flex}.button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--s-2);padding:0 var(--s-4);border-radius:var(--r-md);white-space:nowrap;cursor:pointer;border:1px solid #0000;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.button.primary{color:var(--amber-ink);background:var(--amber);box-shadow:0 4px 18px #eaa94b1f}.button.primary:hover{background:var(--amber-hot)}.button.secondary{color:var(--text-2);background:var(--surface-2);border-color:var(--line)}.button.secondary:hover{color:var(--text-1);border-color:var(--line-strong)}.button.danger{color:var(--red-text);border-color:var(--red-line);background:var(--red-wash)}.button.danger:hover{background:#cf766429}.button.grow{flex:1}.button.small{min-height:30px;padding:0 var(--s-3);font-size:var(--text-sm)}.button:disabled{opacity:.45;cursor:not-allowed}.icon-button{border:1px solid var(--line);border-radius:var(--r-md);width:34px;height:34px;color:var(--text-3);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--text-1);border-color:var(--line-strong)}.panel{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface-1);overflow:hidden}.panel-heading,.panel-title{justify-content:space-between;align-items:center;gap:var(--s-5);min-height:56px;padding:0 var(--s-4);border-bottom:1px solid var(--line-soft);display:flex}.panel-title h2{font-family:var(--font-display);font-size:var(--text-md);margin:0;font-weight:500}.panel-title>span{color:var(--text-4);font-size:var(--text-sm)}.status{border-radius:var(--r-pill);width:fit-content;color:var(--green-text);background:var(--green-wash);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:4px 8px;font-weight:600;display:inline-flex}.status i{width:5px;height:5px;box-shadow:none}.status.scheduled,.status.open,.status[data-tone=info]{color:var(--blue-text);background:var(--blue-wash)}.status.scheduled i,.status.open i,.status[data-tone=info] i{background:var(--blue)}.status.draft,.status.archived,.status.expired,.status.cancelled,.status.rejected,.status.resolved,.status[data-tone=neutral]{color:var(--text-2);background:#ffffff0d}.status.draft i,.status.archived i,.status.expired i,.status.cancelled i,.status.rejected i,.status.resolved i,.status[data-tone=neutral] i{background:var(--text-4)}.status.danger,.status.failed,.status[data-tone=danger]{color:var(--red-text);background:var(--red-wash)}.status.danger i,.status.failed i,.status[data-tone=danger] i{background:var(--red)}.status.pending,.status[data-tone=warn]{color:var(--amber-hot);background:var(--amber-wash)}.status.pending i,.status[data-tone=warn] i{background:var(--amber)}.status[data-tone=ok]{color:var(--green-text);background:var(--green-wash)}.status[data-tone=ok] i{background:var(--green)}.tabs{align-self:stretch;gap:2px;display:flex}.tab{padding:0 var(--s-3);color:var(--text-3);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:500;position:relative}.tab span{color:var(--text-4);margin-left:4px;font-weight:400}.tab:hover,.tab.active{color:var(--text-1)}.tab.active:after{content:"";inset:auto var(--s-2) -1px;background:var(--amber);height:2px;position:absolute}.panel-title .tabs{align-self:stretch}.large-tabs{max-width:var(--content-max);gap:var(--s-1);margin:0 auto var(--s-4);border-bottom:1px solid var(--line-soft);display:flex}.large-tabs button{padding:var(--s-3) var(--s-4);color:var(--text-3);font-size:var(--text-base);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:500}.large-tabs button:hover{color:var(--text-1)}.large-tabs button.active{color:var(--text-1);border-color:var(--amber)}.large-tabs span{color:var(--text-4);margin-left:6px;font-weight:400}.filter-source-tabs{margin-bottom:var(--s-4)}.search{align-items:center;gap:var(--s-2);width:200px;height:34px;padding:0 var(--s-3);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-4);display:flex}.search:focus-within{border-color:var(--amber-line)}.search input{width:100%;color:var(--text-1);background:0 0;border:0;outline:0;font-size:13px}.search input::placeholder{color:var(--text-4)}.pagination-bar{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line-soft);color:var(--text-4);font-size:var(--text-sm);display:flex}.pagination-bar button{min-height:30px;padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-2);background:var(--surface-2);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:4px;font-weight:500;display:inline-flex}.pagination-bar button:hover:not(:disabled){color:var(--text-1);border-color:var(--line-strong)}.pagination-bar button:disabled{opacity:.35;cursor:not-allowed}.read-only-mark{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-4);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;font-weight:600}.edited-mark{color:var(--amber-hot);font-weight:600}.form-error-inline{color:var(--red-text);font-weight:600}.id-chip{max-width:100%;padding:2px 2px 2px var(--s-2);border:1px solid var(--line-soft);border-radius:var(--r-sm);color:var(--text-2);background:var(--surface-sunken);vertical-align:middle;align-items:center;gap:2px;display:inline-flex}.id-chip code{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.id-chip button{border-radius:var(--r-sm);width:22px;height:22px;color:var(--text-4);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.id-chip button:hover{color:var(--text-1);background:var(--surface-2)}.id-chip button.copied{color:var(--green)}.state-panel,.empty-state{max-width:var(--content-max);justify-content:center;align-items:center;gap:var(--s-3);border:1px solid var(--line-soft);border-radius:var(--r-lg);min-height:240px;color:var(--text-3);background:var(--surface-1);margin:0 auto;display:flex}.state-panel.error{color:var(--red-text);flex-direction:column}.route-loading{justify-content:center;align-items:center;gap:var(--s-3);min-height:100vh;color:var(--text-3);flex-wrap:wrap;display:flex}.spinner{border:2px solid var(--line-strong);border-top-color:var(--amber);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:var(--s-8) var(--s-5);flex-direction:column}.empty-state h3{margin:var(--s-2) 0 0;font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-1);font-weight:500}.empty-state p{max-width:440px;color:var(--text-3);font-size:var(--text-base);margin:0;line-height:1.55}.empty-mark{border:1px solid var(--amber-line);width:40px;height:40px;color:var(--amber);font-family:var(--font-display);border-radius:50%;place-items:center;display:grid}.missing-selection{gap:var(--s-3);padding:var(--s-5);color:var(--text-2);font-size:var(--text-base);align-content:start;line-height:1.5;display:grid}.missing-selection p{margin:0}.missing-selection .button{justify-self:start}.filter-list-empty{padding:var(--s-6) var(--s-4);color:var(--text-4);font-size:var(--text-base);text-align:center;margin:0}.refreshing-bar{z-index:40;top:0;left:var(--sidebar-width);background:0 0;height:2px;position:fixed;right:0;overflow:hidden}.refreshing-bar:after{content:"";background:var(--amber);width:40%;animation:1s ease-in-out infinite refresh-sweep;position:absolute;inset:0 auto 0 -40%}@keyframes refresh-sweep{to{left:100%}}.toast{z-index:40;right:var(--s-5);top:var(--s-5);align-items:flex-start;gap:var(--s-3);max-width:min(440px,100vw - 40px);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-1);background:var(--surface-2);box-shadow:var(--shadow-pop);font-size:13px;line-height:1.45;animation:.18s ease-out toast-in;display:flex;position:fixed}.toast>.icon{margin-top:2px}.toast>span{flex:1;min-width:0}.toast.success{border-color:#8caf7773}.toast.success>.icon{color:var(--green)}.toast.error{border-color:var(--red-line);background:#1f1412}.toast.error>.icon{color:var(--red)}.toast button{border-radius:var(--r-sm);color:var(--text-4);cursor:pointer;background:0 0;border:0;margin:-2px -4px 0 0;padding:2px}.toast button:hover{color:var(--text-1)}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}}.command-backdrop,.modal-backdrop{z-index:50;padding:10vh var(--s-5) var(--s-8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050605c7;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.command-menu{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface-1);width:min(560px,100%);box-shadow:var(--shadow-modal);overflow:hidden}.command-menu>input{width:100%;height:54px;padding:0 var(--s-5);border:0;border-bottom:1px solid var(--line);color:var(--text-1);font-size:var(--text-md);background:0 0;outline:0}.command-menu>input::placeholder{color:var(--text-4)}.command-menu>div{padding:var(--s-2)}.command-menu :is(a,button)[role=option]{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3);border-radius:var(--r-md);color:var(--text-2);font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.command-menu [role=option] .icon{color:var(--text-4)}.command-menu [role=option]>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.command-menu [role=option] small{text-overflow:ellipsis;white-space:nowrap;max-width:50%;overflow:hidden}.command-menu [role=option]:hover,.command-menu [role=option][aria-selected=true]{background:var(--amber-wash);color:var(--text-1)}.command-menu small{color:var(--text-4);font-size:var(--text-sm)}.command-menu kbd{color:var(--text-4);font-size:var(--text-xs)}.command-empty{align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-3);color:var(--text-4);font-size:var(--text-sm);margin:0;display:flex}.control,.form-stack input:not([type=range]):not([type=checkbox]),.form-stack textarea,.schedule-modal input:not([type=range]),.dialog-field input,.dialog-field textarea,.dialog-grid input,.mission-form-grid input:not([type=checkbox]),.mission-form-grid textarea,.mission-reason textarea,.promo-form-grid input:not([type=checkbox]),.promo-form-grid textarea,.shop-banner-form input:not([type=color]),.shop-banner-form textarea,.config-scalar input,.config-group input,.film-stock-fields input:not([type=checkbox]),.config-editor>label textarea,.action-form textarea,.people-search input,.login-form input,.promo-search-control input,.audit-filter input{width:100%;min-height:var(--control-height);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-1);background:var(--surface-sunken);font-size:var(--text-base);outline:0;line-height:1.4;transition:border-color .15s,box-shadow .15s}.control:hover,.form-stack input:hover,.form-stack textarea:hover,.mission-form-grid input:hover,.mission-form-grid textarea:hover,.promo-form-grid input:hover,.promo-form-grid textarea:hover,.dialog-field input:hover,.dialog-field textarea:hover,.audit-filter input:hover{border-color:var(--line-strong)}.control:focus,.form-stack input:focus,.form-stack textarea:focus,.schedule-modal input:focus,.dialog-field input:focus,.dialog-field textarea:focus,.dialog-grid input:focus,.mission-form-grid input:focus,.mission-form-grid textarea:focus,.mission-reason textarea:focus,.promo-form-grid input:focus,.promo-form-grid textarea:focus,.shop-banner-form input:focus,.shop-banner-form textarea:focus,.config-scalar input:focus,.config-group input:focus,.film-stock-fields input:focus,.config-editor>label textarea:focus,.action-form textarea:focus,.people-search input:focus,.login-form input:focus,.promo-search-control input:focus,.audit-filter input:focus{border-color:var(--amber-line);box-shadow:0 0 0 3px var(--amber-wash)}textarea{resize:vertical;min-height:84px}input::placeholder,textarea::placeholder{color:var(--text-4)}input:disabled,textarea:disabled{color:var(--text-3);background:var(--surface-1);cursor:not-allowed}input[type=datetime-local],input[type=number],input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=range]{width:100%;accent-color:var(--amber)}input[type=checkbox]{width:16px;height:16px;accent-color:var(--amber)}input[type=color]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);padding:3px}input[type=search]::-webkit-search-cancel-button{display:none}.field,.form-stack label,.schedule-modal>label,.dialog-field,.dialog-grid>label,.mission-form-grid>label,.mission-reason,.promo-form-grid label,.shop-banner-form label,.film-stock-fields>label,.config-editor>label,.action-form label,.login-form label,.audit-filter label{color:var(--text-3);font-size:var(--text-sm);letter-spacing:.02em;flex-direction:column;gap:6px;font-weight:600;display:flex}.field small,.mission-form-grid label>small,.promo-form-grid label small{color:var(--text-4);font-size:var(--text-xs);letter-spacing:0;font-weight:400}.config-scalar>label,.config-group>label{color:var(--text-3);font-size:var(--text-sm);text-transform:capitalize;margin-bottom:6px;font-weight:600;display:block}.form-stack{gap:var(--s-4);flex-direction:column;display:flex}.form-error{color:var(--red-text);margin:0;font-size:13px;line-height:1.45}label:has(>:user-invalid)>:is(input,textarea):user-invalid:not([type=range]){border-color:var(--red);box-shadow:0 0 0 3px var(--red-wash)}.datetime-field>input:user-invalid:not([type=range]){border-color:var(--red);box-shadow:0 0 0 3px var(--red-wash)}label:has(>:user-invalid):after{content:attr(data-invalid);color:var(--red-text);font-size:var(--text-sm);font-weight:500}label:has(>.datetime-field>:user-invalid):after{content:attr(data-invalid);color:var(--red-text);font-size:var(--text-sm);font-weight:500}label:not([data-invalid]):has(>:user-invalid):after{content:"Required, or not in the expected format"}label:not([data-invalid]):has(>.datetime-field>:user-invalid):after{content:"Required, or not in the expected format"}.form-error code{color:inherit}.range-label>span{text-transform:capitalize;justify-content:space-between;display:flex}.range-label output{color:var(--amber);font-variant-numeric:tabular-nums}.check-label{align-items:center;gap:var(--s-2);flex-direction:row;font-weight:500}.check-label input{width:16px;min-height:0}.form-stack label.check-label,.form-stack label.custom-tint,.mission-form-grid>label.mission-check,.promo-form-grid label.promo-checkbox{flex-direction:row;display:flex}.form-stack label.check-label,.mission-form-grid>label.mission-check{align-items:center}.promo-form-grid label.promo-checkbox{align-items:flex-start}.datetime-field{flex-direction:column;gap:4px;display:flex}.datetime-field input{width:100%}.datetime-field small{color:var(--text-4);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:400}.preset-row{flex-wrap:wrap;gap:6px;display:flex}.preset-row button{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-2);background:var(--surface-2);font-size:var(--text-sm);cursor:pointer;text-transform:capitalize;padding:6px 10px;font-weight:500}.preset-row button:hover{color:var(--text-1);border-color:var(--line-strong)}.toggle-control{align-items:center;gap:var(--s-2);min-height:34px;padding:6px var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-3);background:var(--surface-sunken);font-size:var(--text-sm);cursor:pointer;font-weight:500;display:inline-flex}.toggle-control i{border-radius:var(--r-pill);background:var(--line);width:26px;height:14px;position:relative}.toggle-control i:after{content:"";background:var(--text-4);border-radius:50%;width:8px;height:8px;transition:transform .16s;position:absolute;top:3px;left:3px}.toggle-control.on{color:var(--green-text);background:#8caf770f;border-color:#3f4f39}.toggle-control.on i{background:#405338}.toggle-control.on i:after{background:var(--green);transform:translate(12px)}.nuncam-select{width:100%;position:relative}.nuncam-select-trigger{width:100%;min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-1);background:var(--surface-sunken);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s;display:flex}.nuncam-select-trigger:hover{border-color:var(--line-strong)}.nuncam-select-trigger:focus-visible,.nuncam-select.open .nuncam-select-trigger{border-color:var(--amber-line);box-shadow:0 0 0 3px var(--amber-wash);outline:0}.nuncam-select-trigger:disabled{opacity:.5;cursor:not-allowed}.nuncam-select-trigger>span,.nuncam-select-menu button>span{min-width:0}.nuncam-select-trigger strong,.nuncam-select-trigger small,.nuncam-select-menu strong,.nuncam-select-menu small{display:block}.nuncam-select-trigger strong{font-size:var(--text-base);font-weight:500}.nuncam-select-trigger small{color:var(--text-4);font-size:var(--text-sm);margin-top:2px}.nuncam-select-trigger .icon{color:var(--amber);transition:transform .15s}.nuncam-select.open .nuncam-select-trigger .icon{transform:rotate(180deg)}.nuncam-select-menu{z-index:95;max-height:300px;padding:var(--s-1);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-1);box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.nuncam-select-menu button{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-height:38px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.nuncam-select-menu button:hover,.nuncam-select-menu button.selected{color:var(--text-1);background:var(--amber-wash)}.nuncam-select-menu strong{font-size:var(--text-base);font-weight:500}.nuncam-select-menu small{color:var(--text-4);font-size:var(--text-sm);margin-top:2px}.nuncam-select-menu .icon{color:var(--amber)}.nuncam-dialog{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface-1);width:min(500px,100%);box-shadow:var(--shadow-modal);overflow:visible}.nuncam-dialog.wide{width:min(760px,100%)}.nuncam-dialog>header,.editor-modal>header,.schedule-modal>header{justify-content:space-between;align-items:flex-start;gap:var(--s-5);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--line-soft);display:flex}.nuncam-dialog>header h2,.editor-modal>header h2,.schedule-modal>header h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:500}.nuncam-dialog>header>button,.editor-modal>header>button,.schedule-modal>header>button{border-radius:var(--r-md);width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-4px -8px 0 0;padding:0;display:grid}.nuncam-dialog>header>button:hover,.editor-modal>header>button:hover,.schedule-modal>header>button:hover{color:var(--text-1);background:var(--surface-2)}.nuncam-dialog-body{padding:var(--s-5) var(--s-6)}.nuncam-dialog>footer,.editor-modal>footer,.schedule-modal>footer{justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-6);border-top:1px solid var(--line-soft);display:flex}.dialog-copy{margin:0 0 var(--s-4);color:var(--text-2);font-size:var(--text-base);line-height:1.55}.dialog-copy strong{color:var(--text-1)}.dialog-field textarea{min-height:96px}.dialog-footnote{margin:var(--s-3) 0 0;color:var(--text-4);font-size:var(--text-sm)}.dialog-grid{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.dialog-grid .full{grid-column:1/-1}.shortcut-list{gap:var(--s-2);display:grid}.shortcut-list h3{margin:var(--s-3) 0 var(--s-1);font-family:var(--font-display);font-size:var(--text-md);font-weight:500}.shortcut-list h3:first-child{margin-top:0}.shortcut-chords{gap:var(--s-2) var(--s-4);grid-template-columns:1fr 1fr;display:grid}.shortcut-row{gap:var(--s-3);color:var(--text-2);font-size:var(--text-sm);grid-template-columns:140px 1fr;align-items:baseline;display:grid}.shortcut-row kbd{border:1px solid var(--line);border-radius:var(--r-sm);min-width:22px;color:var(--text-1);background:var(--surface-sunken);font-size:var(--text-xs);text-align:center;border-bottom-width:2px;padding:2px 7px;font-weight:600;display:inline-block}.shortcut-row kbd+kbd,.shortcut-or+kbd{margin-left:4px}.shortcut-or{color:var(--text-4);font-size:var(--text-xs);margin:0 4px}.editor-modal,.schedule-modal{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface-1);width:min(1040px,100%);box-shadow:var(--shadow-modal);overflow:hidden}.editor-modal{max-height:calc(90dvh - var(--s-8));flex-direction:column;display:flex}.editor-modal>.editor-grid{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.schedule-modal{width:min(480px,100%)}.schedule-modal>label{margin:var(--s-4) var(--s-6)}.schedule-modal>.preview-note,.schedule-modal>.form-error{margin:0 var(--s-6) var(--s-4)}.editor-grid{gap:var(--s-8);padding:var(--s-6);grid-template-columns:minmax(300px,.85fr) minmax(380px,1.15fr);display:grid}.editor-grid>.filter-preview-tool{align-self:start;position:sticky;top:0}.stats{max-width:var(--content-max);margin:0 auto var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface-1);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.stats article{align-content:center;gap:6px var(--s-5);min-height:92px;padding:var(--s-4) var(--s-5);border-right:1px solid var(--line-soft);grid-template-columns:1fr auto;display:grid}.stats article:last-child{border:0}.stats span{color:var(--text-3);font-size:var(--text-sm);font-weight:500}.stats strong{font-family:var(--font-display);font-size:var(--text-xl);grid-area:1/2/span 2;align-self:center;font-weight:500}.stats small{color:var(--text-4);font-size:var(--text-sm)}.workspace-grid{max-width:var(--content-max);gap:var(--s-4);grid-template-columns:minmax(520px,1fr) 440px;align-items:start;margin:0 auto;display:grid}.bundled-workspace{grid-template-columns:minmax(380px,1fr) minmax(460px,.95fr)}.filter-panel{min-width:0}.table-head{gap:var(--s-3);padding:var(--s-3) 46px var(--s-2) 70px;color:var(--text-4);border-bottom:1px solid var(--line-soft);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(200px,1.5fr) 110px minmax(120px,.8fr) 64px;font-weight:600;display:grid}.filter-row{gap:var(--s-3);width:100%;min-height:72px;padding:var(--s-2) var(--s-4);border:0;border-bottom:1px solid var(--line-soft);color:var(--text-1);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px minmax(200px,1.5fr) 110px minmax(120px,.8fr) 64px 20px;align-items:center;transition:background .15s;display:grid}.filter-row:last-child{border-bottom:0}.filter-row:hover{background:#ffffff05}.filter-row.selected{background:var(--amber-wash);box-shadow:inset 2px 0 var(--amber)}.bundled-film-head{grid-template-columns:minmax(200px,1.5fr) 110px minmax(120px,.8fr)}.bundled-film-row{grid-template-columns:44px minmax(200px,1.5fr) 110px minmax(120px,.8fr) 20px}.swatch{border-radius:var(--r-sm);background:linear-gradient(145deg,#bfc9cc 0 44%,#4c5355 45% 60%,#b88454 61%);width:44px;height:50px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.swatch i{background:#1f211f;border-radius:40% 40% 0 0;position:absolute;inset:52% 34% 0 20%}.film-canister{border-radius:var(--r-sm);background:linear-gradient(90deg, #242622 0 16%, var(--film-band) 16% 82%, #171916 82%);width:44px;height:50px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.film-canister:before{content:"";background:#eee9deb3;border:1px solid #00000061;height:12px;position:absolute;top:8px;left:8px;right:8px}.film-canister i{background:#00000073;height:2px;position:absolute;bottom:9px;left:10px;right:10px}.filter-title{min-width:0}.filter-title strong,.filter-title small{display:block}.filter-title strong{font-family:var(--font-display);font-size:15px;font-weight:500}.filter-title small{color:var(--text-3);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.availability{color:var(--text-3);font-size:var(--text-sm)}.usage{color:var(--text-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.row-arrow{color:var(--text-disabled);display:inline-flex}.filter-row.selected .row-arrow{color:var(--amber)}.detail-panel{padding:var(--s-5)}.wide-detail{min-width:0}.detail-heading{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.detail-heading>div{min-width:0}.detail-heading h2{margin:var(--s-3) 0 var(--s-1);font-family:var(--font-display);font-size:var(--text-lg);font-weight:500}.detail-heading p{color:var(--text-3);font-size:var(--text-sm);margin:0}.detail-heading .button,.detail-heading .read-only-mark{flex:none;align-self:flex-start}.detail-pills{gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.revision-row{gap:var(--s-2);padding:var(--s-4) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);display:grid}.revision-row span{min-width:0}.revision-row small,.revision-row strong{display:block}.revision-row small{color:var(--text-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.revision-row strong{color:var(--text-1);font-size:var(--text-sm);text-transform:capitalize;font-weight:600}.revision-row .compatible{color:var(--green-text)}.parameter-list{padding:var(--s-3) 0}.parameter-list>div{gap:var(--s-2);min-height:30px;color:var(--text-3);font-size:var(--text-sm);grid-template-columns:72px 1fr 40px;align-items:center;display:grid}.parameter-list strong{color:var(--text-2);font-size:var(--text-sm);text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.meter{border-radius:var(--r-pill);background:var(--line);height:3px;overflow:hidden}.meter i{background:var(--amber);opacity:.8;height:100%;display:block}.schedule-card{gap:var(--s-3);min-height:56px;margin-top:var(--s-3);padding:var(--s-3);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-sunken);grid-template-columns:32px 1fr auto;align-items:center;display:grid}.calendar-mark{border-radius:var(--r-sm);width:32px;height:32px;color:var(--amber);font-family:var(--font-display);background:#262014;place-items:center;font-size:15px;display:grid}.schedule-card>span:nth-child(2){min-width:0}.schedule-card small,.schedule-card strong{display:block}.schedule-card small{color:var(--text-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.schedule-card strong{color:var(--text-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:500;overflow:hidden}.schedule-card button{color:var(--amber);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;font-weight:500}.detail-actions{gap:var(--s-2);margin-top:var(--s-4);display:flex}.matrix-config{margin-top:var(--s-2);padding:var(--s-3);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-sunken)}.matrix-config header{justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-2);color:var(--text-3);font-size:var(--text-sm);display:flex}.matrix-config header small{color:var(--text-4);font-size:var(--text-xs)}.matrix-config>div{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.matrix-config code{color:var(--green-text);font-size:var(--text-xs);text-align:right;font-variant-numeric:tabular-nums;padding:4px 2px}.look-config>div{grid-template-columns:110px 1fr}.look-config code{text-align:left;font-size:var(--text-sm)}.look-config code:first-child{color:var(--text-3)}.preview-note{margin:var(--s-3) 0 0;color:var(--text-3);font-size:var(--text-sm);line-height:1.5}.preview-note code{color:var(--green-text)}.insights-loading{align-items:center;gap:var(--s-2);padding:var(--s-3) 0;color:var(--text-4);font-size:var(--text-sm);display:flex}.filter-insights{margin:var(--s-1) 0 var(--s-3);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.filter-insights>header{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;display:flex}.filter-insights>header small,.filter-insights>header strong{display:block}.filter-insights>header small{color:var(--text-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.filter-insights>header strong{color:var(--text-2);font-size:var(--text-sm);margin-top:3px;font-weight:500}.filter-insights>header button,.revision-history button{color:var(--amber);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;font-weight:500}.revision-history{border-top:1px solid var(--line-soft)}.revision-history article{gap:var(--s-2);padding:var(--s-3) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 70px auto;align-items:center;display:grid}.revision-history article:last-child{border:0}.revision-history article strong,.revision-history article small{display:block}.revision-history article strong{color:var(--text-2);font-size:var(--text-sm)}.revision-history article small{color:var(--text-4);font-size:var(--text-xs);margin-top:2px}.revision-history article em{color:var(--green-text);font-size:var(--text-xs);text-transform:uppercase;font-style:normal}.revision-history article p{color:var(--text-3);font-size:var(--text-sm);grid-column:1/-1;margin:0;line-height:1.45}.look-policy-panel{max-width:var(--content-max);margin:0 auto var(--s-4)}.look-policy-body{padding:var(--s-4) var(--s-4) var(--s-4)}.look-policy-body .film-stock-fields{padding:var(--s-3) 0}.look-policy-body .detail-actions{justify-content:flex-end}.look-policy-status{align-items:center;gap:var(--s-2) var(--s-3);margin:0 0 var(--s-3);color:var(--text-2);font-size:var(--text-base);flex-wrap:wrap;line-height:1.5;display:flex}.look-policy-status:last-child{margin-bottom:0}.look-policy-status .button{margin-left:auto}.engine-notice{max-width:var(--content-max);align-items:flex-start;gap:var(--s-2);margin:0 auto var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r-md);color:var(--text-2);background:var(--blue-wash);font-size:var(--text-sm);line-height:1.5;display:flex}.engine-notice .icon{color:var(--blue-text);flex:none;margin-top:2px}.look-policy-raw{max-height:150px;margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-3);background:var(--surface-sunken);font-size:var(--text-sm);overflow:auto}.filter-preview-tool{min-width:0}.sample-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.sample-tabs{margin:var(--s-4) 0 6px;align-items:center;gap:3px;display:flex}.sample-tabs button{border-radius:var(--r-sm);color:var(--text-3);font-size:var(--text-sm);text-transform:capitalize;cursor:pointer;background:0 0;border:0;padding:5px 10px;font-weight:500}.sample-tabs button:hover{color:var(--text-1)}.sample-tabs button.active{color:var(--amber-hot);background:var(--amber-wash)}.group-legend{color:var(--text-4);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-right:2px;padding:5px 4px 5px 0;font-weight:600}.image-upload{border:1px solid var(--line);border-radius:var(--r-sm);max-width:52%;color:var(--text-3);background:var(--surface-2);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;margin-bottom:6px;padding:5px 10px;font-weight:500;display:inline-flex;position:relative}.image-upload span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-upload:hover{color:var(--text-1)}.image-upload.active{color:var(--amber-hot);border-color:var(--amber-line);background:var(--amber-wash)}.image-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.image-upload:focus-within{outline:2px solid var(--amber);outline-offset:2px}.filter-download{align-items:center;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.filter-download>span{color:var(--text-4);font-size:var(--text-sm)}.canvas-wrap{aspect-ratio:5/3;border-radius:var(--r-md);background:#070807;position:relative;overflow:hidden}.canvas-wrap canvas{width:100%;height:100%;display:block}.canvas-wrap>input{z-index:3;inset:auto var(--s-2) var(--s-2);opacity:.6;width:calc(100% - 16px);position:absolute}.before-label,.after-label{z-index:2;top:var(--s-2);border-radius:var(--r-sm);color:#fffc;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;background:#00000073;padding:4px 7px;font-weight:600;position:absolute}.before-label{left:var(--s-2)}.after-label{right:var(--s-2)}.histogram{height:32px;margin-top:var(--s-2);border-radius:var(--r-sm);background:var(--surface-sunken);align-items:flex-end;gap:1px;padding:3px;display:flex}.histogram i{opacity:.75;background:#7c7f6e;flex:1;min-height:2px}.compat-ok,.compat-warning{color:var(--green-text);font-size:var(--text-sm);margin:6px 0 0}.compat-warning{color:var(--red-text)}.compat-warning button{color:var(--amber);font-size:inherit;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-weight:500;text-decoration:underline}.tint-picker{min-width:0;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);margin:0}.tint-picker legend{color:var(--text-3);font-size:var(--text-sm);padding:0 6px;font-weight:600}.tint-picker>p{margin:0 0 var(--s-3);color:var(--text-4);font-size:var(--text-sm);line-height:1.45}.tint-swatches{grid-template-columns:repeat(8,28px) minmax(84px,1fr);align-items:center;gap:7px;display:grid}.tint-swatches>button{border:1px solid var(--line-strong);background:var(--surface-2);cursor:pointer;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.tint-swatches>button i{background:var(--tint-swatch);border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 1px #ffffff26}.tint-swatches>button:hover,.tint-swatches>button.selected{border-color:var(--amber);box-shadow:0 0 0 2px var(--amber-wash)}.custom-tint{min-height:30px;padding:5px var(--s-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);background:var(--surface-2);font-size:var(--text-sm);cursor:pointer;flex-direction:row;justify-content:center;align-items:center;gap:6px;font-weight:500;display:flex;position:relative;overflow:hidden}.custom-tint input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.custom-tint i{background:var(--tint-swatch);border:1px solid #fff3;border-radius:50%;flex:none;width:14px;height:14px}.tint-strength{margin-top:var(--s-3)}.look-editor>div,.look-editor>details{grid-template-columns:none;gap:0;display:block}.look-editor .look-group{margin-top:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--line-soft)}.look-editor h4,.look-editor summary{color:var(--text-3);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-weight:600}.look-editor summary{cursor:pointer}.look-editor-intro{margin:var(--s-2) 0 var(--s-1);color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.look-editor-intro strong{color:var(--text-1)}.look-group-note{color:var(--text-4);font-size:var(--text-sm);margin:0 0 6px;line-height:1.4}.look-field{min-height:26px;color:var(--text-3);font-size:var(--text-sm);grid-template-columns:116px 1fr 68px 26px;align-items:center;gap:6px;display:grid}.look-field.changed .look-field-label{color:var(--amber-hot)}.look-field-label small{color:var(--text-4);margin-left:3px}.look-field-number{border:1px solid var(--line-soft);border-radius:var(--r-sm);width:100%;color:var(--text-1);background:var(--surface-sunken);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:3px 5px}.look-field-reset{border:1px solid var(--line-soft);border-radius:var(--r-sm);width:26px;height:26px;color:var(--amber);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.look-field-reset:hover{background:var(--amber-wash)}.look-field-reset:disabled{visibility:hidden}.look-diff{margin:var(--s-3) 0 0;color:var(--green-text);font-family:var(--font-mono);font-size:var(--text-sm);word-break:break-word;line-height:1.5}.look-editor-bar{align-items:center;gap:var(--s-2);margin:0 calc(-1 * var(--s-3));padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.look-editor-bar small{font-size:var(--text-sm)}.detail-panel.bench{overflow:visible}.bench>.bench-preview{top:var(--s-3);z-index:3;background:var(--surface-1);position:sticky}.bench .look-editor-bar{top:var(--s-3);z-index:2;background:var(--surface-sunken);position:sticky}@media (width>=1081px){.bundled-workspace.tuning{grid-template-columns:180px minmax(0,1fr);max-width:none}.tuning .panel-title{gap:var(--s-2);min-height:0;padding:var(--s-3);flex-wrap:wrap}.tuning .panel-title>span,.tuning .tab span,.tuning .bundled-film-head,.tuning .bundled-film-row>:nth-child(n+3){display:none}.tuning .bundled-film-row{grid-template-columns:44px minmax(0,1fr)}.detail-panel.bench{gap:0 var(--s-6);grid-template-columns:minmax(0,1fr) minmax(380px,1fr);align-items:start;display:grid}.bench>.detail-heading,.bench>.preview-note{grid-column:1/-1}.bench>.look-editor{margin-top:0}}.look-json{width:100%;margin-top:var(--s-2);padding:var(--s-2);border:1px solid var(--line-soft);border-radius:var(--r-sm);color:var(--green-text);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--text-sm)}.split-workspace{max-width:var(--content-max);gap:var(--s-4);grid-template-columns:minmax(300px,.72fr) minmax(440px,1.28fr);margin:0 auto;display:grid}.list-panel{min-width:0}.people-page,.community-page{flex-direction:column;flex:1;min-height:0;display:flex}.people-page>.topbar,.community-page>.topbar{flex:none;width:100%}.people-workspace,.community-workspace{flex:1;width:100%;min-height:0}.people-workspace .list-panel,.community-workspace .list-panel{flex-direction:column;min-height:0;display:flex}.people-list-scroll,.community-list-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.people-workspace .pagination-bar,.community-workspace .pagination-bar{flex:none}.people-workspace .user-detail,.community-workspace .case-detail{overscroll-behavior:contain;min-height:0;overflow-y:auto}.case-row,.user-row{align-items:center;gap:var(--s-3);width:100%;min-height:68px;padding:var(--s-3) var(--s-4);border:0;border-bottom:1px solid var(--line-soft);color:var(--text-1);text-align:left;cursor:pointer;background:0 0;display:grid}.case-row{grid-template-columns:48px minmax(0,1fr) auto}.user-row{grid-template-columns:30px minmax(0,1fr) auto}.case-row:hover,.user-row:hover{background:#ffffff05}.case-row.selected,.user-row.selected{background:var(--amber-wash);box-shadow:inset 2px 0 var(--amber)}.case-row strong,.case-row small,.user-row strong,.user-row small{display:block}.case-row strong,.user-row strong{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.case-row small,.user-row small{color:var(--text-3);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.case-row em{color:var(--text-4);font-size:var(--text-xs);margin-top:3px;font-style:normal;display:block}.user-row-state{justify-content:flex-end;align-items:center;gap:6px;display:flex}.user-row-state>em{border-radius:var(--r-pill);color:var(--amber-hot);background:var(--amber-wash);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;padding:3px 7px;font-style:normal;font-weight:600}.case-thumbnail{border-radius:var(--r-sm);color:#ffffffd9;background:linear-gradient(140deg,#3c5a5f,#c18754 55%,#38372f);place-items:center;width:48px;height:44px;display:grid}.case-thumbnail.resolved,.case-thumbnail.removed{filter:grayscale();opacity:.5}.case-thumbnail{position:relative;overflow:hidden}.case-thumbnail img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-detail,.user-detail{padding:var(--s-5)}.case-detail>header,.user-detail>header{gap:var(--s-3);justify-content:space-between;align-items:center;display:flex}.case-detail>header>div,.user-detail>header>div{flex:1;min-width:0}.case-detail h2,.user-detail h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:500}.case-detail header p,.user-detail header p{color:var(--text-3);font-size:var(--text-sm);margin:4px 0 0}.large-avatar{width:48px;height:48px;font-size:var(--text-md)}.moderation-photo{align-content:center;place-items:center;gap:var(--s-2);min-height:250px;margin:var(--s-5) 0;border-radius:var(--r-md);color:#ffffff40;font-family:var(--font-display);background:linear-gradient(140deg,#5b7778,#c49a66 50%,#403c31);font-size:42px;display:grid;overflow:hidden}.moderation-photo small{color:#fff9;max-width:340px;font-family:var(--font-body);font-size:var(--text-sm);text-align:center;line-height:1.5}.moderation-photo.has-image{background:#080a08}.moderation-photo img{object-fit:contain;width:100%;height:clamp(250px,42vh,520px);display:block}.case-quote{margin:var(--s-5) 0 0;padding:var(--s-4);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--text-1);font-size:var(--text-base);background:#c49a660f;border-left:2px solid #c49a66;line-height:1.5}.case-quote p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.case-quote footer{margin-top:var(--s-2);color:var(--text-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.meta-grid,.user-stats{border:1px solid var(--line-soft);border-radius:var(--r-md);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.meta-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.meta-grid>div,.user-stats>div{min-width:0;padding:var(--s-3);border-right:1px solid var(--line-soft)}.meta-grid>div:last-child,.user-stats>div:last-child{border:0}.meta-grid strong,.meta-grid span,.user-stats strong,.user-stats span{display:block}.meta-grid dt{color:var(--text-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.meta-grid dd{color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-sm);text-overflow:ellipsis;margin:4px 0 0;overflow:hidden}.meta-grid dd.meta-person{font-family:var(--font-body)}.meta-grid .id-chip{display:inline-flex}.meta-person strong,.meta-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.meta-person strong{color:var(--text-1);font-size:var(--text-sm);font-weight:500}.meta-person strong a:hover{color:var(--amber-hot);text-decoration:underline}.meta-person small{color:var(--text-4);font-size:var(--text-xs);margin-top:2px}.case-detail header p a:hover{color:var(--amber-hot);text-decoration:underline}.user-stats strong{color:var(--text-1);font-family:var(--font-display);font-size:var(--text-lg);font-weight:500}.user-stats span{color:var(--text-4);font-size:var(--text-sm);margin-top:3px}.user-stats{margin:var(--s-5) 0}.action-form{gap:var(--s-3);margin-top:var(--s-5);grid-template-columns:180px 1fr auto;align-items:end;display:grid}.action-form label{grid-column:span 2}.action-form textarea{min-height:72px}.resolved-note{margin-top:var(--s-5);padding:var(--s-4);border-left:2px solid var(--green);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--text-2);background:var(--green-wash);font-size:var(--text-base)}.resolved-note strong{color:var(--text-1);display:block}.resolved-note p{color:var(--text-3);font-size:var(--text-sm);margin:4px 0 0}.decision-card{gap:4px;display:grid}.decision-card small{color:var(--text-4);font-size:var(--text-xs)}.decision-card .button{margin-top:var(--s-2);justify-self:start}.reopened-hint{align-items:center;gap:var(--s-2);margin:var(--s-5) 0 0;color:var(--amber-hot);font-size:var(--text-sm);display:flex}.action-form label.full{grid-column:1/-1}.action-form>button{grid-column:3;justify-self:end}.action-form label small,.timeline-note label small{color:var(--text-4);margin-left:6px;font-weight:400}.case-timeline{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line-soft)}.case-timeline h3{margin:0 0 var(--s-3);color:var(--text-3);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.case-timeline h3 span{color:var(--text-4);margin-left:6px;font-weight:400}.timeline-empty{color:var(--text-4);font-size:var(--text-sm);margin:0}.timeline-list{margin:0;padding:0;list-style:none}.timeline-event{gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:24px minmax(0,1fr);display:grid}.timeline-event:last-child{border-bottom:0}.timeline-icon{width:24px;height:24px;color:var(--text-3);background:var(--surface-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.timeline-event.decision .timeline-icon{color:var(--green-text);background:var(--green-wash)}.timeline-event.message .timeline-icon{color:var(--blue-text);background:var(--blue-wash)}.timeline-event.reopen .timeline-icon{color:var(--amber-hot);background:var(--amber-wash)}.timeline-event strong{color:var(--text-1);font-size:var(--text-sm);font-weight:600;display:block}.timeline-event p{color:var(--text-2);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;line-height:1.5}.timeline-event small{color:var(--text-4);font-size:var(--text-xs);margin-top:2px;display:block}.timeline-note{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.timeline-note label{min-width:0;color:var(--text-3);font-size:var(--text-sm);flex-direction:column;gap:6px;font-weight:500;display:flex}.timeline-note textarea{width:100%;min-height:56px}.people-search{gap:var(--s-2);display:flex}.people-search input{width:min(300px,45vw)}.support-section{padding:var(--s-4) 0;border-top:1px solid var(--line-soft)}.support-section h3{font-family:var(--font-display);font-size:var(--text-md);margin:0;font-weight:500}.support-section p{margin:var(--s-1) 0 var(--s-3);color:var(--text-3);font-size:var(--text-sm);line-height:1.5}.support-section>div{gap:var(--s-2);flex-wrap:wrap;display:flex}.role-control{grid-template-columns:minmax(220px,1fr) auto;align-items:start;display:grid}.role-control .button{min-height:var(--control-height)}.danger-text{color:var(--red-text)}.danger-zone>div{gap:var(--s-2);flex-wrap:wrap;display:flex}.danger-zone .button{min-height:32px;padding:0 var(--s-3);font-size:var(--text-sm)}.compensation-kind{gap:var(--s-2);margin-bottom:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.compensation-kind button{padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-3);background:var(--surface-sunken);text-align:left;cursor:pointer}.compensation-kind button:hover{border-color:var(--line-strong)}.compensation-kind button.active{color:var(--text-1);border-color:var(--amber-line);background:var(--amber-wash)}.compensation-kind strong,.compensation-kind small{display:block}.compensation-kind strong{font-family:var(--font-display);font-size:var(--text-md);font-weight:500}.compensation-kind small{color:var(--text-4);font-size:var(--text-sm);margin-top:3px}.compensation-summary{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-sunken);display:flex}.compensation-summary i{border-radius:2px;width:7px;height:36px}.compensation-summary strong,.compensation-summary small{display:block}.compensation-summary strong{font-size:var(--text-base)}.compensation-summary small{color:var(--text-4);font-size:var(--text-sm);margin-top:3px}.compensation-reason{margin-top:var(--s-4)}.user-promo-history>div{margin-top:var(--s-2);border:1px solid var(--line-soft);border-radius:var(--r-md);overflow:hidden}.user-promo-history article{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line-soft);display:flex}.user-promo-history article:last-of-type{border-bottom:0}.user-promo-history article strong,.user-promo-history article small{display:block}.user-promo-history article strong{font-size:var(--text-sm);font-family:var(--font-mono)}.user-promo-history article small,.user-promo-history>small,.user-promo-history>div>small{color:var(--text-4);font-size:var(--text-sm);margin-top:2px}.heatmap-dialog .nuncam-dialog-body{max-height:min(72dvh,760px);overflow-y:auto}.heatmap-loading{justify-content:center;align-items:center;gap:var(--s-2);min-height:300px;color:var(--text-3);display:flex}.heatmap-summary{margin-bottom:var(--s-3);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-sunken);grid-template-columns:repeat(3,1fr);display:grid}.heatmap-summary>div{padding:var(--s-3) var(--s-4);border-right:1px solid var(--line-soft)}.heatmap-summary>div:last-child{border:0}.heatmap-summary strong,.heatmap-summary span{display:block}.heatmap-summary strong{color:var(--text-1);font-family:var(--font-display);font-size:var(--text-lg);font-weight:500}.heatmap-summary span{color:var(--text-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.drop-map-shell{border:1px solid var(--line);border-radius:var(--r-md);background:#090c09;height:clamp(320px,48dvh,510px);position:relative;overflow:hidden}.drop-map{background:#090c09;width:100%;height:100%}.drop-map .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.72)contrast(1.16)saturate(.48)}.drop-map .leaflet-control-zoom{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:0 5px 18px #00000059}.drop-map .leaflet-control-zoom a{border-color:var(--line-soft);color:#c8b792;background:var(--surface-1)}.drop-map .leaflet-control-zoom a:hover{color:var(--amber-hot);background:var(--surface-2)}.drop-map .leaflet-control-attribution{color:var(--text-3);font-size:var(--text-xs);background:#090b09db;padding:3px 6px}.drop-map .leaflet-control-attribution a{color:#a9916c}.drop-map .leaflet-tooltip{padding:var(--s-2) var(--s-3);border:1px solid var(--amber-line);border-radius:var(--r-md);color:var(--text-1);background:var(--surface-1);font:var(--text-sm)/1.4 var(--font-body);box-shadow:0 8px 24px #00000061}.drop-map .leaflet-tooltip-top:before{border-top-color:var(--amber-line)}.drop-map .leaflet-tooltip strong,.drop-map .leaflet-tooltip span{display:block}.drop-map .leaflet-tooltip strong{font-family:var(--font-display);font-size:13px;font-weight:500}.drop-map .leaflet-tooltip span{color:var(--text-3);font-size:var(--text-xs);margin-top:2px}.drop-map-loading{z-index:500;justify-content:center;align-items:center;gap:var(--s-2);color:var(--text-3);font-size:var(--text-sm);background:#090c09;display:flex;position:absolute;inset:0}.drop-map-legend{z-index:500;left:var(--s-3);bottom:var(--s-3);padding:6px var(--s-2);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--text-xs);pointer-events:none;background:#0c0e0ce6;border:1px solid #ffd18a33;align-items:center;gap:7px;display:flex;position:absolute}.drop-map-legend i{background:#eaa94ba6;border:1px solid #ffd18a;border-radius:50%;width:14px;height:14px;box-shadow:0 0 12px #eaa94b66}.heatmap-locations{margin-top:var(--s-3);border:1px solid var(--line-soft);border-radius:var(--r-md);overflow:hidden}.heatmap-locations>header,.heatmap-locations article{gap:var(--s-3);padding:var(--s-2) var(--s-3);grid-template-columns:1fr 90px 100px;align-items:center;display:grid}.heatmap-locations>header{color:var(--text-4);background:var(--surface-sunken);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.heatmap-locations>header strong{grid-column:1/3}.heatmap-locations article{border-top:1px solid var(--line-soft)}.heatmap-locations article span strong,.heatmap-locations article span small{display:block}.heatmap-locations article span strong{color:var(--text-1);font-size:var(--text-sm);font-weight:500}.heatmap-locations article span small{color:var(--text-4);font-size:var(--text-xs);font-family:var(--font-mono);margin-top:2px}.heatmap-locations article>b{color:var(--amber-hot);font-size:var(--text-sm);font-weight:600}.heatmap-locations time{color:var(--text-4);font-size:var(--text-sm);text-align:right}.heatmap-note{margin:var(--s-3) 0 0;color:var(--text-4);font-size:var(--text-sm);line-height:1.5}.config-workspace{max-width:var(--content-max);gap:var(--s-4);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:200px 280px minmax(420px,1fr);min-height:0;margin:0 auto;display:grid}.config-nav,.config-editor{padding:var(--s-4)}.config-nav{flex-direction:column;align-self:start;gap:2px;display:flex}.config-list{min-height:0;overflow-y:auto}.config-editor{flex-direction:column;min-height:0;display:flex}.config-nav h2,.config-list h2,.config-editor h2{margin:4px 0 var(--s-3);font-family:var(--font-display);font-size:var(--text-md);font-weight:500}.config-nav button{justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--text-2);font-size:var(--text-base);text-align:left;text-transform:capitalize;cursor:pointer;background:0 0;border:0;font-weight:500;display:flex}.config-nav button b{color:var(--text-4);font-size:var(--text-sm);font-weight:500}.config-nav button:hover{color:var(--text-1);background:var(--surface-2)}.config-nav button.active{color:var(--amber-hot);background:var(--amber-wash)}.config-list{padding:0}.config-list h2{padding:var(--s-4) var(--s-4) var(--s-1);text-transform:capitalize}.config-list .panel-title h2{text-transform:capitalize;margin:0;padding:0}.config-list button{justify-content:space-between;align-items:center;gap:var(--s-2);width:100%;padding:var(--s-3) var(--s-4);border:0;border-top:1px solid var(--line-soft);color:var(--text-1);text-align:left;cursor:pointer;background:0 0;display:flex}.config-list button>span:first-child{min-width:0}.config-list button:hover{background:#ffffff05}.config-list button.active,.config-list button.selected{background:var(--amber-wash);box-shadow:inset 2px 0 var(--amber)}.config-list button strong,.config-list button small{display:block}.config-list button strong{font-size:var(--text-base);font-weight:500}.config-list button small{color:var(--text-4);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.config-list button .icon{color:var(--text-disabled)}.config-editor header{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.config-editor header p{color:var(--text-3);font-size:var(--text-sm);font-family:var(--font-mono);margin:4px 0 0}.config-editor header>span{color:var(--text-4);font-size:var(--text-sm)}.approval-notice{margin:var(--s-4) 0;padding:var(--s-3) var(--s-4);border:1px solid var(--amber-line);border-radius:var(--r-md);color:var(--amber-hot);background:var(--amber-wash);font-size:13px;line-height:1.5}.approval-notice strong{display:block}.approval-notice p{color:var(--text-2);margin:2px 0 0}.config-editor>label{margin-top:var(--s-4)}.config-editor>footer{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-4);color:var(--text-4);font-size:var(--text-sm);display:flex}.structured-editor{min-height:120px;margin:var(--s-4) calc(var(--s-1) * -1) 0;padding:0 var(--s-1) var(--s-3);flex:1;overflow-y:auto}.config-field-grid{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.config-scalar,.config-group{min-width:0}.config-field-grid>.full{grid-column:1/-1}.config-array{gap:var(--s-2);display:grid}.config-group{padding:var(--s-3);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-sunken)}.config-group>strong,.config-group>header strong{margin-bottom:var(--s-2);color:var(--amber);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600;display:block}.config-group>header{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);display:flex}.config-group>header strong{margin:0}.config-array>.button{justify-self:start}.config-preview{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-sunken)}.config-preview>small{margin-bottom:var(--s-2);color:var(--text-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600;display:block}.film-stock-editor{gap:var(--s-3);display:grid}.film-stock-editor article{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-sunken);overflow:visible}.film-stock-editor article>header{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-soft);display:flex}.film-stock-editor article>header>div{flex:1;min-width:0}.film-stock-editor article>header strong,.film-stock-editor article>header small{display:block}.film-stock-editor article>header strong{font-family:var(--font-display);font-size:var(--text-md);font-weight:500}.film-stock-editor article>header small{color:var(--text-4);font-size:var(--text-sm);font-family:var(--font-mono);margin-top:2px}.film-stock-band{background:var(--amber);border-radius:2px;width:6px;height:32px}.film-stock-fields{gap:var(--s-3);padding:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.film-stock-fields fieldset{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line-soft);border-radius:var(--r-md);flex-wrap:wrap;grid-column:1/-1;margin:0;display:flex}.film-stock-fields legend{color:var(--text-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;padding:0 6px;font-weight:600}.film-stock-fields fieldset label{color:var(--text-2);font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.film-stock-fields fieldset input{width:auto;min-height:auto}.mission-workspace{max-width:var(--content-max);gap:var(--s-4);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(280px,.62fr) minmax(560px,1.38fr);min-height:0;margin:0 auto;display:grid}.mission-list{min-height:0;overflow-y:auto}.mission-list .panel-title{z-index:2;background:var(--surface-1);position:sticky;top:0}.mission-list>button{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);border:0;border-bottom:1px solid var(--line-soft);color:var(--text-1);text-align:left;cursor:pointer;background:0 0;display:flex}.mission-list>button:hover{background:#ffffff05}.mission-list>button.selected{background:var(--amber-wash);box-shadow:inset 2px 0 var(--amber)}.mission-list>button span{min-width:0}.mission-list>button strong,.mission-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mission-list>button strong{font-family:var(--font-display);font-size:15px;font-weight:500}.mission-list>button small{color:var(--text-4);font-size:var(--text-sm);text-transform:capitalize;margin-top:3px}.mission-list>button .status{flex:none}.mission-editor{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.mission-editor>header{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-5);border-bottom:1px solid var(--line-soft);display:flex}.mission-editor>header>div{min-width:0}.mission-editor>header h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:500}.mission-editor>header p:not(.eyebrow){color:var(--text-3);font-size:var(--text-sm);margin:4px 0 0}.mission-editor>header .toggle-control{flex:none}.mission-editor-scroll{min-height:0;padding:var(--s-5);scrollbar-gutter:stable;flex:1;overflow-y:auto}.mission-form-grid{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.mission-form-grid .full{grid-column:1/-1}.mission-form-grid .language-block{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r-md);grid-template-columns:1fr;margin:0;display:grid}.mission-form-grid .language-block legend{color:var(--amber);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;padding:0 6px;font-weight:600}.mission-form-grid .language-block label{color:var(--text-3);font-size:var(--text-sm);flex-direction:column;gap:6px;font-weight:600;display:flex}.mission-check{align-items:center;gap:var(--s-3);min-height:52px;padding:var(--s-3);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-sunken);cursor:pointer;flex-direction:row;display:flex}.mission-check span strong,.mission-check span small{display:block}.mission-check span strong{color:var(--text-1);font-size:var(--text-base);font-weight:500}.mission-check span small{color:var(--text-4);font-size:var(--text-sm);margin-top:2px;font-weight:400}.mission-preview{margin-top:var(--s-4);padding:var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-sunken)}.mission-preview>span{color:var(--text-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.mission-preview article{gap:var(--s-3);margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2);grid-template-columns:22px 1fr auto;align-items:center;display:grid}.mission-preview article>.icon{color:var(--amber)}.mission-preview article strong,.mission-preview article small{display:block}.mission-preview article strong{color:var(--text-1);font-size:var(--text-base);font-weight:500}.mission-preview article small{color:var(--text-4);font-size:var(--text-sm);margin-top:3px}.mission-preview article>b{color:var(--amber-hot);font-size:var(--text-base)}.mission-reason{margin-top:var(--s-4)}.mission-editor .form-error{margin-top:var(--s-3)}.mission-editor>footer,.promo-editor>footer{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-top:1px solid var(--line-soft);color:var(--text-4);font-size:var(--text-sm);display:flex}.mission-editor>footer>span,.promo-editor>footer>span{min-width:0}.mission-editor>footer>div,.promo-editor>footer>div{gap:var(--s-2);flex:none;display:flex}.promos-page{flex-direction:column;flex:1;min-height:0;display:flex}.promo-toolbar{max-width:var(--content-max);justify-content:space-between;gap:var(--s-3);margin:0 auto var(--s-4);display:flex}.promo-search{gap:var(--s-2);flex:1;display:flex}.promo-search-control{width:min(440px,100%);position:relative}.promo-search-control>.icon{z-index:1;left:var(--s-3);color:var(--text-4);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.promo-search-control input{padding-left:38px;padding-right:38px}.promo-search-clear{z-index:2;border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-4);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.promo-search-clear:hover{color:var(--text-1);background:var(--surface-2)}.promo-search>.button{min-height:var(--control-height)}.promo-toolbar>.nuncam-select{width:220px}.promo-workspace{max-width:var(--content-max);gap:var(--s-4);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(290px,.72fr) minmax(560px,1.7fr);min-height:0;margin:0 auto;display:grid}.promo-list,.promo-editor{min-height:0;overflow:hidden}.promo-list{flex-direction:column;display:flex}.promo-list-scroll{flex:1;min-height:0;overflow-y:auto}.promo-list-scroll>button{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);border:0;border-bottom:1px solid var(--line-soft);color:var(--text-1);text-align:left;cursor:pointer;background:0 0;display:flex}.promo-list-scroll>button:hover{background:#ffffff05}.promo-list-scroll>button.selected{background:var(--amber-wash);box-shadow:inset 2px 0 var(--amber)}.promo-list-scroll>button span{min-width:0}.promo-list-scroll strong,.promo-list-scroll small{display:block}.promo-list-scroll strong{font-family:var(--font-mono);letter-spacing:.06em;font-size:13px;font-weight:600}.promo-list-scroll small{color:var(--text-4);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.promo-list-scroll>button>span:last-child{text-align:right;flex:none}.promo-list-scroll>button>span:last-child .status{margin-left:auto}.promo-editor{flex-direction:column;display:flex}.promo-editor>header{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line-soft);display:flex}.promo-editor>header>div{min-width:0}.promo-editor>header h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:500}.promo-editor>header p{margin:0}.promo-editor>header>div>p:last-child{color:var(--text-3);font-size:var(--text-sm);margin-top:4px}.promo-editor-scroll{min-height:0;padding:var(--s-5) var(--s-5) var(--s-6);flex:1;overflow-y:auto}.promo-form-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.promo-form-grid .full{grid-column:1/-1}.promo-checkbox{align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-sunken);cursor:pointer;flex-direction:row;display:flex}.promo-checkbox input{margin-top:2px}.promo-checkbox strong,.promo-checkbox small{display:block}.promo-checkbox strong{color:var(--text-1);font-size:var(--text-base);font-weight:500}.promo-checkbox small{color:var(--text-4);margin-top:2px;font-weight:400}.promo-store-note{padding:var(--s-3) var(--s-4);border-left:2px solid var(--amber);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--amber-wash);color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.promo-analytics{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line)}.promo-analytics>header,.promo-redemption-log>header{justify-content:space-between;align-items:flex-end;gap:var(--s-3);display:flex}.promo-analytics h3{font-family:var(--font-display);font-size:var(--text-md);margin:2px 0 0;font-weight:500}.promo-analytics>header>span,.promo-redemption-log>header>span{color:var(--text-4);font-size:var(--text-sm)}.promo-metrics{gap:var(--s-2);margin:var(--s-3) 0;grid-template-columns:repeat(4,1fr);display:grid}.promo-metrics div{padding:var(--s-3);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-sunken)}.promo-metrics strong,.promo-metrics span{display:block}.promo-metrics strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500}.promo-metrics span{color:var(--text-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;margin-top:3px}.promo-redemption-log{border:1px solid var(--line-soft);border-radius:var(--r-md);overflow:hidden}.promo-redemption-log>header{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-soft)}.promo-redemption-log>header strong{font-size:var(--text-base)}.promo-redemption-log>article{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto minmax(160px,.7fr);display:grid}.promo-redemption-log>article strong,.promo-redemption-log>article small{display:block}.promo-redemption-log>article strong{font-size:var(--text-sm);font-weight:500}.promo-redemption-log>article small{color:var(--text-4);font-size:var(--text-sm);margin-top:2px}.promo-redemption-log>article>span:last-child{text-align:right}.promo-redemption-log>p,.promo-analytics-loading{align-items:center;gap:var(--s-2);padding:var(--s-4);color:var(--text-4);font-size:var(--text-sm);margin:0;display:flex}.shop-admin-grid{max-width:var(--content-max);gap:var(--s-4);grid-template-columns:minmax(520px,1.35fr) minmax(360px,.85fr);align-items:start;margin:0 auto;display:grid}.shop-panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--s-3) var(--s-4);padding:var(--s-5);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.shop-panel-heading>div{flex:320px;min-width:0}.shop-panel-heading h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:500}.shop-panel-heading p:not(.eyebrow){max-width:560px;color:var(--text-3);font-size:var(--text-sm);margin:6px 0 0;line-height:1.5}.shop-film-list article{gap:var(--s-3);min-height:64px;padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line-soft);grid-template-columns:32px minmax(180px,1fr) auto 72px;align-items:center;display:grid}.shop-film-list article:last-child{border:0}.shop-film-list article.disabled{opacity:.55}.shop-order{color:var(--text-4);font-family:var(--font-mono);font-size:var(--text-sm)}.shop-film-list strong,.shop-film-list small{display:block}.shop-film-list strong{font-family:var(--font-display);font-size:15px;font-weight:500}.shop-film-list small{color:var(--text-4);font-size:var(--text-sm);text-transform:capitalize;margin-top:2px}.shop-move{gap:var(--s-1);display:flex}.shop-move button{border:1px solid var(--line);border-radius:var(--r-md);width:32px;height:32px;color:var(--text-3);background:var(--surface-sunken);cursor:pointer;place-items:center;padding:0;display:grid}.shop-move button:hover:not(:disabled){color:var(--text-1);border-color:var(--line-strong)}.shop-move button:disabled{opacity:.25;cursor:default}.shop-banner-list{padding:var(--s-3);gap:var(--s-2);flex-direction:column;display:flex}.shop-banner-list article{gap:var(--s-3);min-height:100px;padding:var(--s-3);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-sunken);grid-template-columns:4px 1fr auto;display:grid;position:relative;overflow:hidden}.shop-banner-list article.selected{border-color:var(--amber-line);box-shadow:inset 0 0 0 1px var(--amber-wash)}.shop-banner-list article>div{min-width:0}.banner-accent{background:var(--banner-accent);border-radius:3px;align-self:stretch;width:4px}.shop-banner-list strong{font-family:var(--font-display);font-size:var(--text-md);font-weight:500}.shop-banner-list p{color:var(--text-3);font-size:var(--text-sm);margin:6px 0;line-height:1.5}.shop-banner-list small{color:var(--text-4);font-size:var(--text-sm)}.banner-actions{justify-content:space-between;align-items:flex-end;gap:var(--s-2);flex-direction:column;display:flex}.banner-actions span{color:var(--green-text);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.shop-banner-empty{padding:var(--s-8) var(--s-5);color:var(--text-4);font-size:var(--text-sm);text-align:center}.shop-banner-dialog{width:min(880px,100%)}.shop-banner-form{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.shop-banner-form fieldset{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r-md);margin:0;display:grid}.shop-banner-form legend{color:var(--amber);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;padding:0 6px;font-weight:600}.shop-banner-form textarea{min-height:72px}.shop-banner-form input[type=color]{width:100%;height:var(--control-height)}.shop-banner-form .full{grid-column:1/-1}.health-grid{max-width:var(--content-max);gap:var(--s-4);margin:0 auto var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.health-card{gap:var(--s-4);padding:var(--s-5);display:flex}.health-icon{width:36px;height:36px;color:var(--text-3);background:var(--surface-2);border-radius:50%;flex:none;place-items:center;display:grid}.health-icon.good{color:#172016;background:var(--green);box-shadow:none}.health-card small,.health-card strong{display:block}.health-card small{color:var(--text-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.health-card strong{font-size:var(--text-md);text-transform:capitalize;margin-top:4px;font-weight:500}.health-card p{color:var(--text-3);font-size:var(--text-sm);margin:4px 0 0}.ops-grid{max-width:var(--content-max);gap:var(--s-4);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.metric-panel{padding:var(--s-5)}a.metric-panel{color:inherit;text-decoration:none;transition:border-color .15s;display:block}a.metric-panel:hover,a.metric-panel:focus-visible{border-color:var(--line-strong)}.metric-panel header{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.metric-panel h2{font-family:var(--font-display);font-size:var(--text-md);margin:0;font-weight:500}.metric-panel header span{color:var(--text-4);font-size:var(--text-sm)}.big-metric{align-items:baseline;gap:var(--s-2);padding:var(--s-5) 0 var(--s-4);display:flex}.big-metric strong{font-family:var(--font-display);font-size:var(--text-display);font-weight:500;line-height:1}.big-metric span{color:var(--text-3);font-size:var(--text-sm)}.big-metric.attention strong{color:var(--amber)}.metric-panel ul{margin:0;padding:0;list-style:none}.metric-panel li{padding:var(--s-2) 0;border-top:1px solid var(--line-soft);color:var(--text-3);font-size:var(--text-sm);justify-content:space-between;display:flex}.metric-panel li b{color:var(--text-1);font-variant-numeric:tabular-nums}.metric-link{margin-top:var(--s-3);color:var(--amber);font-size:var(--text-sm);align-items:center;gap:4px;font-weight:500;display:inline-flex}.ops-note{max-width:var(--content-max);gap:var(--s-4);margin:var(--s-4) auto 0;padding:var(--s-4);border:1px solid var(--amber-line);border-radius:var(--r-md);color:var(--amber-hot);background:#eaa94b0d;font-size:13px;display:flex}.ops-note strong{flex:none}.ops-note p{color:var(--text-2);margin:0}.audit-filter{max-width:var(--content-max);margin:0 auto var(--s-4);gap:var(--s-3);padding:var(--s-4);grid-template-columns:1.2fr 1.2fr 1.4fr 150px 150px auto;align-items:end;display:grid}.audit-filter input{min-height:36px}.audit-filter-actions{gap:var(--s-2);display:flex}.audit-table{max-width:var(--content-max);margin:0 auto;overflow-x:auto}.audit-head,.audit-table article{gap:var(--s-4);min-width:940px;padding:var(--s-3) var(--s-4);grid-template-columns:160px 200px 160px 180px 1fr 88px;align-items:center;display:grid}.audit-head{color:var(--text-4);border-bottom:1px solid var(--line-soft);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.audit-table article{border-bottom:1px solid var(--line-soft);color:var(--text-3);font-size:13px}.audit-table article:last-child{border:0}.audit-table article.open{background:var(--surface-2)}.audit-table article time{color:var(--text-3);font-variant-numeric:tabular-nums}.audit-table article strong{color:var(--amber-hot);font-size:13px;font-weight:500}.audit-table code{color:var(--green-text);font-size:var(--text-sm)}.audit-table p{color:var(--text-2);margin:0}.audit-link{color:var(--text-2);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.audit-link:hover{color:var(--text-1);text-decoration:underline}.audit-toggle{min-height:28px;padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-2);background:var(--surface-2);font-size:var(--text-sm);cursor:pointer;justify-self:end;font-weight:500}.audit-toggle:hover{color:var(--text-1);border-color:var(--line-strong)}.audit-changes{grid-column:1/-1;padding:2px 0 6px}.audit-target{flex-direction:column;gap:2px;min-width:0;display:flex}.audit-target .audit-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-target .audit-link strong{color:var(--text-1);font-weight:500}.audit-target small{color:var(--text-4);font-size:var(--text-xs);text-transform:capitalize}.audit-target small a{color:var(--amber);text-transform:none}.audit-target small a:hover{color:var(--amber-hot);text-decoration:underline}.audit-pagination{max-width:var(--content-max);margin:var(--s-3) auto 0;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-1)}.change-list{gap:4px;margin:0;display:grid}.change-list>div{gap:var(--s-3);grid-template-columns:minmax(120px,240px) 1fr;align-items:baseline;font-size:13px;display:grid}.change-list dt{color:var(--text-3);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.change-list dd{gap:var(--s-2);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.change-list del{color:var(--red-text);-webkit-text-decoration:line-through #cf766499;text-decoration:line-through #cf766499}.change-list ins{color:var(--green-text);text-decoration:none}.change-list ins:before{content:"→ ";color:var(--text-4)}.change-list-more,.change-list-empty{color:var(--text-4);font-size:var(--text-sm);margin:0}.approval-grid{max-width:var(--content-max);gap:var(--s-4);grid-template-columns:repeat(2,1fr);margin:0 auto;display:grid}.approval-card{padding:var(--s-5)}.approval-card header,.approval-card footer{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.approval-card time,.approval-card footer{color:var(--text-4);font-size:var(--text-sm)}.approval-card h2{margin:var(--s-4) 0 var(--s-2);font-family:var(--font-display);font-size:var(--text-lg);text-transform:capitalize;font-weight:500}.approval-card code{color:var(--green-text);font-size:var(--text-sm)}.approval-card p{color:var(--text-2);font-size:var(--text-base);line-height:1.5}.approval-card footer{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line-soft)}.approval-card footer>div{gap:var(--s-2);flex:none;display:flex}.approval-diff{margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-sunken)}.approval-diff>small{margin-bottom:var(--s-2);color:var(--text-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600;display:block}.approval-payload{max-height:160px;color:var(--text-2);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5;overflow:auto}.login-page{min-height:100vh;padding:var(--s-5);background:radial-gradient(circle at 50% 20%,#eaa94b14,#0000 28rem),#090a09;place-items:center;display:grid}.login-card{width:min(420px,100%);padding:var(--s-8);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-1);box-shadow:0 35px 90px #00000073}.brand-mark.large{width:44px;height:44px;margin-bottom:var(--s-6);font-size:25px}.login-card h1{font-size:30px}.login-copy{margin:var(--s-3) 0 var(--s-6);color:var(--text-3);font-size:var(--text-base);line-height:1.6}.social-login{gap:var(--s-2);margin-bottom:var(--s-4);flex-direction:column;display:flex}.social-button{justify-content:center;align-items:center;gap:var(--s-2);border:1px solid var(--line);border-radius:var(--r-md);width:100%;height:42px;color:var(--text-1);background:var(--surface-2);cursor:pointer;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.social-button:hover:not(:disabled){border-color:var(--line-strong)}.social-button:disabled{opacity:.55;cursor:wait}.social-mark{flex:none;width:17px;height:17px}.login-divider{align-items:center;gap:var(--s-3);margin:var(--s-1) 0 0;color:var(--text-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.login-divider span{white-space:nowrap}.login-form{gap:var(--s-4);flex-direction:column;display:flex}.login-note{margin:var(--s-5) 0 0;color:var(--text-4);font-size:var(--text-sm);text-align:center}.not-found{place-content:center;gap:var(--s-2);min-height:100vh;padding:var(--s-5);text-align:center;color:var(--text-3);display:grid}.not-found h1{font-family:var(--font-display);color:var(--text-1);margin:0;font-size:26px;font-weight:500}.not-found p{max-width:560px;margin:0 auto}.not-found-actions{justify-content:center;gap:var(--s-2);margin-top:var(--s-3);display:flex}.not-found a{color:var(--amber)}@media (width<=1080px){.workspace-grid,.bundled-workspace{grid-template-columns:1fr}.detail-panel{gap:0 var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:dense;align-content:start;display:grid}.bundled-workspace .detail-panel{display:block}.detail-panel>.detail-heading,.detail-panel>.filter-preview-tool,.detail-panel>.matrix-config,.detail-panel>.preview-note{grid-column:1}.detail-panel>:not(.detail-heading):not(.filter-preview-tool):not(.matrix-config):not(.preview-note){grid-column:2}.look-field{grid-template-columns:96px 1fr 64px 26px}.bench>.bench-preview{padding-bottom:var(--s-2)}.bench .canvas-wrap{max-width:63.3333dvh;margin-inline:auto}.bench .look-editor-bar{position:static}.config-workspace{grid-template-columns:170px 240px minmax(360px,1fr)}.mission-workspace{grid-template-columns:250px minmax(440px,1fr)}.ops-grid{grid-template-columns:repeat(2,1fr)}.shop-admin-grid{grid-template-columns:1fr}.audit-filter{grid-template-columns:1fr 1fr}.audit-filter-actions{grid-column:1/-1}}@media (width<=980px){.promos-page{flex:none;display:block}.promo-workspace{flex:none;grid-template-rows:auto;grid-template-columns:1fr}.promo-list{max-height:420px}.promo-editor{min-height:720px}}@media (width<=800px){:root{--sidebar-width:64px}.sidebar{padding-inline:var(--s-2)}.brand{justify-content:center;padding-inline:0}.brand>span:last-child,.nav-label,.nav-item>span,.nav-item kbd,.nav-item b,.sidebar-foot{display:none}.nav-item{justify-content:center;padding:0}.nav-item .icon{width:20px;height:20px}.stats{grid-template-columns:repeat(2,1fr)}.stats article:nth-child(2){border-right:0}.stats article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.main-content .page{flex:none;height:auto;display:block}.split-workspace,.people-workspace,.community-workspace{grid-template-columns:1fr}.people-page,.community-page{flex:none;display:block}.people-workspace,.community-workspace{flex:none;min-height:0}.people-workspace .list-panel,.community-workspace .list-panel{height:min(58dvh,560px);min-height:380px}.people-workspace .user-detail,.community-workspace .case-detail{overflow:visible}.config-workspace{flex:none;grid-template-rows:auto;grid-template-columns:180px 1fr}.config-list{max-height:60vh}.config-editor{grid-column:1/-1}.structured-editor{flex:none;max-height:60vh}.mission-workspace{flex:none;grid-template-rows:auto;grid-template-columns:1fr}.mission-list{max-height:320px}.mission-editor-scroll{flex:none;max-height:none}.health-grid,.approval-grid,.editor-grid{grid-template-columns:1fr}}@media (width<=650px){:root{--sidebar-width:0px}.sidebar{width:260px;padding-inline:var(--s-3);visibility:hidden;z-index:60;transition:transform .2s,visibility .2s;transform:translate(-100%);box-shadow:12px 0 40px #00000080}.sidebar.open{visibility:visible;transform:none}.sidebar .brand{padding-inline:var(--s-2);justify-content:flex-start}.sidebar .brand>span:last-child,.sidebar .nav-label,.sidebar .nav-item b,.sidebar .sidebar-foot,.sidebar .nav-item>span{display:block}.sidebar .nav-item{padding:0 var(--s-2);justify-content:flex-start}.sidebar .nav-item .icon{width:16px;height:16px}.nav-backdrop{display:block}.nav-toggle{display:inline-grid}.main-content{padding:var(--s-6) var(--s-4)}.refreshing-bar{left:0}.utility-bar{justify-content:space-between}.system-health{display:none}.topbar{align-items:stretch;gap:var(--s-3);flex-direction:column}.topbar-actions{width:100%}.topbar-actions .button{flex:1}.stats{grid-template-columns:1fr}.stats article{border-right:0;border-bottom:1px solid var(--line-soft);padding:var(--s-4)}.panel-heading{align-items:stretch;gap:var(--s-2);padding-block:var(--s-3);flex-direction:column}.tabs{min-height:34px;overflow-x:auto}.search{width:100%}.table-head{display:none}.filter-row,.bundled-film-row{grid-template-columns:44px 1fr auto}.filter-row .status{grid-area:1/3}.filter-row .availability,.filter-row .usage,.filter-row .row-arrow{display:none}.detail-panel{display:block}.people-search,.people-search input{width:100%}.config-workspace{grid-template-columns:1fr}.config-editor{grid-column:auto}.config-nav{flex-direction:row;overflow-x:auto}.ops-grid,.mission-form-grid{grid-template-columns:1fr}.mission-form-grid .full,.mission-form-grid .language-block{grid-column:auto}.mission-editor>header,.mission-editor>footer{flex-direction:column;align-items:stretch}.mission-editor>footer>div{width:100%}.mission-editor>footer .button{flex:1}.meta-grid,.user-stats{grid-template-columns:repeat(2,1fr)}.meta-grid>div:nth-child(2),.user-stats>div:nth-child(2){border-right:0}.meta-grid>div:nth-child(-n+2),.user-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.action-form{grid-template-columns:1fr}.action-form label{grid-column:auto}.dialog-grid,.compensation-kind,.film-stock-fields,.role-control{grid-template-columns:1fr}.dialog-grid .full,.film-stock-fields fieldset{grid-column:auto}.sample-toolbar{flex-direction:column;align-items:stretch}.image-upload{justify-content:center;max-width:none}.ops-note,.shop-panel-heading{flex-direction:column}.shop-panel-heading .button{width:100%}.shop-film-list article{grid-template-columns:28px 1fr auto}.shop-film-list .toggle-control{grid-column:2}.shop-move{grid-area:1/3/3}.shop-banner-form{grid-template-columns:1fr}.shop-banner-form .full{grid-column:auto}.nuncam-dialog>header,.editor-modal>header,.schedule-modal>header,.nuncam-dialog>footer,.editor-modal>footer,.schedule-modal>footer{padding-inline:var(--s-4)}.nuncam-dialog-body,.editor-grid{padding:var(--s-4)}.tint-swatches{grid-template-columns:repeat(4,28px) minmax(84px,1fr)}.promo-toolbar{flex-direction:column;align-items:stretch}.promo-search-control,.promo-toolbar>.nuncam-select{width:100%}.promo-form-grid{grid-template-columns:1fr}.promo-form-grid .full{grid-column:auto}.promo-metrics{grid-template-columns:repeat(2,1fr)}.promo-redemption-log>article{grid-template-columns:1fr auto}.promo-redemption-log>article>span:last-child{text-align:left;grid-column:1/-1}.toast{right:var(--s-4);left:var(--s-4);top:var(--s-4);max-width:none}}
