:root{color-scheme:light;--bg:#f3efe6;--panel:rgba(255,251,245,0.94);--panel-strong:#fffdf8;--line:rgba(64,51,37,0.12);--line-strong:rgba(64,51,37,0.22);--text:#201a15;--muted:#6e6255;--accent:#0f766e;--accent-soft:rgba(15,118,110,0.1);--warning:#9a3412;--warning-soft:rgba(154,52,18,0.1);--critical:#991b1b;--critical-soft:rgba(153,27,27,0.1);--shadow:0 20px 60px rgba(48,36,24,0.08);--radius-lg:24px;--radius-md:16px;--radius-sm:10px;--nav-width:248px;--content-max:1680px;--font-sans:"IBM Plex Sans","Segoe UI","Helvetica Neue",sans-serif;--font-mono:"IBM Plex Mono","SFMono-Regular","Cascadia Code",monospace}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(15,118,110,.08),transparent 26%),radial-gradient(circle at top right,rgba(154,52,18,.08),transparent 22%),linear-gradient(180deg,#f8f4ec 0,var(--bg) 100%);color:var(--text);font-family:var(--font-sans)}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.console-shell{min-height:100vh;display:grid;grid-template-columns:var(--nav-width) minmax(0,1fr)}.console-nav{position:-webkit-sticky;position:sticky;top:0;align-self:start;min-height:100vh;padding:22px 18px;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(255,253,248,.95),rgba(248,243,234,.92));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-card,.hero-card,.nav-group,.panel,.stack-card,.stat-card,.subpanel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.brand-card{border-radius:var(--radius-lg);padding:18px;margin-bottom:16px}.brand-eyebrow,.kpi-label,.mini-label,.section-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.brand-title{margin:8px 0 6px;font-size:27px;line-height:1}.brand-copy{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.nav-group{border-radius:var(--radius-md);padding:12px;margin-bottom:12px}.nav-group-title{margin:0 0 8px;font-size:12px;color:var(--muted)}.nav-item,.nav-item-active{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;font-size:14px}.nav-item{color:var(--muted)}.nav-item-active{color:var(--text);background:linear-gradient(90deg,rgba(15,118,110,.12),rgba(255,255,255,.65))}.nav-count,.severity-pill,.status-pill,.tag{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 9px;font-size:11px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.nav-count,.tag{border:1px solid var(--line);color:var(--muted);background:rgba(255,255,255,.7)}.status-pill{color:var(--accent);background:var(--accent-soft);border:1px solid rgba(15,118,110,.16)}.status-pill.warning{color:var(--warning);background:var(--warning-soft);border-color:rgba(154,52,18,.18)}.status-pill.critical{color:var(--critical);background:var(--critical-soft);border-color:rgba(153,27,27,.18)}.console-main{width:min(100%,var(--content-max));padding:22px}.hero-card{border-radius:28px;padding:22px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.95fr);grid-gap:18px;gap:18px;margin-bottom:18px}.hero-actions,.hero-title-row,.matrix-header,.row-meta,.section-head,.stack-head,.table-toolbar,.timeline-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-title{margin:6px 0 10px;font-size:clamp(30px,4vw,42px);line-height:.98;letter-spacing:-.03em}.hero-copy{max-width:760px;margin:0;color:var(--muted);line-height:1.55}.hero-actions{margin-top:18px;justify-content:flex-start;flex-wrap:wrap}.locale-switcher,.topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.button-primary,.button-secondary{border-radius:999px;padding:10px 16px;border:1px solid transparent;cursor:pointer;white-space:nowrap}.button-primary{background:var(--text);color:#fffdf8}.button-secondary{background:rgba(255,255,255,.72);border-color:var(--line);color:var(--text)}.button-primary.compact,.button-secondary.compact{padding:7px 12px;font-size:12px}.inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.locale-link{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:6px 8px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.72);color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.locale-link.active{color:var(--accent);background:var(--accent-soft);border-color:rgba(15,118,110,.16)}.hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin:18px 0 0}.stat-card{border-radius:18px;padding:14px}.stat-value{margin:6px 0 2px;font-size:28px;line-height:1}.stat-value.compact{font-size:18px;line-height:1.35;word-break:break-word}.stat-subcopy{margin:0;color:var(--muted);font-size:13px}.hero-side{display:grid;grid-gap:12px;gap:12px}.stack-card,.subpanel{border-radius:18px;padding:16px}.stack-card ul,.subpanel ul{margin:12px 0 0;padding-left:18px;color:var(--muted)}.stack-card li,.subpanel li{margin-bottom:8px;line-height:1.45}.panel-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr);grid-gap:18px;gap:18px;margin-bottom:18px}.panel{border-radius:24px;padding:18px}.section-title{margin:4px 0 0;font-size:20px}.section-copy{margin:6px 0 0;color:var(--muted);line-height:1.5}.risk-list,.step-list,.timeline-list{margin:16px 0 0;display:grid;grid-gap:12px;gap:12px}.risk-card,.step-card,.timeline-item{border:1px solid var(--line);border-radius:16px;padding:14px;background:rgba(255,255,255,.62)}.step-card{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px}.step-index{width:44px;height:44px;border-radius:14px;background:linear-gradient(180deg,rgba(15,118,110,.14),rgba(255,255,255,.75));display:grid;place-items:center;font-family:var(--font-mono);font-size:16px}.step-title,.table-title,.timeline-title{margin:0;font-size:15px}.step-copy,.timeline-copy{margin:6px 0 0;color:var(--muted);line-height:1.45;font-size:13px}.data-table,.matrix-table{width:100%;border-collapse:collapse;margin-top:14px}.data-table td,.data-table th,.matrix-table td,.matrix-table th{text-align:left;vertical-align:top;padding:10px;border-bottom:1px solid var(--line);font-size:13px}.data-table th,.matrix-table th{color:var(--muted);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.data-table tr:last-child td,.matrix-table tr:last-child td{border-bottom:0}.code-chip{display:inline-flex;border-radius:10px;padding:4px 8px;background:#f1ebe0;color:var(--text);font-family:var(--font-mono);font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.dashboard-grid,.dashboard-stack{display:grid;grid-gap:18px;gap:18px}.table-toolbar{margin-top:16px;flex-wrap:wrap}.table-actions{display:flex;gap:8px;flex-wrap:wrap}.row-primary,.table-link{font-weight:600}.table-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.row-secondary{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.assignment-grid,.rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.assignment-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.tag.tag-accent{color:var(--accent);background:var(--accent-soft);border-color:rgba(15,118,110,.16)}.tag.tag-critical{color:var(--critical);background:var(--critical-soft);border-color:rgba(153,27,27,.18)}.disclosure-bars{display:flex;gap:6px;flex-wrap:wrap}.bar{width:36px;height:8px;border-radius:999px;background:rgba(64,51,37,.12)}.bar.active-public{background:#0f766e}.bar.active-match{background:#c2410c}.bar.active-local{background:#991b1b}.sidebar-grid{display:grid;grid-gap:18px;gap:18px}.timeline-list{margin-top:14px}.timeline-item{align-items:flex-start}.timeline-time{min-width:92px;color:var(--muted);font-family:var(--font-mono);font-size:12px}.risk-list{margin-top:14px}.risk-card-title{margin:0 0 6px;font-size:14px}.risk-card-copy{margin:0;line-height:1.45}.footer-note,.risk-card-copy{color:var(--muted);font-size:13px}.footer-note{margin-top:18px;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:16px;line-height:1.5}.detail-shell{width:min(100%,1440px);min-height:100vh;margin:0 auto;padding:22px}.detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.back-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.detail-hero{margin-bottom:18px}.detail-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr)}.detail-main-grid,.detail-stack{display:grid;grid-gap:18px;gap:18px}.kv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.kv-item{border:1px solid var(--line);border-radius:14px;padding:12px;background:rgba(255,255,255,.62)}.kv-item strong{display:block;margin-top:6px;font-size:15px}.payload-box{overflow:auto;margin:16px 0 0;padding:16px;border-radius:18px;border:1px solid var(--line);background:#f6f1e7;font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.nested-panel{margin-top:18px;background:rgba(255,255,255,.68)}.selected-card{border-color:rgba(15,118,110,.28);box-shadow:0 12px 30px rgba(15,118,110,.08)}.funnel-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.funnel-row{display:grid;grid-template-columns:minmax(0,1.5fr) auto minmax(160px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.66)}.funnel-count{font-family:var(--font-mono);font-size:18px}.funnel-bar{position:relative;height:10px;border-radius:999px;overflow:hidden;background:rgba(64,51,37,.12)}.funnel-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,rgba(15,118,110,.95),rgba(15,118,110,.58))}.comparison-table td .status-pill{display:inline-flex}.detail-empty,.empty-state{border-radius:20px}.submission-banner{margin-bottom:18px;padding:14px 16px;border-radius:16px;font-size:13px;line-height:1.5;border:1px solid var(--line)}.submission-banner.success{color:var(--accent);background:var(--accent-soft);border-color:rgba(15,118,110,.18)}.submission-banner.warning{color:var(--warn);background:rgba(217,119,6,.1);border-color:rgba(217,119,6,.18)}.submission-banner.critical,.submission-banner.error{color:var(--critical);background:var(--critical-soft);border-color:rgba(153,27,27,.18)}.identity-actions{margin-top:12px}.empty-state{margin-top:16px;padding:16px;border:1px dashed var(--line-strong);color:var(--muted);font-size:13px;line-height:1.5}.clarification-form{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.candidate-list{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.candidate-card{border:1px solid var(--line);border-radius:18px;padding:14px;background:rgba(255,255,255,.7)}.ai-dialogue-head{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;border-radius:16px;border:1px solid rgba(64,51,37,.1);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,244,236,.88)),radial-gradient(circle at top left,rgba(15,118,110,.08),transparent 42%)}.ai-dialogue-head.compact{padding:8px 10px;gap:10px}.pixel-avatar{flex:0 0 auto;border-radius:14px;box-shadow:inset 0 0 0 1px rgba(64,51,37,.08)}.ai-dialogue-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.ai-dialogue-title{color:var(--text);font-family:var(--font-mono);font-size:11px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}.ai-dialogue-subtitle{color:var(--muted);font-size:12px;line-height:1.5}.candidate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.candidate-copy{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.candidate-meta{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.front-candidate-preview-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.front-candidate-preview-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.68)}.front-candidate-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.front-candidate-sidebar-panel{display:grid;grid-gap:14px;gap:14px}.front-candidate-sidebar-card{margin-top:0}.front-candidate-pager{display:inline-flex;align-items:center;gap:8px}.front-candidate-decision-form,.matcher-followup-form{margin-top:0}.front-candidate-decision-notes{display:grid;grid-gap:10px;gap:10px;margin-top:2px}.front-candidate-decision-form .front-composer-actions{display:grid;grid-gap:10px;gap:10px;align-items:start}.front-candidate-decision-actions{margin-top:2px}.front-candidate-decision-next-step{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,118,110,.12);background:rgba(255,255,255,.66)}.front-decision-button-row{display:flex;align-items:stretch;flex-wrap:nowrap;gap:10px;width:100%}.front-candidate-decision-form .button-primary,.front-candidate-decision-form .button-secondary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:52px;text-align:center;white-space:nowrap;font-size:12px;padding-inline:12px;flex:1 1}.form-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.answer-input{width:100%;min-height:116px;padding:12px 14px;border-radius:14px;border:1px solid var(--line-strong);background:rgba(255,255,255,.82);color:var(--text);resize:vertical}.form-hint{margin-top:14px}.decision-actions{align-items:center}.auth-shell{display:grid;place-items:center}.auth-card{width:min(100%,1120px);margin:32px auto}.intake-hero{align-items:start}.intake-form{display:grid;grid-gap:14px;gap:14px}.toggle-card{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px;border-radius:12px;border:1px solid var(--line-strong);background:rgba(255,255,255,.82);color:var(--text)}.toggle-card input{width:16px;height:16px}.auth-actions{margin-top:16px}.auth-provider-block{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.72)}.auth-provider-head{align-items:start}.auth-provider-copy{margin:0}.auth-divider{position:relative;display:flex;justify-content:center;margin:2px 0;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.auth-divider:before{content:"";position:absolute;inset:50% 0 auto 0;border-top:1px solid var(--line)}.auth-divider span{position:relative;padding:0 10px;background:rgba(248,244,236,.96)}.auth-google-block{display:grid;grid-gap:8px;gap:8px;justify-items:start}.auth-google-fallback,.auth-google-loading{color:var(--muted);font-size:13px;line-height:1.5}.provider-stat-value{font-size:18px;line-height:1.25;word-break:break-word}.provider-form-list{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.provider-form-card{background:rgba(255,255,255,.72)}.provider-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.provider-name-field{grid-column:span 2}.filter-form{display:grid;grid-gap:14px;gap:14px}.filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.filter-field{display:grid;grid-gap:8px;gap:8px}.filter-input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--line-strong);background:rgba(255,255,255,.82);color:var(--text)}.audit-details{min-width:240px}.audit-details summary{cursor:pointer}.audit-metadata{margin:8px 0 0;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.7);border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.admin-link-grid,.admin-preview-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-link-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.72)}.admin-mini-list{display:grid;grid-gap:14px;gap:14px}.admin-inline-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.admin-inline-list li{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.72)}.front-page-shell,.front-shell{width:min(100%,1380px);min-height:100vh;margin:0 auto;padding:22px}.front-topbar{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr) auto;grid-template-areas:"brand nav actions";align-items:center;grid-gap:14px;gap:14px;margin-bottom:18px}.front-brand{display:grid;grid-gap:4px;gap:4px;min-width:0;grid-area:brand}.front-brand-link{font-size:26px;line-height:1;letter-spacing:-.03em;font-weight:600}.front-candidate-meta-grid,.front-detail-chip-row,.front-mode-row,.front-nav,.front-topbar-actions,.front-work-actions,.front-work-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.front-nav{grid-area:nav;justify-content:center;flex:1 1;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.front-nav::-webkit-scrollbar{display:none}.front-nav-link{padding:7px 10px;border-radius:999px;color:var(--muted);font-size:13px;white-space:nowrap}.front-nav-link.active,.front-nav-link:hover{background:rgba(255,255,255,.7);color:var(--text)}.marketing-topbar{grid-template-columns:minmax(0,240px) minmax(0,1fr) auto}.marketing-nav{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.marketing-shell{width:min(100%,1280px)}.marketing-hero{margin-bottom:18px}.marketing-page-title{margin-top:10px}.marketing-section-stack{display:grid;grid-gap:18px;gap:18px}.marketing-example-card{margin-top:16px;padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.72)}.marketing-example-copy{margin:0;font-size:16px;line-height:1.65;color:var(--text)}.marketing-footer{margin-top:18px;display:grid;grid-gap:16px;gap:16px}.front-legal-links,.marketing-legal-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.front-legal-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.78);color:var(--muted);font-size:13px}.front-legal-link:hover{color:var(--text);border-color:var(--line-strong)}.front-legal-panel{margin-top:18px}.front-page-intro{margin-bottom:18px}.front-topbar-actions{grid-area:actions;justify-content:flex-end;min-width:0;flex-wrap:nowrap;gap:6px}.front-topbar .locale-switcher{flex-wrap:nowrap}.front-actor-chip{max-width:min(13vw,132px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.front-inline-editor .mini-label{max-width:min(100%,480px);color:var(--muted);line-height:1.5}.front-tab-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.front-filter-link{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.72);color:var(--muted);font-size:14px}.front-filter-link.active{background:var(--text);color:#fffdf8;border-color:var(--text)}.front-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);align-items:start;grid-gap:18px;gap:18px}.front-hero,.front-subpage-hero{margin-bottom:18px}.front-detail-stack,.front-hero-main,.front-hero-side,.front-side-stack{display:grid;align-content:start;grid-gap:18px;gap:18px}.front-actions-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.front-hero-title{margin:6px 0 10px;font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.04em;max-width:10.5em}.front-hero-copy{max-width:760px;margin:0;color:var(--muted);line-height:1.6;font-size:16px}.front-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.front-trust-strip-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.front-clarification-card,.front-insight-card,.front-queue-card,.front-side-card,.front-stat-card,.front-trust-card,.front-work-card{border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:var(--shadow)}.front-insight-card,.front-queue-card,.front-side-card,.front-stat-card,.front-trust-card{padding:16px}.front-queue-card,.front-work-card{display:flex;flex-direction:column;gap:14px}.front-work-card{padding:20px 22px}.front-queue-card{padding:18px;min-height:220px;justify-content:space-between}.front-queue-card-warning,.front-work-card-warning{background:linear-gradient(180deg,rgba(154,52,18,.05),rgba(255,251,245,.96));border-color:rgba(154,52,18,.16)}.front-queue-card-success,.front-work-card-success{background:linear-gradient(180deg,rgba(15,118,110,.05),rgba(255,251,245,.96));border-color:rgba(15,118,110,.16)}.front-queue-title,.front-trust-title{margin:0;font-size:16px}.front-queue-copy,.front-trust-copy{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.front-composer{border:1px solid var(--line);border-radius:28px;padding:18px;background:rgba(255,251,245,.98);box-shadow:var(--shadow)}.front-composer-label,.front-field-label{display:block;margin-bottom:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.front-composer-input,.front-field-input,.front-field-textarea{width:100%;border-radius:18px;border:1px solid var(--line-strong);background:rgba(255,255,255,.88);color:var(--text);padding:14px 16px}.front-composer-input,.front-field-textarea{resize:vertical}.front-composer-input{min-height:190px}.front-field-input{min-height:48px}.front-field-textarea{min-height:120px}.front-field-textarea-lg{min-height:220px}.front-form-grid,.front-insight-grid,.front-main-grid,.front-stat-grid{display:grid;grid-gap:18px;gap:18px}.front-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.front-share-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.front-signal-score{display:flex;align-items:baseline;gap:12px;margin:14px 0}.front-signal-score strong{font-size:clamp(42px,7vw,64px);line-height:.95;letter-spacing:-.05em}.front-signal-score span{color:var(--muted);font-size:14px}.front-score-good{color:#0b7b56;background:rgba(11,123,86,.1);border-color:rgba(11,123,86,.2)}.front-score-warm{color:#9a5b00;background:rgba(154,91,0,.1);border-color:rgba(154,91,0,.2)}.front-score-cool{color:#6a7278;background:rgba(106,114,120,.1);border-color:rgba(106,114,120,.2)}.front-stat-card strong{display:block;margin-top:10px;font-size:34px;line-height:1}.front-bullet-list,.front-step-list{margin:0;padding-left:18px;color:var(--muted);line-height:1.6}.front-bullet-list li,.front-step-list li{margin-bottom:8px}.front-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)}.front-detail-grid-single{grid-template-columns:minmax(0,1fr)}.front-detail-hero-grid{margin-bottom:18px}.front-detail-hero-grid-single{grid-template-columns:minmax(0,1fr)}.front-detail-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);align-items:start}.front-detail-body,.front-detail-main,.front-detail-side{display:grid;align-content:start;grid-gap:18px;gap:18px;min-width:0}.front-inline-editor{margin-top:0}.front-inline-summary{margin-top:0;width:100%;max-width:none}.front-inline-summary-tight{width:100%;max-width:none;justify-self:stretch;padding:12px 14px}.front-inline-summary-tight .section-head{margin-bottom:2px}.front-inline-summary-tight .section-title{font-size:17px}.front-detail-locked-panel{width:100%;max-width:none}.front-inline-summary-tight .front-insight-grid{grid-template-columns:1fr;gap:12px;width:100%}.front-inline-summary-tight .front-insight-card:first-child{grid-column:auto}.front-inline-summary-tight .front-insight-card{width:100%;padding:12px 14px;border-radius:18px}.front-inline-summary-tight .mini-label{margin-bottom:4px}.front-insight-grid-stack{grid-template-columns:minmax(0,1fr)}.front-detail-hero{display:grid;align-content:start;grid-gap:14px;gap:14px;width:100%;max-width:none;justify-self:stretch}.front-clarification-list,.front-queue-list,.front-work-list{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.front-clarification-card{padding:16px}.front-clarification-source-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}.matcher-followup-form{margin-top:12px;border-top:1px dashed rgba(25,92,79,.18);padding-top:12px}#clarification-current{scroll-margin-top:132px}.front-list-stack{display:grid;grid-gap:18px;gap:18px}.front-clarification-head,.front-work-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.front-card-footer,.front-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.front-work-title{margin:0;font-size:18px;line-height:1.35}.front-work-title-clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.front-inline-note,.front-insight-value,.front-work-copy{margin:0;color:var(--muted);line-height:1.55}.front-bottom-cta,.front-section-panel{margin-bottom:18px}.front-section-note{margin-top:10px}.front-chip-panel{display:grid;grid-gap:12px;gap:12px}.front-chip-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.front-bottom-cta,.front-success-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.front-success-panel{margin-bottom:18px}.front-inline-note{font-size:13px}.bridge-link-panel{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.bridge-language-field{margin-bottom:4px}.bridge-language-field .mini-label{margin-top:6px;color:rgba(73,83,98,.82)}.bridge-card-stage{display:grid;grid-gap:10px;gap:10px}.bridge-card-preview{display:block;overflow:hidden;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,249,239,.96),rgba(246,238,223,.88));box-shadow:0 12px 32px rgba(17,24,39,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.bridge-card-preview:hover{transform:translateY(-1px);border-color:rgba(53,88,212,.22);box-shadow:0 16px 36px rgba(17,24,39,.12)}.bridge-card-preview img{display:block;width:100%;height:auto}.bridge-card-scan-hint{margin:0;font-size:13px;color:rgba(73,83,98,.88)}.bridge-link-raw-field{margin-top:4px}.bridge-manage-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.bridge-share-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.bridge-share-list-title{margin-top:6px}.bridge-revoke-form{margin-top:10px}.bridge-filter-form,.bridge-manage-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.bridge-manage-reason,.bridge-ticket-filter{min-width:min(100%,260px)}.bridge-public-panel{max-width:720px;margin:0 auto}.bridge-public-hero{margin-bottom:24px}.front-queue-copy-strong{margin:0;color:var(--text);font-size:18px;line-height:1.45;font-weight:600}.front-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:12px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:rgba(15,118,110,.1);color:var(--accent);border:1px solid rgba(15,118,110,.16)}.front-status-warning{background:var(--warning-soft);color:var(--warning);border-color:rgba(154,52,18,.18)}.front-status-success{background:rgba(22,101,52,.12);color:#166534;border-color:rgba(22,101,52,.18)}.front-create-grid,.front-detail-grid{align-items:start}.front-create-form{display:grid;grid-gap:18px;gap:18px}.front-form-grid,.front-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.front-field{display:grid;grid-gap:8px;gap:8px}.front-toggle-row{display:flex;align-items:center;gap:10px;color:var(--muted)}.front-toggle-row input{width:16px;height:16px}.front-progress-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.front-progress-step{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.58);font-size:13px}.front-progress-dot{width:12px;height:12px;border-radius:999px;background:rgba(64,51,37,.18)}.front-progress-done .front-progress-dot{background:#166534}.front-progress-current{border-color:rgba(15,118,110,.2);background:rgba(15,118,110,.08)}.front-progress-current .front-progress-dot{background:var(--accent)}.front-meta-chip{border-radius:12px;padding:8px 10px;background:#f1ebe0;color:var(--text);font-family:var(--font-mono);font-size:12px}.front-candidate-card{padding:16px}@media (max-width:1180px){.admin-link-grid,.admin-preview-grid,.console-shell,.dashboard-grid,.detail-main-grid,.front-detail-layout,.front-form-grid,.front-hero,.front-insight-grid,.front-main-grid,.hero-card,.panel-grid{grid-template-columns:1fr}.console-nav{position:static;min-height:auto}.filter-grid,.hero-grid,.kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-row{grid-template-columns:minmax(0,1fr) auto}.funnel-bar{grid-column:1/-1}.provider-toggle-grid{grid-template-columns:1fr}.front-progress-rail,.front-stat-grid,.front-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge-manage-toolbar{align-items:stretch}.front-topbar{align-items:flex-start;grid-template-areas:"brand actions" "nav nav"}.front-topbar,.marketing-topbar{grid-template-columns:minmax(0,1fr) auto}.front-nav{justify-content:flex-start;overflow-x:auto}.front-topbar-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.front-topbar .locale-switcher{flex-wrap:wrap}.front-actor-chip{max-width:100%}.front-bottom-cta,.front-success-panel{align-items:flex-start}.front-decision-button-row{flex-direction:column}.front-queue-card{min-height:auto}.front-inline-summary-tight .front-insight-grid{grid-template-columns:1fr}.front-inline-summary-tight .front-insight-card:first-child{grid-column:auto}}@media (max-width:760px){.console-main,.console-nav,.detail-shell,.front-page-shell,.front-shell{padding:14px}.hero-grid{grid-template-columns:1fr}.detail-topbar,.funnel-row,.hero-actions,.hero-title-row,.section-head,.stack-head,.table-toolbar,.timeline-item{align-items:flex-start;flex-direction:column}.data-table,.matrix-table{display:block;overflow-x:auto}.filter-grid,.kv-grid{grid-template-columns:1fr}.provider-name-field{grid-column:auto}.front-candidate-decision-form .front-composer-actions,.front-progress-rail,.front-stat-grid,.front-trust-strip{grid-template-columns:1fr}.front-decision-button-row{flex-direction:column}.front-nav{gap:6px}.front-topbar{grid-template-areas:"brand" "actions" "nav"}.front-topbar,.marketing-topbar{grid-template-columns:1fr}.front-topbar-actions{width:100%;justify-content:flex-start}}