:root{--chart:#f3f5f2;--card:#fdfdfc;--ink:#182b30;--ink2:#51646a;--ink3:#84959a;--line:#dfe6e2;--line2:#ebf0ec;--deep:#123a41;--teal:#2f6e74;--tealbg:#e9f2f1;--buff:#8a6420;--buffline:#dcc48e;--buffbg:#fbf5e7;--moss:#3e6b4b;--mossbg:#edf4ee;--foam:#cfe4e0;--foam2:#9fc0bc;--serif:"Spectral", Georgia, serif;--sans:"Public Sans", system-ui, sans-serif;--mono:"Spline Sans Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--chart);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.eyebrow{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--ink3);font-size:10.5px}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:400}h2{letter-spacing:.002em;font-size:31px;font-weight:300;line-height:1.22}h2 em{font-style:italic;font-weight:300}h3{font-size:20px;font-weight:400}p{margin:0 0 14px}.top{border-bottom:1px solid var(--line);background:var(--card);z-index:20;position:sticky;top:0}.top-in{align-items:center;gap:14px;max-width:1200px;margin:0 auto;padding:13px 28px;display:flex}.mark{align-items:center;gap:10px;display:flex}.mark b{font-family:var(--serif);letter-spacing:.02em;font-size:21px;font-weight:400}.who{font-family:var(--mono);color:var(--ink2);align-items:center;gap:10px;min-width:0;margin-left:auto;font-size:11.5px;display:flex}.who span{white-space:nowrap}.who .pill{border:1px solid var(--line);background:var(--chart);text-overflow:ellipsis;border-radius:100px;max-width:44vw;padding:5px 13px;overflow:hidden}.shell{grid-template-columns:216px 1fr;gap:44px;max-width:1200px;margin:0 auto;padding:0 28px;display:grid}nav{align-self:start;padding:34px 0;position:sticky;top:62px}.rail{padding-left:2px;position:relative}nav button{text-align:left;width:100%;font-family:var(--sans);color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:14px 24px 1fr auto;align-items:center;gap:8px;padding:9px 8px 9px 4px;font-size:14.5px;display:grid}nav button .w{border:1.5px solid var(--ink3);background:var(--card);border-radius:50%;justify-self:center;width:7px;height:7px;transition:all .15s}nav button .n{font-family:var(--mono);color:var(--ink3);font-size:10.5px}nav button:hover{color:var(--ink)}nav button:hover .w{border-color:var(--teal)}nav button[aria-current=true]{color:var(--deep);font-weight:600}nav button[aria-current=true] .w{background:var(--teal);border-color:var(--teal)}nav button[aria-current=true] .n{color:var(--teal)}.rail:before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:14px;left:8px}main{min-width:0;padding:36px 0 100px}.panel{display:none}.panel.on{animation:.32s in;display:block}@keyframes in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.head{max-width:660px;margin-bottom:26px}.head .eyebrow{margin-bottom:10px;display:block}.head p{color:var(--ink2);font-family:var(--serif);margin:11px 0 0;font-size:18px;line-height:1.55}.card{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:26px;box-shadow:0 1px 2px #123a410a}.card+.card{margin-top:16px}.btn{font-family:var(--sans);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:10px 19px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s}.btn-p{background:var(--deep);color:#fff}.btn-p:hover{background:var(--teal)}.btn-s{background:var(--card);color:var(--ink);border-color:var(--line)}.btn-s:hover{border-color:var(--ink3)}.row-end{flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;display:flex}.hero{background:var(--deep);color:#eaf2f0;border-radius:16px;padding:36px 40px 32px;position:relative;overflow:hidden}.hero .eyebrow{color:var(--foam2);position:relative}.hero h2{color:#fff;margin:8px 0 4px;position:relative}.hero .lede{font-family:var(--serif);color:#bfd5d1;max-width:520px;font-size:17px;line-height:1.55;position:relative}.soundings{pointer-events:none;opacity:.5;position:absolute;inset:0}.course-wrap{margin-top:26px;position:relative}.course-lbl{font-family:var(--mono);letter-spacing:.12em;color:var(--foam2);justify-content:space-between;margin-bottom:6px;font-size:10.5px;display:flex}.course{width:100%;height:auto;display:block}.course .base{stroke:#3d6a6c;stroke-width:1px}.course .run{stroke:var(--foam);stroke-width:1.6px;stroke-dasharray:900;stroke-dashoffset:900px;animation:1.4s .2s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.tiles{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.tile{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px 22px}.tile .big{font-family:var(--serif);color:var(--deep);font-size:34px;font-weight:300;line-height:1}.tile .lbl{color:var(--ink2);margin-top:7px;font-size:13px}.tile.attn{border-color:var(--buffline);background:var(--buffbg)}.tile.attn .big{color:var(--buff)}.next{margin-top:16px}.next-item{border-bottom:1px solid var(--line2);align-items:center;gap:16px;padding:15px 4px;display:flex}.next-item:last-child{border-bottom:0}.next-item .w{border-radius:50%;flex:none;width:8px;height:8px}.next-item .tx{flex:1;font-size:14.5px}.next-item .tx small{color:var(--ink3);font-family:var(--mono);margin-top:2px;font-size:11px;display:block}.next-item .go{font-family:var(--mono);color:var(--teal);cursor:pointer;letter-spacing:.05em;background:0 0;border:0;padding:6px 8px;font-size:11.5px}.next-item .go:hover{text-decoration:underline}label.f{margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}label.f span{color:var(--ink3);margin-left:6px;font-weight:400}textarea{resize:vertical;border:1px solid var(--line);background:var(--chart);width:100%;min-height:114px;font-family:var(--serif);color:var(--ink);border-radius:9px;padding:15px 16px;font-size:16.5px;line-height:1.62}textarea::placeholder{color:var(--ink3);font-style:italic}textarea:focus{background:var(--card);border-color:var(--teal)}.drop{border:1px dashed var(--buffline);background:var(--buffbg);text-align:center;border-radius:10px;margin-top:18px;padding:23px}.drop b{font-family:var(--serif);margin-bottom:3px;font-size:17px;font-weight:400;display:block}.drop small{color:var(--ink2);font-size:13px}.files{border-top:1px solid var(--line2);margin-top:14px}.file{border-bottom:1px solid var(--line2);align-items:center;gap:13px;padding:12px 2px;display:flex}.file .ic{background:var(--tealbg);width:32px;height:32px;font-family:var(--mono);color:var(--deep);border-radius:7px;flex:none;place-items:center;font-size:9.5px;display:grid}.file .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.file .mt{font-family:var(--mono);color:var(--ink3);flex:none;font-size:11.5px}.reply{border-left:2px solid var(--teal);background:var(--tealbg);border-radius:0 11px 11px 0;margin-top:18px;padding:21px 23px}.reply .whor{align-items:center;gap:8px;margin-bottom:11px;display:flex}.reply .whor span:first-of-type{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--deep);font-size:10.5px}.reply p{font-family:var(--serif);margin:0 0 11px;font-size:17px;line-height:1.62}.reply p:last-child{margin:0}.reply .k{font-family:var(--mono);color:var(--deep);font-size:14.5px}.pair{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.pair>div{padding:22px 24px}.pair>div:first-child{background:var(--chart);border-right:1px solid var(--line)}.pair .eyebrow{margin-bottom:11px;display:block}.pair .txt{font-family:var(--serif);font-size:16.5px;line-height:1.64}.pair .was{color:var(--ink2)}.tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.tag{font-family:var(--mono);letter-spacing:.05em;border:1px solid var(--line);color:var(--ink2);background:var(--card);white-space:nowrap;border-radius:100px;padding:4px 10px;font-size:10.5px}.tag.fact{background:var(--mossbg);color:var(--moss);border-color:#bbd3cb}.tag.feel{border-color:var(--buffline);background:var(--buffbg);color:var(--buff)}.tag.ai{border-color:var(--foam2);background:var(--tealbg);color:var(--teal);text-transform:uppercase;letter-spacing:.09em;font-size:9.5px}.rest{color:var(--ink2);margin-top:16px;padding:20px 23px;font-size:14px}.rest b{color:var(--ink);font-weight:600}.claim-edit{min-height:96px;font-size:15px}.ask{background:var(--card);border:1px solid var(--buffline);border-radius:12px;margin-top:16px;padding:21px 23px}.ask h3{margin-bottom:6px}.ask p{color:var(--ink2);margin-bottom:15px;font-size:14.5px}.ask .quote{font-family:var(--mono);color:var(--ink2);background:var(--chart);border-left:2px solid var(--buffline);margin:0 0 15px;padding:10px 14px;font-size:12.5px;line-height:1.55}.opts{flex-wrap:wrap;gap:9px;display:flex}.filters{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.chip{font-family:var(--mono);border:1px solid var(--line);background:var(--card);color:var(--ink2);cursor:pointer;border-radius:100px;padding:6px 13px;font-size:11px}.chip[aria-pressed=true]{background:var(--deep);color:#fff;border-color:var(--deep)}.ledger{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.strip{border-bottom:1px solid var(--line2);padding:18px 24px 8px}.strip .course-lbl{color:var(--ink3)}.strip .base{stroke:var(--line)}.strip .run{stroke:var(--teal);stroke-dasharray:none;stroke-dashoffset:0;animation:none}.lhead,.lrow{grid-template-columns:102px 1fr 198px 118px;align-items:start;gap:18px;padding:13px 24px;display:grid}.lhead{border-bottom:1px solid var(--line);background:var(--chart);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink3);font-size:10px}.lrow{border-bottom:1px solid var(--line2)}.lrow:last-of-type{border-bottom:0}.lrow:hover{background:#fafcfa}.dt{font-family:var(--mono);color:var(--ink2);padding-top:2px;font-size:12px}.ev{font-size:14.5px;line-height:1.55}.ev small{font-family:var(--mono);color:var(--ink3);letter-spacing:.04em;margin-top:4px;font-size:10.5px;display:block}.src{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.doc{font-family:var(--mono);color:var(--deep);background:var(--tealbg);cursor:pointer;text-align:left;border:0;border-radius:6px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:4px 9px;font-size:10.5px;display:inline-flex}.doc:hover{background:var(--foam)}.doc span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st{font-family:var(--mono);letter-spacing:.05em;padding-top:4px;font-size:10.5px}.st.ok{color:var(--moss)}.st.no{color:var(--ink3)}.st.cf{color:var(--buff)}.st.fe{color:var(--ink3);font-style:italic}.tot{background:var(--chart);border-top:1px solid var(--line);font-family:var(--mono);color:var(--ink2);flex-wrap:wrap;gap:32px;padding:15px 24px;font-size:11.5px;display:flex}.tot b{color:var(--ink);font-weight:500}.cf-card{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--buffline);border-radius:12px;margin-bottom:16px;padding:25px;box-shadow:0 1px 2px #123a410a}.cf-card h3{margin-bottom:5px}.cf-card .sub{color:var(--ink2);margin-bottom:19px;font-size:14px}.shots{grid-template-columns:1fr 1fr;gap:15px;display:grid}.shot{border:1px solid var(--line);background:var(--chart);border-radius:10px;overflow:hidden}.shot .bar{border-bottom:1px solid var(--line);background:var(--card);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink3);justify-content:space-between;gap:10px;padding:9px 14px;font-size:10px;display:flex}.shot .body{flex-direction:column;gap:7px;padding:14px;display:flex}.bub{border-radius:14px;max-width:84%;padding:8px 13px;font-size:13px;line-height:1.5}.bub.them{background:#e5ebe8;border-bottom-left-radius:4px;align-self:flex-start}.bub.me{background:var(--teal);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.bub time{font-family:var(--mono);opacity:.68;margin-top:3px;font-size:9.5px;display:block}.bub.hl{box-shadow:0 0 0 2px var(--buffline);background:var(--buffbg);color:var(--ink)}.para{font-family:var(--serif);color:var(--ink2);background:var(--card);white-space:pre-wrap;border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.66}.para mark,.cf-note mark{background:var(--buffbg);box-shadow:0 0 0 2px var(--buffline);color:var(--ink);border-radius:3px;padding:1px 3px}.cf-note{border-top:1px solid var(--line2);color:var(--ink2);margin-top:17px;padding-top:15px;font-size:14px}.cf-note b{color:var(--ink);font-weight:600}.cf-done{font-family:var(--mono);color:var(--moss);background:var(--mossbg);border:1px solid #bbd3cb;border-radius:8px;margin-top:15px;padding:10px 14px;font-size:11.5px}.sheet{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:36px 40px;box-shadow:0 1px 2px #123a410a}.sheet-h{border-bottom:1.5px solid var(--deep);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.sheet-h h3{font-size:24px}.sheet-h .byline{color:var(--ink2);margin-top:3px;font-size:13.5px}.sheet-h .meta{font-family:var(--mono);color:var(--ink2);text-align:right;letter-spacing:.05em;font-size:10.5px;line-height:1.9}.sg{margin-top:26px}.sg .eyebrow{border-bottom:1px solid var(--line);padding-bottom:8px;display:block}.sline{border-bottom:1px solid var(--line2);grid-template-columns:96px 1fr 172px;align-items:baseline;gap:16px;padding:11px 0;font-size:14px;display:grid}.sline .d{font-family:var(--mono);color:var(--ink2);font-size:11.5px}.sline .r{font-family:var(--mono);color:var(--deep);text-align:right;letter-spacing:.03em;font-size:10.5px}.kept{font-family:var(--mono);color:var(--ink3);margin-top:20px;font-size:11px}.ai-note{font-family:var(--mono);color:var(--teal);margin-top:10px;font-size:11px}.disc{background:var(--buffbg);border:1px solid var(--buffline);border-radius:10px;margin-top:22px;padding:20px 22px}.disc .eyebrow{color:var(--buff);margin-bottom:8px;display:block}.disc p{margin:0;font-size:14px;line-height:1.65}.disc p+p{margin-top:9px}.proto-note{font-family:var(--mono);color:var(--ink3);margin-top:10px;font-size:11px}.spanel-scrim{z-index:40;background:#122b3047;position:fixed;inset:0}.spanel{background:var(--card);border-left:1px solid var(--line);z-index:50;flex-direction:column;width:min(520px,94vw);animation:.26s slide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-14px 0 44px #123a4129}@keyframes slide{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}.spanel-h{background:var(--deep);color:#eaf2f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.spanel-h .eyebrow{color:var(--foam2);margin-bottom:4px;display:block}.spanel-h h3{color:#fff;font-size:19px}.spanel-x{color:var(--foam);cursor:pointer;background:0 0;border:1px solid #3d6a6c;border-radius:7px;flex:none;width:30px;height:30px;font-size:13px;line-height:1}.spanel-x:hover{border-color:var(--foam)}.spanel-b{font-family:var(--serif);white-space:pre-wrap;color:var(--ink2);flex:1;padding:24px;font-size:15.5px;line-height:1.78;overflow:auto}.spanel-b mark{background:var(--mossbg);color:var(--ink);border-radius:3px;padding:1px 3px;box-shadow:0 0 0 2px #bbd3cb}.spanel-f{border-top:1px solid var(--line2);font-family:var(--mono);color:var(--ink3);padding:13px 22px;font-size:10.5px}@media (width<=920px){.shell{grid-template-columns:1fr;gap:0}nav{border-bottom:1px solid var(--line);padding:14px 0 4px;position:static}.rail{gap:4px;padding:0 0 8px;display:flex;overflow-x:auto}.rail:before{display:none}nav button{white-space:nowrap;grid-template-columns:auto auto auto;width:auto;padding:8px 12px}nav button .w{display:none}.pair,.shots,.tiles{grid-template-columns:1fr}.lhead{display:none}.lrow{grid-template-columns:1fr;gap:9px;padding:16px 18px}.sline{grid-template-columns:1fr;gap:4px}.sline .r{text-align:left}.sheet{padding:26px 20px}.hero{padding:26px 22px}h2{font-size:26px}}nav button .cnt{font-family:var(--mono);color:var(--ink3);justify-self:end;padding-right:2px;font-size:10.5px}nav button .cnt.attn{color:var(--buff)}.hl-focus{animation:2.4s focusfade}@keyframes focusfade{0%{box-shadow:inset 0 0 0 2px var(--buffline);background:var(--buffbg)}to{box-shadow:none;background:0 0}}.st-btn{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.st-btn:hover{text-decoration:underline}.st-wait{font-family:var(--mono);color:var(--buff);margin-top:3px;font-size:10px}.gate-note{font-family:var(--mono);color:var(--buff);margin-bottom:13px;font-size:11.5px}.go-link{font-family:var(--mono);color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;text-decoration:underline}.cf-link{font-family:var(--mono);letter-spacing:.04em;color:var(--teal);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:11px;display:block}.cf-link:hover{text-decoration:underline}.settled-eb{margin-bottom:13px;display:block}.drop-privacy{color:var(--ink3);text-align:center;margin-top:9px;font-size:12.5px}.rev-date{font-family:var(--mono);color:var(--ink3);margin-bottom:9px;font-size:11px}.rev-src{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.view-tools{gap:7px;margin-left:auto;display:flex}.mrow{background:var(--chart);border:0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);width:100%;font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink3);cursor:pointer;text-align:left;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 24px;font-size:10px;display:flex}.mrow:hover{color:var(--ink2)}.mrow .msum{letter-spacing:.08em;text-transform:none;white-space:nowrap}.compact .lhead,.compact .lrow{grid-template-columns:152px 1fr 168px 118px}.compact .lrow{align-items:center;padding:8px 24px}.compact .dt{white-space:nowrap;padding-top:0}.dt-t{display:block}.compact .dt-t{margin-left:6px;display:inline}.compact .ev{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;overflow:hidden}.compact .lrow.expanded .ev{white-space:normal}.compact .ev small{display:none}.compact .src{flex-flow:wrap;gap:5px}.sline .ln{min-width:18px;color:var(--ink3);margin-right:4px;display:inline-block}.exline .exnote{font-family:var(--mono);color:var(--ink3);margin-top:2px;font-size:10.5px;display:block}.lawyer-pack{background:var(--tealbg);border-left:2px solid var(--teal);border-radius:0 10px 10px 0;margin-top:26px;padding:16px 20px 18px}.lawyer-pack .eyebrow{color:var(--deep);border-bottom:0;padding-bottom:4px}.lp-item{border-bottom:1px solid var(--foam);padding:9px 0}.lp-item:last-child{border-bottom:0}.lp-title{font-family:var(--serif);margin-bottom:4px;font-size:15.5px}.lp-ref{color:var(--ink2);padding:2px 0;font-size:13px;line-height:1.55}.lp-code{font-family:var(--mono);letter-spacing:.05em;color:var(--deep);font-size:10.5px}.measured{margin-top:16px}.m-row{border-bottom:1px solid var(--line2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:13px 4px;display:flex}.m-row:last-child{border-bottom:0}.m-label{color:var(--ink2);font-size:14px}.m-dots{gap:9px;display:flex}.m-dot{cursor:pointer;border:0;border-radius:50%;width:15px;height:15px;padding:0}.m-dot.delayed{background:var(--moss)}.m-dot.missed{background:var(--buffline)}.m-dot:hover{outline:2px solid var(--teal);outline-offset:2px}.m-bars{flex-direction:column;flex:1;gap:7px;min-width:260px;max-width:460px;display:flex}.m-bar-row{align-items:center;gap:9px;display:flex}.m-bar{background:var(--tealbg);border:1px solid var(--foam2);border-radius:5px;min-width:96px;padding:3px 8px}.m-val{font-family:var(--mono);color:var(--deep);white-space:nowrap;font-size:11px}.m-when{font-family:var(--mono);color:var(--ink3);white-space:nowrap;font-size:10.5px}.orient{margin-top:16px}.orient p{font-family:var(--serif);max-width:640px;margin:8px 0 14px;font-size:16px;line-height:1.6}.print-foot{display:none}@media print{.top,nav,.filters,.row-end,.btn,.go,.gate-note,.proto-note,.next,.orient,.spanel,.spanel-scrim,.hero,.tiles,.measured{display:none!important}body{background:#fff}.shell{padding:0;display:block}main{padding:0}.ledger,.sheet,.card{box-shadow:none;border:0}.print-foot{border-top:1px solid var(--line);font-family:var(--mono);color:var(--ink2);margin-top:18px;padding-top:10px;font-size:10.5px;display:block}}
