:root{--paper:#F8FAFC;--surface:#FFFFFF;--surface-2:#F3F6F9;--surface-3:#E8EEF4;--line:#DBE3EB;--line-soft:#EAF0F5;--ink:#0B1722;--ink-2:#42566B;--ink-3:#78899C;--blue:#0F4E80;--blue-deep:#083050;--blue-wash:#E7EEF5;--gold:#D79F23;--gold-wash:#FBF2DE;--go:#12704A;--go-wash:#E3F1EA;--warn:#C07C0A;--warn-wash:#FBF0DC;--stop:#A8261E;--stop-wash:#FBE9E7;--chrome:#072B49;--chrome-2:#0A3557;--chrome-ink:#EAF2F8;--chrome-ink-2:#9DBAD3;--chrome-line:rgba(255,255,255,.11);--serif:ui-serif,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;text-wrap:balance}button,input{font:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{font-size:10.5px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.topbar{gap:16px;padding:13px 22px;background:var(--chrome);border-bottom:1px solid var(--chrome-line);color:var(--chrome-ink);position:-webkit-sticky;position:sticky;top:0;z-index:30}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px}.brandname{font-family:var(--serif);font-size:25px;line-height:1;color:#fff}.brandsub{font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--chrome-ink-2);font-weight:600;margin-top:2px}.spacer{flex:1 1}.whoami{font-size:12.5px;color:var(--chrome-ink-2)}.app{display:grid;grid-template-columns:214px minmax(0,1fr);align-items:start}.side{position:-webkit-sticky;position:sticky;top:59px;padding:18px 12px 40px;min-height:calc(100vh - 59px);background:var(--chrome-2);border-right:1px solid var(--chrome-line)}.navgrp{font-size:10px;letter-spacing:.11em;text-transform:uppercase;opacity:.72;font-weight:700;padding:0 10px 6px}.navgrp,.navi{color:var(--chrome-ink-2)}.navi{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;font-size:13.5px}.navi:hover{background:rgba(255,255,255,.07);color:#fff}.navi[aria-current=page]{background:rgba(255,255,255,.14);color:#fff;font-weight:650;box-shadow:inset 3px 0 0 var(--gold)}.navi .badge{margin-left:auto;font-family:var(--mono);font-size:11px;background:rgba(255,255,255,.13);color:var(--chrome-ink);border-radius:999px;padding:1px 7px}.main{padding:24px 26px 90px;min-width:0}@media (max-width:900px){.app{grid-template-columns:1fr}.side{position:static;min-height:0}}.pagehead{margin-bottom:20px}.pagehead h1{font-family:var(--serif);font-size:29px;color:var(--blue-deep)}.pagehead p{margin:3px 0 0;color:var(--ink-2);font-size:13.5px;max-width:64ch}.searchrow{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.search{position:relative;flex:1 1 280px;min-width:200px}.search input{width:100%;border:1px solid var(--line);border-radius:9px;padding:9px 12px 9px 34px;font-size:13.5px;background:var(--surface);color:var(--ink)}.search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--ink-3)}.count{font-size:12.5px;color:var(--ink-3);white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:14px;gap:14px}.mcard{border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:16px;display:flex;flex-direction:column;gap:10px}.mhead{display:flex;gap:12px;align-items:flex-start}.avatar{width:44px;height:44px;border-radius:10px;flex:none;display:grid;place-items:center;background:var(--blue-wash);color:var(--blue-deep);font-family:var(--serif);font-size:17px;font-weight:600}.mname{font-size:16px;font-weight:650;line-height:1.25}.mrole{font-size:12.5px;color:var(--ink-2);margin-top:2px}.mmeta{font-size:11.5px;color:var(--ink-3);margin-top:3px}.bio{font-size:13px;line-height:1.6;color:var(--ink-2);margin:0}.bio.clamped{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.tag{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--surface-3);color:var(--ink-2)}.tag.lead{background:var(--gold-wash);color:#7A5A10}.tag.mod{background:var(--go-wash);color:var(--go)}.empty{padding:48px;text-align:center;color:var(--ink-3)}.signin{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--chrome)}.signcard{width:100%;max-width:392px;background:var(--surface);border-radius:14px;padding:34px 32px;box-shadow:0 18px 50px -18px rgba(0,0,0,.5)}.signcard h1{font-family:var(--serif);font-size:31px;margin-top:14px;color:var(--blue-deep)}.signcard .sub{margin:2px 0 22px;color:var(--ink-3);font-size:13px}.signcard label{display:block;font-size:12px;font-weight:650;color:var(--ink-2);margin-bottom:6px;letter-spacing:.02em}.signcard input{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px 13px;font-size:14.5px;background:var(--surface-2);color:var(--ink)}.signcard button{width:100%;margin-top:12px;background:var(--blue-deep);color:#fff;border:none;border-radius:9px;padding:12px;font-size:14.5px;font-weight:600;cursor:pointer}.signcard button:hover{background:var(--blue)}.signcard .fine{margin:14px 0 0;font-size:12px;color:var(--ink-3);line-height:1.5}.notice{border-radius:9px;padding:11px 13px;font-size:13px;margin-bottom:18px;line-height:1.5}.notice.go{background:var(--go-wash);color:var(--go)}.notice.stop{background:var(--stop-wash);color:var(--stop)}.avatar.photo{object-fit:cover;padding:0;background:var(--surface-3)}.chip{border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:12.5px;color:var(--ink-2);background:var(--surface);white-space:nowrap}.chip.on{background:var(--blue-deep);border-color:var(--blue-deep);font-weight:600}.chip .c{font-family:var(--mono);opacity:.7;margin-left:5px}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:11px;background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700;padding:11px 12px;border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap}td{padding:10px 12px;border-bottom:1px solid var(--line-soft);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--surface-2)}.cellname{display:flex;align-items:center;gap:10px}.thumb{width:34px;height:34px;border-radius:7px;object-fit:cover;flex:none;background:var(--surface-3)}.thumb.blank{display:block}.miss,.sub2{font-size:11.5px;color:var(--ink-3)}.miss{font-style:italic}.actions{display:flex;gap:6px;white-space:nowrap}.actions form{display:inline}.btn{display:inline-block;background:var(--blue-deep);color:#fff;border:none;border-radius:8px;padding:9px 15px;font-size:13.5px;font-weight:600;cursor:pointer}.btn:hover{background:var(--blue)}.btn.ghost{background:var(--surface);color:var(--ink-2);border:1px solid var(--line)}.btn.ghost:hover{border-color:var(--blue);color:var(--blue);background:var(--surface)}.btn.sm{padding:5px 11px;font-size:12px}.btn.danger:hover{border-color:var(--stop);color:var(--stop)}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}.uploadcard{border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:18px;display:flex;flex-direction:column;gap:9px}.uploadcard h3{font-family:var(--serif);font-size:19px;color:var(--blue-deep)}.uploadcard p{margin:0;font-size:12.5px;color:var(--ink-2);line-height:1.6}.uploadcard input[type=file]{font-size:12.5px;margin-top:6px}.uploadcard .btn{margin-top:auto;align-self:flex-start}.secthead{font-family:var(--serif);font-size:20px;color:var(--blue-deep);margin:28px 0 12px}.runbox{border:1px solid var(--go);background:var(--go-wash);border-radius:11px;padding:16px 18px;margin-bottom:18px}.runstats{display:flex;gap:24px;flex-wrap:wrap;margin-top:8px}.stat b{display:block;font-family:var(--mono);font-size:24px;font-weight:700;color:var(--ink)}.stat span{font-size:11.5px;color:var(--ink-3)}.stat.warn b{color:var(--warn)}.runnote{margin:12px 0 0;font-size:12.5px;color:var(--ink-2);line-height:1.6}.editcard{border:1.5px solid var(--blue);border-radius:11px;background:var(--surface);padding:20px;margin-bottom:18px;display:flex;flex-direction:column;gap:14px}.editcard h3{font-family:var(--serif);font-size:20px;color:var(--blue-deep)}.fl{display:block;font-size:12px;font-weight:650;color:var(--ink-2)}.fl input,.fl textarea{display:block;width:100%;margin-top:5px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:13.5px;background:var(--surface-2);color:var(--ink);font-family:inherit;font-weight:400}.fl textarea{resize:vertical;line-height:1.6}.row{display:flex;gap:9px}.fine{margin:0;font-size:12px;color:var(--ink-3)}.viewtog{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--surface)}.viewtog a{display:flex;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;color:var(--ink-2);border-right:1px solid var(--line)}.viewtog a:last-child{border-right:none}.viewtog a:hover{background:var(--surface-2);color:var(--blue)}.viewtog a[aria-pressed=true]{background:var(--blue-deep);color:#fff;font-weight:600}.viewtog svg{width:15px;height:15px}.num{text-align:right}.usermenu{position:relative}.usertrigger{display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.07);border:1px solid var(--chrome-line);border-radius:999px;padding:5px 12px 5px 5px;color:var(--chrome-ink);cursor:pointer}.usertrigger:hover,.usertrigger[aria-expanded=true]{background:rgba(255,255,255,.15)}.useravatar{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:none;background:rgba(255,255,255,.18)}.useravatar.blank{display:grid;place-items:center;font-size:11.5px;font-weight:700;color:#fff;letter-spacing:.02em}.useravatar.lg{width:42px;height:42px}.useravatar.lg.blank{font-size:15px}.username{font-size:13px;font-weight:600;white-space:nowrap}.chev{width:14px;height:14px;opacity:.65}.usermenupanel{position:absolute;right:0;top:calc(100% + 8px);width:266px;z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 44px -14px rgba(8,48,80,.42);overflow:hidden;color:var(--ink)}.userhead{display:flex;gap:11px;align-items:center;padding:14px 15px;border-bottom:1px solid var(--line);background:var(--surface-2)}.userhead b{display:block;font-size:14px}.userrole{display:block;font-size:11.5px;color:var(--blue);font-weight:600;margin-top:1px}.useremail{display:block;font-size:11px;color:var(--ink-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis}.useritem{display:block;width:100%;text-align:left;padding:10px 15px;font-size:13.5px;color:var(--ink-2);background:none;border:none;cursor:pointer}.useritem:hover{background:var(--surface-2);color:var(--blue)}.useritem.danger{border-top:1px solid var(--line-soft);color:var(--stop);font-weight:600}.useritem.danger:hover{background:var(--stop-wash);color:var(--stop)}.userfoot{padding:9px 15px 11px;font-size:11px;color:var(--ink-3);border-top:1px solid var(--line-soft)}.side{display:flex;flex-direction:column}.navfoot{margin-top:auto;padding:22px 10px 4px;border-top:1px solid var(--chrome-line)}.chaptermark{display:block;width:100%;max-width:168px;height:36px;background:#fff;opacity:.9;-webkit-mask:url(/ypo-manhattan.png) no-repeat left center/contain;mask:url(/ypo-manhattan.png) no-repeat left center/contain}@media (max-width:900px){.navfoot{display:none}}.uploader{margin:0;font-size:11.5px;color:var(--ink-3)}.uploader b{color:var(--ink-2)}.opt{font-weight:400;color:var(--ink-3);font-size:11px}.thumb.sm{width:24px;height:24px;border-radius:5px}.viewtog button{display:flex;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;color:var(--ink-2);border:none;border-right:1px solid var(--line);background:var(--surface);cursor:pointer}.viewtog button:last-child{border-right:none}.viewtog button:hover{background:var(--surface-2);color:var(--blue)}.viewtog button[aria-pressed=true]{background:var(--blue-deep);color:#fff;font-weight:600}.clearsearch{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--ink-3);cursor:pointer;font-size:13px;padding:4px 6px;line-height:1}.clearsearch:hover{color:var(--ink)}.count .hint{color:var(--ink-3);font-style:italic}.count b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mcard .mhead{gap:14px}.mcard .avatar{width:78px;height:78px;border-radius:12px;font-size:26px}.mcard .mname{font-size:17px}.clickable{cursor:pointer}.mcard.clickable:hover{border-color:var(--blue);box-shadow:0 6px 20px -10px rgba(8,48,80,.3)}.mcard.clickable:focus-visible{border-color:var(--blue)}tr.clickable:hover td{background:var(--blue-wash)}.scrim{position:fixed;inset:0;z-index:80;background:rgba(7,43,73,.55);display:grid;place-items:center;padding:24px;overflow-y:auto}.modal{position:relative;width:100%;max-width:660px;background:var(--surface);border-radius:16px;box-shadow:0 30px 80px -20px rgba(0,0,0,.5);overflow:hidden;max-height:calc(100vh - 48px);display:flex;flex-direction:column}.modalx{position:absolute;top:14px;right:14px;z-index:2;width:32px;height:32px;border-radius:50%;border:none;background:rgba(255,255,255,.9);color:var(--ink-2);font-size:14px;cursor:pointer;display:grid;place-items:center}.modalx:hover{background:#fff;color:var(--ink)}.modalhead{display:flex;gap:20px;align-items:flex-start;padding:24px 26px 20px;background:var(--surface-2);border-bottom:1px solid var(--line)}.portraits{display:flex;gap:10px;flex:none}.portraits figure{margin:0;text-align:center}.portraits img{width:104px;height:104px;border-radius:12px;object-fit:cover;background:var(--surface-3);display:block}.portraits figcaption{font-size:10.5px;color:var(--ink-3);margin-top:5px}.bigblank{width:104px;height:104px;border-radius:12px;display:grid;place-items:center;background:var(--blue-wash);font-size:34px}.bigblank,.modalwho h2{color:var(--blue-deep);font-family:var(--serif)}.modalwho h2{font-size:26px;line-height:1.15}.modalrole{font-size:14px;color:var(--ink-2);margin-top:3px}.modalco{font-size:13px;color:var(--ink-3);margin-top:1px}.modalbody{padding:22px 26px 26px;overflow-y:auto}.facts{display:grid;grid-template-columns:auto 1fr;grid-gap:7px 18px;gap:7px 18px;margin:0 0 20px;font-size:13.5px}.facts dt{color:var(--ink-3)}.facts dd{margin:0;font-weight:600}.facts dd.miss{font-weight:400}.modalbody section{margin-bottom:18px}.modalbody h3{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-bottom:7px}.fullbio{font-size:13.5px;line-height:1.68}.addr,.fullbio{margin:0;color:var(--ink-2)}.addr{font-size:13px}.links{display:flex;gap:14px;flex-wrap:wrap;padding-top:4px}.links a{font-size:13px;color:var(--blue);font-weight:600}.links a:hover{text-decoration:underline}@media (max-width:560px){.modalhead{flex-direction:column}}.avatar.photo,.portraits img,.thumb,.useravatar{object-position:center top}.facts dd a{color:var(--blue);font-weight:600}.facts dd a:hover{text-decoration:underline}.assumptions{display:flex;gap:26px;align-items:flex-end;flex-wrap:wrap;border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:16px 18px;margin-bottom:18px}.assume{flex:1 1 240px;min-width:210px}.assume label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;font-weight:650;color:var(--ink-2);letter-spacing:.02em}.assume label b{font-size:19px;font-weight:700;color:var(--blue-deep)}.assume input[type=range]{width:100%;margin:7px 0 3px;accent-color:var(--blue);height:20px;cursor:pointer}.assumenote{font-size:11.5px;color:var(--ink-3)}.assumptions .reset{flex:none;margin-bottom:15px}.assumptions .reset:disabled{opacity:.4;cursor:default}.headline{margin:0 0 18px;font-family:var(--serif);font-size:19px;line-height:1.55;color:var(--blue-deep);border-left:3px solid var(--gold);padding:2px 0 2px 16px;max-width:78ch;text-wrap:pretty}.viewrow{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.viewrow .count{margin-left:auto}.charts{display:grid;grid-gap:16px;gap:16px}@media (min-width:1180px){.charts{grid-template-columns:1fr 1fr}}.chart{margin:0;border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:16px 18px 14px;display:flex;flex-direction:column}.chart figcaption h3{font-family:var(--serif);font-size:18px;color:var(--blue-deep)}.chart figcaption p{margin:3px 0 10px;font-size:12.5px;color:var(--ink-2);max-width:56ch}.chart .plot{position:relative}.chart svg{display:block;width:100%;height:auto;overflow:visible}.grid{stroke:var(--line-soft);stroke-width:1}.crosshair{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:3 3;opacity:.55}text.axis{font-size:11px;fill:var(--ink-3);font-family:var(--mono)}text.axis.num{text-anchor:end}text.axis.mid{text-anchor:middle}text.dlabel{font-size:12px;font-weight:700;font-family:var(--sans)}text.barnum{font-size:11.5px;fill:var(--ink-2);font-family:var(--mono)}text.barnum,text.peaknote{font-weight:700;text-anchor:middle}text.peaknote{font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;fill:var(--warn)}.tip{position:absolute;transform:translate(-50%,calc(-100% - 12px));pointer-events:none;background:var(--chrome);color:var(--chrome-ink);border-radius:8px;padding:8px 11px;font-size:12px;line-height:1.5;white-space:nowrap;z-index:5;box-shadow:0 10px 26px -10px rgba(0,0,0,.55)}.tip b{display:block;font-size:12.5px;color:#fff;margin-bottom:3px}.tip span{display:flex;align-items:center;gap:7px}.legend i,.tip i{width:10px;height:10px;border-radius:3px;flex:none;display:inline-block}.tip .tipsum{margin-top:4px;padding-top:4px;border-top:1px solid var(--chrome-line);color:#fff;font-weight:650}.hatchdot{background:#B07E14;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.6) 0 2px,transparent 2px 4px)}.legend{list-style:none;display:flex;gap:18px;flex-wrap:wrap;margin:10px 0 0;padding:0;font-size:12px;color:var(--ink-2)}.legend li{display:flex;align-items:center;gap:7px}.legend em{font-style:normal;color:var(--ink-3);font-size:11px}.legend i.dash{width:14px;height:0;border-top:2px dashed;border-radius:0}tr.peak td{background:var(--warn-wash)}tr.peak:hover td{background:#F7E8CB}.hattie{margin-top:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:18px 20px 20px}.hattie header{display:flex;gap:13px;align-items:flex-start}.hattie header div{flex:1 1;min-width:0}.hattie h2{font-family:var(--serif);font-size:20px;color:var(--blue-deep)}.hattie header p{margin:2px 0 0;font-size:12.5px;color:var(--ink-2)}.hattie header .btn{flex:none;margin-top:2px}.hattie header .btn:disabled{opacity:.55;cursor:default}.hmark{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;background:linear-gradient(150deg,var(--chrome-2),var(--blue));color:var(--gold);font-family:var(--serif);font-size:19px;font-weight:600;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.staleflag{margin:14px 0 0;font-size:12.5px;line-height:1.55;color:#7A5A10;background:var(--gold-wash);border-radius:8px;padding:9px 12px}.hwaiting{margin:14px 0 0;font-size:13px;color:var(--ink-3);font-style:italic}.hbody{margin-top:14px;max-width:70ch}.hbody p{margin:0 0 12px;font-size:14px;line-height:1.68;color:var(--ink);text-wrap:pretty}.hbody p:last-child{margin-bottom:0}.caret{display:inline-block;width:8px;height:15px;background:var(--blue);vertical-align:-2px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.caret{animation:none}}.hfoot{margin:14px 0 0;padding-top:11px;border-top:1px solid var(--line-soft);font-size:11.5px;color:var(--ink-3);line-height:1.55;max-width:70ch}text.axis.foot{font-size:10px;fill:var(--ink-3);font-family:var(--sans);opacity:.85}.barhit{cursor:pointer}.barhit:focus-visible rect:first-child{fill:rgba(15,78,128,.1)}.tip.below{transform:translate(-50%,26px)}.tip .tipsum em{display:block;font-style:normal;font-weight:400;color:var(--chrome-ink-2);font-size:11px;margin-top:2px;white-space:normal;max-width:30ch}.tip .tipmore{margin-top:5px;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--gold);font-weight:700}td .who{color:var(--blue);font-weight:600;font-family:var(--sans);font-size:11.5px;opacity:0}tr.clickable:hover td .who{opacity:1}.ageouthead{padding-bottom:18px}.ageouthead h2{font-family:var(--serif);font-size:24px;color:var(--blue-deep)}.ageouts{list-style:none;margin:0 0 6px;padding:0}.ageouts li{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.ageouts li:last-child{border-bottom:none}.who2{flex:1 1;min-width:0;display:flex;flex-direction:column}.who2 b{font-size:14px}.who2 .sub2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ageoutmeta{flex:none;text-align:right;font-size:11.5px}.basis{margin:0 0 14px;font-size:12.5px;line-height:1.65;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:9px;padding:11px 14px;max-width:none}.basis b{color:var(--blue-deep)}.basis em{font-style:italic}.goalcard{flex:1 1 250px;min-width:230px;align-self:stretch;display:flex;flex-direction:column;gap:1px;padding:12px 16px;border-radius:10px;background:linear-gradient(155deg,var(--chrome),var(--chrome-2));color:var(--chrome-ink);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}.goalcard .eyebrow{color:var(--gold);opacity:.95}.goalnum{font-size:40px;line-height:1.05;font-weight:700;color:#fff;margin-top:2px}.goallabel{font-size:12.5px;color:var(--chrome-ink);line-height:1.4}.goalsplit{margin-top:5px}.goalgap,.goalsplit{font-size:11.5px;color:var(--chrome-ink-2)}.goalgap{line-height:1.45;margin-top:3px;padding-top:5px;border-top:1px solid var(--chrome-line)}.goalgap.short{color:#F0C463}.goalfine{font-size:10.5px;color:var(--chrome-ink-2);opacity:.7;margin-top:4px;line-height:1.4}@media (max-width:760px){.goalcard{flex-basis:100%}}.filterrow{display:flex;gap:8px;flex-wrap:wrap;margin:-6px 0 16px}.filterrow .chip{cursor:pointer}.filterrow .chip:hover{border-color:var(--blue);color:var(--blue)}.filterrow .chip.on:hover{color:#fff}.filterrow .chip.clear{border-style:dashed;color:var(--ink-3)}.tag.new{background:var(--blue-wash);color:var(--blue)}.tag.board{background:#EAE6F5;color:#4A3C86}.tag.day{background:var(--go-wash);color:var(--go)}.cands{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:14px;gap:14px}.ccard{border-radius:11px;background:var(--surface);padding:16px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-top:3px solid var(--line)}.ccard.on_track{border-top-color:var(--go)}.ccard.at_risk{border-top-color:var(--warn)}.ccard.cannot_finish,.ccard.over{border-top-color:var(--stop)}.ccard.clickable:hover{border-color:var(--blue);box-shadow:0 6px 20px -10px rgba(8,48,80,.3)}.ccard header{display:flex;gap:12px;align-items:flex-start}.ccard header div{flex:1 1;min-width:0}.ccard h3{font-size:17px;font-weight:650;line-height:1.25}.csub{margin:2px 0 0;font-size:12.5px;color:var(--ink-2)}.cinitials{width:42px;height:42px;border-radius:10px;flex:none;display:grid;place-items:center;background:var(--blue-wash);color:var(--blue-deep);font-family:var(--serif);font-size:16px;font-weight:600}.cinitials.lg{width:66px;height:66px;font-size:24px;border-radius:12px}.rpill{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:999px;white-space:nowrap}.rpill.on_track{background:var(--go-wash);color:var(--go)}.rpill.at_risk{background:var(--warn-wash);color:var(--warn)}.rpill.cannot_finish,.rpill.over{background:var(--stop-wash);color:var(--stop)}.rail{list-style:none;display:flex;gap:4px;margin:0;padding:0}.rail li{flex:1 1;height:5px;border-radius:3px;background:var(--surface-3)}.rail li.done{background:var(--blue)}.rail li.here{background:var(--gold)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cfacts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px 14px;gap:9px 14px;margin:0}.cfacts dt{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.cfacts dd{margin:1px 0 0;font-size:14px;font-weight:600;color:var(--ink)}.cfacts dd.bad{color:var(--stop)}.cwhy{margin:0;font-size:12px;color:var(--ink-3);font-style:italic}.num.bad,td.bad{font-weight:700}.chip.cannot_finish .c,.chip.over .c,.num.bad,td.bad{color:var(--stop)}.chip.on{color:#fff}.chip.on .c{color:rgba(255,255,255,.75)}.facts2{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:11px 18px;gap:11px 18px;margin:0}.facts2 dt{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.facts2 dd{margin:2px 0 0;font-size:14px;font-weight:600}.facts2 dd.miss{font-weight:400;font-style:italic;color:var(--ink-3);font-size:13px}.clock{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.cohort{border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:13px 15px;display:flex;flex-direction:column;gap:1px}.cohort.next{background:linear-gradient(155deg,var(--chrome),var(--chrome-2));border:none;color:var(--chrome-ink);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}.cohort.next .eyebrow{color:var(--gold)}.cohort b{font-family:var(--serif);font-size:19px;margin-top:3px}.cohort.next b{color:#fff}.cdate{font-size:13px;font-weight:600}.caway{font-size:11.5px;color:var(--ink-3)}.cohort.next .caway{color:var(--chrome-ink-2)}.ccut{font-size:11px;color:var(--ink-3);margin-top:5px;padding-top:5px;border-top:1px solid var(--line-soft)}.cohort.next .ccut{border-top-color:var(--chrome-line);color:var(--chrome-ink-2)}.ccut.soon{color:var(--warn);font-weight:600}.cohort.next .ccut.soon{color:#F0C463}.ccut.miss{font-style:italic}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.tile{border:1px solid var(--line);border-top:3px solid var(--line);border-radius:10px;background:var(--surface);padding:12px 14px;display:flex;flex-direction:column}.tile b{font-size:30px;font-weight:700;line-height:1.1}.tile span{font-size:11.5px;color:var(--ink-3);margin-top:2px}.tile.go{border-top-color:var(--go)}.tile.go b{color:var(--go)}.tile.warn{border-top-color:var(--warn)}.tile.warn b{color:var(--warn)}.tile.stop{border-top-color:var(--stop)}.tile.stop b{color:var(--stop)}.funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:8px;gap:8px}.fstage{border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-2);padding:9px 11px;display:flex;flex-direction:column;opacity:.6}.fstage.on{opacity:1;background:var(--surface);border-color:var(--blue);box-shadow:0 3px 12px -6px rgba(8,48,80,.3)}.fstage b{font-size:20px;font-weight:700}.fstage span{font-size:10.5px;color:var(--ink-3);line-height:1.35;margin-top:2px}.goals{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.meter{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:13px 15px}.mrow{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;margin-bottom:8px}.mrow .pct{color:var(--ink-3);font-weight:400}.mtrack{position:relative;height:9px;background:var(--surface-3)}.mfill,.mtrack{border-radius:5px}.mfill{height:100%;background:var(--blue)}.mtarget{position:absolute;top:-3px;width:2px;height:15px;background:var(--gold);border-radius:1px}.meter .fine{display:block;margin-top:6px}tr.inactive td{opacity:.55}.dual{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.dualcol{border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:15px 17px;display:flex;flex-direction:column;gap:11px}.dualcol.quiet{background:var(--surface-2);border-style:dashed}.dualcol>h3{font-family:var(--serif);font-size:17px;color:var(--blue-deep);display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.dsub{font-family:var(--sans);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.dualcol .meter{border:none;padding:0;background:none}.dualcol.quiet .meter .mfill{background:var(--ink-3)}.mfill.hit{background:var(--go)}tr.rowlink{cursor:pointer}tr.rowlink:hover td{background:var(--blue-wash)}tr.rowlink:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}tr.clickable:hover td:first-child,tr.rowlink:hover td:first-child{box-shadow:inset 3px 0 0 var(--blue)}tr.clickable:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.assign{border:1px solid var(--blue);border-radius:11px;background:var(--blue-wash);padding:14px 16px;margin-bottom:18px}.assign h3{font-size:11px!important;letter-spacing:.09em;text-transform:uppercase;color:var(--blue)!important;font-weight:700;margin-bottom:9px}.assigned{display:flex;align-items:center;gap:10px;margin-bottom:10px}.assigned .tag{font-size:13px;padding:5px 12px}.assigned form{margin-left:auto}.picker input{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:13.5px;background:var(--surface);color:var(--ink)}.pickerlist{list-style:none;margin:8px 0 0;padding:0;max-height:230px;overflow-y:auto;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.pickerlist li{border-bottom:1px solid var(--line-soft)}.pickerlist li:last-child{border-bottom:none}.pick{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;background:none;padding:9px 12px;cursor:pointer;font:inherit}.pick:hover:not(:disabled){background:var(--surface-2)}.pick.on{background:var(--blue-deep);color:#fff}.pick.on .miss,.pick.on .sub2{color:rgba(255,255,255,.75)}.pick:disabled{opacity:.5;cursor:not-allowed}.pick b{font-size:13.5px;flex:none}.pick>.sub2{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pickmeta{gap:6px;flex:none}.confirm,.pickmeta{display:flex;align-items:center}.confirm{gap:12px;flex-wrap:wrap;margin-top:11px}.confirm .fine{flex:1 1;min-width:180px}.railwrap{display:flex;flex-direction:column;gap:6px}.rail li{position:relative;transition:background .12s}.rail li:focus-visible,.rail li:hover{background:var(--ink-3)}.rail li.done:focus-visible,.rail li.done:hover{background:var(--blue-deep)}.rail li.here:focus-visible,.rail li.here:hover{background:#B98615}.rail li:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.railwrap.lg .rail li{height:8px;border-radius:4px}.railnow{margin:0;font-size:11.5px;color:var(--ink-3);display:flex;gap:8px;align-items:baseline;min-height:16px}.railnow b{color:var(--ink-2);font-weight:650}.railstate{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:var(--ink-3)}.railwrap.lg .railnow{font-size:13px}.railwrap.lg .railnow b{color:var(--blue-deep);font-size:14px}.backlink{display:inline-block;font-size:12.5px;color:var(--ink-3);margin-bottom:12px}.backlink:hover{color:var(--blue)}.crecord{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:20px 22px;margin-bottom:14px}.crecordwho{flex:1 1;min-width:220px}.crecordwho h1{font-family:var(--serif);font-size:32px;color:var(--blue-deep);line-height:1.1}.crole{margin:3px 0 0;font-size:15px;color:var(--ink-2)}.cmeta{margin:4px 0 0;font-size:12.5px;color:var(--ink-3)}.crecordstate{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cbig{display:flex;flex-direction:column;font-family:var(--mono);font-size:26px;font-weight:700;color:var(--blue-deep);line-height:1.1}.cbig small{font-family:var(--sans);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-top:3px}.cbig.bad{color:var(--stop)}.railcard{border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:15px 18px;margin-bottom:16px}.railcard .cwhy{margin-top:8px}.crecordcols{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;align-items:start}@media (max-width:900px){.crecordcols{grid-template-columns:1fr}}.crecordcols .secthead:first-child{margin-top:0}.ivlist{list-style:none;margin:0;padding:0}.ivlist li{padding:9px 0;border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:2px}.ivlist li:last-child{border-bottom:none}.ivlist b{font-size:13.5px}.appbox{gap:9px}.appbox input[type=url]{flex:1 1;min-width:220px;padding:9px 11px;font-size:13px;background:var(--surface)}.appbox.has{border:1px solid var(--blue);border-radius:10px;background:var(--blue-wash);padding:12px 14px}.applink:hover b{text-decoration:underline}.appicon{width:32px;height:32px;border-radius:8px;background:var(--blue-deep);font-size:15px}.apptext b{font-size:14px;color:var(--blue-deep)}.stepcta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:linear-gradient(150deg,var(--chrome),var(--chrome-2));color:var(--chrome-ink);border-radius:12px;padding:16px 20px;margin-bottom:16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.stepcta:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.stepn{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--gold);flex:none}.stepcta b{font-family:var(--serif);font-size:20px;color:#fff;flex:none}.stepcta>span:nth-child(3){flex:1 1;min-width:200px;font-size:12.5px;color:var(--chrome-ink-2);line-height:1.5}.stepgo{font-size:22px;color:var(--gold);flex:none}.hattiestep{display:flex;gap:13px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:15px 18px;margin-bottom:18px}.hattiestep>div{flex:1 1;min-width:230px;display:flex;flex-direction:column}.hattiestep b{font-family:var(--serif);font-size:18px;color:var(--blue-deep)}.hattiestep span span,.hattiestep>div>span{font-size:12.5px;color:var(--ink-2);line-height:1.5;margin-top:2px}.step2cols{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:26px;gap:26px;align-items:start}@media (max-width:1000px){.step2cols{grid-template-columns:1fr}}.leadopts{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px;container-type:inline-size}.leadopt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;flex-wrap:wrap;row-gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:11px 13px;cursor:pointer;font:inherit}.leadopt.on,.leadopt:hover{border-color:var(--blue)}.leadopt.on{border-width:2px;padding:10px 12px;background:var(--blue-wash)}.rank{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--blue-deep);color:#fff;font-size:11.5px;font-weight:700}.leadwho{flex:1 1 clamp(200px,55%,420px);min-width:0;display:flex;flex-direction:column;gap:1px}.leadwho b{font-size:14.5px}.leadwhy{font-size:12.5px;color:var(--ink-2);line-height:1.5;margin-top:3px}.leadcon{font-size:11.5px;color:var(--warn);line-height:1.45;margin-top:2px}.leadstats{flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;margin-left:auto}@container (max-width: 460px){.leadstats{align-items:flex-start;text-align:left;margin-left:0;flex-direction:row;flex-wrap:wrap;gap:5px 12px;align-items:baseline}.leadtags{justify-content:flex-start}}.avail{font-family:var(--mono);font-size:15px;font-weight:700;color:var(--go);display:flex;align-items:baseline;gap:4px}.avail small{font-family:var(--sans);font-size:10px;color:var(--ink-3);font-weight:600}.avail.none{color:var(--stop)}.leadtags{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.askbox{border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:16px 18px;display:flex;flex-direction:column;gap:11px}.askto{margin:0;font-size:14px}.askactions{display:flex;gap:9px;flex-wrap:wrap}.skipit{border-top:1px solid var(--line-soft);padding-top:11px}.skipit summary{font-size:12.5px;color:var(--ink-3);cursor:pointer}.skipit summary:hover{color:var(--blue)}.skipit .fine{margin:8px 0}.offeract{gap:7px;margin-top:6px}.declinewhy{border:1px solid var(--line);border-radius:7px;padding:4px 8px;font-size:12px;width:150px;background:var(--surface-2)}.rowname{color:inherit}.rowname:hover b{color:var(--blue);text-decoration:underline}a.ccard{color:inherit;text-decoration:none}.baseline{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:15px 18px;margin-bottom:16px}@media (max-width:820px){.baseline{grid-template-columns:1fr}}.bcol{display:flex;flex-direction:column;gap:1px;min-width:0}.bcol.wide{border-left:1px solid var(--line-soft);padding-left:18px}@media (max-width:820px){.bcol.wide{border-left:none;padding-left:0;border-top:1px solid var(--line-soft);padding-top:14px}}.bnum{font-size:38px;font-weight:700;line-height:1.05;color:var(--blue-deep)}.blabel{font-size:12px;color:var(--ink-2)}.bdiff{font-size:11.5px;line-height:1.5;margin-top:6px;max-width:34ch}.bdiff,.unconf{color:var(--warn)}.unconf{margin-left:8px;font-size:9.5px;letter-spacing:.08em;background:var(--warn-wash);padding:2px 7px;border-radius:999px}.bstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:9px 14px;gap:9px 14px;margin:8px 0 0}.bstats dt{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.bstats dd{margin:1px 0 0;font-family:var(--mono);font-size:19px;font-weight:700}.bstats dd.miss{font-family:var(--sans);font-size:15px;color:var(--ink-3);font-weight:400}.bwait{margin:10px 0 0;font-size:11.5px;color:var(--ink-2);line-height:1.6;max-width:78ch;background:var(--warn-wash);border-radius:8px;padding:9px 12px}.cshell{display:flex;flex-direction:column}.cbody{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;align-items:start}@media (max-width:1080px){.cbody{grid-template-columns:1fr}}.cmain{min-width:0}.secthead.first{margin-top:0}.stepnav{border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:15px 18px;margin-bottom:18px;display:flex;flex-direction:column;gap:7px}.stepnav .rail li{height:8px;border-radius:4px}.stepnav .rail li a,.stepnav .rail li>span{display:block;width:100%;height:100%;border-radius:4px}.stepnav .rail li.go{cursor:pointer}.stepnav .rail li.go:hover{background:var(--blue)}.stepnav .rail li.at{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--blue)}.railgo{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--blue);margin-left:auto}.stepnext{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:4px;background:var(--chrome);color:var(--chrome-ink);border-radius:9px;padding:10px 14px}.stepnext:hover{background:var(--chrome-2)}.stepnext b{font-size:13.5px;color:#fff}.stepnext span{font-size:12px;color:var(--gold)}.stephead{margin-bottom:16px}.stephead h2{font-family:var(--serif);font-size:25px;color:var(--blue-deep);margin-top:2px}.stephead p{margin:4px 0 0;font-size:13.5px;color:var(--ink-2);max-width:70ch;line-height:1.6}.dossier{border:1px solid var(--line);border-radius:12px;background:var(--surface);position:-webkit-sticky;position:sticky;top:75px;max-height:calc(100vh - 95px);overflow-y:auto}@media (max-width:1080px){.dossier{position:static;max-height:none}}.dosstoggle{display:none;width:100%;text-align:left;border:none;background:var(--surface-2);padding:12px 15px;font-size:13px;font-weight:650;cursor:pointer;color:var(--ink);border-radius:12px}.dosstoggle .sub2{float:right;font-weight:400}@media (max-width:1080px){.dosstoggle{display:block}}.dossbody{padding:14px;display:flex;flex-direction:column;gap:14px}@media (max-width:1080px){.dossier:not(.open) .dossbody{display:none}}.dossbody h3{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.dossbody h3.quiet{color:var(--line);color:#A9B7C6}.appbox{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0}.appbox input[type=url]{flex:1 1 100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:12px;background:var(--surface-2)}.appbox .btn.sm{padding:5px 12px;font-size:12px}.appbox.has{padding:0;border:none;background:none}.applink{display:flex;align-items:center;gap:11px;flex:1 1;min-width:0;background:var(--blue-deep);color:#fff;border-radius:10px;padding:12px 14px}.applink:hover{background:var(--blue)}.appicon{width:26px;height:26px;border-radius:7px;flex:none;display:grid;place-items:center;background:rgba(255,255,255,.16);color:#fff;font-size:14px}.apptext{display:flex;flex-direction:column;min-width:0}.apptext b{font-size:13.5px;color:#fff;font-weight:650}.apptext .sub2{color:rgba(255,255,255,.62);font-size:11px}.eligblank{margin:0;font-size:11.5px;line-height:1.55;color:var(--ink-3);background:var(--surface-2);border-radius:9px;padding:9px 11px}.eligblank b{color:var(--ink-2);font-weight:650}.elig{border:1px solid var(--line);border-radius:11px;padding:11px 12px;background:var(--surface-2)}.eligverdict{margin:1px 0 9px;font-family:var(--serif);font-size:18px;line-height:1.15;color:var(--ink-2)}.elig.qualifies{background:var(--go-wash);border-color:#BFE0CE}.elig.qualifies .eligverdict{color:var(--go)}.elig.does-not-qualify{background:var(--stop-wash);border-color:#F0C9C5}.elig.does-not-qualify .eligverdict{color:var(--stop)}.elig.cannot-be-checked .eligverdict{color:var(--ink-3);font-style:italic;font-size:16px}.gates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.gates li{padding-left:9px;border-left:2px solid var(--line)}.gates li.pass{border-left-color:var(--go)}.gates li.close{border-left-color:var(--warn)}.gates li.fail{border-left-color:var(--stop)}.gtop{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.gname{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.gname,.gval{font-weight:700}.gval{font-family:var(--mono);font-size:16px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gates li.fail .gval{color:var(--stop)}.gates li.close .gval{color:var(--warn)}.gbar{display:block;font-size:10.5px;color:var(--ink-3);margin-top:1px;line-height:1.45}.gbar em{font-style:normal;color:var(--warn)}.eligwhy{margin:9px 0 0;font-size:10.5px;color:var(--ink-3);line-height:1.5;padding-top:8px;border-top:1px solid var(--line-soft)}.people{gap:10px}.people,.who{display:flex;flex-direction:column}.who{gap:1px}.wlabel{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.wname{font-family:var(--serif);font-size:17px;color:var(--blue-deep);line-height:1.2}.wname.none{color:var(--stop);font-style:italic;font-size:15px}.addbtn{align-self:flex-start;border:1px dashed var(--line);background:none;border-radius:8px;padding:5px 11px;font-size:12.5px;color:var(--ink-3);cursor:pointer;margin-top:2px}.addbtn:hover{border-color:var(--blue);color:var(--blue)}.addbtn.wide{align-self:stretch;text-align:center;padding:10px;margin-top:0}.sponsorbox{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.sponsoraff{font-size:12px;color:var(--ink-2)}.sponsorbox .sponsornote{margin-top:3px}.sponsornote{font-size:9.5px}.progress{display:flex;flex-direction:column;gap:8px;padding:11px 12px;border:1px solid var(--line-soft);border-radius:10px}.prow{justify-content:space-between;gap:12px}.dots,.fit,.prow{display:flex;align-items:center}.dots,.fit{gap:4px}.dots i,.fit i{width:9px;height:9px;border-radius:50%;background:var(--surface-3);display:block}.dots i.on{background:var(--blue)}.fit i.on{background:var(--gold)}.dotn{color:var(--ink-3);margin-left:4px}.dotn,.vchip{font-size:11px}.vchip{font-weight:650;padding:2px 8px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);text-transform:capitalize}.vchip.active{background:var(--go-wash);color:var(--go)}.vchip.not_started{background:var(--surface-3);color:var(--ink-3)}.vchip.in_progress{background:var(--warn-wash);color:var(--warn)}.vchip.miss{font-style:italic;font-weight:400;color:var(--ink-3)}.refgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px;margin:6px 0 0}.refgrid dt{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.refgrid dd{margin:1px 0 0;font-size:13px;font-weight:600;color:var(--ink-2)}.clinks{display:flex;flex-direction:column;gap:4px;margin-top:6px}.clinks a{font-size:12.5px;color:var(--blue);overflow-wrap:anywhere}.clinks a:hover{text-decoration:underline}.absent{margin:0;font-size:11px;color:var(--ink-3);line-height:1.55;padding-top:11px;border-top:1px solid var(--line-soft)}.absent b{color:var(--ink-2)}.sponsorrow{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sponsorrow input{flex:1 1;min-width:120px;border:1px solid var(--line);border-radius:7px;padding:5px 8px;font-size:12.5px;background:var(--surface-2);text-align:left}.sponsornote{font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:var(--ink-3);background:var(--surface-3);padding:2px 6px;border-radius:999px}.lnkbtn{border:none;background:none;padding:0;font-size:11.5px;color:var(--blue);cursor:pointer;font-weight:600}.lnkbtn:hover{text-decoration:underline}.dl dd .sponsorrow{font-weight:650}.sectcount{font-family:var(--sans);font-size:11px;font-weight:600;color:var(--ink-3);letter-spacing:0;text-transform:none;margin-left:10px}.secthead .sectcount{display:inline}.leadopts{max-height:none}.whythem{margin:0 0 4px;font-size:12.5px;line-height:1.6;color:var(--ink-2);background:var(--blue-wash);border-radius:8px;padding:9px 12px}.whythem b{color:var(--blue-deep)}.appwrap{display:flex;flex-direction:column;gap:7px}.appicon{font-size:10px;font-weight:700;letter-spacing:.04em}.appalt{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;padding:8px 11px}.appalt:hover{border-color:var(--blue)}.appalt .apptext b{color:var(--ink-2);font-size:12.5px}.appalt .apptext .sub2{color:var(--ink-3)}.approw{display:flex;gap:12px;padding-top:2px}.appempty{border:1px dashed var(--line);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.appempty .row{gap:7px}.appform{display:flex;flex-direction:column;gap:9px;border:1px solid var(--blue);border-radius:10px;padding:12px;background:var(--blue-wash)}.appform input[type=file],.appform input[type=url]{font-size:12px;width:100%}.appform input[type=url]{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface)}.appform .row{gap:7px}.conflicts{border:1px solid var(--warn);background:var(--warn-wash);border-radius:11px;padding:14px 16px;margin-bottom:18px}.conflicts>h3{font-family:var(--serif);font-size:18px;color:#7A5A10;margin-bottom:10px;text-transform:none;letter-spacing:0}.conflict{padding:9px 0;border-bottom:1px solid rgba(122,90,16,.15)}.conflict:last-of-type{border-bottom:none}.conflict>b{font-size:13px}.cvals{display:flex;gap:8px;flex-wrap:wrap;margin:5px 0}.cval{font-family:var(--mono);font-size:14px;font-weight:700;background:var(--surface);border:1px solid var(--warn);border-radius:7px;padding:3px 10px;color:#7A5A10}.conflicts blockquote,.exquote{margin:5px 0 0;padding-left:10px;border-left:2px solid var(--line);font-size:11.5px;color:var(--ink-3);line-height:1.55}.extracted{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:10px;gap:10px}.extracted li{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:11px 13px;display:flex;flex-direction:column;gap:5px}.extracted li.on{border-color:var(--go);background:var(--go-wash)}.exhead{display:flex;align-items:center;gap:8px;cursor:pointer}.exhead input{width:16px;height:16px;accent-color:var(--go);flex:none}.exname{font-size:10.5px;letter-spacing:.06em;flex:1 1}.conf,.exname{text-transform:uppercase;font-weight:700;color:var(--ink-3)}.conf{font-size:9.5px;letter-spacing:.05em;padding:2px 6px;border-radius:999px;background:var(--surface-3)}.conf.high{background:var(--go-wash);color:var(--go)}.conf.medium{background:var(--warn-wash);color:var(--warn)}.conf.low{background:var(--stop-wash);color:var(--stop)}.exval{border:1px solid var(--line);border-radius:7px;padding:6px 9px;font-size:14px;font-weight:600;background:var(--surface);color:var(--ink);width:100%}.extracted li.on .exval{border-color:var(--go)}.exwas{font-size:11px;color:var(--warn)}.exnotes{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px}.exnotes li{font-size:12.5px;line-height:1.6;color:var(--ink-2)}.recordbox{margin-top:34px;padding-top:4px;border-top:1px solid var(--line-soft)}.recordbox.archived{border-top:none;padding:18px 20px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.recordbox.archived .secthead{margin-top:0}.segrow{display:flex;gap:6px;margin:12px 0 4px;flex-wrap:wrap}.seg{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:6px 14px;font-size:12.5px;cursor:pointer;font-family:inherit;transition:border-color .12s,color .12s}.seg:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.seg.on{background:var(--blue-deep);border-color:var(--blue-deep);color:#fff;font-weight:600;cursor:default}.seg:disabled:not(.on){opacity:.5;cursor:default}.archform{margin-top:10px;display:flex;flex-direction:column;gap:10px;max-width:520px}.archform input{border:1px solid var(--line);border-radius:7px;padding:8px 11px;font-size:13px;font-family:inherit;background:var(--surface);color:var(--ink)}.archform input:focus{outline:none;border-color:var(--blue)}.reasons{display:flex;gap:6px;flex-wrap:wrap}.reasons .chip{cursor:pointer;font-family:inherit}.archactions{display:flex;align-items:center;gap:14px}.archwhy{margin:0 0 8px;display:flex;flex-direction:column;gap:3px}.archwhy b{font-size:15px;color:var(--ink)}.archsection{margin-top:44px;padding-top:8px;border-top:1px solid var(--line-soft)}.archcount{font-family:var(--mono);font-size:12px;color:var(--ink-3);background:var(--surface-2);border-radius:999px;padding:2px 9px;margin-left:8px;vertical-align:middle}.archlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.archlist a{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,1.1fr) auto;grid-gap:4px 18px;gap:4px 18px;align-items:baseline;padding:11px 14px;border-radius:8px;text-decoration:none;color:inherit;transition:background .12s}.archlist a:hover{background:var(--surface-2)}.archlist b{font-size:14px;color:var(--ink-2)}.archco{font-size:12px;color:var(--ink-3);grid-column:1;grid-row:2}.archreason{font-size:13px;color:var(--ink-2)}.archwhen{font-size:11.5px;color:var(--ink-3);font-family:var(--mono);justify-self:end;text-align:right}@media (max-width:700px){.archlist a{grid-template-columns:1fr}.archwhen{justify-self:start;text-align:left}}.intake{max-width:640px;display:flex;flex-direction:column;gap:18px;margin-top:4px}.fldrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:640px){.fldrow{grid-template-columns:1fr}}.fld{display:flex;flex-direction:column;gap:6px}.fld>span{font-size:12px;font-weight:600;color:var(--ink-2);letter-spacing:.03em;text-transform:uppercase}.fld>span em{font-style:normal;font-weight:400;text-transform:none;letter-spacing:0;color:var(--ink-3);margin-left:6px}.fld>span em.req{color:var(--stop);font-weight:600}.fld input,.fld select{border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:14px;font-family:inherit;background:var(--surface);color:var(--ink);width:100%}.fld input:focus,.fld select:focus{outline:none;border-color:var(--blue)}.fld .hint{font-style:normal;font-size:11.5px;color:var(--ink-3);line-height:1.5}.fld.drop{border:1px dashed var(--line);border-radius:10px;padding:16px;background:var(--surface-2)}.fld.drop.has{border-style:solid;border-color:var(--go);background:var(--go-wash)}.fld.drop input[type=file]{border:none;background:none;padding:0;font-size:13px}.intakeactions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line-soft);padding-top:18px}.intakeactions .fine{flex:1 1;min-width:220px}.pageheadrow{display:flex;align-items:center;justify-content:space-between;gap:20px}.pageheadrow h1{margin:0}.svshell{min-height:100vh;background:var(--paper);padding:20px 16px 64px;display:flex;justify-content:center}.svcard,.svform{width:100%;max-width:560px}.svcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:28px 24px;margin-top:48px}.svcard h1{font-family:var(--serif);font-size:26px;color:var(--blue-deep);margin:0 0 12px}.svcard p{font-size:15px;line-height:1.6;color:var(--ink-2);margin:0 0 12px}.svnote{border-left:3px solid var(--gold);padding-left:14px;color:var(--ink-3)!important;font-size:13.5px!important}.svhead{margin-bottom:26px}.sveyebrow{font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-weight:600}.svhead h1{font-family:var(--serif);font-size:32px;line-height:1.15;color:var(--blue-deep);margin:0}.svsub{font-size:14px;margin:6px 0 0}.svintro,.svsub{color:var(--ink-2)}.svintro{font-size:14.5px;line-height:1.6;margin:18px 0 0;padding-top:18px;border-top:1px solid var(--line-soft)}.svprogress{height:4px;background:var(--surface-3);border-radius:999px;overflow:hidden;margin-bottom:6px}.svprogress span{display:block;height:100%;background:var(--go);transition:width .25s ease}.svcount{font-size:11.5px;color:var(--ink-3);margin:0 0 22px;font-family:var(--mono)}.svmissing{background:var(--stop-wash);border:1px solid var(--stop);border-radius:10px;padding:14px 16px;margin-bottom:22px}.svmissing b{color:var(--stop);font-size:14px;display:block;margin-bottom:6px}.svmissing ul{margin:0;padding-left:18px;font-size:13px;color:var(--ink-2);line-height:1.7}.svdim{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:20px 18px;margin:0 0 16px}.svdim legend{font-family:var(--serif);font-size:19px;line-height:1.3;color:var(--blue-deep);padding:0 6px;margin-left:-6px}.svhelp{font-size:13px;color:var(--ink-3);margin:8px 0 0;line-height:1.55}.svscale{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin:16px 0 0}.svopt{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;border:1px solid var(--line);border-radius:10px;padding:12px 4px 9px;cursor:pointer;background:var(--surface);text-align:center;transition:border-color .12s,background .12s}.svopt input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.svopt b{font-size:19px;font-weight:600;color:var(--ink-2);line-height:1}.svopt span{font-size:9.5px;color:var(--ink-3);line-height:1.25}.svopt:hover{border-color:var(--blue)}.svopt.on{border-color:var(--blue-deep);background:var(--blue-deep)}.svopt.on b,.svopt.on span{color:#fff}.svopt.na{grid-column:1/-1;flex-direction:row;justify-content:center;gap:8px;padding:9px;margin-top:2px}.svopt.na b{font-size:13px}.svopt.na span{font-size:11.5px}.svwhy{display:flex;flex-direction:column;gap:6px;margin-top:16px}.svwhy>span{font-size:12px;color:var(--ink-3)}.svwhy.needed>span{color:var(--stop);font-weight:600}.svdim>textarea,.svwhy textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:15px;font-family:inherit;line-height:1.5;background:var(--surface);color:var(--ink);resize:vertical}.svdim>textarea{margin-top:14px}.svdim>textarea:focus,.svwhy textarea:focus{outline:none;border-color:var(--blue)}.svwhy.needed textarea{border-color:var(--stop)}.svprivate{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:10px;padding:16px 18px;background:var(--gold-wash);margin:22px 0;cursor:pointer}.svprivate input{margin-top:3px;width:18px;height:18px;flex:none}.svprivate span{font-size:13px;color:var(--ink-2);line-height:1.55}.svprivate b{display:block;font-size:14.5px;color:var(--ink);margin-bottom:4px}.svactions{display:flex;flex-direction:column;gap:10px;margin-top:26px}.btn.lg{padding:15px 24px;font-size:16px;border-radius:10px;text-align:center}.svactions .btn.ghost{padding:12px 24px;text-align:center}.svfine{font-size:11.5px;color:var(--ink-3);line-height:1.6;margin:18px 0 0;text-align:center}@media (min-width:600px){.svshell{padding:48px 24px 80px}.svactions{flex-direction:row-reverse;justify-content:flex-end}.svactions .btn{min-width:170px}}.vetsummary{display:flex;gap:28px;flex-wrap:wrap;padding:16px 0 20px;border-bottom:1px solid var(--line-soft);margin-bottom:20px}.vetstat{display:flex;flex-direction:column;gap:2px}.vetstat b{font-family:var(--serif);font-size:30px;line-height:1;color:var(--blue-deep)}.vetstat span{font-size:11.5px;color:var(--ink-3)}.vetstat.stop b{color:var(--stop)}.vetgap{background:var(--gold-wash);border-left:3px solid var(--gold);border-radius:0 8px 8px 0;padding:13px 16px;margin:0 0 20px;font-size:13.5px;color:var(--ink-2);line-height:1.6}.vetgap b{color:var(--ink)}.vetgap span{display:block;font-size:12px;color:var(--ink-3);margin-top:4px}.vetlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.vetlist>li{padding:13px 14px;border-radius:8px;border:1px solid transparent}.vetlist>li.open{background:var(--surface-2)}.vetlist>li.flag{border-color:var(--line);background:var(--surface)}.vetrow{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.vetrow b{font-size:14.5px;color:var(--ink)}.vetlist>li.open .vetrow b{color:var(--ink-3);font-weight:500}.vetcount{font-family:var(--mono);font-size:11px;color:var(--ink-3);white-space:nowrap}.vetscores{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.vetscores li{display:grid;grid-template-columns:auto auto 1fr;grid-gap:10px;gap:10px;align-items:baseline}.vetnum{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border-radius:5px;padding:2px 7px;text-align:center}.vetscores li.low .vetnum{background:var(--stop-wash);color:var(--stop)}.vetwho{font-size:12px;color:var(--ink-3);white-space:nowrap}.vetscores q{font-size:12.5px;color:var(--ink-2);line-height:1.5;font-style:italic}@media (max-width:620px){.vetscores li{grid-template-columns:auto 1fr}.vetscores q{grid-column:1/-1}}.qwrap{display:flex;flex-direction:column;gap:22px;margin-top:4px}.qblock{border:1px solid var(--line);border-radius:12px;padding:18px 20px;background:var(--surface)}.qhead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line-soft);margin-bottom:14px}.qhead b{display:block;font-size:14.5px;color:var(--ink)}.qhead .sub2{display:block;font-size:12px;color:var(--ink-3);margin-top:3px}.qopen{font-family:var(--serif);font-size:16.5px;line-height:1.5;color:var(--blue-deep);margin:0 0 16px;padding-left:14px;border-left:3px solid var(--gold)}.qlist{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:14px}.qlist li::marker{color:var(--ink-3);font-family:var(--mono);font-size:12px}.qtext{margin:0;font-size:15px;color:var(--ink)}.qtext,.qwhy{line-height:1.5}.qwhy{margin:4px 0 0;font-size:12.5px;color:var(--ink-3)}.svasked{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:18px 18px 16px;margin-bottom:22px}.svasked h2{font-family:var(--serif);font-size:18px;color:var(--blue-deep);margin:0 0 6px}.qwhybtn{border:none;background:none;padding:0;margin-top:5px;font:inherit;font-size:11.5px;color:var(--blue);cursor:pointer;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px}.qwhybtn:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}.svasked .qopen{font-size:15px}.svasked .qlist{gap:12px}.svasked .qtext{font-size:14px}.svlink{margin:12px 0 0;font-size:13px}.svlink a{color:var(--blue);text-decoration:none;font-weight:600}.svlink a:hover{text-decoration:underline}.probelist{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.probelist li{font-size:13px;color:var(--ink-2);line-height:1.55;padding-left:14px;border-left:2px solid var(--line)}.probelist q{font-style:italic}.covers{margin:8px 0 0;display:flex;gap:6px;flex-wrap:wrap}.covers .tag{background:var(--gold-wash);border:1px solid var(--gold);color:var(--ink-2);border-radius:999px;padding:2px 10px;font-size:11px}.leadstats em{font-style:normal;color:var(--warn)}.offeract{gap:12px;flex-wrap:wrap;margin-top:8px}.offeract,.offeract form{display:flex;align-items:center}.offeract form{gap:8px}.offeract input{border:1px solid var(--line);border-radius:6px;padding:4px 9px;font-size:12px;font-family:inherit;width:150px}.askbox .fld{margin-bottom:14px}.askbox textarea{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit;line-height:1.55;width:100%;background:var(--surface);color:var(--ink);resize:vertical}.askbox input:focus,.askbox textarea:focus{outline:none;border-color:var(--blue)}.demopanel{position:fixed;top:0;right:0;bottom:0;width:300px;z-index:60;background:#2B1533;color:#F2E4F5;padding:18px 20px;border-left:4px solid #e0409b;display:flex;flex-direction:column;gap:13px;overflow-y:auto;box-shadow:-4px 0 32px rgba(43,21,51,.4)}.demotag{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:#E0409B;color:#fff;border-radius:4px;padding:2px 8px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.demopanel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.demoact{font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:#E88FC4;margin:0 0 4px;font-weight:600}.demopanel h2{font-family:var(--serif);font-size:20px;line-height:1.2;margin:0;color:#fff}.demox{background:none;border:none;color:#C89AD8;font-size:22px;line-height:1;cursor:pointer;padding:0 2px}.demox:hover{color:#fff}.demobar{height:3px;background:rgba(255,255,255,.14);border-radius:999px;overflow:hidden}.demobar span{display:block;height:100%;background:#E0409B;transition:width .2s}.demosay{font-size:14px;line-height:1.6;color:#F2E4F5;margin:0}.demoshow{margin:0;padding-left:18px;font-size:12.5px;line-height:1.7;color:#D9BEE4}.demoshow li::marker{color:#E0409B}.demonotbuilt{background:rgba(224,64,155,.16);border-left:2px solid #e0409b;padding:8px 12px;font-size:12px;color:#F2E4F5;margin:0;border-radius:0 6px 6px 0}.demoask{background:rgba(255,255,255,.07);border-radius:8px;padding:12px 14px;font-size:12.5px;line-height:1.6;color:#F2E4F5;margin:0}.demoask b{display:block;color:#FF9FD2;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px}.demomail{align-self:flex-start;background:#E0409B;border:none}.demopending{background:rgba(255,255,255,.07);border-radius:8px;padding:10px 13px;font-size:12px;line-height:1.55;color:#D9BEE4;margin:0}.demomail:hover{background:#C82F84}.demonav{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.14)}.demonav .btn{flex:none;background:#E0409B;border:none}.demonav .btn:hover{background:#C82F84}.demonav .btn.ghost{background:transparent;color:#F2E4F5;border:1px solid rgba(255,255,255,.22)}.demonav .btn.ghost:hover:not(:disabled){border-color:#E0409B;color:#FF9FD2;background:transparent}.demonav .fine{flex:1 1}.demokeys,.demonav .fine{color:#C89AD8;text-align:center}.demokeys{font-size:10.5px;margin:0}.demokeys kbd{background:rgba(255,255,255,.12);border-radius:4px;padding:1px 5px;font-family:var(--mono);font-size:10px}.demoopen{position:fixed;right:0;top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;z-index:60;background:#E0409B;color:#fff;border:none;padding:16px 9px;border-radius:8px 0 0 8px;cursor:pointer;font-size:11.5px;letter-spacing:.07em;font-family:inherit;font-weight:600;box-shadow:-2px 0 14px rgba(224,64,155,.35)}.demomodal{position:fixed;inset:0;z-index:70;background:rgba(43,21,51,.6);display:flex;align-items:center;justify-content:center;padding:28px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.demomailcard{background:var(--surface);border-radius:14px;max-width:640px;width:100%;max-height:86vh;overflow-y:auto;padding:24px 26px 22px;border-top:4px solid #e0409b;box-shadow:0 24px 64px rgba(43,21,51,.35)}.demomailcard header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.demomailcard .demoact{color:#B4318A}.demomailcard .demox{color:var(--ink-3)}.demomailcard .demox:hover{color:var(--ink)}.demonotsent{font-size:12px;line-height:1.55;color:var(--ink-2);margin:0;max-width:44ch}.demonotsent b{color:var(--stop)}.demohdrs{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;margin:0 0 16px;padding:14px 16px;background:var(--surface-2);border-radius:8px;font-size:13px}.demohdrs dt{color:var(--ink-3);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding-top:2px}.demobody,.demohdrs dd{margin:0;color:var(--ink)}.demobody{white-space:pre-wrap;font-family:var(--sans);font-size:14px;line-height:1.65;padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.demowhy{font-size:12px;line-height:1.6;color:var(--ink-3);margin:16px 0 0;padding-left:14px;border-left:2px solid #e0409b}@media (min-width:901px){body:has(.demopanel) .app{padding-right:300px}}@media (max-width:900px){.demoopen,.demopanel{display:none}}.handoff{border:1px solid var(--line);border-radius:12px;padding:20px 22px;margin:22px 0 0;background:var(--surface-2)}.handoff.done{background:var(--go-wash);border-color:var(--go)}.handoff h3{font-family:var(--serif);font-size:19px;color:var(--blue-deep);margin:0 0 8px}.handoff.done h3{color:var(--go)}.handoff p{font-size:13.5px;line-height:1.6;color:var(--ink-2);margin:0 0 14px}.handoff .warnish{color:var(--stop)}.handoff code{background:rgba(0,0,0,.05);padding:1px 5px;border-radius:4px}.handoff code,.handsubj{font-family:var(--mono);font-size:12px}.handsubj{color:var(--ink-3)!important;padding-left:12px;border-left:2px solid var(--go)}.demoas{border-top:1px solid rgba(255,255,255,.14);padding-top:12px;margin-top:4px}.demoas>b{display:block;color:#FF9FD2;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px}.demoas ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.demoaslink{background:rgba(255,255,255,.07);border:none;border-radius:6px;width:100%;text-align:left;padding:8px 11px;color:#F2E4F5;font:inherit;font-size:12.5px;cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:baseline}.demoaslink:hover{background:rgba(224,64,155,.28)}.demoaslink span{color:#C89AD8;font-size:10.5px;white-space:nowrap}.demoasnow{font-size:12.5px;color:#FF9FD2;margin:0 0 8px;font-weight:600}.wutext{width:100%;border:1px solid var(--line);border-radius:10px;padding:18px 20px;font-family:var(--sans);font-size:14.5px;line-height:1.7;color:var(--ink);background:var(--surface);resize:vertical;margin:14px 0}.wutext:focus{outline:none;border-color:var(--blue)}.lvl{display:inline-block;background:var(--blue-wash);color:var(--blue-deep);border-radius:4px;padding:1px 7px;font-weight:600;text-transform:capitalize;letter-spacing:.02em}.lvl,.resp{font-size:10.5px}.resp{color:var(--ink-3);font-family:var(--mono)}.missions{display:flex;flex-direction:column;gap:22px}.mission{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:22px 24px}.mission header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.mname{font-family:var(--serif);font-size:24px;color:var(--blue-deep);text-decoration:none;line-height:1.2}.mname:hover{text-decoration:underline}.mission header .sub2{margin:4px 0 0;font-size:12.5px;color:var(--ink-3)}.mprogress{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.mprogress li{border:1px solid var(--line);border-radius:9px;padding:11px 13px;background:var(--surface-2)}.mprogress li.done{background:var(--go-wash);border-color:var(--go)}.mprogress li.part{background:var(--gold-wash);border-color:var(--gold)}.mprogress b{display:block;font-size:12px;color:var(--ink);margin-bottom:2px}.mprogress span{font-size:11.5px;color:var(--ink-3);line-height:1.4}@media (max-width:700px){.mprogress{grid-template-columns:1fr}}.mnext{margin:20px 0 12px;font-size:15px;line-height:1.6;color:var(--ink)}.mnext b{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:5px}.msite{margin:16px 0 0;padding:13px 16px;border-left:3px solid var(--gold);background:var(--gold-wash);border-radius:0 8px 8px 0;font-size:13px;line-height:1.6;color:var(--ink-2)}.msite b{color:var(--ink)}.mrules{margin:14px 0 0;display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--ink-2);line-height:1.55}.mrules b{color:var(--stop)}.mgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-top:20px}@media (max-width:820px){.mgrid{grid-template-columns:repeat(2,1fr)}}.mtile{border:1px solid var(--line);border-radius:9px;padding:12px 13px;text-decoration:none;background:var(--surface);transition:border-color .12s}.mtile:hover{border-color:var(--blue)}.mtile b{display:block;font-size:12.5px;color:var(--ink);margin-bottom:3px}.mtile span{font-size:11px;color:var(--ink-3);line-height:1.4}.msuggest{margin-top:20px;padding-top:16px;border-top:1px solid var(--line-soft)}.msuggest h3{font-family:var(--serif);font-size:16px;color:var(--blue-deep);margin:0 0 10px}.msuggest ul{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:9px}.msuggest li b{display:block;font-size:13.5px;color:var(--ink)}.msuggest li span{color:var(--ink-2)}.msuggest li span,.mwait{font-size:12.5px;line-height:1.55}.mwait{margin:14px 0 0;color:var(--warn)}.mwait b,.svreadonly{color:var(--ink-2)}.svreadonly{background:var(--gold-wash);border-left:3px solid var(--gold);border-radius:0 8px 8px 0;padding:13px 16px;margin:0 0 22px;font-size:12.5px;line-height:1.6}.svreadonly b{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:5px}.svform .svopt:has(:disabled),.svform .svprivate:has(:disabled){cursor:default}.svform .svopt:has(:disabled):hover{border-color:var(--line)}.svform .svopt.on:has(:disabled):hover{border-color:var(--blue-deep)}.svform textarea:disabled{background:var(--surface-2);color:var(--ink-2);opacity:1;cursor:default}.svform .svopt input:disabled{opacity:0;cursor:default}.svform .svprivate input:disabled{cursor:default}.svaskedwhy{font-size:12px;line-height:1.55;color:var(--ink-3);margin:0 0 14px}.qintro{max-width:62ch;margin:0 0 26px}.qintro h2{font-family:var(--serif);font-size:28px;line-height:1.2;color:var(--blue-deep);margin:0 0 14px}.qintro p{font-size:15px;line-height:1.7;color:var(--ink-2);margin:0 0 12px}.qintro .qlede{font-family:var(--serif);font-size:19px;line-height:1.5;color:var(--ink);margin-bottom:14px}.qintro p:last-child{margin-bottom:0}.qintro b{color:var(--ink)}.qlist li.swapping{opacity:.5}.qrate{display:flex;gap:14px;margin:7px 0 0}.qrate,.qthumb{align-items:center}.qthumb{border:none;background:none;padding:0;font:inherit;font-size:11.5px;color:var(--ink-3);cursor:pointer;display:inline-flex;gap:4px}.qthumb:hover{color:var(--blue)}.qthumb.on{color:var(--go);font-weight:600}.qthumb.down:hover{color:var(--stop)}.qworking{font-size:11.5px;color:var(--blue);font-style:italic}.qreplaced{font-size:11px;color:var(--ink-3);margin:5px 0 0;font-style:italic;padding-left:10px;border-left:2px solid var(--line)}