*{box-sizing:border-box}html{font-size:clamp(100%,72.5% + .28vw,140%)}body,html{overflow-x:clip}body,html{margin:0;padding:0}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;font-feature-settings:"cv01","cv05","cv09","cv11","ss03"}::selection{background:var(--color-selection)}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}.layout{display:flex;flex-direction:column;min-height:100dvh}.layout:not(.layout-bare){padding-bottom:var(--bottombar-h)}@media (min-width:60rem){.layout:not(.layout-bare){padding-bottom:0}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);gap:var(--space-lg);min-height:var(--topbar-h);padding:var(--space-xs) var(--content-pad);background:var(--color-paper);border-bottom:1px solid var(--color-rule-soft);flex-wrap:wrap}.brand,.topbar{display:flex;align-items:center}.brand{min-height:44px;margin:0;color:var(--color-ink);white-space:nowrap}.brandlogo{display:inline-flex;align-items:baseline;gap:.5rem}.brandlogo b{font-family:var(--font-display);font-weight:700;font-size:1.3rem;letter-spacing:-.04em;line-height:1}.brandlogo .bl-f{color:var(--beam-f)}.brandlogo .bl-b{color:var(--beam-b)}.brandlogo .bl-j{color:var(--beam-j)}.brandlogo-word{font-size:var(--text-sm);font-weight:600;letter-spacing:-.01em;color:var(--color-ink)}@media (min-width:30rem){.brandlogo-word{display:inline}}.topbar-meta{display:flex;align-items:center;gap:var(--space-sm);margin-left:auto;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap}.topbar-loc{display:inline}.topbar .topbar-loc{display:none}@media (min-width:60rem){.topbar .topbar-loc{display:inline}}.topbar-budget{display:inline-flex;align-items:center;padding:0 var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);text-decoration:none;line-height:1.6}.topbar-budget:hover{color:var(--color-fg)}.topbar-budget-long{display:none}@media (min-width:40rem){.topbar-budget-long{display:inline}.topbar-budget-short{display:none}}@media (max-width:59.99rem){.topbar{flex-wrap:nowrap}.topbar-meta{min-width:0}}.lang-switch{display:inline-flex;align-items:center}.topbar .lang-switch{display:none}@media (min-width:60rem){.topbar .lang-switch{display:inline-flex}}.lang-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:.2rem 1.4rem .2rem .45rem;border:1px solid var(--color-rule);border-radius:6px;background:var(--color-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23666' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E") no-repeat right .4rem center;font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink);cursor:pointer;line-height:1.4;min-width:9rem;max-width:11rem}.lang-select:disabled{opacity:.55;cursor:wait}.lang-select:focus-visible,.lang-select:hover:not(:disabled){border-color:var(--color-ink);outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.badge.live-badge{display:inline-flex;align-items:center;gap:6px}a.live-badge{text-decoration:none}.live-blip{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none;animation:live-pulse 1.8s ease-out infinite}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 60%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.live-blip{animation:none}}.nav{display:none;align-items:center;gap:var(--space-sm);min-width:0}@media (min-width:60rem){.nav{display:flex}}.nav-group{gap:var(--space-3xs);padding:var(--space-3xs);background:var(--color-paper-3);flex-shrink:0}.nav-group,.nav-group a{display:flex;align-items:center;border-radius:var(--radius-pill)}.nav-group a{gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);font-weight:500;letter-spacing:-.01em;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.nav-group a:hover{color:var(--color-ink);text-decoration:none}.nav-group a.active{background:var(--color-paper-2);color:var(--color-ink);box-shadow:var(--edge-light)}.nav-icons{display:flex;align-items:center;gap:var(--space-2xs);flex-shrink:0}.nav-icons a{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-muted);transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.nav-icons a:hover{color:var(--color-ink);background:var(--color-paper-4);text-decoration:none}.nav-icons a.active{background:var(--color-paper-2);color:var(--color-ink);box-shadow:var(--edge-light)}.nav-icon{flex-shrink:0;display:inline-flex;color:inherit}.nav-count{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-danger-soft);color:var(--color-danger)}.shell{display:flex;flex:1 1;min-height:0;align-items:stretch}.siderail{display:none}@media (min-width:60rem){.siderail{display:block;width:var(--sidebar-w);flex-shrink:0;position:-webkit-sticky;position:sticky;top:var(--topbar-h);height:calc(100dvh - var(--topbar-h));overflow-y:auto;padding:var(--space-lg) var(--space-sm);border-right:1px solid var(--color-rule-soft)}.topbar .nav-group{display:none}.topbar .nav{margin-left:auto}.topbar-meta{margin-left:0}}.sidenav{display:flex;flex-direction:column;gap:2px}.sidenav a{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);color:var(--color-muted);font-size:var(--text-sm);font-weight:500;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.sidenav a:hover{background:var(--color-paper-3);color:var(--color-ink);text-decoration:none}.sidenav a.active{background:var(--color-paper-2);color:var(--color-ink);box-shadow:var(--edge-light)}.sidenav .nav-count{margin-left:auto}.bottombar{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky);display:flex;align-items:stretch;min-height:var(--bottombar-h);background:var(--color-paper-2);border-top:1px solid var(--color-rule-soft);padding-bottom:env(safe-area-inset-bottom,0)}.bottombar>a,.bottombar>button{position:relative;flex:1 1;min-width:44px;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-3xs);border:0;background:none;color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:color var(--dur-micro) var(--ease-out)}.bottombar>a:hover,.bottombar>button:hover{color:var(--color-ink);text-decoration:none}.bottombar>a:active,.bottombar>button:active{transform:scale(.97)}.bottombar>a.active,.bottombar>button.active{color:var(--color-ink)}.bottombar>a.active:before,.bottombar>button.active:before{content:"";position:absolute;top:0;width:1.25rem;height:2px;border-radius:var(--radius-pill);background:var(--color-ink)}.bottombar-body{display:contents}.bottombar-body.pending{color:var(--color-ink)}.bottombar-body.pending .bottombar-icon{animation:tab-pending .8s var(--ease-in-out) infinite alternate}@keyframes tab-pending{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.bottombar-body.pending .bottombar-icon{animation:none;opacity:.6}}.bottombar-icon .nav-icon{width:1.25rem;height:1.25rem}.bottombar-icon{position:relative;display:inline-flex;justify-content:center;min-width:2rem}.bottombar-icon .nav-count{position:absolute;right:0;bottom:55%;min-width:1.1rem;padding:.1rem var(--space-2xs);text-align:center;background:var(--color-danger);color:#fff;box-shadow:0 0 0 2px var(--color-paper-2)}.bottombar-label{line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:22rem){.bottombar-label{font-size:.75rem;letter-spacing:-.02em}}@media (min-width:60rem){.bottombar{display:none}.consent{bottom:0}}.sheet-scrim{position:fixed;inset:0;z-index:var(--z-modal);background:var(--color-scrim);display:flex;align-items:flex-end}.sheet{width:100%;max-height:85dvh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg) var(--content-pad) calc(var(--space-lg) + env(safe-area-inset-bottom, 0px));background:var(--color-paper-2);border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:var(--shadow-float);animation:sheet-rise var(--dur-short) var(--ease-out)}@keyframes sheet-rise{0%{transform:translateY(100%)}}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.sheet-title{margin:0;font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--track-md)}.sheet-nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));grid-gap:var(--space-2xs);gap:var(--space-2xs)}.sheet-nav a{display:flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);color:var(--color-muted);font-size:var(--text-sm);font-weight:500}.sheet-nav a:hover{text-decoration:none}.sheet-nav a.active,.sheet-nav a:hover{background:var(--color-paper-3);color:var(--color-ink)}.sheet-nav a.active{box-shadow:var(--edge-light)}.sheet-nav .nav-count{margin-left:auto}.sheet-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-rule-soft);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.main{flex:1 1;min-width:0;padding:var(--space-xl) var(--content-pad) var(--space-2xl);container-type:inline-size;container-name:main}@media (prefers-reduced-motion:no-preference){.main>*{animation:rise var(--dur-long) var(--ease-out) backwards}.main>:nth-child(2){animation-delay:50ms}.main>:nth-child(3){animation-delay:.1s}.main>:nth-child(4){animation-delay:.15s}.main>:nth-child(5){animation-delay:.2s}.main>:nth-child(6){animation-delay:.25s}.main>:nth-child(n+7){animation-delay:.3s}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.15s!important;animation-iteration-count:1!important;transition-duration:.1s!important}}.brand,.review-score,.score,.stat,h1,h2{font-feature-settings:normal}h1,h2{overflow-wrap:anywhere;min-width:0}h1{font-size:var(--text-xl);letter-spacing:var(--track-display);line-height:1.05;margin:0 0 var(--space-2xs)}h1,h2{font-family:var(--font-display);font-weight:600}h2{font-size:var(--text-md);letter-spacing:var(--track-md);margin:var(--space-xl) 0 var(--space-sm)}.page-sub{color:var(--color-muted);font-size:var(--text-base);margin:0 0 var(--space-lg);max-width:65ch}code{background:var(--color-paper-2);border:1px solid var(--color-rule-soft);border-radius:6px;padding:var(--space-3xs) var(--space-2xs);font-family:var(--font-mono);font-size:.86em}.knowledge-body,.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.knowledge-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(clamp(160px,12vw,240px),100%),1fr));grid-gap:var(--space-md);gap:var(--space-md)}.card{background:var(--color-paper-2);border:none;border-radius:var(--radius-card);padding:var(--space-lg);box-shadow:var(--edge-light)}@property --add-job-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.card.add-job{border:2px solid transparent;background:linear-gradient(135deg,color-mix(in srgb,var(--beam-b) 7%,var(--color-paper-2)),color-mix(in srgb,var(--beam-j) 7%,var(--color-paper-2))) padding-box,conic-gradient(from var(--add-job-angle,0deg),var(--beam-b),var(--beam-f),var(--beam-j),var(--beam-b)) border-box;animation:rise var(--dur-long) var(--ease-out) backwards,add-job-spin 6s linear infinite;margin-bottom:var(--space-lg)}.add-job h2{display:inline-flex;align-items:center;gap:var(--space-2xs)}@keyframes add-job-spin{to{--add-job-angle:360deg}}@media (prefers-reduced-motion:reduce){.card.add-job{animation:none}}.stat{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;letter-spacing:var(--track-stat);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-label{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-xs)}.stat-hint{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ok);margin-top:var(--space-3xs)}.run-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin:0 0 var(--space-lg)}.run-msg{font-size:var(--text-xs);color:var(--color-muted)}.run-msg.ok{color:var(--color-ok)}.run-msg.warn{color:var(--color-warn)}.run-msg.danger{color:var(--color-danger)}.stage-counts{list-style:none;margin:var(--space-xs) 0 0;padding:0;font-size:var(--text-xs);font-family:var(--font-mono)}.stage-counts li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-sm);gap:var(--space-sm);align-items:baseline}.stage-counts .stage-count-k{color:var(--color-muted);overflow-wrap:anywhere}.stat-card{transition:box-shadow var(--dur-short) var(--ease-out);container-type:inline-size}@container (max-width: 9.5rem){.stat{font-size:var(--text-xl)}}.stat-card:hover{box-shadow:var(--shadow-float)}.stat-card.alert .stat{color:var(--color-danger)}.run-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md);margin:0 0 var(--space-lg);font-size:var(--text-sm);color:var(--color-muted)}.run-strip .mono{color:var(--color-ink)}.run-note{margin:calc(-1 * var(--space-md)) 0 var(--space-lg);font-size:var(--text-sm);max-width:78ch}.funnel{display:flex;flex-direction:column;gap:var(--space-xs);max-width:680px}.funnel-row{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) 3.25rem;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm)}.funnel-label{font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel-track{height:8px;border-radius:4px;background:var(--color-paper-3);overflow:hidden}.funnel-fill{height:100%;border-radius:4px;background:var(--color-bar);min-width:2px}.funnel-row.hot .funnel-fill{background:var(--gradient-spot)}.funnel-count{font-family:var(--font-mono);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.table-wrap{overflow-x:auto;border:none;border-radius:var(--radius-card);background:var(--color-paper-2);box-shadow:var(--edge-light)}table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}td,th{text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-rule-soft);vertical-align:top}th{color:var(--color-muted);font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--dur-micro) var(--ease-out)}th.sortable:hover{color:var(--color-ink)}th.sortable:after{content:"↕";display:inline-block;margin-left:var(--space-3xs);opacity:0;transition:opacity var(--dur-micro) var(--ease-out)}th.sortable:hover:after{opacity:.5}th.sortable[aria-sort]{color:var(--color-accent)}th.sortable[aria-sort=ascending]:after{content:"↑";opacity:1}th.sortable[aria-sort=descending]:after{content:"↓";opacity:1}tr:last-child td{border-bottom:none}tbody tr{transition:background-color var(--dur-micro) var(--ease-out)}tbody tr:hover{background:var(--color-paper-3)}.cell-title{font-weight:500;overflow-wrap:anywhere}.cell-sub{display:block;color:var(--color-muted);font-size:var(--text-xs);margin-top:1px}.cell-why{max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{display:inline-block;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;border:none;color:var(--color-muted);background:var(--color-paper-3);max-width:100%;overflow-wrap:anywhere}.badge.nowrap{white-space:nowrap}.badge.ok,.badge.on{color:var(--color-ok);background:var(--color-ok-soft)}.badge.warn{color:var(--color-warn);background:var(--color-warn-soft)}.badge.danger{color:var(--color-danger);background:var(--color-danger-soft)}.badge.accent{color:var(--color-accent);background:var(--color-accent-soft)}.badge.off{color:var(--color-muted);background:transparent;box-shadow:inset 0 0 0 1px var(--color-rule)}.score{font-family:var(--font-display);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--track-md)}.score.ok{color:var(--color-ok)}.score.accent{color:var(--color-accent)}.score.low{color:var(--color-muted)}.meta{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);margin:var(--space-sm) 0;font-size:var(--text-sm)}.meta-item{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs);min-width:0;overflow-wrap:anywhere}.meta-item>.meta-k{flex:0 1 auto;min-width:0}.meta-item.nowrap{white-space:nowrap}.meta-item.wrap{display:flex}.meta-k{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}#documents,#login{scroll-margin-top:calc(var(--topbar-h) + var(--space-md))}.doc-fields{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.meta-item.is-asked{padding:var(--space-2xs) var(--space-xs);margin:0 calc(-1 * var(--space-xs));border-radius:var(--radius-card-sm);outline:1px solid var(--color-accent);background:var(--color-accent-soft)}.cmark{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;background:var(--color-paper-2);border:1px solid var(--color-rule);font-family:var(--font-display);font-weight:600;line-height:1;letter-spacing:-.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cmark-hue-0{--cmark-hue:var(--beam-b)}.cmark-hue-1{--cmark-hue:var(--beam-f)}.cmark-hue-2{--cmark-hue:var(--beam-j)}.cmark-initials{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--cmark-hue) 70%,var(--color-ink));background:color-mix(in srgb,var(--cmark-hue) 12%,transparent)}.cmark-img{position:relative;width:100%;height:100%;object-fit:contain;opacity:0}.cmark-img.shown{opacity:1;background:var(--color-paper-2)}.cmark-lg{width:54px;height:54px;border-radius:12px;font-size:var(--text-md)}.cmark-md{width:36px;height:36px;border-radius:8px;font-size:var(--text-xs)}.cmark-sm{width:28px;height:28px;border-radius:6px;font-size:.625rem}.cell-company{display:flex;align-items:center;gap:var(--space-2xs);min-width:0}.job-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm);margin-bottom:var(--space-sm)}.job-head-id{min-width:0}.job-head-company{font-weight:600;overflow-wrap:anywhere}.job-head-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);margin-top:var(--space-3xs);color:var(--color-muted);font-size:var(--text-sm)}.job-title{margin:0 0 var(--space-sm)}.fact-strip{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-sm) var(--space-lg);gap:var(--space-sm) var(--space-lg);margin:0 0 var(--space-lg);padding:var(--space-sm) 0;border-top:1px solid var(--color-rule-soft);border-bottom:1px solid var(--color-rule-soft)}@media (min-width:34rem){.fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.fact-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.fact{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon value";grid-column-gap:var(--space-xs);column-gap:var(--space-xs);align-items:center;min-width:0}.fact-icon{grid-area:icon}.fact-icon,.fact-k{color:var(--color-muted)}.fact-k{grid-area:label;font-size:var(--text-xs);text-transform:lowercase}.fact-v{grid-area:value;font-weight:600;overflow-wrap:anywhere}.tech-details{margin-top:var(--space-xl);padding-top:var(--space-sm);border-top:1px solid var(--color-rule-soft)}.tech-details>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.tech-details>summary:hover{color:var(--color-ink)}.action-dock{position:-webkit-sticky;position:sticky;bottom:var(--bottombar-h);z-index:var(--z-raised);margin-bottom:var(--space-lg);padding:var(--space-sm) 0;background:var(--color-paper);border-top:1px solid var(--color-rule-soft)}@media (min-width:60rem){.action-dock{position:static;padding:0;background:none;border-top:0}}.placeholder{border:1px dashed var(--color-rule);background:transparent;border-radius:var(--radius-card);padding:var(--space-xl) var(--space-lg);text-align:center;color:var(--color-muted);font-size:var(--text-sm)}.add-job-form{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.add-job-form .btn{width:100%}@media (min-width:40rem){.add-job-form .btn{width:auto}}.qa-add-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm)}@media (min-width:34rem){.qa-add-row{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}}.add-job-form .input,.filters-row .input{flex:1 1 220px}.input{min-width:0;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper-2);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);transition:background-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out)}.input::placeholder{color:var(--color-muted)}.input:hover{border-color:var(--color-muted)}.input:focus,.input:focus-visible{outline:2px solid var(--color-focus);outline-offset:0;border-color:var(--color-focus);box-shadow:var(--ring-focus)}.card .input{background:var(--color-paper)}select.input,textarea.input{max-width:100%}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23555566' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center}select.input:focus,select.input:hover{background-color:var(--color-paper)}input[type=file].input::-webkit-file-upload-button{border:none;border-radius:var(--radius-pill);background:var(--color-paper-3);box-shadow:none;color:var(--color-ink);font:inherit;font-size:var(--text-xs);font-weight:500;padding:var(--space-2xs) var(--space-sm);margin-right:var(--space-sm);cursor:pointer;-webkit-transition:background-color var(--dur-micro) var(--ease-out);transition:background-color var(--dur-micro) var(--ease-out)}input[type=file].input::file-selector-button{border:none;border-radius:var(--radius-pill);background:var(--color-paper-3);box-shadow:none;color:var(--color-ink);font:inherit;font-size:var(--text-xs);font-weight:500;padding:var(--space-2xs) var(--space-sm);margin-right:var(--space-sm);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out)}input[type=file].input::-webkit-file-upload-button:hover{background:var(--color-paper-4)}input[type=file].input::file-selector-button:hover{background:var(--color-paper-4)}td .btn-link{-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:3px}td .btn-link:hover{-webkit-text-decoration-color:var(--color-muted);text-decoration-color:var(--color-muted)}.btn{display:inline-flex;align-items:center;gap:6px;padding:var(--space-xs) var(--space-md);border:none;border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:-.01em;min-height:2.25rem;white-space:normal;max-width:100%;justify-content:center;text-align:center;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),transform .1s var(--ease-out)}.btn.nowrap{white-space:nowrap}.btn:hover{background:var(--color-paper-4);text-decoration:none}.btn:active{transform:scale(.97)}.btn.primary{background:var(--color-ink);color:var(--color-paper)}.btn.primary:hover{background:var(--color-ink-dim)}.btn.beam{background:var(--gradient-beam-btn);color:var(--color-on-gradient)}.btn.beam:hover{opacity:.92}.btn.beam:focus-visible{outline:2px solid var(--color-focus);box-shadow:var(--ring-focus)}.btn.danger{background:transparent;color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}.btn.danger:hover{background:var(--color-danger-soft)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.intake-result{margin:var(--space-sm) 0 0;font-size:var(--text-sm)}.intake-result.ok{color:var(--color-ok)}.intake-result.warn{color:var(--color-warn)}.intake-result.danger{color:var(--color-danger)}.review-list{display:flex;flex-direction:column;gap:var(--space-md)}.review-card{padding:var(--space-lg);transition:box-shadow var(--dur-short) var(--ease-out)}.review-card:hover{box-shadow:var(--shadow-float)}.review-card.selected{outline:2px solid var(--color-accent);outline-offset:-2px}.review-card.card-leaving{animation:card-leave var(--dur-short) var(--ease-out) forwards;pointer-events:none}@keyframes card-leave{to{opacity:0;transform:translateY(-6px) scale(.985)}}.review-title-wrap{display:flex;align-items:flex-start;gap:var(--space-sm);min-width:0}.review-title-wrap>div{min-width:0;overflow-wrap:anywhere}.review-select{display:inline-flex;padding-top:6px;cursor:pointer}.review-select input{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer}.bulk-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);margin:0 0 var(--space-sm);min-height:34px}.bulk-select-all{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted);cursor:pointer}.bulk-select-all input{width:15px;height:15px;accent-color:var(--color-accent);cursor:pointer}@media (pointer:coarse){.review-select{margin:-14px;padding-top:0}.bulk-select-all input,.review-select input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:44px;height:44px;margin:-14px;display:grid;place-items:center;background:none;border:0}.bulk-select-all input:before,.review-select input:before{content:"";width:22px;height:22px;box-sizing:border-box;border:2px solid var(--color-muted);border-radius:4px;background:var(--color-surface,transparent)}.bulk-select-all input:checked:before,.review-select input:checked:before{content:"\2713";color:#fff;font-size:16px;line-height:18px;text-align:center;background:var(--color-accent);border-color:var(--color-accent)}.review-select input{margin:0}.bulk-select-all input:disabled:before,.review-select input:disabled:before{opacity:.5}}.bulk-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink)}.review-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-sm);gap:var(--space-sm)}.review-head h2{margin:0}.review-score{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;letter-spacing:var(--track-stat);line-height:1;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-score .score-of{display:block;font-family:var(--font-mono);font-weight:400;font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-muted);text-align:right;margin-top:2px}.flags{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:var(--space-sm) 0}.reasons{margin:var(--space-xs) 0 0;padding-left:18px;color:var(--color-muted);font-size:var(--text-sm)}.reasons li{margin-bottom:var(--space-xs);max-width:75ch;line-height:1.65}.reasons.danger{color:var(--color-danger)}.review-blocked{padding:var(--space-xs) var(--space-sm);border-left:3px solid var(--color-danger);background:var(--color-surface-2,rgba(0,0,0,.03));color:var(--color-text);font-size:var(--text-sm)}.review-blocked,.review-headline{margin:var(--space-sm) 0 0}.review-attention{margin:var(--space-xs) 0 0;color:var(--color-danger);font-size:var(--text-sm)}.review-actions{display:flex;gap:var(--space-xs);align-items:stretch;margin-top:var(--space-md);flex-wrap:wrap}.review-actions form{display:contents}.reject-reasons{display:flex;gap:var(--space-xs);align-items:center;flex-wrap:wrap}.reject-reasons>.muted{font-size:var(--text-sm)}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.list-tools{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-sm)}.list-tools .btn{min-height:44px;min-width:44px;padding:var(--space-xs) var(--space-sm)}.list-tools .btn.subtle:hover{color:var(--color-ink);background:var(--color-paper-3)}.meta-link{color:var(--color-accent);white-space:nowrap}.review-actions .btn{min-height:44px}.review-actions>.btn,.review-actions>form>.btn{flex:1 1 100%}@media (min-width:32rem){.review-actions>.btn,.review-actions>form>.btn{flex:0 1 auto}}.reject-reasons.in-sheet{flex-direction:column;align-items:stretch;gap:var(--space-2xs)}.reject-reasons.in-sheet .btn{width:100%;min-height:44px}.sheet-head .btn{min-height:44px;min-width:44px}.filters-fold{margin:0 0 var(--space-md)}.filters-fold>summary{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:44px;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-ink);font-size:var(--text-sm);font-weight:500;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filters-fold>summary::-webkit-details-marker{display:none}.filters-fold>summary:after{content:"\25be";color:var(--color-muted)}.filters-fold[open]>summary:after{content:"\25b4"}.filters-fold>summary:hover{background:var(--color-paper-4)}.filters-fold[open]>summary{margin-bottom:var(--space-sm)}.filters-fold .pipeline-filters{margin:0}.job-desc{margin-top:var(--space-sm);border-top:1px solid var(--color-rule-soft);padding-top:var(--space-sm)}.job-desc summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-muted);font-weight:500;list-style-position:inside}.job-desc summary:hover{color:var(--color-ink)}.job-desc-body{margin-top:var(--space-xs);max-height:22rem;overflow-y:auto;white-space:pre-wrap;font-size:var(--text-sm);color:var(--color-muted);line-height:1.6;max-width:75ch}.job-lead{margin:0 0 var(--space-lg);max-width:75ch}.job-body,.job-side{display:contents}.job-side-open{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0 0 var(--space-md)}.job-side-open .btn{width:100%;justify-content:center}.job-side-hint{margin:0;color:var(--color-muted);font-size:var(--text-xs)}.job-side-facts{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);margin:0 0 var(--space-md)}.job-side-facts>div{padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-rule-soft)}.job-side-facts>div:last-child{padding-bottom:0;border-bottom:0}.job-side-facts dt{color:var(--color-muted);font-size:var(--text-xs);text-transform:lowercase}.job-side-facts dd{margin:var(--space-3xs) 0 0;overflow-wrap:anywhere}.job-side-techs{margin:0 0 var(--space-md)}.job-side-techs h3{margin:0 0 var(--space-xs);font-size:var(--text-sm)}.job-about{max-width:75ch;font-size:var(--text-sm);line-height:1.65}.job-about-p{margin:0 0 var(--space-sm);white-space:pre-line;overflow-wrap:anywhere}.job-about ul{margin:0 0 var(--space-sm);padding-left:18px}.job-about li{margin-bottom:2px;overflow-wrap:anywhere}.job-desc-h{margin:var(--space-md) 0 var(--space-2xs);font-weight:600;font-size:var(--text-base);color:var(--color-ink)}@media (min-width:60rem){.job-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start}.job-body>.job-main{grid-column:1;grid-row:1;min-width:0}.job-body>.job-side{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:var(--space-lg);position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + var(--space-md));max-height:calc(100dvh - var(--topbar-h) - var(--space-xl));overflow-y:auto}.job-side .action-dock{order:-1;position:static}.job-side>.action-dock,.job-side>.job-side-facts,.job-side>.job-side-open,.job-side>.job-side-techs{margin:0}.job-side .review-actions{flex-direction:column;align-items:stretch}.job-side .review-actions .btn{width:100%;justify-content:center}}.faq-item{border-top:1px solid var(--color-rule-soft)}.faq-item>summary{display:flex;align-items:center;min-height:44px;gap:var(--space-2xs);cursor:pointer;font-size:var(--text-sm);font-weight:500;color:var(--color-ink);list-style-position:inside}.faq-item>summary:hover{color:var(--color-accent)}.faq-item>p{margin:0 0 var(--space-md);max-width:68ch;font-size:var(--text-sm);line-height:1.6;color:var(--color-muted)}.help-form{gap:var(--space-md);align-items:flex-start;max-width:46rem}.help-field,.help-form{display:flex;flex-direction:column}.help-field{gap:var(--space-2xs);width:100%}.help-label{font-size:var(--text-sm);font-weight:500}.help-counter{font-size:var(--text-xs);color:var(--color-muted)}.help-form .intake-result:empty{display:none}.help-threads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.help-threads>li{border-top:1px solid var(--color-rule-soft);padding-top:var(--space-sm)}.help-thread-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}.help-thread-body{margin:var(--space-2xs) 0 0;max-width:68ch;font-size:var(--text-sm);color:var(--color-muted);overflow-wrap:anywhere}.filters{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:0 0 var(--space-md)}.chip{padding:var(--space-2xs) var(--space-sm);border:none;border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-muted);background:var(--color-paper-2);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),transform .1s var(--ease-out)}.chip:hover{background:var(--color-paper-3);color:var(--color-ink);text-decoration:none}.chip:active,.nav a:active{transform:scale(.97)}.chip.active{background:var(--color-ink);color:var(--color-paper)}.pipeline-filters{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:flex-end;margin:0 0 var(--space-md)}.pipeline-filters label{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0;max-width:100%;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.pipeline-filters .input{width:auto;flex:none}.pipeline-filters input[type=number]{width:84px}.needs-human-banner{display:block;padding:var(--space-sm) var(--space-md);margin:0 0 var(--space-lg);border:none;box-shadow:inset 0 0 0 1px var(--color-danger);border-radius:var(--radius-card-sm);background:var(--color-danger-soft);color:var(--color-ink);font-weight:500;font-size:var(--text-sm);transition:background-color var(--dur-micro) var(--ease-out)}.needs-human-banner:hover{text-decoration:none}.needs-human-banner.asking{box-shadow:inset 0 0 0 1px var(--color-warn);background:var(--color-warn-soft)}.notice{padding:var(--space-sm) var(--space-md);margin:var(--space-md) 0 0;border-radius:var(--radius-card-sm);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-ink);font-size:var(--text-sm)}.notice.ok{background:var(--color-ok-soft);box-shadow:inset 0 0 0 1px var(--color-ok)}.notice>p:last-child{margin-bottom:0}.admin-banner{padding:var(--space-sm) var(--space-md);margin:0 0 var(--space-md);border-radius:var(--radius-card-sm);background:var(--color-warn-soft,#fef3c7);box-shadow:inset 0 0 0 1px var(--color-warn,#d97706);color:var(--color-ink);font-weight:600;font-size:var(--text-sm)}tr.qa-needs-review>td:first-child{box-shadow:inset 3px 0 0 var(--color-accent,#2563eb)}@media (min-width:60rem){.qa-table .btn,.qa-table td,.qa-table th{white-space:nowrap}.qa-table .qa-answer{white-space:normal}.qa-table td:first-child,.qa-table th:first-child{min-width:18rem;white-space:normal}}.admin-subnav{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);margin:0 0 var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-rule);font-size:var(--text-sm)}.admin-subnav-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;color:var(--color-muted);text-decoration:none;font-weight:500}.admin-subnav-link:hover{color:var(--color-ink);text-decoration:underline}.timeline{margin-left:4px;border-left:1px solid var(--color-rule);display:flex;flex-direction:column}.tl-item{position:relative;display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);grid-gap:var(--space-2xs) var(--space-md);gap:var(--space-2xs) var(--space-md);padding:var(--space-xs) 0 var(--space-xs) var(--space-lg);content-visibility:auto;contain-intrinsic-size:auto 2.75rem}.tl-item:before{content:"";position:absolute;left:-4.5px;top:15px;width:8px;height:8px;border-radius:50%;background:var(--color-paper);border:2px solid var(--color-muted)}.tl-item.danger:before{border-color:var(--color-danger)}.tl-item.accent:before{border-color:var(--color-accent)}.tl-when{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);padding-top:3px;white-space:nowrap}.tl-body{font-size:var(--text-sm);min-width:0;overflow-wrap:anywhere}.tl-type{font-family:var(--font-mono);color:var(--color-muted);margin-right:var(--space-xs)}.log-toggle,.tl-type{font-size:var(--text-xs)}.log-toggle{margin:0 0 0 auto;white-space:nowrap}.shot{max-width:100%;border-radius:var(--radius-card-sm);border:1px solid var(--color-rule);margin-top:var(--space-xs)}.shot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.shot-grid figure{margin:0}.shot-grid figcaption{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-2xs);overflow-wrap:anywhere}.err-line{color:var(--color-danger);font-size:var(--text-xs);display:block;margin-top:1px;max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (pointer:coarse){.bottombar>a,.bottombar>button,.btn,.chip,.input,.lang-select,.nav a,.nav-icons a,.topbar a,main a,summary{min-height:44px}.nav-icons a{min-width:44px}.btn-link,.doc-link,button.badge{display:inline-flex;align-items:center;min-height:44px;min-width:44px;justify-content:center}summary{min-width:44px}.cl-footerActionLink,.cl-formButtonPrimary,.cl-formFieldInput,.cl-formFieldInputShowPasswordButton,.cl-socialButtonsBlockButton{min-height:44px}.cl-footerActionLink,.cl-formFieldInputShowPasswordButton{display:inline-flex;align-items:center;justify-content:center;min-width:44px}.cl-userButtonTrigger{min-width:44px;min-height:44px}}@container main (max-width: 40rem){.tl-item{grid-template-columns:1fr}.funnel-row{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) 3.25rem}}.wide-grid{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}@media (min-width:110rem){.wide-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:var(--space-xl)}}.table-scroll{overflow-x:auto}.chip-row{display:flex;gap:var(--space-2xs)}.chip-row,td .chip-row{flex-wrap:wrap}.cell-url{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.col-title{min-width:11rem}.cell-stamp,.tech-chip{white-space:nowrap}.tech-chip{display:inline-block;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5}.status-dot{display:inline-flex;align-items:center;gap:var(--space-2xs)}.status-dot:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--color-muted)}.status-dot.ok:before{background:var(--color-ok)}.status-dot.warn:before{background:var(--color-warn)}.status-dot.danger:before{background:var(--color-danger)}.task-form{margin-top:var(--space-md)}.task-note-label{display:block;font-size:var(--text-sm);font-weight:500;margin-bottom:var(--space-2xs)}.task-note-hint{display:block;font-weight:400;font-size:var(--text-xs);color:var(--color-muted);margin-top:1px;max-width:65ch}.task-note{display:block;width:100%;flex:none;resize:vertical;font-family:inherit;line-height:1.5;margin-bottom:var(--space-sm)}.queue{margin-top:var(--space-lg)}.queue-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.queue-list{list-style:none;margin:0;padding:0;border:none;border-radius:var(--radius-card);background:var(--color-paper-2);box-shadow:var(--edge-light);overflow:hidden}.queue-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-rule-soft);transition:background-color var(--dur-micro) var(--ease-out)}.queue-item:last-child{border-bottom:none}.queue-item:hover{background:var(--color-paper-3)}.queue-main{flex:1 1 14rem;min-width:0}.queue-main .cell-sub,.queue-main .cell-title{overflow-wrap:break-word}.queue-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);flex:none;margin-left:auto}.queue-score{font-size:var(--text-xs);color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.queue-foot{margin-top:var(--space-xs)}.btn.subtle,.queue-foot{font-size:var(--text-xs)}.btn.subtle{background:transparent;color:var(--color-muted);padding:var(--space-3xs) var(--space-xs);min-width:2.75rem}.btn.subtle:hover{color:var(--color-danger);background:var(--color-danger-soft)}.task-card-c .review-head{margin-bottom:var(--space-xs)}.task-ask{margin:0 0 var(--space-2xs);font-weight:500}.task-summary{margin:0 0 var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);max-width:78ch}.task-detail,.task-history{border-top:1px solid var(--color-rule-soft);padding-top:var(--space-xs);margin-bottom:var(--space-sm)}.task-detail>summary,.task-history>summary{cursor:pointer;font-size:var(--text-xs);color:var(--color-muted);list-style:none;display:flex;align-items:center;gap:var(--space-3xs)}.task-detail>summary:before,.task-history>summary:before{content:"▸";font-size:.8em;transition:transform var(--dur-micro) var(--ease-out)}.task-detail[open]>summary:before,.task-history[open]>summary:before{transform:rotate(90deg)}.task-detail>summary:hover,.task-history>summary:hover{color:var(--color-ink)}.task-detail-body{white-space:pre-wrap;font-size:var(--text-sm);color:var(--color-muted);max-width:82ch;margin:var(--space-xs) 0}.task-detail-url{word-break:break-all;font-size:var(--text-xs);margin:var(--space-xs) 0}.task-history{margin-top:var(--space-lg)}.task-history-list{list-style:none;margin:var(--space-xs) 0 0;padding:0}.task-history-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-2xs) 0;border-bottom:1px solid var(--color-rule-soft);font-size:var(--text-sm)}.task-history-row:last-child{border-bottom:none}.task-history-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-history-meta{flex:none;font-size:var(--text-xs);color:var(--color-muted)}.creds{flex-direction:column;align-items:flex-start}.creds,.creds-row{display:flex;gap:var(--space-2xs)}.creds-row{align-items:baseline}.creds-row .mono{font-size:var(--text-xs);word-break:break-all}.creds-note{font-size:var(--text-xs)}.btn-link,.creds-note{color:var(--color-muted)}.btn-link{background:none;border:none;padding:0;font:inherit;font-size:var(--text-xs);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.btn-link:hover{color:var(--color-ink)}.muted{color:var(--color-muted)}.skeleton{max-width:100%;border-radius:var(--radius-input);background:var(--color-paper-3);background-image:linear-gradient(100deg,transparent 30%,var(--color-paper-2) 50%,transparent 70%);background-size:200% 100%;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media (prefers-reduced-motion:no-preference){.skeleton{animation:shimmer 1.4s var(--ease-in-out) infinite}}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}.skeleton-text{height:.9em;margin:.3em 0}.skeleton-stat{height:var(--text-2xl);width:4.5ch}.skeleton-row{height:2.6rem;border-radius:0;border-bottom:1px solid var(--color-rule-soft)}.skeleton-card{border:none;border-radius:var(--radius-card);box-shadow:var(--edge-light)}.spinner{display:inline-block;width:14px;height:14px;flex-shrink:0;border-radius:50%;border:2px solid var(--color-rule);border-top-color:var(--color-muted);vertical-align:-2px}@media (prefers-reduced-motion:no-preference){.spinner{animation:spin var(--dur-long) linear infinite}}@media (prefers-reduced-motion:reduce){.spinner{border-color:var(--color-muted)}}@keyframes spin{to{transform:rotate(1turn)}}.ingest-progress-bar{height:6px;border-radius:999px;background:var(--color-surface-2,rgba(0,0,0,.08));overflow:hidden}.ingest-progress-fill{height:100%;border-radius:inherit;background:var(--color-accent,#2563eb);transition:width .4s ease}.ingest-progress-bar.indeterminate .ingest-progress-fill{width:30%}@media (prefers-reduced-motion:no-preference){.ingest-progress-bar.indeterminate .ingest-progress-fill{animation:ingest-slide 1.4s ease-in-out infinite}}@keyframes ingest-slide{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}.btn.pending,.btn[aria-busy=true]{opacity:.7;cursor:progress;transform:none}.btn.pending .spinner,.btn[aria-busy=true] .spinner{border-top-color:currentColor}.spotlight-card{background:var(--gradient-spot);border-radius:var(--radius-xxl);box-shadow:none;color:var(--color-on-gradient)}.spotlight-card .page-sub{color:var(--color-ink-soft)}.spotlight-card .input{background:var(--color-veil);border-color:transparent;color:var(--color-on-gradient)}.spotlight-card .input::placeholder{color:var(--color-ink-faint)}.spotlight-card .input:focus,.spotlight-card .input:focus-visible,.spotlight-card .input:hover{background:var(--color-veil-strong);border-color:transparent;outline-color:var(--color-on-gradient);box-shadow:none}.spotlight-card .err-line,.spotlight-card .intake-result.danger,.spotlight-card .intake-result.ok,.spotlight-card .intake-result.warn{color:var(--color-on-gradient);font-weight:500}.chart-card{container-type:inline-size}.chart-wrap{position:relative}.chart-legend{display:flex;gap:var(--space-md);margin-bottom:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted)}.chart-key{display:inline-flex;align-items:center;gap:var(--space-2xs)}.chart-key-line{display:inline-block;width:14px;height:2px;border-radius:1px;flex-shrink:0}.chart-tick{fill:var(--color-muted);font-family:var(--font-mono);font-size:.72rem}.chart-paneltitle{fill:var(--color-muted);font-weight:500}.chart-endlabel,.chart-paneltitle{font-family:var(--font-body);font-size:.8rem}.chart-endlabel{fill:var(--color-ink);font-weight:600}.chart-tooltip{position:absolute;top:2.2rem;transform:translateX(-50%);background:var(--color-paper-2);border-radius:var(--radius-input);box-shadow:var(--edge-light),var(--shadow-float);padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);pointer-events:none;z-index:var(--z-raised);white-space:nowrap}.chart-tooltip-title{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);margin-bottom:var(--space-2xs)}.chart-tooltip-row{display:flex;align-items:center;gap:var(--space-xs)}.chart-tooltip-row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-tooltip-row span:last-child{color:var(--color-muted)}.chart-table{margin-top:var(--space-sm);border-top:1px solid var(--color-rule-soft);padding-top:var(--space-xs)}.chart-table>summary{cursor:pointer;font-size:var(--text-xs);color:var(--color-muted)}.chart-table>summary:hover{color:var(--color-ink)}.chart-table table{margin-top:var(--space-xs)}.fchart{display:flex;flex-direction:column;gap:2px;max-width:760px}.fchart-row{display:grid;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-3xs) 0;border-radius:var(--radius-input)}.fchart-label{font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fchart-track{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.fchart-bar{height:20px;border-radius:0 4px 4px 0;flex-shrink:0;transition:filter var(--dur-micro) var(--ease-out)}.fchart-row:focus-visible .fchart-bar,.fchart-row:hover .fchart-bar{filter:brightness(1.12)}.fchart-val{font-size:var(--text-sm);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bchart{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr) auto;grid-gap:2px var(--space-sm);gap:2px var(--space-sm);container-type:inline-size}.bchart-row{grid-column:1/-1;grid-template-columns:subgrid;padding:var(--space-3xs) 0;border-radius:var(--radius-input)}.bchart-row,.bchart-track{display:grid;align-items:center}.bchart-track{grid-column:2/4;grid-template-columns:subgrid;min-width:0}@container (max-width: 26rem){.bchart{grid-template-columns:minmax(0,1fr) auto}.bchart-label{grid-column:1/-1}.bchart-track{grid-column:1/3}}.bchart-label{font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bchart-bar{height:14px;border-radius:0 4px 4px 0;flex-shrink:0;transition:filter var(--dur-micro) var(--ease-out)}.bchart-row:focus-visible .bchart-bar,.bchart-row:hover .bchart-bar{filter:brightness(1.15)}.bchart-val{font-size:var(--text-sm);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insights-cols{display:grid;grid-template-columns:1fr;grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-lg)}@media (min-width:70rem){.insights-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.tips-list{margin:0;padding-left:18px;font-size:var(--text-base);display:flex;flex-direction:column;gap:var(--space-sm)}.tips-note{display:block;color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-3xs)}.funnel-states{margin-top:var(--space-sm)}.funnel-states>summary{cursor:pointer;font-size:var(--text-xs);color:var(--color-muted)}.funnel-states>summary:hover{color:var(--color-ink)}.shot-fig{margin:0}.shot-btn{display:block;padding:0;border:none;background:none;cursor:zoom-in;border-radius:var(--radius-card-sm);min-width:44px;min-height:44px}.lightbox{position:fixed;inset:0;z-index:var(--z-modal);background:var(--color-scrim);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-lg);cursor:zoom-out}.lightbox-img{max-width:min(92vw,1600px);max-height:84vh;border-radius:var(--radius-card-sm);box-shadow:var(--shadow-float);cursor:default}.lightbox-close{position:absolute;top:var(--space-lg);right:var(--space-lg)}.lightbox-caption{color:var(--color-ink-soft);font-size:var(--text-xs);max-width:80ch;overflow-wrap:anywhere;cursor:default}.criteria-h{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);margin:var(--space-lg) 0 var(--space-xs)}.criteria-list{list-style:none;margin:0;padding:0}.criteria-row{display:flex;align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-rule-soft)}.criteria-row:last-child{border-bottom:none}.criteria-text{display:flex;flex-direction:column;gap:1px;min-width:0;overflow-wrap:anywhere}.criteria-why{color:var(--color-muted);font-size:var(--text-xs)}.criteria-row-actions{margin-left:auto;display:flex;gap:var(--space-2xs);flex-shrink:0}.criteria-edit{display:flex;align-items:center;gap:var(--space-xs);flex:1 1;flex-wrap:wrap}.criteria-edit .input{flex:1 1 240px}.criteria-weights{display:flex;flex-direction:column;gap:var(--space-2xs)}.criteria-weight-row{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm)}.criteria-weight-input{width:5rem;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.criteria-actions{gap:var(--space-sm);margin-top:var(--space-xs);min-height:2.2rem}.criteria-actions,.criteria-add{display:flex;flex-wrap:wrap;align-items:center}.criteria-add{gap:var(--space-xs);margin-top:var(--space-sm)}.criteria-add .input{flex:1 1 280px}.reveal-pw{display:inline-flex;align-items:center;gap:var(--space-sm)}.reveal-pw .btn{padding:var(--space-2xs) var(--space-sm);font-size:var(--text-xs)}.btn.external{background:var(--color-accent-soft);color:var(--color-accent);box-shadow:inset 0 0 0 1px oklch(50% .21 278/.25)}.btn.external:hover{background:oklch(50% .21 278/.18);color:var(--color-accent)}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:10rem;padding:var(--space-lg);border:1.5px dashed var(--color-rule);border-radius:var(--radius-card-sm);background:var(--color-paper-2);color:var(--color-muted);cursor:pointer;text-align:center;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.dropzone:focus-visible,.dropzone:hover{border-color:var(--color-accent);color:var(--color-ink)}.dropzone.over{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.dropzone.pending{opacity:.7;pointer-events:none}.dropzone-title{margin:0;font-weight:600;font-size:var(--text-md);color:inherit}.dropzone-sub{margin:0;font-size:var(--text-sm)}.dropzone-kind{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-top:var(--space-sm)}.doc-link:hover{color:var(--color-accent)}.error-chat{margin-bottom:var(--space-lg)}.error-chat-head{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-sm)}.error-chat-log{display:flex;flex-direction:column;gap:var(--space-xs);max-height:22rem;overflow-y:auto;padding:var(--space-sm);border:1px solid var(--color-rule-soft);border-radius:var(--radius-input);background:var(--color-paper-2)}.chat-msg{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;grid-gap:var(--space-sm);gap:var(--space-sm);font-size:var(--text-sm)}.chat-msg .chat-who{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.chat-msg.agent .chat-who{color:var(--color-danger)}.chat-msg.you .chat-who{color:var(--color-accent)}.chat-msg .chat-text{overflow-wrap:anywhere;white-space:pre-wrap}.chat-msg .chat-ts{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap}.error-chat-compose{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-sm)}.error-chat-compose textarea{resize:vertical}.error-chat-actions{display:flex;gap:var(--space-xs);flex-wrap:wrap}.chat-refusal{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-2xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card-sm);background:var(--color-danger-soft);box-shadow:inset 0 0 0 1px var(--color-danger);font-size:var(--text-sm);color:var(--color-ink)}.chat-refusal p{margin:0}.fail{margin:0 0 var(--space-md);padding:var(--space-md);border-radius:var(--radius-card-sm);background:var(--color-danger-soft);box-shadow:inset 0 0 0 1px var(--color-danger)}.fail.warn{background:var(--color-warn-soft);box-shadow:inset 0 0 0 1px var(--color-warn)}.fail.off{background:var(--color-paper-3);box-shadow:inset 0 0 0 1px var(--color-rule)}.fail-kicker{display:block;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.fail-headline{font-weight:600;letter-spacing:var(--track-md)}.fail-body,.fail-headline{margin:var(--space-2xs) 0 0;color:var(--color-ink)}.fail-body{font-size:var(--text-sm);max-width:78ch}.fail-actions{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.fail-actions,.fail-details{margin-top:var(--space-sm)}.fail-details>summary{cursor:pointer;font-size:var(--text-xs);color:var(--color-muted)}.fail-details>summary:hover{color:var(--color-ink)}.fail-raw{display:block;margin-top:var(--space-2xs);max-width:78ch;font-size:var(--text-xs);color:var(--color-muted);white-space:pre-wrap;overflow-wrap:anywhere}.fail-cell{display:flex;flex-direction:column;gap:var(--space-2xs);max-width:40ch}.fail-cell .fail-headline{margin:0;font-size:var(--text-sm);font-weight:500}.fail-cell .fail-details{margin-top:0}.fail-cell .fail-raw{max-width:40ch}.tone-warn{color:var(--color-warn)}.tone-danger{color:var(--color-danger)}.tone-off{color:var(--color-muted)}.modal-scrim{position:fixed;inset:0;z-index:var(--z-modal);background:var(--color-scrim);align-items:center;justify-content:center}.modal-card,.modal-scrim{display:flex;padding:var(--space-lg)}.modal-card{width:min(30rem,100%);max-height:90vh;overflow-y:auto;flex-direction:column;gap:var(--space-sm);border-radius:var(--radius-card);background:var(--color-paper-2);box-shadow:var(--shadow-float);text-align:left}.modal-title{margin:0;font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--track-md)}.modal-sub{margin:0;font-size:var(--text-sm);color:var(--color-muted)}.modal-field{display:flex;flex-direction:column;gap:var(--space-2xs)}.modal-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.modal-card .input{background:var(--color-paper)}.modal-actions{display:flex;gap:var(--space-xs);flex-wrap:wrap;margin-top:var(--space-2xs)}.criteria-edit-block{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-xs);flex:1 1}.criteria-edit-block .input{flex:0 0 auto}.criteria-edit-block textarea{font-size:var(--text-xs)}.ledger{margin-top:var(--space-md);border-radius:var(--radius-input);background:var(--color-paper-3);padding:var(--space-xs) var(--space-md)}.ledger-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule-soft)}.ledger-row>:first-child{min-width:0;flex:1 1 12rem}.ledger-row>:last-child{flex:0 0 auto;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledger-row:last-child{border-bottom:0}.ledger-row em{font-style:normal;font-size:var(--text-xs)}.ledger-total{font-weight:600}.ledger-total .mono{font-size:var(--text-md);letter-spacing:var(--track-md)}.ledger .pos{color:var(--color-ok)}.ledger .neg{color:var(--color-danger)}.spread-cols{display:grid;grid-template-columns:1fr;grid-gap:var(--space-lg);gap:var(--space-lg)}@media (min-width:55rem){.spread-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:85rem){.spread-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.spread{margin:var(--space-md) 0 0;display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs)}.spread-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding:var(--space-2xs) 0}.spread-row dt{color:var(--color-muted);font-size:var(--text-sm)}.spread-row dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.account-cell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs)}.account-cell .creds-row,.account-cell>.btn{width:100%}.account-cell .creds-row{flex-wrap:wrap}.account-cell .creds-row>.btn{flex:1 1 100%}.asked-you{width:100%;max-width:44ch;margin-top:var(--space-2xs);padding:var(--space-xs) var(--space-sm);box-shadow:inset 0 0 0 1px var(--color-warn);border-radius:var(--radius-card-sm);background:var(--color-warn-soft);font-size:var(--text-sm)}.asked-you textarea{margin-bottom:var(--space-xs);font:inherit}.shot-missing{display:inline-block;padding:var(--space-2xs) var(--space-xs);border:1px dashed var(--color-rule);border-radius:var(--radius-input);color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.setup{background:var(--color-paper-2);border-radius:var(--radius-card);box-shadow:var(--edge-light);padding:var(--space-lg);margin-bottom:var(--space-lg)}.setup-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.setup-head h2{margin:0;font-size:var(--text-md)}.setup-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.setup-list{list-style:none;margin:var(--space-md) 0 0;padding:0;display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.setup-step{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-input)}.setup-step.is-next{background:var(--color-paper-3)}.setup-mark{flex:0 0 1.25rem;text-align:center;color:var(--color-ok);font-weight:600;line-height:1.5}.setup-body{display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs);min-width:0;flex:1 1 auto}.setup-hint,.setup-step.is-done .setup-body a{color:var(--color-muted)}.setup-hint{font-size:var(--text-sm)}.setup-cta{flex:0 0 auto;align-self:center}.setup-step.is-next{flex-wrap:wrap}.setup-cta{flex:1 0 100%;align-self:stretch;text-align:center}@media (min-width:40rem){.setup-step.is-next{flex-wrap:nowrap}.setup-cta{flex:0 0 auto;align-self:center;text-align:inherit}}.survey .setup-head{align-items:center;flex-wrap:nowrap}.survey h2{font-size:var(--text-md);margin:0}.survey-close{flex:0 0 auto;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--color-muted);font-size:var(--text-lg);line-height:1;padding:0;border-radius:var(--radius-input)}.survey-close:hover{color:var(--color-ink);background:var(--color-paper-3)}.survey-scores{display:flex;flex-wrap:wrap;gap:var(--space-3xs);margin-top:var(--space-md)}.survey-scores .chip{flex:1 1 44px;min-width:44px;min-height:44px;padding:0 var(--space-3xs);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.survey-ends{display:flex;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs)}.survey-line{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.survey-line .input{flex:1 1 12rem;min-width:0}.billing-card{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.billing-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.billing-plan{font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em}.billing-price{margin-left:var(--space-xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.billing-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin:0}.billing-facts dt{color:var(--color-muted);font-size:var(--text-sm)}.billing-facts dd{margin:var(--space-3xs) 0 0;font-size:var(--text-md);font-weight:600}.billing-actions{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);justify-items:stretch;width:100%}.billing-error{color:var(--color-danger,#b3261e);font-size:var(--text-sm);margin:0}.billing-list{margin:var(--space-sm) 0 0;padding-left:1.1rem;display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);color:var(--color-muted)}.billing-list strong{color:var(--color-ink)}@media (min-width:40rem){.billing-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;width:auto}.billing-actions .billing-error{flex-basis:100%}}.consent{position:fixed;inset-inline:0;bottom:var(--bottombar-h);z-index:60;padding:var(--space-sm);background:color-mix(in oklab,var(--color-paper-2) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--color-rule);animation:consent-rise .28s cubic-bezier(.2,.7,.3,1) both}@keyframes consent-rise{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.consent{animation:none}}.consent-inner{max-width:72rem;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.consent-text{margin:0;font-size:var(--text-xs);color:var(--color-muted);max-width:48rem;text-wrap:pretty}.consent-text a{color:var(--color-ink);text-decoration:underline;text-underline-offset:2px}.consent-actions{display:flex;gap:var(--space-xs);flex-shrink:0;width:100%;-webkit-margin-start:auto;margin-inline-start:auto}.consent-btn{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:-.01em;white-space:nowrap;padding:var(--space-xs) var(--space-md);border:none;border-radius:var(--radius-pill);cursor:pointer;transition:background .15s ease}.consent-btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.consent-btn:active{transform:scale(.97)}.consent-btn-ghost{background:var(--color-paper-3);color:var(--color-ink)}.consent-btn-ghost:hover{background:var(--color-paper-4)}.consent-btn-solid{background:var(--color-ink);color:var(--color-paper)}.consent-btn-solid:hover{background:var(--color-ink-dim)}.consent-btn{flex:1 1}@media (min-width:32rem){.consent-actions{width:auto}.consent-btn{flex:0 0 auto}}.consent-reset{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.consent-reset:hover{text-decoration:underline}.consent-reset:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:4px}.appfooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--color-rule-soft);font-size:var(--text-xs);color:var(--color-muted)}.appfooter-links{display:flex;flex-wrap:wrap;gap:var(--space-md)}.appfooter .consent-reset,.appfooter a{color:var(--color-muted);text-decoration:none}.appfooter .consent-reset:hover,.appfooter a:hover{color:var(--color-ink);text-decoration:underline}.layout-bare{min-height:100dvh;display:flex;flex-direction:column}.main-bare{flex:1 1;display:grid;place-items:center;padding:var(--space-xl) var(--space-lg)}.bare-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.bare-brand,.bare-brand:hover{text-decoration:none}.bare-brand:hover{opacity:.85}.welcome-page{width:100%;max-width:34rem}.welcome-choice{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);margin-top:var(--space-lg);justify-items:stretch}.welcome-choice .billing-actions{display:grid;justify-items:stretch;justify-content:stretch;width:100%}.welcome-toggle{display:flex;gap:var(--space-2xs)}.welcome-toggle .btn{flex:1 1}.welcome-toggle .btn[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-ink);font-weight:600}.welcome-page .billing-list,.welcome-price{color:var(--color-ink)}.welcome-price{margin:0;font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;text-align:center}.welcome-later{margin:var(--space-lg) 0 0;text-align:center;font-size:var(--text-sm)}.welcome-later a{color:var(--color-muted);display:inline-block;padding:var(--space-2xs) var(--space-sm)}.invite-page{width:100%;max-width:34rem}.invite-fields{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:flex-end}.invite-fields label{display:flex;flex-direction:column;gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.invite-fields input{max-width:100%}.invite-copy{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm)}.invite-copy .input{flex:1 1 18rem;min-width:0}.danger-zone{border-top:2px solid var(--color-danger)}.danger-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md) 0}.danger-row+.danger-row{border-top:1px solid var(--color-rule)}.danger-row p{margin:var(--space-xs) 0 0;max-width:52ch}.danger-confirm{display:flex;flex-direction:column;gap:var(--space-xs);align-items:stretch;min-width:0}@media (min-width:40rem){.danger-row{flex-direction:row}.danger-confirm{min-width:16rem}}.table-scroll,.table-wrap{overflow-x:visible}.table-scroll table,.table-scroll tbody,.table-scroll tr,.table-wrap table,.table-wrap tbody,.table-wrap tr{display:block}.table-scroll thead,.table-wrap thead{display:none}.table-scroll tbody tr,.table-wrap tbody tr{padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule-soft)}.table-scroll tbody tr:last-child,.table-wrap tbody tr:last-child{border-bottom:none}.table-scroll td,.table-wrap td{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3xs) var(--space-md);min-width:0;padding:var(--space-3xs) var(--space-md);border-bottom:none;overflow-wrap:anywhere}.table-scroll td:empty,.table-wrap td:empty{display:none}.table-scroll td>details,.table-wrap td>details{flex:1 1 auto;min-width:0}.table-scroll td .cell-sub,.table-wrap td .cell-sub{flex:1 0 100%}.table-scroll td[data-label]:before,.table-wrap td[data-label]:before{content:attr(data-label);flex:0 0 auto;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em}.table-scroll tbody td:first-child,.table-wrap tbody td:first-child{display:block;padding-bottom:var(--space-2xs);font-size:var(--text-base);font-weight:500}.table-scroll tbody td:first-child:before,.table-wrap tbody td:first-child:before{content:none}.table-scroll tbody td:not([data-label]),.table-wrap tbody td:not([data-label]){flex-wrap:wrap;justify-content:flex-start;padding-top:var(--space-xs)}.table-scroll tbody td[colspan],.table-wrap tbody td[colspan]{display:block;font-size:var(--text-sm);font-weight:400}@media (min-width:60rem){.table-scroll,.table-wrap{overflow-x:auto}.table-scroll table,.table-wrap table{display:table}.table-scroll thead,.table-wrap thead{display:table-header-group}.table-scroll tbody,.table-wrap tbody{display:table-row-group}.table-scroll tr,.table-wrap tr{display:table-row}.table-scroll tbody tr,.table-wrap tbody tr{padding:0;border-bottom:none}.table-scroll tbody td:first-child,.table-scroll tbody td[colspan],.table-scroll td,.table-wrap tbody td:first-child,.table-wrap tbody td[colspan],.table-wrap td{display:table-cell;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-rule-soft);font-size:inherit;font-weight:inherit}.table-scroll tr:last-child td,.table-wrap tr:last-child td{border-bottom:none}.table-scroll td[data-label]:before,.table-wrap td[data-label]:before{content:none}.table-scroll td .cell-sub,.table-wrap td .cell-sub{flex:none}.table-scroll td:empty,.table-wrap td:empty{display:table-cell;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-rule-soft)}.table-scroll tr:last-child td:empty,.table-wrap tr:last-child td:empty{border-bottom:none}}.decide{margin-top:var(--space-lg)}.decide-h{margin:0;font-size:var(--text-md)}.decide-empty{margin:0}.waiting-list{list-style:none;margin:var(--space-sm) 0 0;padding:0}.waiting-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2xs) var(--space-sm);min-height:44px;padding:var(--space-2xs) 0;border-bottom:1px solid var(--color-rule-soft)}.waiting-row:last-child{border-bottom:none}.waiting-main{display:flex;align-items:center;gap:var(--space-xs);flex:1 1 12rem;min-width:0;color:inherit;overflow-wrap:anywhere}.waiting-text{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.waiting-row>.badge{flex:0 0 auto}@media (max-width:40rem){.waiting-row>.badge{margin-left:calc(28px + var(--space-xs))}}.waiting-main:hover{text-decoration:none}.waiting-main:hover .cell-title{color:var(--color-accent)}.waiting-row .score{flex:0 0 auto;text-align:right;font-size:var(--text-md)}.decide-cta{margin-top:var(--space-md);width:100%}@media (min-width:32rem){.decide-cta{width:auto}}.ops{margin-top:var(--space-lg)}.ops-summary{display:flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xs) 0;cursor:pointer;list-style:none;color:var(--color-muted);font-size:var(--text-sm)}.ops-summary::-webkit-details-marker{display:none}.ops-summary:before{content:"▸";font-size:.8em;transition:transform var(--dur-micro) var(--ease-out)}.ops[open]>.ops-summary:before{transform:rotate(90deg)}.ops-summary:hover{color:var(--color-ink)}.ops-body{padding-top:var(--space-sm)}.ops-loading{min-height:44px;padding:var(--space-xs) 0}@media (prefers-reduced-motion:no-preference){.main>.ops{animation:none}}.happened-list{list-style:none;margin:var(--space-sm) 0 0;padding:0}.happened-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2xs) var(--space-sm);min-height:44px;padding:var(--space-2xs) 0;border-bottom:1px solid var(--color-rule-soft)}.happened-list li:last-child{border-bottom:none}.qa-theme{white-space:nowrap;font-size:var(--text-xs);color:var(--color-muted)}.copy-line{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-sm)}.copy-line .input{flex:1 1 18rem;min-width:0}.mcp-steps{margin:0 0 var(--space-sm);padding-left:1.2rem;font-size:var(--text-sm);line-height:1.6;color:var(--color-muted)}.mcp-prompts,.mcp-steps{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.copy-note{margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--color-muted);max-width:65ch}.mcp-body{margin:0 0 var(--space-md);max-width:65ch}.translation-status{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);margin:0 0 var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.translation-retry{border:0;padding:0;background:none;color:var(--color-accent);font:inherit;text-decoration:underline;cursor:pointer}@media (max-width:600px){.review-head{grid-template-columns:1fr auto}.review-title-wrap{grid-column:1/-1;grid-row:2}.review-score{grid-column:2;grid-row:1;text-align:right}}.application-employer{display:grid;grid-template-columns:minmax(0,1fr) 40px;grid-column-gap:var(--space-sm);column-gap:var(--space-sm);align-items:center}.application-employer>.cell-title{grid-column:1;align-self:end}.application-employer-meta{grid-column:1;align-self:start;font-weight:400;overflow-wrap:anywhere}.application-company-mark{grid-column:2;grid-row:1/span 2;width:40px;height:40px}.application-company-mark .cmark-img{object-fit:scale-down}