.legal-consent-shell{width:min(800px,100%);margin:0 auto;padding:2rem 1.5rem}.legal-consent-brand{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.legal-consent-brand .brand-logo{width:5rem}.legal-consent-shell .quiet{min-height:2.75rem;padding:.6rem 1rem;font-size:.875rem}.legal-consent-shell .legal-consent-panel{gap:1.25rem;padding:2rem;display:grid}.legal-consent-panel h1{letter-spacing:-.025em;word-break:keep-all;margin-bottom:.75rem;font-size:clamp(1.4rem,3vw,1.75rem)}.legal-consent-panel p{color:var(--ink-secondary);overflow-wrap:anywhere;margin-bottom:.75rem;line-height:1.7}.legal-consent-heading>p:last-child,.legal-consent-panel>p{margin-bottom:0}.legal-consent-heading .eyebrow{color:var(--signal)}.legal-consent-item{border:1px solid var(--line-soft);border-radius:var(--panel-radius);min-width:0;padding:1.25rem}.legal-consent-item-heading{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.legal-consent-item-heading h2{word-break:keep-all;margin:0;font-size:1rem;font-weight:700}.legal-consent-badge{border-radius:var(--control-radius);background:var(--interactive-soft);color:var(--interactive-strong);flex-shrink:0;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.legal-consent-badge.optional{background:var(--surface-muted);color:var(--ink-secondary)}.legal-consent-item>a{margin-bottom:.75rem;display:inline-block}.legal-consent-panel label{border-radius:var(--control-radius);background:var(--surface-subtle);cursor:pointer;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;font-weight:650;line-height:1.6;display:flex}.legal-consent-panel input[type=checkbox]{width:20px;height:20px;accent-color:var(--interactive);flex:0 0 20px;margin:1px 0 0}.legal-consent-item details{border-top:1px solid var(--line-soft);overflow-wrap:anywhere;margin-top:1rem;padding-top:1rem}.legal-consent-item summary{color:var(--interactive-strong);cursor:pointer;font-weight:650}.legal-consent-item details[open] summary{margin-bottom:1rem}.legal-consent-item details h1,.legal-consent-item details h2{font-size:1rem}.legal-consent-panel .error{color:var(--danger)}.legal-consent-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:.75rem;padding-top:1.25rem;display:flex}.legal-consent-panel button:not(.quiet){border-radius:var(--control-radius);background:var(--interactive);min-height:2.75rem;color:var(--on-strong);border:0;padding:.75rem 1.25rem;font-weight:700}.legal-consent-actions button[type=submit]{flex:1}.legal-consent-panel button:not(.quiet):hover:not(:disabled){background:color-mix(in srgb, var(--interactive) 85%, #000)}.legal-consent-shell nav{flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin-top:1.5rem;font-size:.8rem;display:flex}.legal-consent-shell nav a{color:var(--ink-tertiary);padding:.5rem 0}@media (width<=600px){.legal-consent-shell,.legal-consent-shell .legal-consent-panel,.legal-consent-item{padding:1rem}.legal-consent-panel label{padding:.75rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--graphite-950:#101923;--graphite-900:#182637;--graphite-700:#38495b;--canvas:#f4f8ff;--surface:#fff;--surface-subtle:#f0f6ff;--surface-muted:#e5eefb;--ink:#182332;--ink-secondary:#415064;--ink-tertiary:#596a7e;--ink-muted:#596a7e;--line:#b8cce8;--line-soft:#dbe7f6;--line-strong:#789ac5;--signal:#0c6b60;--signal-strong:#07584f;--signal-soft:#deefeb;--signal-pale:#eef7f5;--interactive:#1e5f8f;--interactive-strong:#164a70;--interactive-soft:#e6f0f7;--warning:#a85f00;--warning-soft:#fff2d8;--warning-line:#d28400;--danger:#c12b20;--danger-soft:#fff0ef;--danger-line:#d8463a;--info:#0050ef;--info-soft:#eaf0ff;--info-line:#477fee;--neutral-soft:#edf0f3;--neutral-line:#7f8c9a;--control-radius:6px;--panel-radius:8px;--focus:#0050ef;--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(48rem,100%);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) auto 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-panel>header .assistant-new-conversation{border-radius:var(--control-radius);background:var(--interactive);color:var(--on-strong);white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .85rem;font-size:.875rem;font-weight:750;display:inline-flex}.assistant-panel>header .assistant-new-conversation:hover:not(:disabled){background:color-mix(in srgb, var(--interactive) 85%, #000)}.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.assistant{width:min(94%,44rem)}.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:.84rem;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{border:1px solid color-mix(in srgb, var(--interactive) 18%, var(--line));background:var(--interactive-soft);color:var(--interactive-strong);gap:.65rem;display:grid}.assistant-progress-head{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.assistant-progress-text{gap:.15rem;min-width:0;display:grid}.assistant-progress [role=status]{overflow-wrap:anywhere;min-width:0;font-size:.78rem}.assistant-progress small,.assistant-progress .elapsed{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;font-size:.6rem}.assistant-activity-orb{background:color-mix(in srgb, var(--interactive) 18%, var(--surface));width:2rem;height:2rem;color:var(--interactive);border-radius:50%;justify-content:center;align-items:center;gap:.18rem;display:flex}.assistant-activity-orb i{background:currentColor;border-radius:50%;width:.25rem;height:.25rem}.assistant-progress-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.assistant-progress-steps li{border-top:2px solid color-mix(in srgb, var(--ink) 12%, transparent);min-width:0;color:var(--ink-tertiary);overflow-wrap:anywhere;padding-top:.35rem;font-size:.65rem;line-height:1.35}.assistant-progress-steps li[data-state=seen]{border-top-color:var(--interactive);color:var(--interactive-strong)}.assistant-progress-steps li[data-state=active]{border-top-color:var(--interactive);color:var(--interactive-strong);font-weight:750}.assistant-progress-hint{color:var(--ink-tertiary);margin:0;font-size:.72rem;line-height:1.4}.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);grid-template-columns:minmax(0,1fr) auto;gap:.4rem .5rem;padding:.75rem;display:grid}.assistant-composer textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);width:100%;min-height:2.5rem;color:var(--ink);font:inherit;grid-area:3/1;padding:.7rem;line-height:1.5}.assistant-composer>div{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.assistant-composer .assistant-composer-help{text-align:left;grid-column:1/-1;justify-content:start;justify-items:start;gap:.15rem;display:grid}.assistant-composer .assistant-composer-actions{flex-wrap:wrap;grid-area:3/2;align-self:center}.assistant-composer small{color:var(--ink-tertiary);margin:0;font-size:.72rem;line-height:1.5}.assistant-composer button{white-space:nowrap;border:1px solid var(--interactive);background:var(--interactive);color:#fff;cursor:pointer;border-radius:5px;flex:none;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:100%}.assistant-panel>header,.assistant-conversation,.assistant-composer{padding:.75rem}.assistant-panel>header{grid-template-columns:2.5rem minmax(0,1fr) 2.75rem}.assistant-panel>header .assistant-new-conversation{grid-area:2/1/auto/-1}.assistant-panel>header button:last-child{grid-area:1/3}.assistant-bubble{width:94%}.assistant-composer>div{flex-wrap:wrap}.assistant-composer small{width:auto}.assistant-progress{padding:.6rem}.assistant-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.5rem}}@media (prefers-reduced-motion:no-preference){.assistant-dialog[open]{animation:.18s cubic-bezier(.23,1,.32,1) assistant-panel-enter}.assistant-activity-orb{animation:1.8s ease-in-out infinite assistant-orb-breathe}.assistant-activity-orb i{animation:1.1s ease-in-out infinite assistant-dot-pulse}.assistant-activity-orb i:nth-child(2){animation-delay:.16s}.assistant-activity-orb i:nth-child(3){animation-delay:.32s}.assistant-progress-steps li[data-state=active]{animation:1.8s ease-in-out infinite assistant-step-pulse}}@keyframes assistant-orb-breathe{50%{box-shadow:0 0 0 .3rem color-mix(in srgb, var(--interactive) 10%, transparent);transform:scale(1.04)}}@keyframes assistant-dot-pulse{50%{opacity:.35;transform:scale(.72)}}@keyframes assistant-step-pulse{50%{border-top-color:color-mix(in srgb, var(--interactive) 55%, var(--line))}}@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{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,.9fr) minmax(28rem,1.1fr);min-height:100vh;display:grid}.brand-panel{background:var(--graphite-950);color:var(--on-strong);flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,3rem);display:flex}.brand-panel h1{max-width:18ch;color:var(--on-strong);letter-spacing:-.035em;word-break:keep-all;margin:.65rem 0 .75rem;font-size:clamp(1.75rem,2.4vw,2.5rem);font-weight:650;line-height:1.14}.brand-panel>p:last-child:not(.login-company){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);border-radius:var(--panel-radius);align-self:center;gap:.75rem;width:min(27rem,100% - 3rem);margin:auto;padding:2rem;display:grid}.login-form{gap:1.25rem}.login-card h2{letter-spacing:-.025em;margin-bottom:.25rem;font-size:1.65rem}.login-card p{color:var(--ink-tertiary)}.login-card>div>p:last-child{margin-bottom:0}.login-card .notice{border-top:1px solid var(--line-soft);background:0 0;margin:0;padding:.75rem 0 0;line-height:1.6}.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);border-radius:var(--control-radius);background:var(--surface);width:100%;min-height:2.5rem;color:var(--ink);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{border-radius:var(--control-radius);background:var(--interactive);min-height:2.5rem;color:var(--on-strong);border:0;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:10rem;color:var(--on-strong);background:#fff;margin-bottom:2rem}.login-kicker{color:#8fc8f3;margin:.3rem 0 0;font-size:1rem;font-weight:600}.login-summary{color:var(--on-strong);margin:1.25rem 0 .35rem;font-size:1.15rem;font-weight:650;line-height:1.45}.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:3.25rem;font-size:.78rem;display:flex}.capability-list strong{color:#eef5ff;align-items:baseline;gap:.75rem;min-width:0;font-size:.82rem;display:flex}.capability-list small{color:#a8bdd9;font-size:.76rem;font-weight:500}.capability-status{color:#8f9c98;white-space:nowrap;flex-shrink:0;font-size:.65rem;font-weight:500}.capability-status.active{color:#93aaca}.login-company{color:#93aaca;white-space:nowrap;margin:2rem 0 0;font-size:.65rem;line-height:1.6;overflow-x:auto}.login-company a{color:inherit;text-decoration:none}.login-company a:hover{color:#fff;text-decoration:underline}.app-shell{grid-template-rows:minmax(0,1fr) auto;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:auto;color:var(--ink);flex-direction:column;padding:1rem .75rem .75rem;display:flex;position:static;overflow:visible}.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);border-radius:var(--control-radius);background:var(--surface);width:100%;min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;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;border-radius:var(--control-radius);background:var(--label);width:100%;max-width:100%;min-height:2.75rem;color:var(--on-strong);border:0;font-weight:800}.label-submission>button:hover:not(:disabled){background:var(--label-strong)}.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{border:1px solid color-mix(in srgb, var(--label) 40%, var(--line));background:var(--label-soft);min-height:2.5rem;color:var(--label-strong);border-radius:4px;padding:.5rem .75rem;font-size:.72rem;font-weight:750}.label-file-actions>button:hover:not(:disabled){border-color:var(--label);background:color-mix(in srgb, var(--label-soft) 72%, var(--label))}.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);border-radius:var(--control-radius);min-height:2rem;color:var(--ink-secondary);background:0 0;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);flex-wrap:wrap;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}.workspace-context{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;margin-left:auto;display:flex}.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);border-radius:var(--panel-radius);background:var(--surface);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{overflow-wrap:anywhere;gap:.25rem;min-width:0;max-width:100%;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);border-radius:var(--panel-radius);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{border-radius:var(--control-radius);background:var(--interactive);width:fit-content;min-height:2.5rem;color:var(--on-strong);border:0;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));align-items:start;gap:1rem;max-width:72rem;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);border-radius:var(--control-radius);background:var(--surface);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);border-radius:var(--control-radius);background:var(--surface);width:fit-content;min-height:2.5rem;color:var(--interactive-strong);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{max-width:72rem;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}.administrator-workspace,.admin-workspace[data-view=companies]{max-width:72rem}.administrator-workspace .admin-inline-form{max-width:48rem}.administrator-workspace .panel-heading h2{align-items:center;gap:.45rem;display:flex}.administrator-workspace .panel-heading .dashboard-icon{width:1rem;height:1rem;color:var(--interactive)}.administrator-workspace .administrator-invite-submit{border-color:var(--interactive);background:var(--interactive);color:var(--on-strong)}.job-history button,.history-toolbar button,.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:6px;padding:.5rem .75rem;font-weight:700}.history-toolbar label,.admin-workspace label,.admin-review label{color:var(--ink-secondary);gap:.5rem;font-size:.82rem;font-weight:700;display:grid}.history-toolbar input,.history-toolbar select,.admin-workspace input,.admin-workspace select,.admin-review input,.admin-review select,.admin-review textarea{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;width:100%;min-height:2.5rem;padding:.55rem .7rem}.history-toolbar input:focus,.history-toolbar select:focus,.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-workspace .admin-settings-form{flex-direction:column;align-items:stretch;max-width:42rem}.admin-workspace .admin-settings-checkbox{align-items:center;gap:.55rem;display:flex}.admin-workspace .admin-settings-checkbox input{width:auto;min-height:0;accent-color:var(--interactive);margin:0}.admin-workspace .admin-settings-form textarea{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;width:100%;min-height:6rem;padding:.55rem .7rem}.admin-workspace .admin-settings-form textarea:focus{border-color:var(--interactive);box-shadow:0 0 0 3px color-mix(in srgb, var(--interactive) 18%, transparent);outline:none}.admin-workspace .admin-settings-form button{align-self:flex-start}.admin-selector{max-width:42rem;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-submission-layout{align-items:start;gap:1rem;display:grid}.admin-submission-target{margin:1rem 0}@media (width>=1024px){.admin-submission-layout{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr)}.admin-submission-layout .admin-submission-target,.admin-submission-layout>.submission{margin:1rem 0}}.admin-tenant-data,.admin-job-detail{border-top:0;min-width:0;margin-top:1rem;padding-top:1rem}.admin-job-detail>h3{overflow-wrap:anywhere}.admin-directory-section{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;margin-top:1rem;padding:1rem}.admin-company-settings{border-left:3px solid var(--interactive)}.admin-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-section-heading h4,.admin-section-heading h5{margin:0;font-size:.9rem}.admin-section-heading span{background:var(--interactive-soft);color:var(--interactive-strong);border-radius:999px;padding:.2rem .45rem;font-size:.8rem}.review-queue{gap:.75rem;display:grid}.review-workspace-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);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:not([aria-pressed=true]){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;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{grid-column:1/-1;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}.company-directory-toolbar{align-items:end;gap:1rem;margin:1rem 0;display:flex}.company-directory-toolbar .admin-selector{flex:1;margin:0}.company-directory-toolbar>span{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;padding-bottom:.7rem;font-size:.78rem}.admin-section-description,.administrator-workspace-intro{color:var(--ink-tertiary);font-size:.82rem;line-height:1.55}.admin-section-description{margin:.35rem 0 0}.administrator-workspace{border-top:3px solid var(--interactive)}.admin-workspace[data-view=reviews] .panel-heading{margin-bottom:.5rem}.admin-workspace[data-view=reviews] .review-workspace-layout{grid-template-columns:minmax(0,1fr);max-width:72rem}.admin-workspace[data-view=reviews] .review-detail-region{position:static}.admin-workspace[data-view=reviews] .review-queue-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-workspace[data-view=reviews] .review-queue-summary>button{min-height:3rem}.admin-workspace[data-view=reviews] .review-queue-toolbar{grid-template-columns:minmax(0,1fr) auto}.admin-workspace[data-view=reviews] .review-queue-toolbar .file-search{grid-column:auto}.admin-workspace[data-view=reviews] .review-filters{grid-column:1/-1}.admin-workspace[data-view=reviews] .review-filters:not([open])>:not(summary){display:none}.admin-workspace[data-view=reviews] .review-queue-toolbar>.review-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.admin-workspace[data-view=reviews] .admin-review-queue{max-height:none}@media (width<=800px){.company-directory-toolbar,.admin-workspace[data-view=reviews] .review-queue-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.company-directory-toolbar>span{padding:0}.admin-workspace[data-view=reviews] .review-queue-toolbar .file-search,.admin-workspace[data-view=reviews] .review-filters{grid-column:auto}.admin-workspace[data-view=reviews] .review-queue-toolbar>.review-toolbar-actions{justify-content:flex-start}}.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}.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-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-close:hover{text-decoration:underline}.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}.process-details{color:var(--ink-secondary);margin-bottom:1rem;font-size:.82rem}.process-details summary{cursor:pointer;color:var(--signal-strong);font-weight:700}.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}.notice{background:var(--surface);padding:1rem}footer.site-footer{box-sizing:border-box;border-top:1px solid var(--line-soft);background:var(--surface-subtle);width:100%;color:var(--ink-tertiary);text-align:left;grid-column:1/-1;grid-template-columns:minmax(15rem,1.45fr) minmax(13rem,1fr) minmax(13rem,1fr) minmax(15rem,1fr);align-items:center;gap:0;margin:0;padding:.65rem 1.5rem;font-size:.68rem;line-height:1.4;display:grid}footer.site-footer>*{min-width:0;padding:0 1rem}footer.site-footer>:first-child{padding-left:0}footer.site-footer>:not(:first-child){border-left:1px solid var(--line)}footer.site-footer p,footer.site-footer strong,footer.site-footer small{margin:0;display:block}footer.site-footer strong{color:inherit;font-size:.72rem;font-weight:500}footer.site-footer small{color:var(--ink-tertiary);font-size:.62rem}footer.site-footer .site-footer-identity{align-items:center;gap:.65rem;display:flex}footer.site-footer .footer-brand{min-height:2.75rem;color:inherit;background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex}footer.site-footer .footer-brand img,footer.site-footer .footer-brand svg{object-fit:contain;width:auto;max-width:8rem;height:2.625rem;display:block}footer.site-footer .site-footer-identity p{color:var(--ink-tertiary);font-size:.62rem}footer.site-footer .site-footer-contact{gap:.15rem;display:grid}footer.site-footer .site-footer-contact a{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex}footer.site-footer .site-footer-contact a:hover{text-underline-offset:.15em;text-decoration:underline}footer.site-footer .site-footer-copyright{color:var(--ink-tertiary);gap:.2rem;font-size:.62rem;display:grid}@media (width<=1100px){footer.site-footer{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.6rem}footer.site-footer>:nth-child(3){border-left:0}}@media (width<=520px){footer.site-footer{grid-template-columns:1fr;padding:.75rem}footer.site-footer>*{padding:.45rem 0}footer.site-footer>:not(:first-child){border-top:1px solid var(--line-soft);border-left:0}}@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-rows:auto minmax(0,1fr) auto;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}.job-list>article{grid-template-columns:1fr;gap:.5rem}.recent-jobs,.job-detail{padding:1rem}.job-detail dl{grid-template-columns:1fr}.workspace{padding:1rem}}@media (hover:none),(pointer:coarse){.workspace-navigation button,.quiet,.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:#f4f8ff;--surface:#fff;--surface-subtle:#f0f6ff;--surface-muted:#e5eefb;--ink:#12213f;--ink-secondary:#33415f;--ink-tertiary:#53637b;--ink-muted:#65758b;--line:#b8cce8;--line-soft:#dbe7f6;--line-strong:#789ac5;--signal:#008575;--signal-strong:#006b5e;--signal-soft:#def7f1;--signal-pale:#effbf8;--interactive:#0050ef;--interactive-strong:#0042c7;--interactive-soft:#eaf0ff;--label:#d12462;--label-strong:#ad1650;--label-soft:#ffebf3;--rereview:#c65300;--focus:#0050ef;--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:#031c4a;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{overflow-wrap:anywhere;word-break:keep-all;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-width:0;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]{background:var(--interactive);color:#fff;border-left-color:#fff;font-weight:750}.workspace-navigation .label-nav[aria-current=page]{background:var(--label)}.workspace-navigation .label-nav[aria-current=page] small{color:var(--on-strong)}.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;gap:.35rem;margin-bottom:.2rem;display:flex}.sidebar-database strong{color:#fff;white-space:nowrap;font-size:.72rem}.sidebar-database>span{font-size:.67rem}.database-symbol{color:#5e8fd7;flex:none;font-size:1rem}.workspace{background:var(--canvas);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}@media (width>=801px){.app-shell{grid-template-columns:12rem minmax(0,1fr)}.product-sidebar{scrollbar-width:thin;background:linear-gradient(#042967,#021c4d);align-self:start;max-height:100dvh;position:sticky;top:0;overflow-y:auto}.product-sidebar>*{flex-shrink:0}.product-sidebar>.brand-lockup,.product-sidebar .brand-home,.product-sidebar .brand-logo{height:5rem;min-height:5rem}.workspace-navigation{gap:.15rem;margin-top:.75rem}.workspace-navigation button{min-height:2.5rem;padding:.35rem .55rem}.workspace-navigation button[aria-current=page]{background:#075bff}.workspace{padding:0 1.25rem .75rem}.workspace-header{min-height:5rem;margin:0 -1.25rem;padding:.7rem 1.25rem}.breadcrumb{display:none}.app-shell .product-sidebar{padding-bottom:.5rem}.app-shell .workspace-navigation{gap:0;margin-top:.25rem}.app-shell .workspace-navigation+.workspace-navigation{padding-top:.25rem}.app-shell .workspace-navigation button{min-height:2rem;padding-block:.25rem}.app-shell .sidebar-database{gap:.125rem;padding:.5rem}}@media (width>=801px) and (height<=800px){.app-shell .workspace-navigation button{min-height:1.75rem}.app-shell .sidebar-reference-link{padding-block:.25rem}}.workspace-context{align-items:center;gap:.7rem;display:flex}.workspace-context>button{flex-shrink:0}.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:.5rem;padding-top:.5rem;display:grid}.dashboard-icon{flex:none;width:1.35rem;height:1.35rem;display:block}.workflow-strip{border:2px solid color-mix(in srgb, var(--interactive) 45%, var(--line));background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #1b3a6a0d}.workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));padding:.5rem 1.25rem;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:1.75rem;height:1.75rem;margin-bottom:.1rem}.workflow-step strong{color:var(--interactive-strong);font-size:.78rem;font-weight:800}.workflow-step span{color:var(--ink-tertiary);font-size:.68rem}.workflow-step.green,.workflow-step.green strong{color:var(--signal)}.workflow-step.label,.workflow-step.label strong{color:var(--label)}.workflow-step.orange,.workflow-step.orange strong{color:var(--rereview)}.workflow-arrow{color:#213353;place-items:center;display:grid}.workflow-strip>p{background:var(--interactive-soft);color:var(--interactive-strong);text-align:center;border-radius:5px;margin:0 11% .45rem;padding:.28rem .5rem;font-size:.66rem;font-weight:750}@media (width>=1181px){.workflow-step{text-align:left;grid-template-columns:1.75rem auto;justify-content:center;justify-items:start;column-gap:.5rem}.workflow-step .dashboard-icon{grid-row:1/3;align-self:center}}.analysis-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.analysis-card{background:#fff;border:2px solid;border-radius:8px;flex-direction:column;min-width:0;padding:.75rem;display:flex;box-shadow:0 1px 4px #18325c0d}.frw-card{border-color:color-mix(in srgb, var(--signal) 58%, var(--line))}.label-card{border-color:color-mix(in srgb, var(--label) 62%, var(--line))}.website-card{border-color:var(--line-strong)}.assistant-card{border-color:color-mix(in srgb, var(--interactive) 52%, var(--line))}.analysis-card-heading{align-items:flex-start;gap:.62rem;min-height:3rem;margin-bottom:.5rem;display:flex}.analysis-card-icon{background:var(--signal);color:#fff;border-radius:5px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.label-card .analysis-card-icon{background:var(--label)}.website-card .analysis-card-icon{background:var(--surface-muted);color:var(--ink-tertiary)}.assistant-card .analysis-card-icon{background:var(--interactive)}.analysis-card h2{color:var(--signal-strong);margin:0 0 .14rem;font-size:.92rem;font-weight:820}.label-card h2{color:var(--label-strong)}.website-card h2{color:var(--ink-secondary)}.assistant-card h2{color:var(--interactive-strong)}.analysis-card-heading p{color:#536079;margin:0;font-size:.63rem;font-weight:550;line-height:1.5}.capability-intake-stack{gap:.375rem;display:grid}.capability-intake{border:1px solid var(--line-soft);background:var(--surface-subtle);width:100%;min-height:3rem;color:var(--ink-tertiary);text-align:left;border-radius:4px;align-items:center;gap:.65rem;padding:.5rem;display:flex}.capability-intake:hover:not(:disabled){border-color:var(--signal);background:var(--signal-pale)}.label-card .capability-intake:hover:not(:disabled){border-color:var(--label);background:var(--label-soft)}.capability-intake>.dashboard-icon{width:1.3rem;height:1.3rem}.capability-intake>span{gap:.15rem;display:grid}.capability-intake strong{color:var(--ink-secondary);font-size:.68rem;font-weight:800}.capability-intake small{color:var(--ink-tertiary);font-size:.61rem;line-height:1.45}.capability-guidance{border:1px solid var(--line);background:var(--interactive-soft);min-height:3rem;color:var(--interactive-strong);border-radius:4px;padding:.5rem;font-size:.63rem;font-weight:650;line-height:1.55}.capability-section{margin:.5rem 0}.capability-section h3{color:var(--ink-secondary);margin:0 0 .45rem;font-size:.68rem;font-weight:800}.capability-section ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.capability-section li{border-bottom:1px solid var(--line-soft);min-height:1.5rem;color:var(--ink-secondary);align-items:center;gap:.45rem;font-size:.62rem;line-height:1.35;display:flex}.capability-section li:before{background:var(--signal);content:"";border-radius:50%;flex:none;width:.38rem;height:.38rem}.label-card .capability-section li:before{background:var(--label)}.website-card .capability-section li:before{background:var(--ink-muted)}.assistant-card .capability-section li:before{display:none}.assistant-card .capability-section .dashboard-icon{width:.9rem;height:.9rem;color:var(--interactive)}.analysis-start-button,.assistant-open-button,.label-start-button,.website-coming-button{background:var(--signal);color:#fff;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:var(--signal-strong)}.analysis-start-button .dashboard-icon{width:1rem;height:1rem}.label-start-button{background:var(--label)}.label-start-button:hover{background:var(--label-strong)}.website-coming-button{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink-muted)}.assistant-open-button{background:var(--interactive)}.assistant-open-button:hover{background:var(--interactive-strong)}.analysis-card>.analysis-start-button,.analysis-card>.assistant-open-button,.analysis-card>.label-start-button,.analysis-card>.website-coming-button{margin-top:auto}.label-workspace-toolbar{justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 0 .75rem;display:flex}.label-workspace-toolbar>span{color:var(--label);letter-spacing:.12em;font-size:.62rem;font-weight:850}.label-workspace-toolbar>button{background:var(--label);min-height:2.5rem;color:var(--on-strong);border:0;border-radius:4px;padding:.5rem .75rem;font-size:.72rem;font-weight:800}.label-workspace-toolbar>button:hover{background:var(--label-strong)}.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]{border-color:color-mix(in srgb, var(--label) 62%, var(--line));color:var(--label)}.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}.dashboard-history{border:1px solid var(--line-soft);background:#fff;border-radius:8px;box-shadow:0 1px 4px #18325c0a}.dashboard-section-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:2.5rem;padding:0 .72rem;display:flex}.dashboard-section-heading>div{color:var(--interactive);align-items:center;gap:.4rem;display:flex}.dashboard-section-heading h2{color:var(--interactive-strong);margin:0;font-size:.875rem;font-weight:820}.dashboard-section-heading button{min-height:1.8rem;color:var(--interactive);background:#fff;border:1px solid #cdd9ec;border-radius:4px;padding:.25rem .55rem;font-size:.6rem;font-weight:750}.dashboard-job-table{border-radius:0 0 8px 8px;min-width:0;overflow:hidden;container-type:inline-size}.dashboard-job-table .dashboard-file-column{width:48%}.dashboard-job-table .review-history-table th,.dashboard-job-table .review-history-table td{padding:.4rem .65rem}.dashboard-job-table .review-history-table tbody .dashboard-job-row{cursor:pointer}.dashboard-job-table .review-history-table td[data-label=제출\ 파일] strong{white-space:nowrap;text-overflow:ellipsis;display:block}.dashboard-job-table .dashboard-job-link{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.dashboard-job-table .dashboard-job-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width>=1181px) and (height<=800px){.analysis-card{padding:.5rem}.analysis-card-heading{margin-bottom:.375rem}.capability-section{margin:.25rem 0}.capability-section li{min-height:1.125rem}.workflow-steps{padding-block:.375rem}}.dashboard-empty-history{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.375rem .75rem;display:flex}.dashboard-empty-history>div{gap:.2rem;display:grid}.dashboard-empty-history span{color:#6b7790;font-size:.65rem}.dashboard-empty-history button{background:var(--interactive);color:#fff;border:0;border-radius:4px;min-height:2rem;padding:.45rem .75rem;font-size:.65rem;font-weight:750}@media (width<=1180px){.analysis-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.login-layout{grid-template-columns:1fr}.workflow-steps{grid-template-columns:repeat(4,10rem);overflow-x:auto}.workflow-strip>p{margin-inline:1rem}}@media (width<=800px){.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem .75rem .75rem;overflow:visible}.workflow-step-wrap,.workflow-step-wrap:last-child{grid-template-columns:1fr}.workflow-arrow{display:none}.analysis-card-grid{grid-template-columns:1fr}.app-shell{grid-template-rows:auto minmax(0,1fr) auto;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{grid-template-columns:minmax(0,1fr);gap:.75rem;min-height:auto;margin:0 -.8rem;padding:.8rem}.workspace-context{justify-content:flex-end;width:100%}.header-account{min-width:0;margin-left:0}.header-account>span:last-child{display:none}}@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{flex-direction:column;align-items:stretch}}.header-credits{color:var(--ink-tertiary);grid-template-columns:auto auto;align-items:baseline;gap:.125rem .5rem;margin-left:auto;font-size:11px;font-weight:650;display:grid}.header-credits strong{color:var(--interactive-strong);font-variant-numeric:tabular-nums;text-align:right;font-size:16px;font-weight:820}.header-credits small{grid-column:1/-1;font-size:10px}.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:var(--interactive);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:var(--ink-tertiary);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:var(--ink-tertiary);font-size:10px}.credit-ledger li b{color:#33415f;font-variant-numeric:tabular-nums}.credit-ledger li b.credit-positive{color:var(--signal)}.credit-adjustment-form{margin-top:12px}@media (width<=800px){.credit-account-card{grid-template-columns:1fr;display:grid}.header-credits{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:#098575;--signal-strong:#5edbc5;--signal-soft:#153c36;--signal-pale:#142b28;--interactive:#2864dc;--interactive-strong:#8bb2ff;--interactive-soft:#192d4b;--label:#ff76a4;--label-strong:#ffc1d2;--label-soft:#3a202a;--rereview:#ffbb5c;--warning:#ffca6b;--warning-soft:#3b2e18;--warning-line:#ad8240;--danger:#ff877e;--danger-soft:#3b2323;--danger-line:#bd625c;--info:#8bb2ff;--info-soft:#1a304e;--info-line:#567fae;--neutral-soft:#222d38;--neutral-line:#657382;--focus:#9fc3ff;--on-strong:#fff;--surface-overlay:#141c25f7;--overlay-shadow:#0006}body,.app-shell,.workspace-header,.workflow-strip,.analysis-card,.dashboard-history,.assistant-card,.review-inbox-tabs>button:hover,.review-inbox-tabs>button[aria-current=page],.dashboard-section-heading button,.header-signout{background:var(--surface)}.workspace-header,.dashboard-section-heading,.credit-account-summary dl div,.credit-ledger li{border-color:var(--line-soft)}.workspace h1,.header-account strong,.analysis-card h2,.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-empty-history span,.credit-account-summary dt,.credit-ledger li small,.header-credits{color:var(--ink-secondary)}.workflow-strip>p{border-color:var(--line);background:var(--interactive-soft);color:var(--interactive-strong)}.header-account:hover,.credit-account-summary{border-color:var(--line);background:var(--surface-subtle)}.dashboard-section-heading button,.header-signout{border-color:var(--line-strong)}.workflow-step strong,.workflow-arrow,.dashboard-section-heading>div,.dashboard-section-heading h2,.dashboard-section-heading button,.assistant-card h2,.credit-balance,.header-credits strong{color:var(--interactive-strong)}.workflow-step.green,.workflow-step.green strong,.frw-card h2,.credit-ledger li b.credit-positive{color:var(--signal-strong)}.workflow-step.label,.workflow-step.label strong,.label-card h2,.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))}.workspace-navigation .label-nav[aria-current=page],.label-submission>button,.label-card .analysis-card-icon,.label-start-button,.label-workspace-toolbar>button{border-color:color-mix(in srgb, var(--label) 55%, var(--surface));background:color-mix(in srgb, var(--label) 55%, var(--surface));color:var(--on-strong)}.label-submission>button:hover:not(:disabled),.label-start-button:hover:not(:disabled),.label-workspace-toolbar>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--label) 45%, var(--surface));background:color-mix(in srgb, var(--label) 45%, var(--surface))}.assistant-card{border-color:color-mix(in srgb, var(--interactive) 50%, var(--line))}.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{border-color:var(--line)}.header-credits strong,.credit-balance{color:var(--interactive-strong)}}.file-search{gap:.4rem;margin:0 0 .75rem;font-weight:700;display:grid}.file-search input{border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);color:var(--ink);width:100%;min-height:44px;padding:.65rem .75rem}.job-list>.job-detail{grid-column:1/-1;margin:0}.job-detail{scroll-margin-top:1rem}.job-detail-heading h3{overflow-wrap:anywhere}.job-detail-heading{align-items:flex-start}.job-detail-close{flex-shrink:0}.company-create-section{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface-subtle);margin-bottom:1.5rem;padding:1.25rem}.company-create-section>h3,.company-management-heading>h3{margin-bottom:.4rem}.company-create{margin-top:1rem}.company-create>summary{border:1px solid var(--interactive);border-radius:var(--control-radius);background:var(--interactive);width:fit-content;min-height:2.75rem;color:var(--on-strong);cursor:pointer;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:700;list-style:none;display:flex}.company-create>summary::-webkit-details-marker{display:none}.company-create>summary:hover,.company-create[open]>summary{background:var(--interactive-strong)}.company-create[open]>summary{margin-bottom:1rem}.credit-ledger{grid-column:1/-1}.credit-ledger summary{cursor:pointer;padding:.65rem 0;font-weight:750}.credit-ledger[open] summary{margin-bottom:.5rem}.credit-account-card{align-items:start}.submission-cost{border:1px solid var(--line);background:var(--surface-subtle);padding:1rem}.submission-cost>div{gap:.25rem;display:grid}.submission-cost span,.submission-cost small{color:var(--ink-tertiary)}.submission-cost dl{flex-wrap:wrap;gap:1rem 2rem;margin:1rem 0;display:flex}.submission-cost dt{color:var(--ink-tertiary);font-size:.8rem}.submission-cost dd{font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-weight:750}.mobile-navigation{display:none}.login-card .password-visibility{min-height:40px;color:var(--interactive);background:0 0;border:0;justify-self:end;padding:.25rem 0}@media (width<=800px){.mobile-navigation{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mobile-navigation button{color:#fff;background:0 0;border:0;border-bottom:3px solid #0000;min-width:0;min-height:44px;padding:.4rem}.mobile-navigation button[aria-current=page],.mobile-navigation button[aria-expanded=true]{background:var(--interactive);border-bottom-color:#fff}.product-sidebar>.brand-lockup{min-height:48px}.product-sidebar .brand-home{height:48px}.product-sidebar .brand-logo{width:auto;height:48px}.product-sidebar[data-mobile-menu=false]>.workspace-navigation{display:none}.product-sidebar[data-mobile-menu=true]>.workspace-navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.product-sidebar .workspace-navigation button{width:100%;min-width:0}.product-sidebar .workspace-navigation button small{grid-column:2;display:inline}.review-workspace-layout{grid-template-columns:minmax(0,1fr)}.review-detail-region{position:static}.review-inbox-tabs .label-review-tab:disabled{display:none}.login-layout{flex-direction:column;display:flex}.login-card{order:-1;margin:1rem}.brand-panel{padding:1.5rem}.brand-panel .capability-list,.login-company{margin-top:1rem}}.review-workspace-layout[data-selected=false]{grid-template-columns:minmax(0,1fr)}.review-workspace-layout[data-selected=false] .review-detail-region{display:none}.review-queue-toolbar .file-search{grid-column:1/-1;margin:0}@media (width>=801px){.review-workspace-layout[data-selected=false] .review-queue-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.review-workspace-layout[data-selected=false] .review-queue-toolbar{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.review-workspace-layout[data-selected=false] .review-queue-toolbar>*{grid-column:auto}.review-workspace-layout[data-selected=false] .admin-review-queue li{grid-template-columns:minmax(0,1fr) auto auto;min-height:68px}.review-workspace-layout[data-selected=false] .admin-review-queue li>div{grid-column:auto}}.review-detail-close{min-height:40px;margin-bottom:.75rem}.job-link{flex-wrap:wrap;align-items:center;gap:12px;margin-block:12px;display:flex}.job-link span{color:var(--ink-secondary)}.admin-status-action{margin-block:16px}.credit-adjustment-preview{font-weight:700}.review-filters{min-width:0}.review-filters summary{cursor:pointer;padding:10px 0}.review-filter-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width>=801px){.admin-workspace[data-view=reviews] .review-workspace-layout[data-selected=false] .review-queue-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-workspace[data-view=reviews] .review-queue-toolbar input,.admin-workspace[data-view=reviews] .review-filters{background:var(--surface);border-radius:8px}.admin-workspace[data-view=reviews] .review-filters{border:1px solid var(--line-soft);padding:0 .75rem}@media (width>=801px){.review-filters{grid-column:span 2}}@media (width<=800px){.admin-workspace[data-view=reviews]>.panel-heading,.review-queue-summary{display:none}.review-queue-toolbar{grid-template-columns:1fr auto;gap:8px}.review-queue-toolbar .file-search{grid-column:1/-1}.review-filter-fields{grid-template-columns:1fr}.review-queue-toolbar>button{align-self:start}.review-inbox-tabs[data-single=true]{display:none}}.password-reset{width:min(100%,480px)}.password-reset-layout{background:var(--canvas);align-content:start;justify-items:center;min-height:100svh;padding:32px 16px;display:grid}.history-toolbar{gap:12px;margin-bottom:16px;display:grid}.history-period-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin-top:12px;display:grid}.history-period-filters label{gap:4px;min-width:0;display:grid}.history-period-filters input,.history-period-filters select{width:100%;min-width:0;min-height:44px}.history-period-filters .error{grid-column:1/-1}.history-summary button{border:0;border-right:1px solid var(--line-soft);text-align:left;background:var(--surface);min-height:60px;color:var(--ink);border-radius:0;gap:4px;padding:12px;display:grid}.history-summary button[aria-pressed=true]{background:var(--surface-subtle);box-shadow:inset 0 -3px var(--interactive)}.history-toolbar>.review-filters{grid-column:1/-1}.history-summary button:hover{background:var(--surface-subtle)}.job-history-events{margin:12px 0;padding-left:20px}.job-history-events li{overflow-wrap:anywhere;margin:12px 0;padding-left:4px}.job-history-events strong,.job-history-events span,.job-history-events time{display:block}.job-history-events time{color:var(--ink-tertiary);font-variant-numeric:tabular-nums}.job-history>summary{cursor:pointer;align-content:center;min-height:40px}.job-history{overflow-wrap:anywhere}.review-queue-toolbar .review-filters[open]{grid-column:1/-1}.referrals-workspace{gap:16px;margin:20px 0;display:grid}.referrals-workspace h2{letter-spacing:-.025em;margin:0;font-size:17px}.referrals-workspace p{word-break:keep-all;text-wrap:pretty;color:var(--ink-secondary);line-height:1.7}.referrals-workspace .panel{border-radius:8px;box-shadow:0 1px 4px #18325c0a}.referral-intro{grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:24px;display:grid}.referral-pitch h2{font-size:24px;line-height:1.4}.referral-pitch .eyebrow{color:var(--interactive-strong);margin:0 0 8px}.referral-pitch>p:last-child{max-width:600px;margin:10px 0 0}.referral-benefit{border-left:1px solid var(--line-soft);align-content:center;gap:4px;min-width:220px;padding:0 8px 0 32px;display:grid}.referral-benefit>span{color:var(--ink-tertiary);font-size:12px}.referral-benefit>strong{color:var(--signal-strong);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:40px;line-height:1.2}.referral-benefit small{letter-spacing:0;font-size:15px}.referral-steps{border-top:1px solid var(--line-soft);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:20px 0 0;list-style:none;display:grid}.referral-steps li{align-items:center;gap:12px;display:flex}.referral-step-number{background:var(--interactive-soft);width:32px;height:32px;color:var(--interactive-strong);border-radius:50%;flex-shrink:0;place-items:center;font-weight:750;display:grid}.referral-steps li>div{gap:3px;display:grid}.referral-steps li>div>span{color:var(--ink-tertiary);font-size:12px}.referral-terms{color:var(--ink-tertiary);grid-column:1/-1;line-height:1.6}.referral-content{grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.referrals-workspace[data-role=admin] .referral-content{grid-template-columns:minmax(0,1fr)}.referral-form{gap:24px;padding:24px;display:grid}.referral-form-heading p{margin:6px 0 0;font-size:12px}.referral-fields{gap:20px;display:grid}.referrals-workspace label{color:var(--ink-secondary);gap:8px;font-size:12px;font-weight:650;display:grid}.referrals-workspace input,.referrals-workspace textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:5px;padding:11px 12px;font-weight:400}.referrals-workspace input::placeholder{color:var(--ink-tertiary)}.referrals-workspace input:focus,.referrals-workspace textarea:focus{border-color:var(--interactive)}.referral-form-hint{background:var(--surface-subtle);border-radius:5px;margin:0;padding:12px;font-size:12px}.referrals-workspace button{border:1px solid var(--interactive);background:var(--interactive);min-height:44px;color:var(--on-strong);font:inherit;border-radius:5px;padding:10px 16px;font-weight:650}.referrals-workspace button:hover:not(:disabled){background:var(--interactive-strong)}.referrals-workspace button.quiet{background:var(--surface);border-color:var(--line);color:var(--ink-secondary)}.referrals-workspace button.quiet:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--line-strong)}.referral-history{padding:0 24px}.referral-history-heading{justify-content:space-between;align-items:center;gap:16px;padding:24px 0 20px;display:flex}.referral-history-heading p{margin:6px 0 0;font-size:12px}.referral-history-heading button{flex-shrink:0}.referral-list{margin:0;padding:0;list-style:none}.referral-list>li{border-top:1px solid var(--line-soft);overflow-wrap:anywhere;padding:24px 0}.referral-row{justify-content:space-between;align-items:start;gap:16px;display:flex}.referral-row h3{margin:0 0 6px;font-size:15px}.referral-row p{margin:4px 0;font-size:12px}.referral-row small{color:var(--ink-tertiary);margin-top:8px;font-size:11px;display:block}.referral-status{background:var(--interactive-soft);color:var(--interactive-strong);border-radius:5px;flex-shrink:0;padding:5px 9px;font-size:11px;font-weight:650}.referral-status[data-status=REWARDED]{background:var(--signal-pale);color:var(--signal-strong)}.referral-status[data-status=REJECTED],.referral-status[data-status=APPROVING]{background:var(--surface-muted);color:var(--ink-secondary)}.referral-next-step{margin:16px 0 0;font-size:12px}.referral-list>li>button{margin-top:16px}.referral-review{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;gap:16px;margin-top:20px;padding:20px;display:grid}.referral-review h3,.referral-review p{margin:0}.referral-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1100px){.referral-content{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.referral-intro{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.referral-pitch h2{font-size:21px}.referral-benefit{background:var(--surface-subtle);border:0;border-radius:5px;padding:16px}.referral-benefit>strong{font-size:32px}.referral-steps{grid-template-columns:minmax(0,1fr);gap:16px}.referral-form{padding:20px}.referral-history{padding:0 20px}.referral-history-heading{align-items:start}.referral-row{flex-wrap:wrap;gap:12px}}.assistant-bubble>.assistant-answer-notice{border-top:1px solid var(--line-soft);color:var(--ink-tertiary);margin:.85rem 0 0;padding-top:.55rem;font-size:.7rem;font-weight:400;line-height:1.5}footer.site-footer .site-footer-contact svg{width:1.25rem;height:1.25rem;color:inherit;flex:none}footer.site-footer .footer-brand{gap:.3rem}footer.site-footer .footer-brand strong{letter-spacing:-.03em;white-space:nowrap;font-size:1rem}footer.site-footer .site-footer-company{gap:.2rem;display:grid}.feedback-dialog{border:1px solid var(--line);border-radius:var(--panel-radius);width:min(42rem,100vw - 2rem);max-height:min(46rem,100dvh - 2rem);color:var(--ink);background:var(--surface);box-shadow:0 1rem 3rem var(--overlay-shadow);padding:0}.feedback-dialog::backdrop{background:#0518386b}.feedback-dialog form{margin:0}.workspace-context .feedback-entry-button{border:1px solid var(--interactive);border-radius:var(--control-radius);background:var(--interactive);min-height:2.25rem;color:var(--on-strong);font:inherit;cursor:pointer;white-space:nowrap;padding:.375rem .65rem;font-size:.72rem;font-weight:800}.workspace-context .feedback-entry-button:hover{border-color:var(--interactive-strong);background:var(--interactive-strong)}.dialog-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.dialog-heading h2,.dialog-heading p,.feedback-receipt h3,.feedback-receipt p{margin:0}.dialog-heading h2{font-size:1.05rem}.dialog-heading p{color:var(--ink-secondary);margin-top:.25rem;font-size:.75rem}.feedback-version{color:var(--ink-tertiary);margin-top:.2rem;font-size:.67rem;display:block}.dialog-eyebrow{font-weight:800;color:var(--interactive)!important;font-size:.67rem!important}.icon-close{border-radius:var(--control-radius);width:2rem;height:2rem;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;font-size:1.35rem}.icon-close:hover{background:var(--surface-subtle)}.feedback-entry{gap:1rem;padding:1rem 1.1rem;display:grid}.feedback-dialog fieldset{border:0;margin:0;padding:0}.feedback-dialog legend,.feedback-text>span{color:var(--ink);font-size:.78rem;font-weight:800}.feedback-dialog em,.feedback-dialog legend span{color:var(--danger);font-style:normal}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.5rem;display:grid}.choice-grid label,.tag-options label{border:1px solid var(--line-soft);border-radius:var(--control-radius);color:var(--ink-secondary);cursor:pointer;align-items:center;gap:.4rem;padding:.5rem;font-size:.75rem;display:flex}.feedback-text{gap:.45rem;display:grid}.feedback-text textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);width:100%;color:var(--ink);font:inherit;padding:.6rem;font-size:.8rem;line-height:1.5}.optional-details{border:1px solid var(--line-soft);border-radius:var(--control-radius);padding:.55rem}.optional-details summary{color:var(--ink-secondary);cursor:pointer;font-size:.73rem;font-weight:700}.tag-options{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.tag-options label{padding:.35rem .45rem}.form-error{color:var(--danger);margin:0;font-size:.75rem;font-weight:700}.dialog-actions{justify-content:flex-end;gap:.5rem;display:flex}.feedback-dialog .quiet-button,.feedback-dialog .primary-button,.feedback-target-button{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);min-height:2rem;color:var(--interactive-strong);font:inherit;cursor:pointer;font-size:.72rem;font-weight:750}.feedback-dialog .quiet-button,.feedback-dialog .primary-button{padding:.5rem .75rem}.feedback-dialog .primary-button{border-color:var(--interactive);background:var(--interactive);color:var(--on-strong)}.feedback-target-button{padding:.4rem .55rem}.feedback-dialog .quiet-button:hover,.feedback-target-button:hover{background:var(--interactive-soft)}.feedback-receipt{text-align:center;padding:2rem 1.1rem}.receipt-mark{background:var(--signal-soft);width:2.5rem;height:2.5rem;color:var(--signal);border-radius:50%;place-items:center;margin:0 auto .75rem;font-size:1.3rem;font-weight:900;display:grid}.feedback-receipt p{max-width:22rem;color:var(--ink-secondary);margin:.5rem auto 1rem;font-size:.82rem;line-height:1.55}.feedback-dialog button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=700px){.workspace-context .feedback-entry-button,.feedback-dialog .icon-close,.feedback-dialog .quiet-button,.feedback-dialog .primary-button,.choice-grid label{min-height:2.75rem}.choice-grid{grid-template-columns:1fr}}.header-credits button{color:var(--interactive-strong);background:0 0;border:0;padding:0;text-decoration:underline}.analysis-card[data-unavailable=true]{background:var(--surface-secondary,#f7f9fc);border-color:var(--border-subtle,#dce3e9)}.analysis-card[data-unavailable=true] .capability-intake{background:0 0;border-style:dashed}.analysis-card[data-unavailable=true]>button:disabled{color:#526171;background:#edf0f3;border-color:#dce3e9}.assistant-composer>p{grid-column:1/-1;margin:0 0 8px;font-size:12px}.result-summary{background:#f6fafc;border:1px solid #dce7ee;border-radius:8px;margin-bottom:16px;padding:16px}.result-summary-opinion{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.result-summary article{border-top:1px solid #dce7ee;margin-top:12px}.result-summary button,.credit-ledger button{border:1px solid var(--line);background:var(--surface);min-height:2.75rem;color:var(--interactive-strong);font:inherit;cursor:pointer;border-radius:6px;padding:.5rem .75rem;font-weight:650}.result-summary button:hover:not(:disabled),.credit-ledger button:hover:not(:disabled){background:var(--interactive-soft)}.result-summary button:focus-visible,.credit-ledger button:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.credit-ledger li button{text-align:left;overflow-wrap:anywhere;max-width:100%}.legal-links{flex-wrap:wrap;gap:.5rem 1rem;font-size:.8rem;line-height:1.6;display:flex}.legal-links a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.legal-links a:focus-visible,.legal-page a:focus-visible{outline-offset:4px;outline:2px solid}.brand-panel>.legal-links{color:inherit;font-size:.8rem}footer.site-footer .legal-links strong{font-size:inherit;display:inline}.legal-page{max-width:64rem;color:var(--ink);overflow-wrap:anywhere;margin:0 auto;padding:2rem clamp(1rem,4vw,3rem);line-height:1.8}.legal-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;display:flex}.legal-header>a{font-weight:800}.legal-page main{margin:2.5rem 0}.legal-page h1{font-size:clamp(1.8rem,5vw,2.5rem)}.legal-page h2{margin-top:2.5rem;font-size:1.2rem}.legal-page article li+li{margin-top:.8rem}.legal-version{color:var(--ink-secondary)}.legal-company{border-top:1px solid var(--line);padding-top:1.5rem;font-size:.85rem}.ai-disclosure{color:var(--ink-secondary);font-size:.8rem;line-height:1.6}@media print{.legal-header{display:none}.legal-page{max-width:none;padding:0}}
