:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none;font-weight:400;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:9px 14px;color:var(--ink);cursor:pointer;font-weight:600;white-space:nowrap}button:hover,.button:hover{background:var(--soft)}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button.primary,.button.primary{background:var(--primary);color:var(--surface);border-color:var(--primary);box-shadow:0 3px 5px #5348c31a}button.primary:hover,.button.primary:hover{background:var(--primary-hover)}.danger{color:var(--danger);border-color:var(--danger-line)}small{display:block;color:var(--muted);font-size:12px}h1,h2,h3,p{margin-top:0}h1{font-size:32px;letter-spacing:-1.2px;line-height:1.25;font-weight:650;margin-bottom:10px}h2{font-size:17px;letter-spacing:-.35px;margin-bottom:4px}h3{font-weight:600}p{color:var(--muted);line-height:1.7}svg{flex-shrink:0}.sidebar{width:238px;position:fixed;inset:0 auto 0 0;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:30px 20px 18px}.brand{font-size:31px;letter-spacing:-1.8px;font-weight:750;display:flex;align-items:center;padding:0 12px;gap:9px}.brand-symbol{display:flex;align-items:center;justify-content:center;width:33px;height:35px;background:var(--primary);color:var(--surface);border-radius:10px 10px 10px 3px;font-family:Georgia,serif;font-style:italic;font-size:31px;line-height:1}.brand-dot{color:var(--primary);margin-left:-10px}.workspace{border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:10px;margin:34px 0 30px;padding:12px 9px}.workspace strong{font-size:12px}.workspace small{font-size:10px;margin-top:2px}.workspace-icon{padding:8px;background:var(--accent-soft);border-radius:7px;color:var(--accent)}.workspace-dot,.demo-label i{width:6px;height:6px;background:var(--accent);border-radius:100%}.workspace-dot{margin-left:auto}.nav-label{font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--muted);padding-left:14px;margin-bottom:13px}nav{display:grid;gap:7px}nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;color:var(--muted);font-size:13px;font-weight:550;border-radius:8px}nav a.active{background:var(--accent-soft);color:var(--accent)}nav a:hover{background:var(--accent-soft)}.nav-count{margin-left:auto;font-size:10px;background:var(--accent-wash);border-radius:5px;padding:1px 6px}.sidebar-bottom{margin-top:auto;padding-top:25px}.demo-card{background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:16px 13px;color:var(--accent)}.demo-card>strong{display:block;font-size:12px;color:var(--ink);margin-top:10px}.demo-card p{font-size:11px;margin:7px 0 12px}.demo-card button{font-size:10px;background:none;border:none;padding:0;min-height:26px;color:var(--muted)}.profile{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);margin-top:20px;padding:20px 5px 0}.profile strong{font-size:12px}.profile small{font-size:10px}.main-shell{margin-left:238px}.topbar{height:78px;border-bottom:1px solid var(--line);background:var(--surface);display:flex;justify-content:space-between;align-items:center;padding:0 38px;font-size:12px;color:var(--muted)}.topbar>div{display:flex;align-items:center;gap:13px}.topbar strong{font-weight:500;color:var(--ink)}.demo-label{display:flex;align-items:center;gap:7px;border:1px solid var(--accent-line);border-radius:6px;background:var(--accent-soft);color:var(--accent);padding:5px 9px;font-size:10px;font-weight:600}main{max-width:1550px;margin:auto;padding:38px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.page-heading p{font-size:13px;margin:0}.eyebrow{font-size:9px;font-weight:750;letter-spacing:1.8px;color:var(--muted);margin-bottom:11px}.page-heading .button{font-size:12px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 2px #242b4302}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.metric{padding:18px 20px}.metric>div{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.metric>div>span{color:var(--accent);background:var(--accent-soft);border-radius:7px;padding:6px;display:flex}.metric>strong{display:block;font-size:33px;font-weight:600;letter-spacing:-1px;margin:4px 0}.metric small{font-size:10px}.overview-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:22px;margin-bottom:28px}.spotlight{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:12px;display:flex;position:relative;overflow:hidden;min-height:248px;padding:28px}.spotlight-copy{position:relative;z-index:1}.spotlight .eyebrow{color:var(--accent);font-size:8px}.spotlight h2{font-size:25px;line-height:1.25;letter-spacing:-.7px;font-weight:600;margin:12px 0}.spotlight p{font-size:11px;color:var(--muted);line-height:1.8}.spotlight a{color:var(--accent);font-size:11px;font-weight:650;display:flex;gap:14px;align-items:center;margin-top:17px}.orbit{position:absolute;width:220px;height:220px;right:5px;top:17px}.orbit-line{position:absolute;border:1px solid var(--accent-line);border-radius:50%;inset:0}.orbit-line.two{inset:30px}.orbit-core{position:absolute;inset:70px;background:var(--accent-wash);border:6px solid var(--accent-wash);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent)}.orbit-person{position:absolute;display:grid;place-items:center;width:43px;height:43px;border:5px solid var(--accent-wash);border-radius:50%;font-size:11px;font-weight:650;color:var(--accent);background:var(--accent-wash);box-shadow:0 6px 12px #9381b815}.p1{top:0;left:50px}.p2{right:5px;top:104px;background:var(--success-soft);color:var(--success)}.p3{bottom:0;left:28px;background:var(--warm-soft);color:var(--warm)}.orbit-check{position:absolute;right:29px;top:20px;color:var(--accent);background:var(--surface);border-radius:50%;padding:7px;display:flex}.pipeline{padding:22px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading p{font-size:11px;margin:5px 0 0}.count{background:var(--soft);padding:2px 7px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:10px;vertical-align:middle;margin-left:6px}.pipeline-row{margin:18px 0}.pipeline-row>div:first-child{display:flex;justify-content:space-between;font-size:11px;margin-bottom:7px}.pipeline-row span{display:flex;align-items:center;gap:7px;color:var(--muted)}.pipeline-row strong{font-size:11px;font-weight:600}.pipeline-row i,.badge i{width:5px;height:5px;background:currentColor;border-radius:50%}.bar{height:5px;border-radius:10px;background:var(--soft);overflow:hidden}.bar span{height:100%;border-radius:10px}.bar .applied{background:var(--chart-review)}.bar .shortlisted{background:var(--chart-shortlist)}.bar .rejected{background:var(--chart-reject)}.pipeline>small{font-size:9px;color:var(--muted)}.list-panel>.section-heading{padding:22px 22px 17px}.section-heading>svg{color:var(--muted)}.filters{display:flex;gap:9px;padding:0 22px 20px}.filters select{min-width:0;font-size:10px;padding:9px 28px 9px 10px;flex:0 1 auto}.search{display:flex;align-items:center;gap:8px;flex:1;color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:0 10px;min-width:130px}.search input{border:none;padding:9px 0;width:100%;font-size:11px;background:transparent}.search:focus-within{outline:2px solid var(--focus)}.search input:focus-visible{outline:none}input,select,textarea{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:11px 12px;color:var(--ink);width:100%}input::placeholder,textarea::placeholder{color:var(--muted)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left}th{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:500;padding:12px 14px}th:first-child,td:first-child{padding-left:22px}th svg{vertical-align:middle;margin-left:3px}td{padding:15px 14px;font-size:10px;color:var(--muted);border-bottom:1px solid var(--line)}td small{font-size:9px;color:var(--muted);margin-top:4px}.person{border:0;background:none;padding:0;gap:10px;text-align:left;font-size:11px;min-height:37px;font-weight:400}.person:hover{background:transparent;color:var(--primary)}.person strong{font-weight:600}.avatar{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);border-radius:50%;height:35px;width:35px;font-size:10px;flex-shrink:0}.tone-1{background:var(--success-soft);color:var(--success)}.tone-2{background:var(--warm-soft);color:var(--warm)}.tone-3{background:var(--blue-soft);color:var(--blue)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;border-radius:5px;padding:3px 7px;border:1px solid transparent}.badge.applied{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.badge.shortlisted{color:var(--success);background:var(--success-soft);border-color:var(--success-line)}.badge.rejected{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.icon-button{border:0;background:transparent;color:var(--muted);padding:5px;min-height:32px}.pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;color:var(--muted);font-size:10px}.pagination>div{display:flex;align-items:center;gap:12px}.pagination button{min-height:29px;padding:5px;border-radius:5px}.empty{text-align:center;padding:40px;color:var(--accent)}.empty h3{margin:12px 0 4px;color:var(--ink)}.empty p{font-size:12px}footer{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);padding:24px 0 5px}footer span:last-child{font-size:8px;letter-spacing:1.4px}.intake-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:28px;align-items:start}.intake-panel{padding:28px}.intake-panel .section-heading{padding-bottom:26px;border-bottom:1px solid var(--line);margin-bottom:25px}.step{font-size:10px;color:var(--muted)}form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:550;margin-bottom:22px}form small{font-weight:400}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.form-footer{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:flex-end;gap:10px}.intake-note{background:var(--accent-soft);border-radius:12px;padding:30px;color:var(--accent)}.intake-note h2{font-size:24px;color:var(--ink);margin:20px 0 14px}.intake-note p{font-size:12px;color:var(--muted)}.intake-note ol{font-size:12px;line-height:2.5;padding-left:18px}.intake-note h3{font-size:14px;color:var(--ink);margin:12px 0}.note-rule{height:1px;background:var(--accent-line);margin:24px 0}.alert,.notice{padding:12px 16px;margin-bottom:18px;border-radius:8px;font-size:12px}.alert{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-line)}.notice{background:var(--success-soft);color:var(--success);border:1px solid var(--success-line)}.field-error{color:var(--danger)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}dialog{border:1px solid var(--line);border-radius:16px;padding:26px;max-width:600px;width:calc(100% - 32px);max-height:90dvh;overflow:auto;box-shadow:0 30px 100px #25203c30;color:var(--ink)}dialog::backdrop{background:#20233370;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.dialog-head button{border:0;padding:5px;min-height:32px}.dialog-head h2{font-size:19px;margin:0}.profile-hero{text-align:center;background:var(--accent-soft);border-radius:10px;padding:20px;margin-bottom:22px}.large{height:60px;width:60px;font-size:20px;margin:0 auto 12px}.profile-hero h3{font-size:23px;margin:0}.profile-hero p{font-size:12px;margin:4px 0 10px}dl{display:grid;grid-template-columns:1fr 1fr;gap:20px}dt{font-size:10px;color:var(--muted);margin-bottom:5px}dd{margin:0;font-size:12px;overflow-wrap:anywhere}.small-title{font-size:12px;margin-top:24px}.skills{display:flex;flex-wrap:wrap;gap:6px}.skills span{padding:5px 8px;background:var(--accent-soft);color:var(--accent);border-radius:5px;font-size:11px}.local-note{font-size:10px;margin-top:22px}.dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding-top:20px}.dialog-actions button{font-size:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:fixed;top:-100px;left:10px;z-index:10;background:var(--surface);padding:10px}.skip:focus{top:10px}@media(min-width:1500px){.orbit{right:35px}.spotlight{padding:32px}.spotlight h2{font-size:29px}}@media(max-width:1150px){.sidebar{width:205px;padding:25px 14px}.main-shell{margin-left:205px}main{padding:28px 24px}.topbar{padding:0 24px}.orbit{opacity:.55;right:-70px}.spotlight-copy{max-width:90%}.filters{flex-wrap:wrap}.filters .search{flex-basis:100%}.filters select{flex:1}.metrics{gap:10px}.metric{padding:15px}.metric>div{font-size:10px}.metric small{font-size:9px}h1{font-size:28px}}@media(max-width:760px){.sidebar{position:static;width:auto;padding:16px;border-right:0;border-bottom:1px solid var(--line);display:block}.brand{font-size:27px;padding:0}.brand-symbol{height:29px;width:28px;font-size:27px}.workspace,.nav-label,.sidebar-bottom{display:none}nav{display:flex;margin-top:18px;gap:5px}nav a{font-size:11px;gap:7px;padding:9px 10px;flex:1;justify-content:center}nav a svg{width:16px}.nav-count{display:none}.main-shell{margin:0}.topbar{height:55px;padding:0 20px;font-size:10px}main{padding:27px 18px}.page-heading{display:block;margin-bottom:24px}.page-heading .button{margin-top:18px}h1{font-size:28px;max-width:370px}.page-heading p{font-size:12px}.eyebrow{font-size:8px}.metrics{grid-template-columns:repeat(2,1fr);gap:12px}.metric{padding:16px}.metric>div{font-size:11px}.metric>strong{font-size:29px}.overview-grid{grid-template-columns:1fr;gap:16px}.spotlight{min-height:230px;padding:24px}.orbit{opacity:1;right:-42px;transform:scale(.85)}.spotlight-copy{max-width:75%}.spotlight h2{font-size:23px}.spotlight p{font-size:10px}.pipeline{padding:20px}.pipeline-row{margin:16px 0}.filters{padding:0 16px 16px;gap:7px}.filters select{flex-basis:calc(50% - 7px);font-size:10px}.list-panel>.section-heading{padding:20px 16px}h2{font-size:16px}.pagination{padding:15px 12px;font-size:9px}.pagination>div{gap:7px}footer{display:block;font-size:9px}footer span:last-child{display:block;margin-top:8px}.intake-grid{grid-template-columns:1fr}.intake-panel{padding:20px}.form-grid{grid-template-columns:1fr}dialog{padding:20px}dl{grid-template-columns:1fr}.intake-note{padding:24px}}@media(prefers-reduced-motion:no-preference){button,.button,nav a{transition:background .15s ease}}@media(min-width:1151px){.filters select{width:auto;max-width:210px}.filters .search{min-width:220px}}.table-scroll{position:relative}.mobile-reset{display:none}@media(max-width:760px){.mobile-reset{display:inline-flex;margin:12px 0;font-size:11px}}:root{color-scheme:light;--canvas: #f7f8fa;--surface: #ffffff;--ink: #262938;--muted: #62697a;--line: #dfe2ec;--soft: #f1f3f8;--accent: #6552b6;--accent-soft: #eeecfa;--accent-line: #dcd5f2;--accent-wash: #ddd5f4;--primary: #6251cc;--primary-hover: #5140b5;--focus: #7660d9;--success: #346b55;--success-soft: #e9f4ee;--success-line: #c4dfd0;--danger: #a03d51;--danger-soft: #fbedef;--danger-line: #eac8cf;--warm: #806047;--warm-soft: #f3e9e0;--blue: #4f6b92;--blue-soft: #e8eef8;--chart-review: #9b88da;--chart-shortlist: #74ab94;--chart-reject: #c994a2;--halo: #c4b5f550;--shadow: 0 8px 28px #27244406;--ease-out: cubic-bezier(.16, 1, .3, 1)}:root[data-theme=dark]{color-scheme:dark;--canvas: #10121c;--surface: #191c29;--ink: #f0eff8;--muted: #a6adbf;--line: #34394d;--soft: #202434;--accent: #c0b1ff;--accent-soft: #29253f;--accent-line: #494061;--accent-wash: #3c3357;--primary: #b6a2ff;--primary-hover: #c6b7ff;--focus: #c9b7ff;--success: #9ad8bc;--success-soft: #20392f;--success-line: #365846;--danger: #f2adba;--danger-soft: #3d2632;--danger-line: #674051;--warm: #dfbd9a;--warm-soft: #3a302c;--blue: #a7c1ec;--blue-soft: #26344d;--chart-review: #b5a0f6;--chart-shortlist: #88c9ac;--chart-reject: #d69bab;--halo: #8673da20;--shadow: 0 12px 35px #00000018}html,body{background:var(--canvas)}.sidebar{overflow-y:auto;z-index:2}.main-shell{background:radial-gradient(ellipse at 85% 0,var(--halo),transparent 42%);min-height:100dvh}.panel{box-shadow:var(--shadow)}.metric{position:relative;overflow:hidden}.metric:after{content:"";position:absolute;height:2px;inset:auto 22px 0;background:linear-gradient(90deg,transparent,var(--accent-line),transparent)}.metric-value{font-variant-numeric:tabular-nums}.metric>div>span{border:1px solid var(--accent-line)}button.primary,.button.primary{color:#fff}[data-theme=dark] button.primary,[data-theme=dark] .button.primary{color:#211937}.brand-symbol{color:#fff;background:#6653cf}.theme-switch{display:flex;gap:3px;background:var(--soft);border:1px solid var(--line);padding:3px;border-radius:10px}.theme-switch button{min-height:32px;width:34px;padding:7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted)}.theme-switch button[aria-pressed=true]{background:var(--surface);color:var(--accent);border-color:var(--accent-line);box-shadow:0 2px 5px #0000000a}.theme-switch button:hover{color:var(--ink);background:var(--surface)}.appearance{position:relative}.theme-warning{position:absolute;right:0;top:calc(100% + 8px);width:230px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:8px;z-index:5;color:var(--ink);font-size:11px}.topbar-actions{gap:16px}.spotlight{background:radial-gradient(ellipse at 100% 20%,var(--accent-wash),transparent 65%),var(--accent-soft);isolation:isolate}.spotlight:before{content:"";position:absolute;width:270px;height:270px;border:1px solid var(--accent-line);border-radius:50%;right:-120px;top:-140px;pointer-events:none}.orbit-line{border-color:var(--accent-line)}.orbit-core{box-shadow:0 0 45px var(--halo),inset 0 1px #ffffff18}.orbit-check{background:var(--surface)}.spotlight-copy{max-width:68%}.orbit{pointer-events:none}nav a.active{box-shadow:inset 3px 0 var(--accent)}.intake-note{border:1px solid var(--accent-line);background:radial-gradient(ellipse at top right,var(--accent-wash),transparent 65%),var(--accent-soft)}dialog{background:var(--surface);box-shadow:0 32px 100px #0005}dialog::backdrop{background:#090b16a8}.profile-hero{border:1px solid var(--accent-line)}.person strong{color:var(--ink)}tbody tr:hover{background:var(--soft)}.badge{font-weight:550}.theme-switch button:focus-visible,button:focus-visible,a:focus-visible{outline-offset:3px}@media(max-width:1150px)and (min-width:761px){.spotlight-copy{max-width:84%}.orbit{opacity:.2}}@media(max-width:760px){.topbar{height:auto;min-height:94px;padding:12px 18px;flex-wrap:wrap;gap:10px}.topbar-actions{width:100%;justify-content:space-between;flex-direction:row-reverse}.theme-switch button{width:38px;min-height:36px}.spotlight-copy{max-width:78%}.orbit{opacity:.3}}@media(prefers-reduced-motion:no-preference){main>.page-heading{animation:rise-in .52s var(--ease-out) both}.metric{animation:rise-in .65s var(--ease-out) both}.metric:nth-child(2){animation-delay:55ms}.metric:nth-child(3){animation-delay:.11s}.metric:nth-child(4){animation-delay:165ms}.metric-value{animation:value-in .45s var(--ease-out) both}.overview-grid,.intake-grid,.list-panel{animation:rise-in .65s 90ms var(--ease-out) both}.bar span{transform-origin:left;animation:chart-reveal .85s .18s var(--ease-out) both;transition:width .5s var(--ease-out)}.pipeline-row:nth-child(3) .bar span{animation-delay:.26s}.pipeline-row:nth-child(4) .bar span{animation-delay:.34s}.orbit-line{animation:orbit-reveal 1.2s var(--ease-out) both}.orbit-line.two{animation-delay:.12s}.orbit-core{animation:value-in 1s .1s var(--ease-out) both}.orbit-person,.orbit-check{animation:rise-in 1s .24s var(--ease-out) both}.orbit-person.p2{animation-delay:.36s}.orbit-person.p3{animation-delay:.48s}.orbit-check{animation-delay:.6s}tbody tr{animation:row-in .34s var(--ease-out) both}tbody tr:nth-child(2){animation-delay:25ms}tbody tr:nth-child(3){animation-delay:50ms}tbody tr:nth-child(4){animation-delay:75ms}tbody tr:nth-child(5){animation-delay:.1s}tbody tr:nth-child(6){animation-delay:125ms}dialog[open]{animation:dialog-in .32s var(--ease-out) both}dialog[open]::backdrop{animation:fade-in .22s ease both}.notice,.alert,.empty{animation:rise-in .32s var(--ease-out) both}.badge{animation:fade-in .25s ease both}button,.button,nav a,input,textarea,select,.search{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .2s var(--ease-out)}.button:hover,button.primary:hover{transform:translateY(-2px);box-shadow:0 6px 18px var(--halo)}button:active:not(:disabled),.button:active{transform:translateY(0) scale(.98)}.icon-button:hover svg,.spotlight a:hover svg{transform:translate(2px,-2px)}.icon-button svg,.spotlight a svg{transition:transform .2s var(--ease-out)}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes row-in{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes value-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}@keyframes orbit-reveal{0%{opacity:0;transform:scale(.82) rotate(-24deg)}to{opacity:1;transform:none}}@keyframes chart-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.overview-grid{grid-template-columns:1fr;gap:20px}.spotlight{align-items:center;gap:24px;padding:28px}.spotlight-copy{flex:0 0 30%;max-width:30%}.spotlight-copy h2{font-size:27px}.flow-illustration{flex:1;min-width:0}.flow-caption,.flow-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.flow-caption{font-size:9px;letter-spacing:1.5px;font-weight:650;color:var(--accent);padding:0 12px}.flow-caption span:last-child{opacity:.7;font-variant-numeric:tabular-nums}.flow-scene svg{display:block;width:100%;height:auto;overflow:visible}.flow-card{fill:var(--surface);stroke:var(--accent-line);stroke-width:1}.flow-card.ghost{fill:var(--accent-wash);opacity:.65}.flow-avatar{fill:var(--accent-soft)}.flow-icon{fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round}.flow-number{fill:var(--muted);font-size:8px;letter-spacing:.8px;font-weight:600}.flow-label{fill:var(--ink);font-size:11px;font-weight:650;letter-spacing:-.2px}.flow-small{fill:var(--muted);font-size:8px}.flow-text-line{fill:var(--accent-line)}.flow-text-line.secondary{opacity:.6}.flow-rule{fill:none;stroke:var(--line)}.flow-track{stroke:var(--accent-line);stroke-width:2;stroke-dasharray:3 6}.flow-signal{stroke:url(#flow-line);stroke-width:2;stroke-dasharray:333;stroke-dashoffset:0}.flow-review-ring{fill:none;stroke:var(--accent);stroke-dasharray:4 6;opacity:.6;transform-origin:325px 120px}.flow-review-line{stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:116}.flow-success-circle{fill:var(--success-soft)}.flow-check{fill:none;stroke:var(--success);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30}.flow-packet{opacity:0}.flow-packet rect{fill:var(--primary);stroke:var(--surface);stroke-width:2}.flow-packet path{fill:none;stroke:var(--canvas);stroke-width:1.5}.flow-arrival{opacity:0;fill:none;stroke:var(--success);transform-origin:544px 122px}.flow-controls{padding:0 10px;font-size:9px;color:var(--muted)}.flow-controls button{font-size:10px;min-height:32px;padding:6px 10px;background:var(--surface)}.pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.pipeline>.section-heading,.pipeline>small{grid-column:1 / -1}.pipeline .bar{height:7px}@media(min-width:761px)and (max-width:1150px){.spotlight{flex-direction:column;align-items:stretch}.spotlight-copy{max-width:none;flex-basis:auto}.spotlight-copy h2 br,.spotlight-copy p br{display:none}.flow-illustration{width:100%}}@media(max-width:760px){.spotlight{display:block;padding:22px 16px}.spotlight-copy{max-width:100%}.spotlight-copy h2{font-size:25px}.flow-illustration{margin-top:28px}.flow-caption{font-size:8px;padding:0}.flow-scene{margin:10px -8px}.flow-controls{align-items:flex-start;padding:0;font-size:9px}.flow-controls>span{max-width:150px}.flow-controls button{min-height:36px}.pipeline{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:no-preference){.flow-scene.is-playing{animation:scene-clock 4.8s linear}.is-playing .flow-inbox{animation:dossier-enter .8s var(--ease-out) both}.is-playing .flow-review{animation:dossier-enter .8s .16s var(--ease-out) both}.is-playing .flow-destination{animation:dossier-enter .8s .32s var(--ease-out) both}.is-playing .flow-signal{animation:signal-trace 3.4s .6s ease both}.is-playing .flow-packet{animation:profile-journey 4s .55s cubic-bezier(.4,0,.2,1) both}.is-playing .flow-review-ring{animation:review-turn 1.6s 1.3s ease-in-out both}.is-playing .flow-review-line{animation:review-read 1s 1.7s ease both}.is-playing .flow-check{animation:decision-draw .6s 3.4s ease both}.is-playing .flow-arrival{animation:arrival-ring 1s 3.5s ease-out both}.bar span{animation-duration:1.2s}}@keyframes scene-clock{0%{--scene-start: 0}to{--scene-start: 1}}@keyframes dossier-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes signal-trace{0%{stroke-dashoffset:333}to{stroke-dashoffset:0}}@keyframes profile-journey{0%{opacity:0;transform:translate(115px,145px) scale(.6)}8%{opacity:1;transform:translate(190px,145px) scale(1)}32%,48%{opacity:1;transform:translate(228px,145px) scale(1)}60%{opacity:1;transform:translate(424px,145px) scale(1)}86%{opacity:1;transform:translate(454px,145px) scale(1)}to{opacity:0;transform:translate(544px,122px) scale(.5)}}@keyframes review-turn{0%{transform:rotate(-100deg);opacity:.1}to{transform:rotate(0);opacity:.6}}@keyframes review-read{0%{stroke-dashoffset:116}to{stroke-dashoffset:0}}@keyframes decision-draw{0%{stroke-dashoffset:30;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes arrival-ring{0%{opacity:0;transform:scale(.6)}30%{opacity:.7}to{opacity:0;transform:scale(1.8)}}.flow-mobile-labels{display:none}@media(max-width:760px){.flow-mobile-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;text-align:center;color:var(--ink);font-size:10px;margin:-10px 0 22px}.flow-number,.flow-label,.flow-small{display:none}.flow-controls>span{max-width:165px}}.select-control{display:block;position:relative;min-width:0;width:100%}.select-control select{appearance:none;-webkit-appearance:none;width:100%;min-width:0;padding-inline-end:42px;text-overflow:ellipsis;cursor:pointer}.select-control>svg{position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.filters .select-control{flex:0 1 180px}@media(max-width:1150px){.filters .select-control{flex:1}}@media(max-width:760px){.filters .select-control{flex-basis:calc(50% - 7px)}}@media(forced-colors:active){.select-control select{appearance:auto}.select-control>svg{display:none}}@media(max-width:480px){.filters .select-control{flex-basis:100%}}
