:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--graphite-950:#101923;--graphite-900:#182637;--graphite-700:#38495b;--canvas:#eef1f4;--surface:#fff;--surface-subtle:#f6f8fa;--surface-muted:#e8edf1;--ink:#182332;--ink-secondary:#415064;--ink-tertiary:#596a7e;--ink-muted:#596a7e;--line:#c7d0d9;--line-soft:#dfe5ea;--line-strong:#7f8c9a;--signal:#0c6b60;--signal-strong:#07584f;--signal-soft:#deefeb;--signal-pale:#eef7f5;--interactive:#1e5f8f;--interactive-strong:#164a70;--interactive-soft:#e6f0f7;--warning:#7a4a00;--warning-soft:#fff0d2;--warning-line:#ad6b00;--danger:#96372f;--danger-soft:#fbe9e7;--danger-line:#b94a40;--info:#285f8e;--info-soft:#e8f1f8;--info-line:#3d78a8;--neutral-soft:#edf0f3;--neutral-line:#7f8c9a;--focus:#8a4f00;--on-strong:#fff;--surface-overlay:#fffffff7;--overlay-shadow:#1622301f;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,BlinkMacSystemFont,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.assistant-dialog{width:min(35rem,100vw);max-width:none;height:100dvh;max-height:none;color:var(--ink);box-shadow:-12px 0 32px var(--overlay-shadow);background:0 0;border:0;margin:0 0 0 auto;padding:0}.assistant-dialog::backdrop{background:#05183861}.assistant-panel{background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.assistant-panel>header{border-bottom:1px solid var(--line-soft);grid-template-columns:2.5rem minmax(0,1fr) 2.75rem;align-items:center;gap:.75rem;padding:1rem;display:grid}.assistant-panel-icon{background:var(--interactive-soft);width:2.5rem;height:2.5rem;color:var(--interactive-strong);border-radius:7px;place-items:center;display:grid}.assistant-panel>header h2,.assistant-panel>header p{margin:0}.assistant-panel>header h2{font-size:1rem;font-weight:820}.assistant-panel>header p{color:var(--ink-tertiary);margin-top:.15rem;font-size:.68rem}.assistant-panel>header button{min-width:2.75rem;min-height:2.75rem;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:1.35rem}.assistant-panel>header button:hover{background:var(--surface-subtle)}.assistant-conversation{background:var(--surface-muted);flex-direction:column;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.assistant-welcome{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:auto 0;padding:1rem}.assistant-welcome strong{color:var(--interactive-strong);font-size:.9rem}.assistant-welcome p{color:var(--ink-secondary);margin:.4rem 0 0;line-height:1.55}.assistant-bubble{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:min(88%,30rem);padding:.75rem}.assistant-bubble.user{border-color:color-mix(in srgb, var(--interactive) 35%, var(--line));background:var(--interactive-soft);align-self:flex-end}.assistant-bubble>span{color:var(--ink-tertiary);font-size:.6rem;font-weight:750}.assistant-bubble>p{color:var(--ink);white-space:pre-wrap;margin:.3rem 0 0;font-size:.76rem;line-height:1.65}.assistant-markdown{color:var(--ink);overflow-wrap:anywhere;margin-top:.3rem;font-size:.76rem;line-height:1.65}.assistant-markdown>:first-child{margin-top:0}.assistant-markdown>:last-child{margin-bottom:0}.assistant-markdown h1,.assistant-markdown h2,.assistant-markdown h3{color:var(--ink);margin:.9rem 0 .35rem;line-height:1.4}.assistant-markdown h1{font-size:.9rem}.assistant-markdown h2{font-size:.84rem}.assistant-markdown h3{font-size:.78rem}.assistant-markdown p,.assistant-markdown ul,.assistant-markdown ol,.assistant-markdown blockquote,.assistant-markdown pre{margin:.45rem 0}.assistant-bubble .assistant-markdown ul,.assistant-bubble .assistant-markdown ol{color:var(--ink);font-size:inherit;gap:.2rem;margin:.45rem 0;padding-left:1.25rem;display:grid}.assistant-markdown blockquote{border-left:2px solid var(--interactive);color:var(--ink-secondary);padding-left:.65rem}.assistant-markdown code{background:var(--surface-subtle);border-radius:4px;padding:.08rem .2rem;font-size:.72rem}.assistant-markdown pre{border:1px solid var(--line-soft);background:var(--surface-subtle);border-radius:5px;padding:.65rem;overflow-x:auto}.assistant-markdown pre code{background:0 0;padding:0}.assistant-bubble.streaming{border-color:color-mix(in srgb, var(--interactive) 35%, var(--line))}.assistant-bubble details{border-top:1px solid var(--line-soft);margin-top:.65rem;padding-top:.55rem}.assistant-bubble summary{color:var(--interactive-strong);cursor:pointer;font-size:.65rem;font-weight:750}.assistant-bubble ul{color:var(--ink-tertiary);overflow-wrap:anywhere;gap:.35rem;margin:.55rem 0 0;padding-left:1rem;font-size:.6rem;display:grid}.assistant-bubble a{color:var(--interactive-strong)}.assistant-progress,.assistant-error{border-radius:5px;margin:0;padding:.65rem .75rem;font-size:.68rem;font-weight:650}.assistant-progress{background:var(--interactive-soft);color:var(--interactive-strong);grid-template-columns:.45rem 1fr auto;align-items:center;gap:.5rem;display:grid}.assistant-progress small{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;font-size:.6rem}.assistant-progress-signal{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.assistant-error{border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger)}.assistant-composer{border-top:1px solid var(--line-soft);background:var(--surface);gap:.6rem;padding:1rem;display:grid}.assistant-composer textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--surface-subtle);width:100%;min-height:5.5rem;color:var(--ink);font:inherit;border-radius:5px;padding:.7rem;line-height:1.5}.assistant-composer>div{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.assistant-composer small{color:var(--ink-tertiary);margin-right:auto;font-size:.62rem}.assistant-composer button{border:1px solid var(--interactive);background:var(--interactive);color:#fff;cursor:pointer;border-radius:5px;min-height:2.5rem;padding:.5rem .8rem;font-weight:750}.assistant-composer button.secondary{color:var(--interactive-strong);background:0 0}.assistant-composer button:disabled,.assistant-composer textarea:disabled{cursor:not-allowed;opacity:.58}@media (width<=520px){.assistant-dialog{width:100vw}.assistant-panel>header,.assistant-conversation,.assistant-composer{padding:.75rem}.assistant-bubble{width:94%}.assistant-composer>div{flex-wrap:wrap}.assistant-composer small{width:100%}}@media (prefers-reduced-motion:no-preference){.assistant-dialog[open]{animation:.18s cubic-bezier(.23,1,.32,1) assistant-panel-enter}.assistant-progress-signal{animation:.9s cubic-bezier(.23,1,.32,1) assistant-signal}}@keyframes assistant-signal{50%{opacity:.35;transform:scale(.72)}}@keyframes assistant-panel-enter{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--ink);margin:0;font-size:.875rem;line-height:1.45}button,input,select,textarea{font:inherit;color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--ink-muted);opacity:1}a{color:var(--interactive-strong)}button{cursor:pointer}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.52}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex="-1"]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3,h4,h5,p{margin-top:0}h1,h2,h3,h4,h5{color:var(--ink);text-wrap:pretty;font-family:inherit}.eyebrow{color:var(--signal);letter-spacing:.08em;margin-bottom:.4rem;font-size:.75rem;font-weight:750}.light{color:#92d7ca}.error{color:var(--danger)}.skip-link{z-index:20;background:var(--graphite-950);color:var(--on-strong);padding:.65rem .85rem;font-weight:700;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.login-layout{background:var(--canvas);grid-template-columns:minmax(28rem,.82fr) minmax(28rem,1.18fr);min-height:100vh;display:grid}.brand-panel{background:var(--graphite-950);color:var(--on-strong);flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,5rem);display:flex}.brand-panel h1{max-width:18ch;color:var(--on-strong);letter-spacing:-.035em;margin:.8rem 0 1rem;font-size:clamp(2rem,3.2vw,2.85rem);font-weight:650;line-height:1.14}.brand-panel>p:last-child{color:#b8c4c0;text-wrap:pretty;max-width:36rem;font-size:1rem;line-height:1.65}.login-card{background:var(--surface);border:1px solid var(--line);align-self:center;gap:1rem;width:min(27rem,100% - 3rem);margin:auto;padding:2.25rem;display:grid}.login-card h2{letter-spacing:-.025em;margin-bottom:.25rem;font-size:1.65rem}.login-card p{color:var(--ink-tertiary)}.login-card label,.submission label{color:var(--ink-secondary);gap:.4rem;font-size:.78rem;font-weight:650;display:grid}.login-card input,.submission input,.submission select,.submission textarea{border:1px solid var(--line-strong);background:var(--surface-subtle);width:100%;min-height:2.5rem;color:var(--ink);border-radius:3px;outline:none;padding:.6rem .75rem}.login-card input:focus,.submission input:focus,.submission select:focus,.submission textarea:focus{border-color:var(--interactive);box-shadow:0 0 0 3px color-mix(in srgb, var(--interactive) 18%, transparent)}.login-card button,.panel-heading button{background:var(--interactive);min-height:2.5rem;color:var(--on-strong);border:0;border-radius:3px;padding:.65rem .9rem;font-weight:700}.login-card .quiet{border:1px solid var(--line-strong);color:var(--ink-secondary);background:0 0;margin-top:0}.login-card small{color:var(--ink-tertiary);line-height:1.5}.totp-secret{border:1px solid var(--line);background:var(--surface-subtle);gap:.45rem;padding:1rem;display:grid}.totp-secret span{color:var(--ink-tertiary);font-size:.75rem;font-weight:700}.totp-secret code{overflow-wrap:anywhere;color:var(--ink);font-size:.95rem}.brand-lockup{align-items:center;gap:.65rem;min-width:0;display:flex}.brand-logo{max-width:100%;height:auto;display:block}.login-brand{width:12rem;color:var(--on-strong);background:#fff;margin-bottom:auto}.capability-list{border-top:1px solid #ffffff24;max-width:36rem;margin-top:2rem;display:grid}.capability-list>div{color:#dce3e0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;min-height:2.9rem;font-size:.78rem;display:flex}.capability-status{color:#8f9c98;font-size:.75rem;font-weight:700}.capability-status.active{color:#92d7ca}.app-shell{grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;display:grid}.product-sidebar{border-right:1px solid var(--line);background:var(--surface);height:100vh;color:var(--ink);flex-direction:column;padding:1rem .75rem .75rem;display:flex;position:sticky;top:0;overflow-y:auto}.product-sidebar>.brand-lockup{border-bottom:1px solid var(--line-soft);padding:0 .45rem 1rem}.workspace-navigation{gap:.2rem;margin-top:1rem;display:grid}.nav-section-label{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;padding:0 .55rem;font-size:.75rem;font-weight:750;line-height:1.3}.label-submission{gap:1rem;max-width:52rem;display:grid}.label-submission .field,.compact-field{color:var(--ink-secondary);gap:.4rem;font-size:.8125rem;font-weight:650;display:grid}.label-submission input,.label-submission textarea,.compact-field select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-subtle);width:100%;min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;border-radius:4px;padding:.6rem .7rem}.label-submission textarea{resize:vertical}.compact-field{max-width:24rem;margin-bottom:1rem}.file-drop{border:1px dashed var(--line-strong);background:var(--surface-subtle);min-height:8rem;color:var(--ink-secondary);box-sizing:border-box;border-radius:6px;align-content:center;gap:.65rem;width:100%;min-width:0;padding:1.25rem;font-weight:700;display:grid}.label-submission>button{box-sizing:border-box;color:#fff;background:#7131b5;border:0;border-radius:4px;width:100%;max-width:100%;min-height:2.75rem;font-weight:800}.label-submission>button:hover:not(:disabled){background:#59228f}.form-hint{color:var(--ink-tertiary);margin:0;font-size:.8125rem}.label-file-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.label-status-history{color:var(--muted-text);margin-top:8px;font-size:12px}.label-status-history summary{cursor:pointer}.label-status-history ol{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.label-status-history li span{min-width:132px;color:var(--text);font-weight:700;display:inline-block}.label-file-actions input[type=file]{max-width:15rem;font-size:.75rem}.label-file-actions>button{color:#6325a2;background:#faf6fe;border:1px solid #c4a2e3;border-radius:4px;min-height:2.5rem;padding:.5rem .75rem;font-size:.72rem;font-weight:750}.label-file-actions>button:hover:not(:disabled){background:#f2e8fb;border-color:#7131b5}.label-file-actions>span{color:var(--ink-tertiary);font-size:.75rem}.label-review-feedback,.label-customer-feedback{text-align:left;flex:1 0 100%;min-width:0}.label-customer-feedback{border:1px solid color-mix(in srgb, var(--label) 28%, var(--line));background:var(--label-soft);border-radius:6px;gap:.5rem;margin-top:.5rem;padding:.75rem;display:grid}.label-customer-feedback textarea{resize:vertical;min-height:5.5rem}.label-customer-feedback label span,.label-customer-feedback small,.label-feedback-history time{color:var(--ink-tertiary)}.label-customer-feedback .feedback-error{color:var(--danger)}.label-feedback-history{margin-top:.5rem}.label-feedback-history ol{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.label-feedback-history li{border-left:3px solid var(--label);padding-left:.5rem}.label-feedback-history p{white-space:pre-wrap;margin:.2rem 0}.job-list>article>.label-file-actions:has(.approval-choice-grid){grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.label-file-actions:has(.approval-choice-grid)>.approval-choice-grid{grid-column:1/-1}.job-list>article>.label-file-actions:has(.label-customer-feedback){grid-column:1/-1;justify-content:stretch;display:grid}.label-file-actions:has(.label-customer-feedback)>button{justify-self:end}.workspace-navigation button{width:100%;min-height:2.2rem;color:var(--ink-secondary);text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:3px;padding:.45rem .55rem;font-size:.8125rem;font-weight:580}.workspace-navigation button:hover{background:var(--surface-muted);color:var(--ink)}.workspace-navigation button[aria-current=page]{border-left-color:var(--interactive);background:var(--interactive-soft);color:var(--interactive-strong);font-weight:680}.quiet{border:1px solid var(--line);min-height:2rem;color:var(--ink-secondary);background:0 0;border-radius:3px;padding:.35rem .55rem;font-size:.7rem;font-weight:650}.identity-avatar{background:var(--surface-muted);width:2rem;height:2rem;color:var(--ink-secondary);border-radius:50%;place-items:center;font-size:.7rem;font-weight:750;display:grid}.workspace{outline:none;width:100%;min-width:0;max-width:100rem;padding:1.25rem 1.5rem}.workspace-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.75rem;padding-bottom:1rem;display:flex}.workspace h1{letter-spacing:-.025em;margin-bottom:.25rem;font-size:1.5rem;font-weight:700;line-height:1.25}.workspace-header p:last-child{color:var(--ink-tertiary);text-wrap:pretty;margin-bottom:0;font-size:.78rem}.breadcrumb{color:var(--ink-muted);align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.75rem;display:flex}.breadcrumb button{min-height:2rem;color:var(--interactive-strong);font-size:inherit;background:0 0;border:0;padding:0 .25rem;font-weight:700}.breadcrumb button:hover{text-underline-offset:.18em;text-decoration:underline}.breadcrumb strong{color:var(--ink-secondary);font-weight:650}.environment-chip{border:1px solid var(--line-strong);color:var(--ink-tertiary);letter-spacing:.06em;border-radius:999px;padding:.2rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:800}.metrics{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);gap:0;margin:1rem 0;display:grid}.metrics article{border-right:1px solid var(--line-soft);background:var(--surface);justify-content:space-between;align-items:center;min-height:3.75rem;padding:.7rem .85rem;display:flex}.metrics article:last-child{border-right:0}.metrics span{color:var(--ink-tertiary);font-size:.72rem;font-weight:580}.metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.45rem;font-weight:680}.panel{border:1px solid var(--line);background:var(--surface);border-radius:3px;padding:1rem}.panel-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;display:flex}.panel-heading h2{margin-bottom:.65rem;font-size:1rem;font-weight:680}.submission{margin:1rem 0}.submission form{gap:.9rem;display:grid}.input-template{background:var(--signal-pale);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.input-template div{gap:.25rem;display:grid}.input-template span{color:var(--ink-tertiary);font-size:.82rem}.input-template a{color:var(--interactive-strong);flex:none;font-size:.85rem;font-weight:700}.import-ingredients{border:1px solid var(--interactive);background:var(--surface);width:fit-content;min-height:2.5rem;color:var(--interactive-strong);padding:.5rem .75rem;font-weight:700}.submission textarea{resize:vertical;line-height:1.5}.submission small,.form-boundary{color:var(--ink-tertiary);line-height:1.6}.form-boundary{margin:.75rem 0 1rem;font-size:.78rem}.manual-ingredient-editor{border:1px solid var(--line);background:var(--surface-subtle);gap:1rem;padding:.75rem;display:grid}.manual-editor-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.manual-editor-heading h3,.manual-editor-heading p{margin:0}.manual-editor-heading p{color:var(--ink-tertiary);margin-top:.25rem;font-size:.82rem}.manual-editor-heading>strong{color:var(--signal-strong);flex:none;font-size:.82rem}.submission input[aria-invalid=true]{border-color:var(--danger)}.submission form>button,.submission-success-actions button{background:var(--interactive);width:fit-content;min-height:2.5rem;color:var(--on-strong);border:0;border-radius:3px;padding:.55rem .8rem;font-weight:700}.submission-success-actions{flex-wrap:wrap;gap:.75rem;display:flex}.submission-success-actions button:last-child{border:1px solid var(--interactive);background:var(--surface);color:var(--interactive-strong)}.success{color:var(--signal-strong)}.account-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.account-card form{gap:.9rem;margin-top:1.25rem;display:grid}.account-card label{color:var(--ink-secondary);gap:.5rem;font-size:.82rem;font-weight:700;display:grid}.account-card input{border:1px solid var(--line-strong);background:var(--surface-subtle);border-radius:2px;width:100%;min-height:2.5rem;padding:.75rem .85rem}.account-card input:focus{border-color:var(--interactive);box-shadow:0 0 0 3px color-mix(in srgb, var(--interactive) 18%, transparent);outline:none}.account-card button,.notice button{border:1px solid var(--interactive);background:var(--surface);width:fit-content;min-height:2.5rem;color:var(--interactive-strong);border-radius:2px;padding:.65rem .9rem;font-weight:700}.account-card small,.account-email span{color:var(--ink-tertiary);line-height:1.5}.account-email{gap:.25rem;margin:1.25rem 0;display:grid}.help-center{margin:1rem 0}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.help-grid article{background:var(--surface-subtle);padding:.75rem}.help-grid h3{font-size:1rem}.help-grid p{color:var(--ink-secondary);margin-bottom:0;font-size:.86rem;line-height:1.65}.admin-workspace{min-width:0;margin:1rem 0}.admin-workspace button,.admin-review button{border:1px solid var(--line-strong);background:var(--surface);width:fit-content;min-height:2.5rem;color:var(--ink-secondary);border-radius:2px;padding:.5rem .75rem;font-weight:700}.admin-workspace label,.admin-review label{color:var(--ink-secondary);gap:.5rem;font-size:.82rem;font-weight:700;display:grid}.admin-workspace input,.admin-workspace select,.admin-review input,.admin-review select,.admin-review textarea{border:1px solid var(--line-strong);background:var(--surface-subtle);border-radius:2px;width:100%;min-height:2.5rem;padding:.55rem .7rem}.admin-workspace input:focus,.admin-workspace select:focus,.admin-review input:focus,.admin-review select:focus,.admin-review textarea:focus{border-color:var(--interactive);box-shadow:0 0 0 3px color-mix(in srgb, var(--interactive) 18%, transparent);outline:none}.admin-inline-form{align-items:end;gap:.75rem;margin:1rem 0;display:flex}.admin-inline-form label{flex:1}.admin-selector{margin:.75rem 0}.admin-submission-context{border:1px solid color-mix(in srgb, var(--signal) 28%, var(--line));background:var(--signal-pale);color:var(--signal-strong);margin:0;padding:.9rem 1rem;line-height:1.6}.admin-tenant-data,.admin-job-detail{border-top:1px solid var(--line);min-width:0;margin-top:1rem;padding-top:1rem}.admin-tenant-data>h3:focus,.admin-job-detail>h3:focus{outline:2px solid var(--focus);outline-offset:4px}.admin-job-detail>h3{overflow-wrap:anywhere}.admin-directory-section{border:1px solid var(--line-soft);background:var(--surface-subtle);margin-top:1rem;padding:.75rem}.admin-company-settings{background:var(--surface)}.admin-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-section-heading h4,.admin-section-heading h5{margin:0}.admin-section-heading span{color:var(--ink-tertiary);font-size:.8rem}.review-queue{gap:.75rem;display:grid}.review-workspace-layout{grid-template-columns:minmax(21rem,.72fr) minmax(0,1.28fr);align-items:start;gap:1rem;margin-top:.75rem;display:grid}.review-queue-region,.review-detail-region{min-width:0}.review-detail-region{position:sticky;top:1rem}.review-detail-region .admin-job-detail{margin-top:0}.review-detail-empty{border:1px dashed var(--line-strong);background:var(--surface-subtle);padding:1rem}.review-detail-empty p{color:var(--ink-tertiary);margin-bottom:0}.review-queue-summary{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.review-queue-summary>button{border:0;border-right:1px solid var(--line);background:var(--surface);text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:.65rem .75rem;display:flex}.review-queue-summary>button:last-child{border-right:0}.review-queue-summary>button:hover{background:var(--interactive-soft)}.review-queue-summary>button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--interactive)}.review-queue-summary span{color:var(--ink-secondary);font-size:.78rem;font-weight:700}.review-queue-summary strong{color:var(--signal-strong);font-variant-numeric:tabular-nums;font-size:1.3rem}.review-queue-summary .review-queue-failed-summary{border-color:var(--danger-line);background:var(--danger-soft)}.review-queue-summary .review-queue-failed-summary strong{color:var(--danger)}.review-queue-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.review-queue-toolbar .admin-selector{flex:1;margin:0}.review-queue-toolbar select,.review-queue-toolbar button,.admin-review-queue button{min-height:2.5rem}.review-queue-toolbar button{grid-column:1/-1}.review-queue-heading{padding-top:.25rem}.admin-review-queue{overscroll-behavior:contain;gap:0;max-height:34rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.admin-review-queue li{border:1px solid var(--line-soft);background:var(--surface);border-bottom:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.6rem;display:grid}.admin-review-queue li:last-child{border-bottom:1px solid var(--line-soft)}.admin-review-queue li.review-queue-terminal{border-color:var(--line-soft);background:var(--neutral-soft)}.admin-review-queue li.review-queue-failed{border-color:var(--danger-line);background:var(--danger-soft)}.admin-review-queue li.review-queue-terminal>div>strong{color:var(--ink-secondary);font-weight:600}.admin-review-queue li.review-queue-terminal>div>span{color:var(--ink-tertiary)}.admin-review-queue li.review-queue-terminal>button:not([aria-current=true]){border-color:var(--line);background:var(--surface-subtle);color:var(--ink-secondary)}.admin-review-queue li>div{gap:.1rem;min-width:0;display:grid}.admin-review-queue li>div>strong{overflow-wrap:anywhere}.admin-review-queue li>div>span{color:var(--ink-tertiary);font-size:.75rem}.admin-review-queue li>div>small{color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:.72rem}.review-queue-status{border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.review-queue-status.pending{background:var(--warning-soft);color:var(--warning)}.review-queue-status.failed{background:var(--danger-soft);color:var(--danger)}.review-queue-status.processing{background:var(--interactive-soft);color:var(--interactive-strong)}.admin-review-queue button[aria-current=true]{border-color:var(--interactive);background:var(--interactive);color:var(--on-strong)}.review-queue-empty{background:var(--surface-subtle);text-align:center;padding:1.25rem}.review-queue-empty p{color:var(--ink-tertiary);margin-bottom:0;font-size:.84rem}.review-queue-more{min-height:2.5rem}.admin-member-list{gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}.admin-member-list li{background:var(--surface);gap:.85rem;padding:.65rem;display:grid}.admin-member-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-member-identity{gap:.25rem;display:grid}.admin-member-identity span{color:var(--ink-secondary);font-size:.84rem}.admin-member-list small{color:var(--ink-tertiary)}.admin-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.admin-member-management{border-top:1px solid var(--line-soft);background:var(--surface-subtle);gap:.85rem;padding:.75rem;display:grid}.admin-member-management>form,.admin-danger-zone form{align-items:end;gap:.75rem;display:flex}.admin-member-management>form label,.admin-danger-zone form label{flex:1}.admin-help-text{color:var(--ink-tertiary);margin:0;font-size:.84rem;line-height:1.55}.admin-danger-zone{border:1px solid var(--danger-line);background:var(--danger-soft);padding:.85rem 1rem}.admin-danger-zone summary{cursor:pointer;color:var(--danger);font-weight:700}.admin-danger-zone>p{color:var(--ink-secondary);font-size:.84rem;line-height:1.55}.admin-company-danger{margin-top:1rem}.admin-workspace .danger-button{border-color:var(--danger-line);color:var(--danger)}.admin-workspace .danger-button:not(:disabled):hover{background:var(--danger-soft)}.admin-job-detail>dl{flex-wrap:wrap;gap:1rem;display:flex}.admin-job-detail>dl div{gap:.25rem;display:grid}.admin-job-detail dt{color:var(--ink-tertiary);font-size:.75rem;font-weight:700}.admin-job-detail dd{margin:0}.admin-review{border:1px solid var(--line);background:var(--surface);min-width:0;margin-top:.75rem;padding:.75rem}.submission .manual-ingredient-editor{border:1px dashed color-mix(in srgb, var(--interactive) 45%, var(--line));background:var(--signal-pale);padding:1rem}.submission .manual-ingredient-editor:focus-within{border-color:var(--interactive);box-shadow:0 0 0 3px color-mix(in srgb, var(--interactive) 18%, transparent)}.submission .manual-ingredient-editor input[type=file]{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;padding:.65rem}.submission .input-template{border-left:4px solid var(--interactive);background:var(--surface)}.approval-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.approval-choice-grid article{border:1px solid var(--line);background:var(--surface-subtle);align-content:start;gap:.75rem;padding:1.1rem;display:grid}.approval-choice-grid h5{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1rem}.approval-choice-grid p{color:var(--ink-secondary);margin:0;font-size:.84rem;line-height:1.6}.review-feedback-field{gap:.5rem;display:grid}.review-feedback-field textarea{resize:vertical;min-height:5.5rem}.review-feedback-field small,.review-feedback-field label span{color:var(--ink-tertiary);font-weight:600}.review-feedback{gap:.35rem;display:grid}.review-feedback p{white-space:pre-wrap;margin:0}.file-input-label{width:fit-content;color:var(--signal-strong)}.selected-workbook{border-left:4px solid var(--focus);background:var(--warning-soft);gap:.35rem;padding:.85rem;display:grid}.selected-workbook strong{overflow-wrap:anywhere}.selected-workbook span{color:var(--ink-tertiary);font-size:.78rem}.selected-workbook-actions{flex-wrap:wrap;gap:.5rem;display:flex}.customer-result .input-template{border:1px solid color-mix(in srgb, var(--interactive) 32%, var(--line));border-left:5px solid var(--interactive);background:var(--interactive-soft)}.customer-result .input-template button{background:var(--interactive);min-height:2.75rem;color:var(--on-strong);border:0;border-radius:2px;flex:none;padding:.75rem 1rem;font-size:.85rem;font-weight:700}.customer-result .input-template button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.admin-review>form{gap:1rem;min-width:0;display:grid}.admin-review .review-primary-action{border-color:var(--interactive);background:var(--interactive);color:var(--on-strong)}.admin-review select,.admin-review button{min-height:2.75rem}.technical-details summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.recent-jobs{margin-top:1rem}.empty-state{text-align:center;place-items:center;min-height:12rem;padding:2rem;display:grid}.empty-state span{background:var(--signal-soft);width:2.25rem;height:2.25rem;color:var(--signal);border-radius:50%;place-items:center;font-weight:700;display:grid}.empty-state h3{margin:.75rem 0 .25rem;font-size:1rem}.empty-state p{max-width:42rem;color:var(--ink-tertiary);line-height:1.6}.empty-state button{background:var(--interactive);min-height:2.5rem;color:var(--on-strong);border:0;margin-top:.75rem;padding:.8rem 1rem;font-weight:700}.job-list>article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1.35fr) minmax(12rem,.65fr);gap:1rem;min-height:4.25rem;padding:.65rem 0;display:grid}.job-list>article>div{gap:.2rem;display:grid}.job-list>article>div>span{color:var(--ink-tertiary);font-size:.8rem}.job-progress strong{color:var(--signal-strong);font-size:.78rem;font-weight:700}.job-detail-trigger,.job-detail-close{width:fit-content;min-height:2rem;color:var(--interactive-strong);background:0 0;border:0;align-items:center;padding:0;font-size:.8rem;font-weight:700;display:inline-flex}.job-detail-trigger:hover,.job-detail-close:hover{text-decoration:underline}.job-detail-trigger:focus-visible,.job-detail-close:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.job-detail{border:1px solid var(--line);background:var(--surface-subtle);margin-top:1rem;padding:1rem}.job-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.job-detail-heading h3{margin-bottom:.65rem;font-size:1rem}.job-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.job-detail dl div{gap:.3rem;display:grid}.job-detail dt{color:var(--ink-tertiary);font-size:.75rem;font-weight:700}.job-detail dd{overflow-wrap:anywhere;margin:0;font-size:.9rem}.job-current-state{background:var(--signal-soft);gap:.35rem;margin:1rem 0 .75rem;padding:.75rem;display:grid}.job-current-state span,.job-current-state small{color:var(--ink-tertiary);font-size:.78rem}.job-current-state strong{color:var(--signal-strong);font-size:1.1rem}.job-current-state p{color:var(--ink-secondary);margin:0;line-height:1.6}.process-details{color:var(--ink-secondary);margin-bottom:1rem;font-size:.82rem}.process-details summary{cursor:pointer;color:var(--signal-strong);font-weight:700}.job-next-action{color:var(--ink-secondary);gap:.5rem;margin:.75rem 0 0;font-size:.86rem;display:flex}.technical-details{min-width:0;max-width:100%;color:var(--ink-secondary);margin:.9rem 0;font-size:.82rem}.technical-details summary{cursor:pointer;color:var(--interactive-strong);font-weight:700}.technical-details code{overflow-wrap:anywhere}.result-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.result-actions button{border:1px solid var(--interactive);background:var(--surface);color:var(--interactive-strong);padding:.65rem .9rem;font-weight:700}.result-actions p{color:var(--ink-tertiary);margin:0;font-size:.8rem}.customer-result{border:1px solid var(--line);background:var(--surface);margin-top:.75rem;padding:.75rem}.result-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.result-heading h4{margin:0}.result-heading>span{color:var(--ink-tertiary);font-size:.75rem}.result-boundary{color:var(--ink-secondary);margin:1rem 0;font-size:.82rem;line-height:1.6}.notice{background:var(--surface);padding:1rem}footer{color:var(--ink-tertiary);text-align:right;margin-top:1.25rem;font-size:.75rem}@media (width<=1180px){.review-workspace-layout{grid-template-columns:1fr}.review-detail-region{position:static}}@media (width<=800px){.login-layout{grid-template-columns:1fr}.brand-panel{min-height:26rem;padding:2rem 1.5rem}.brand-panel h1{font-size:clamp(1.85rem,9vw,2.35rem)}.login-card{margin:1.5rem auto;padding:1.25rem}.app-shell{grid-template-columns:1fr}.product-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;max-height:none;padding:.75rem;position:static}.product-sidebar>.brand-lockup{padding-bottom:.75rem}.workspace-navigation{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin-top:.75rem;overflow-x:auto}.workspace-navigation .nav-section-label{grid-column:1/-1}.workspace-header{min-height:auto;display:grid}.workspace-context{justify-content:space-between}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics article:nth-child(2){border-right:0}.metrics article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.manual-editor-heading,.input-template{flex-direction:column;align-items:flex-start}.account-settings,.help-grid{grid-template-columns:1fr}.admin-inline-form,.admin-member-row,.admin-member-management>form,.admin-danger-zone form{flex-direction:column;align-items:stretch}.admin-member-actions,.admin-member-actions button,.admin-member-management button,.admin-danger-zone button{width:100%}.review-queue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.review-queue-toolbar{grid-template-columns:1fr}.review-queue-toolbar button{grid-column:auto;width:100%}.admin-review-queue{max-height:24rem}.admin-review-queue li{grid-template-columns:minmax(0,1fr) auto}.admin-review-queue li>div{grid-column:1/-1}.approval-choice-grid{grid-template-columns:1fr}.customer-result .input-template{flex-direction:column;align-items:stretch}.job-list>article{grid-template-columns:1fr;gap:.5rem}.recent-jobs,.job-detail,.customer-result{padding:1rem}.job-detail dl{grid-template-columns:1fr}.workspace{padding:1rem}}@media (hover:none),(pointer:coarse){.workspace-navigation button,.quiet,.job-detail-trigger,.job-detail-close,.admin-workspace button,.admin-review button,.account-card button,.notice button,.submission form>button,.submission-success-actions button,.login-card button,.panel-heading button{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}button:active:not(:disabled){transform:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--canvas:#f7f9fd;--surface:#fff;--surface-subtle:#f7f9fc;--surface-muted:#edf2fa;--ink:#12213f;--ink-secondary:#33415f;--ink-tertiary:#68748c;--ink-muted:#77839a;--line:#d8e0ee;--line-soft:#e9edf5;--line-strong:#a9b6cd;--signal:#06885d;--signal-strong:#04704d;--signal-soft:#e8f7f0;--signal-pale:#f2fbf7;--interactive:#075ed6;--interactive-strong:#064cb0;--interactive-soft:#eaf2ff;--label:#7131b5;--label-strong:#59228f;--label-soft:#faf6fe;--rereview:#f17900;--focus:#ff8a00;--on-strong:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--surface);font-size:.8125rem}.app-shell{background:var(--surface);grid-template-columns:15.25rem minmax(0,1fr)}.product-sidebar{z-index:4;color:#fff;background:#05255d;border:0;padding:0 0 1rem;box-shadow:inset -1px 0 #ffffff14}.product-sidebar>.brand-lockup{color:#0b2252;background:#fff;border:0;justify-content:center;min-height:6.5rem;padding:0}.brand-home{background:0 0;border:0;place-items:center;width:100%;height:6.5rem;padding:0;display:grid}.brand-home:hover{background:#f7f9fd}.product-sidebar .brand-logo{width:auto;height:6.5rem}.workspace-navigation{gap:0;margin-top:.7rem}.primary-navigation{margin-top:0}.workspace-navigation+.workspace-navigation{border-top:1px solid #ffffff17;padding-top:.65rem}.nav-section-label{color:#80a0cd;letter-spacing:.12em;margin:0 0 .3rem;padding:0 1rem;font-size:.63rem}.workspace-navigation button{color:#e7efff;text-align:left;border:0;border-left:4px solid #0000;border-radius:0;grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:center;min-height:2.85rem;padding:.55rem .9rem;font-size:.78rem;font-weight:600;display:grid}.workspace-navigation button:hover:not(:disabled){color:#fff;background:#286cda42}.workspace-navigation button[aria-current=page]{color:#fff;background:#075ed6;border-left-color:#fff;font-weight:750}.workspace-navigation .label-nav[aria-current=page]{background:#7131b5}.workspace-navigation .label-nav[aria-current=page] small{color:#eadcff}.workspace-navigation button:disabled{cursor:default;opacity:.68}.workspace-navigation button small{color:#8eb0e5;font-size:.58rem;font-weight:650}.workspace-navigation .dashboard-icon{width:1.15rem;height:1.15rem}.nav-glyph,.nav-globe{place-items:center;width:1.15rem;height:1.15rem;font-size:1rem;display:grid}.workspace-navigation.utilities{margin-top:.7rem}.sidebar-database{color:#dce8fb;background:#03184175;border:1px solid #aecbf76b;border-radius:6px;gap:.27rem;margin:auto .85rem 0;padding:.8rem;display:grid}.sidebar-database>div{justify-content:space-between;align-items:center;margin-bottom:.2rem;display:flex}.sidebar-database strong{color:#fff;font-size:.78rem}.sidebar-database>span{font-size:.67rem}.database-symbol{color:#5e8fd7;font-size:1.35rem}.workspace{background:#fff;max-width:none;padding:0 1.35rem 1rem}.workspace-header{background:#fff;border-bottom:1px solid #dfe5f0;min-height:6.5rem;margin:0 -1.35rem;padding:.9rem 1.6rem}.workspace h1{color:#091d4b;letter-spacing:-.035em;margin-bottom:.28rem;font-size:clamp(1.25rem,1.65vw,1.75rem);font-weight:820}.workspace-header p:last-child{color:#53617a;font-size:.78rem;font-weight:530}.workspace-context{align-items:center;gap:.7rem;display:flex}.environment-chip{color:#2f568f;background:#f5f8fe;border:1px solid #c7d5ed;border-radius:999px;padding:.3rem .55rem;font-size:.58rem;font-weight:800}.header-account{text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:2.45rem minmax(0,1fr);align-items:center;gap:.6rem;min-width:9rem;min-height:3rem;padding:.25rem .5rem;display:grid}.header-account:hover{background:#f2f6fc}.header-account .identity-avatar{color:#fff;background:#6d7ca0;width:2.45rem;height:2.45rem;font-size:1rem}.header-account>span:last-child{gap:.05rem;display:grid}.header-account strong{color:#172746;text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-size:.72rem;overflow:hidden}.header-account small{color:#68758e;font-size:.64rem}.header-signout{color:#526079;background:#fff;border:1px solid #d7dfec;border-radius:4px;min-height:2.25rem;padding:.4rem .55rem;font-size:.66rem;font-weight:650}.dashboard-overview{gap:.85rem;padding-top:.9rem;display:grid}.dashboard-icon{flex:none;width:1.35rem;height:1.35rem;display:block}.workflow-strip{background:#fff;border:1px solid #bfd3f5;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #1b3a6a0d}.workflow-steps{grid-template-columns:repeat(5,minmax(0,1fr));padding:1rem 1.2rem .65rem;display:grid}.workflow-step-wrap{grid-template-columns:minmax(0,1fr) 1.6rem;align-items:center;display:grid}.workflow-step-wrap:last-child{grid-template-columns:1fr}.workflow-step{text-align:center;justify-items:center;gap:.28rem;min-width:0;display:grid}.workflow-step .dashboard-icon{width:2.4rem;height:2.4rem;margin-bottom:.1rem}.workflow-step strong{color:#133c8b;font-size:.72rem;font-weight:800}.workflow-step span{color:#536078;font-size:.64rem}.workflow-step.green,.workflow-step.green strong{color:#07875e}.workflow-step.purple,.workflow-step.purple strong{color:#6d2aba}.workflow-step.orange,.workflow-step.orange strong{color:#f17900}.workflow-arrow{color:#213353;place-items:center;display:grid}.workflow-strip>p{color:#1356b8;text-align:center;background:#edf4ff;border-radius:5px;margin:0 11% .45rem;padding:.28rem .5rem;font-size:.66rem;font-weight:750}.dashboard-columns{grid-template-columns:minmax(0,1fr) minmax(17.5rem,21%);align-items:start;gap:.85rem;display:grid}.dashboard-primary,.dashboard-secondary{gap:.85rem;min-width:0;display:grid}.analysis-card-grid{grid-template-columns:minmax(27rem,1.08fr) minmax(24rem,.92fr);gap:.85rem;display:grid}.analysis-card{background:#fff;border:1px solid;border-radius:8px;flex-direction:column;min-width:0;min-height:34.7rem;padding:.9rem;display:flex;box-shadow:0 1px 4px #18325c0d}.frw-card{border-color:#97d2bb}.label-card{border-color:#c4a2e3}.analysis-card-heading{align-items:flex-start;gap:.62rem;margin-bottom:.65rem;display:flex}.analysis-card-icon{color:#fff;background:#07885f;border-radius:5px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.label-card .analysis-card-icon{background:#7131b5}.analysis-card h2{color:#087b58;margin:0 0 .14rem;font-size:.92rem;font-weight:820}.analysis-card h2 span,.criteria-block h3 span{font-size:.7em;font-weight:700}.label-card h2,.label-card h3{color:#6a27ad}.analysis-card-heading p{color:#536079;margin:0;font-size:.63rem;font-weight:550;line-height:1.5}.dashboard-upload,.planned-upload{color:#60708c;background:#fbfcfe;border:1px dashed #aab9d1;border-radius:5px;justify-content:center;align-items:center;gap:.7rem;min-height:4.2rem;display:flex}.dashboard-upload{width:100%;margin-bottom:.65rem}.dashboard-upload:hover{color:#087a58;background:#f3fbf7;border-color:#07885f}.dashboard-upload>span,.planned-upload>span{text-align:left;gap:.12rem;display:grid}.dashboard-upload strong{color:#32415b;font-size:.69rem}.dashboard-upload small,.planned-upload small{color:#728099;font-size:.61rem}.criteria-block{margin-top:auto}.criteria-block h3{color:#2a3851;margin:0 0 .35rem;font-size:.68rem;font-weight:800}.criteria-block ol{counter-reset:criteria;border:1px solid #dfe5ef;border-radius:4px;grid-template-rows:repeat(6,auto);grid-auto-flow:column;gap:0;margin:0 0 .55rem;padding:.35rem .5rem;list-style:none;display:grid}.criteria-block li{color:#344259;counter-increment:criteria;border-bottom:1px solid #eef1f6;align-items:center;gap:.38rem;min-width:0;min-height:1.55rem;font-size:.57rem;display:flex}.criteria-block li:before{color:#fff;content:counter(criteria);background:#07885f;border-radius:50%;flex:none;place-items:center;width:.9rem;height:.9rem;font-size:.48rem;font-weight:800;display:grid}.analysis-start-button,.label-start-button{color:#fff;background:#07885f;border:0;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.55rem;font-size:.76rem;font-weight:800;display:flex}.analysis-start-button:hover{background:#046e4d}.analysis-start-button .dashboard-icon{width:1rem;height:1rem}.analysis-note{color:#63718a;text-align:center;margin-top:.52rem;font-size:.58rem}.planned-upload{min-height:4rem;font-size:.68rem}.label-start-button{background:#6e2db1;margin-top:auto}.label-start-button:hover{background:#59228f}.label-review-intake{gap:.55rem;margin:.45rem 0 .7rem;display:grid}.label-review-intake h3{color:#6a27ad;margin:0 0 .15rem;font-size:.68rem;font-weight:800}.label-review-intake>p{color:#68748c;text-align:center;margin:0;font-size:.61rem}.label-dashboard-upload{width:100%;font:inherit;text-align:left;cursor:pointer}.label-dashboard-upload:hover{color:#7131b5;background:#faf6fe;border-color:#7131b5}.label-dashboard-upload strong{color:#33415f;font-size:.69rem}.label-workspace-toolbar{justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 0 .75rem;display:flex}.label-workspace-toolbar>span{color:#7131b5;letter-spacing:.12em;font-size:.62rem;font-weight:850}.label-workspace-toolbar>button{color:#fff;background:#7131b5;border:0;border-radius:4px;min-height:2.5rem;padding:.5rem .75rem;font-size:.72rem;font-weight:800}.label-workspace-toolbar>button:hover{background:#59228f}.review-inbox-tabs{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 4px;padding:4px;display:grid}.review-inbox-tabs>button{min-height:52px;color:var(--ink-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 12px;display:grid}.review-inbox-tabs>button:hover{border-color:var(--line);background:#fff}.review-inbox-tabs>button[aria-current=page]{color:var(--interactive-strong);background:#fff;border-color:#b8cbe8;box-shadow:0 1px 3px #18325c0d}.review-inbox-tabs>.label-review-tab[aria-current=page]{color:#7131b5;border-color:#c4a2e3}.review-inbox-tabs .dashboard-icon{width:20px;height:20px}.review-inbox-tabs span{gap:2px;display:grid}.review-inbox-tabs strong{font-size:13px;font-weight:800}.review-inbox-tabs small{color:var(--ink-tertiary);font-size:10px;font-weight:600}.admin-dashboard-callout-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-dashboard-callout-actions .label-review-action{background:#7131b5;border-color:#7131b5}.admin-dashboard-callout-actions .label-review-action:hover{background:#59228f;border-color:#59228f}.dashboard-history,.assistant-card,.quick-actions{background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 1px 4px #18325c0a}.dashboard-section-heading{border-bottom:1px solid #e6ebf3;justify-content:space-between;align-items:center;min-height:2.75rem;padding:0 .72rem;display:flex}.dashboard-section-heading>div{color:#075ed6;align-items:center;gap:.4rem;display:flex}.dashboard-section-heading h2,.quick-actions h2{color:#1555aa;margin:0;font-size:.75rem;font-weight:820}.dashboard-section-heading button{color:#075ed6;background:#fff;border:1px solid #cdd9ec;border-radius:4px;min-height:1.8rem;padding:.25rem .55rem;font-size:.6rem;font-weight:750}.dashboard-job-table{padding:0 .6rem .45rem;display:grid}.dashboard-job-row{color:#526079;border-bottom:1px solid #e9edf4;grid-template-columns:minmax(6.5rem,.8fr) minmax(11rem,1.7fr) minmax(8rem,1fr) 6.2rem;align-items:center;min-height:2.25rem;font-size:.61rem;display:grid}.dashboard-job-row.header{color:#34435c;min-height:1.9rem;font-weight:750}.dashboard-job-row .job-kind{color:#07875e;align-items:center;gap:.35rem;font-weight:750;display:flex}.dashboard-job-row .dashboard-icon{width:.95rem;height:.95rem}.dashboard-job-row strong{color:#34425a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.63rem;overflow:hidden}.dashboard-job-row mark{color:#07875e;background:#e8f8f0;border-radius:4px;padding:.2rem .38rem;font-size:.56rem;font-weight:750}.dashboard-empty-history,.admin-dashboard-callout{justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:.8rem 1rem;display:flex}.dashboard-empty-history>div{gap:.2rem;display:grid}.dashboard-empty-history span{color:#6b7790;font-size:.65rem}.dashboard-empty-history button,.admin-dashboard-callout button{color:#fff;background:#075ed6;border:0;border-radius:4px;min-height:2rem;padding:.45rem .75rem;font-size:.65rem;font-weight:750}.assistant-card{border-color:#a9c6f6;min-height:29rem;padding:1rem}.assistant-heading{align-items:center;gap:.6rem;display:flex}.assistant-heading>span{color:#075ed6;background:#eaf2ff;border-radius:7px;place-items:center;width:2rem;height:2rem;display:grid}.assistant-heading h2{color:#1555aa;margin:0;font-size:.78rem}.assistant-heading small{color:#73809a;font-size:.58rem}.assistant-card>p{color:#35435b;margin:1.2rem 0 .75rem;font-size:.72rem;font-weight:700;line-height:1.5}.assistant-card ul{gap:.52rem;margin:0;padding:0;list-style:none;display:grid}.assistant-card li{color:#35435b;align-items:center;gap:.48rem;font-size:.66rem;display:flex}.assistant-card li>span{color:#fff;background:#075ed6;border-radius:50%;place-items:center;width:1rem;height:1rem;display:grid}.assistant-card li .dashboard-icon{width:.7rem;height:.7rem}.assistant-message{color:#1456b4;background:#edf4ff;border-radius:5px;margin-top:1.2rem;padding:.72rem;font-size:.62rem;font-weight:650;line-height:1.55}.assistant-open-button{color:#fff;cursor:pointer;background:#075ed6;border:1px solid #075ed6;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:2.75rem;margin-top:.75rem;padding:.55rem .7rem;font-size:.68rem;font-weight:800;display:flex}.assistant-open-button:hover{background:#064cb0}.assistant-open-button:active{transform:scale(.97)}.quick-actions{padding:.75rem}.quick-actions h2{margin-bottom:.55rem}.quick-actions button{color:#1757ad;text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:5px;grid-template-columns:1.25rem minmax(0,1fr) 1rem;align-items:center;gap:.45rem;width:100%;min-height:2.5rem;margin-top:.4rem;padding:.45rem .58rem;font-size:.64rem;font-weight:750;display:grid}.quick-actions button:hover:not(:disabled){background:#f4f8ff;border-color:#8fb4ee}.quick-actions button:disabled{color:#7b8495}.quick-actions .dashboard-icon{width:1.05rem;height:1.05rem}@media (width<=1380px){.dashboard-columns{grid-template-columns:minmax(0,1fr) 17.5rem}.analysis-card-grid{grid-template-columns:minmax(25rem,1.08fr) minmax(21rem,.92fr)}}@media (width<=1180px){.dashboard-columns{grid-template-columns:1fr}.dashboard-secondary{grid-template-columns:minmax(0,1fr) minmax(17rem,.45fr)}.assistant-card{min-height:0}}@media (width<=900px){.analysis-card-grid{grid-template-columns:1fr}.analysis-card{min-height:0}.workflow-steps{grid-template-columns:repeat(5,9rem);overflow-x:auto}.workflow-strip>p{margin-inline:1rem}}@media (width<=800px){.app-shell{grid-template-columns:1fr}.product-sidebar{height:auto;padding-bottom:0;display:block;position:static}.product-sidebar>.brand-lockup{min-height:4.5rem;padding:0}.product-sidebar .brand-logo{height:4.5rem}.workspace-navigation,.primary-navigation{border-top:1px solid #ffffff17;margin:0;padding:0;display:flex;overflow-x:auto}.workspace-navigation+.workspace-navigation,.workspace-navigation.utilities{margin:0;padding:0}.nav-section-label,.sidebar-database{display:none}.workspace-navigation button{border-bottom:3px solid #0000;border-left:0;grid-template-columns:1.2rem auto;width:auto;min-width:max-content}.workspace-navigation button[aria-current=page]{border-bottom-color:#fff}.workspace-navigation button small{display:none}.workspace{padding:0 .8rem 1rem}.workspace-header{min-height:auto;margin:0 -.8rem;padding:.8rem}.workspace-context{width:100%}.header-account{min-width:0;margin-left:auto}.header-account>span:last-child,.environment-chip{display:none}.dashboard-secondary{grid-template-columns:1fr}.criteria-block ol{grid-template-rows:none;grid-auto-flow:row}.dashboard-job-row{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;padding:.45rem 0}.dashboard-job-row.header{display:none}.dashboard-job-row>:nth-child(2){grid-area:1/1/auto/-1}.dashboard-job-row>:first-child{grid-area:2/1}.dashboard-job-row>:nth-child(3){grid-area:2/2}.dashboard-job-row>:last-child{grid-column:1/-1}}@media (width<=520px){.review-inbox-tabs{grid-template-columns:1fr}.label-workspace-toolbar{flex-direction:column;align-items:stretch}.label-workspace-toolbar>button{width:100%}.workspace-header{align-items:flex-start}.workspace-header>div:first-child{width:100%}.workspace h1{font-size:1.15rem}.header-account{margin-left:0}.dashboard-empty-history,.admin-dashboard-callout{flex-direction:column;align-items:stretch}}.dashboard-credit-strip{background:#eaf2ff;border:1px solid #d8e0ee;border-radius:8px;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.dashboard-credit-strip>span,.dashboard-credit-strip>small{color:#68748c;font-size:11px;font-weight:650}.dashboard-credit-strip>strong{color:#064cb0;font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:20px;font-weight:820}.dashboard-credit-strip>small{margin-left:auto}.credit-account-card{grid-template-columns:minmax(220px,.75fr) minmax(280px,1.25fr);gap:20px;display:grid}.credit-account-summary{background:#f7f9fc;border:1px solid #d8e0ee;border-radius:8px;padding:16px}.credit-balance{color:#075ed6;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:32px;font-weight:840;line-height:1.1;display:block}.credit-account-summary dl{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0;display:grid}.credit-account-summary dl div{border-top:1px solid #e9edf5;padding-top:8px}.credit-account-summary dt,.credit-account-summary dd{margin:0}.credit-account-summary dt{color:#68748c;font-size:10px}.credit-account-summary dd{color:#12213f;font-variant-numeric:tabular-nums;font-weight:760}.credit-ledger h3{margin-top:0}.credit-ledger ul{margin:0;padding:0;list-style:none}.credit-ledger li{border-bottom:1px solid #e9edf5;justify-content:space-between;align-items:center;min-height:48px;padding:8px 0;display:flex}.credit-ledger li span,.credit-ledger li small{display:block}.credit-ledger li small{color:#68748c;font-size:10px}.credit-ledger li b{color:#33415f;font-variant-numeric:tabular-nums}.credit-ledger li b.credit-positive{color:#06885d}.credit-adjustment-form{margin-top:12px}@media (width<=800px){.dashboard-credit-strip,.credit-account-card{grid-template-columns:1fr;display:grid}.dashboard-credit-strip>small{margin-left:0}}@media (prefers-color-scheme:dark){:root{--graphite-950:#090f16;--graphite-900:#101b27;--graphite-700:#526273;--canvas:#0d131a;--surface:#141c25;--surface-subtle:#1a2430;--surface-muted:#23303d;--ink:#edf2f7;--ink-secondary:#bdc8d2;--ink-tertiary:#a5b2bf;--ink-muted:#98a8b7;--line:#34414e;--line-soft:#293541;--line-strong:#657382;--signal:#23786e;--signal-strong:#6fd3c0;--signal-soft:#153c36;--signal-pale:#142b28;--interactive:#286a9c;--interactive-strong:#8fc9f0;--interactive-soft:#172f42;--label:#c49ae8;--label-strong:#d4b4ef;--label-soft:#2c2038;--rereview:#f6b45e;--warning:#f0bd61;--warning-soft:#3b2e18;--warning-line:#ad8240;--danger:#ff9f96;--danger-soft:#3b2323;--danger-line:#bd625c;--info:#8fc9f0;--info-soft:#183247;--info-line:#4f84aa;--neutral-soft:#222d38;--neutral-line:#657382;--focus:#f2bd5b;--on-strong:#fff;--surface-overlay:#141c25f7;--overlay-shadow:#0006}body,.app-shell,.workspace,.workspace-header,.workflow-strip,.analysis-card,.dashboard-history,.assistant-card,.quick-actions,.review-inbox-tabs>button:hover,.review-inbox-tabs>button[aria-current=page],.dashboard-section-heading button,.quick-actions button,.header-signout{background:var(--surface)}.workspace-header,.dashboard-section-heading,.dashboard-job-row,.criteria-block li,.credit-account-summary dl div,.credit-ledger li{border-color:var(--line-soft)}.workspace h1,.header-account strong,.analysis-card h2,.criteria-block h3,.dashboard-job-row strong,.credit-account-summary dd,.credit-ledger li b{color:var(--ink)}.workspace-header p:last-child,.header-account small,.header-signout,.workflow-step span,.analysis-card-heading p,.dashboard-upload,.planned-upload,.criteria-block li,.analysis-note,.label-review-intake>p,.dashboard-job-row,.dashboard-empty-history span,.assistant-card>p,.assistant-card li,.credit-account-summary dt,.credit-ledger li small,.dashboard-credit-strip>span,.dashboard-credit-strip>small{color:var(--ink-secondary)}.environment-chip,.workflow-strip>p,.assistant-heading>span,.assistant-message,.dashboard-credit-strip{border-color:var(--line);background:var(--interactive-soft);color:var(--interactive-strong)}.header-account:hover,.dashboard-upload,.planned-upload,.criteria-block ol,.credit-account-summary{border-color:var(--line);background:var(--surface-subtle)}.dashboard-upload,.planned-upload,.dashboard-section-heading button,.quick-actions button,.header-signout{border-color:var(--line-strong)}.dashboard-upload:hover{border-color:var(--signal-strong);background:var(--signal-soft);color:var(--signal-strong)}.dashboard-upload strong,.planned-upload strong,.dashboard-job-row.header{color:var(--ink-secondary)}.dashboard-upload small,.planned-upload small,.assistant-heading small{color:var(--ink-tertiary)}.workflow-step strong,.workflow-arrow,.dashboard-section-heading>div,.dashboard-section-heading h2,.quick-actions h2,.dashboard-section-heading button,.assistant-heading h2,.quick-actions button,.credit-balance,.dashboard-credit-strip>strong{color:var(--interactive-strong)}.workflow-step.green,.workflow-step.green strong,.frw-card h2,.frw-card h3,.dashboard-job-row .job-kind,.credit-ledger li b.credit-positive{color:var(--signal-strong)}.workflow-step.purple,.workflow-step.purple strong,.label-card h2,.label-card h3,.label-workspace-toolbar>span{color:var(--label-strong)}.workflow-step.orange,.workflow-step.orange strong{color:var(--rereview)}.frw-card{border-color:color-mix(in srgb, var(--signal-strong) 55%, var(--line))}.label-card{border-color:color-mix(in srgb, var(--label) 50%, var(--line))}.assistant-card{border-color:color-mix(in srgb, var(--interactive) 50%, var(--line))}.label-dashboard-upload:hover,.label-file-actions>button{border-color:var(--label);background:var(--label-soft);color:var(--label-strong)}.label-file-actions>button:hover:not(:disabled){border-color:var(--label-strong);background:color-mix(in srgb, var(--label-soft) 75%, var(--surface-muted))}.review-inbox-tabs>button[aria-current=page]{border-color:var(--interactive)}.review-inbox-tabs>.label-review-tab[aria-current=page]{border-color:var(--label);color:var(--label-strong)}.dashboard-history,.quick-actions{border-color:var(--line)}.dashboard-job-row mark{background:var(--signal-soft);color:var(--signal-strong)}.quick-actions button:hover:not(:disabled){border-color:var(--interactive);background:var(--interactive-soft)}.quick-actions button:disabled{color:var(--ink-muted)}.dashboard-credit-strip>strong,.credit-balance{color:var(--interactive-strong)}}
