@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/498714f90412c941-s.3e6y9ycv0tth-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/697968974dd7b014-s.1--u-0p9zb39p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c163f744dab4521c-s.p.0i2mshnqgrio_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:500;font-display:swap;src:url(../media/498714f90412c941-s.3e6y9ycv0tth-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:500;font-display:swap;src:url(../media/697968974dd7b014-s.1--u-0p9zb39p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:500;font-display:swap;src:url(../media/c163f744dab4521c-s.p.0i2mshnqgrio_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e91eeca6d53e3074-s.2jyvoovntfwbd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a40fdbf5bb11a9da-s.0p0zu0cvbvyu-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/15c3f5e1cfc85c2d-s.p.1vgtwd90zpq_8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e91eeca6d53e3074-s.2jyvoovntfwbd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a40fdbf5bb11a9da-s.0p0zu0cvbvyu-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/15c3f5e1cfc85c2d-s.p.1vgtwd90zpq_8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro Fallback;src:local(Times New Roman);ascent-override:90.96%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:98.56%}._5pIdAW_className{font-family:Crimson Pro,Crimson Pro Fallback}._5pIdAW_variable{--font-serif:"Crimson Pro", "Crimson Pro Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}._1NxLqG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}._1NxLqG_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#eaeaea;--surface:#f5f4f1;--surface-2:#e4e2dd;--ink:#393e44;--muted:#6c7177;--faint:#9da1a5;--line:#dcd6cb;--accent:#76933c;--accent-ink:#fff;--accent-soft:#e6ecda;--accent-deep:#5f7930;--rail:#e2e0db;--rail-ink:#393e44;--rail-active:#f5f4f1;--good:#4f7a35;--warn:#9a6418;--warn-soft:#f3e9d6;--bad:#a3302a;--bad-soft:#f3e1de;--grid:#e4e2dd;--f-display:minion-pro, var(--font-serif), Georgia, "Times New Roman", serif;--f-body:neue-haas-grotesk-display, neue-haas-grotesk-text, "Helvetica Neue", Helvetica, Arial, sans-serif;--f-mono:var(--font-mono), ui-monospace, "Cascadia Mono", Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num{font-family:var(--f-body);font-variant-numeric:tabular-nums;letter-spacing:.01em}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}h1,h2,h3{text-wrap:balance}.app{grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.rail{background:var(--rail);color:var(--rail-ink);border-right:1px solid var(--line);flex-direction:column;gap:6px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.brand{color:var(--ink);gap:8px;padding:0 10px 22px;text-decoration:none;display:grid}.brand svg{width:auto;height:26px;display:block}.brand small{font-family:var(--f-body);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:500;display:block}.nav{flex-direction:column;gap:2px;display:flex}.nav a{letter-spacing:.14em;text-transform:uppercase;color:var(--rail-ink);border-radius:2px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:11.5px;text-decoration:none;display:flex}.nav a:hover{background:var(--rail-active)}.nav a[aria-current=page]{background:var(--rail-active);box-shadow:inset 2px 0 0 var(--accent)}.rail .foot{color:var(--muted);border-top:1px solid var(--line);margin-top:auto;padding:10px;font-size:11px;line-height:1.4}.rail .foot b{color:var(--ink);font-weight:500}@media (max-width:860px){.app{grid-template-columns:minmax(0,1fr)}.rail{z-index:20;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;height:auto;padding:10px 16px;overflow-x:auto}.brand{padding:0 14px 0 0}.brand svg{height:20px}.brand small,.rail .foot{display:none}.nav{flex-direction:row}.nav a{white-space:nowrap;padding:6px 10px}}.main{min-width:0;padding:20px 16px 64px}@media (min-width:861px){.main{padding:24px 28px 64px}}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.topbar h1{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-size:34px;font-weight:400;line-height:1.1}.topbar .sub{color:var(--muted);margin-top:4px;font-size:13px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn{border:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink);background:0 0;border-radius:2px;align-items:center;gap:6px;padding:7px 14px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink);color:var(--bg);text-decoration:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--accent-ink)}.btn.dark{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn.sm{padding:4px 10px;font-size:10.5px}.btn.good:not(:hover){color:var(--good);border-color:var(--good)}.btn.bad:not(:hover){color:var(--bad);border-color:var(--bad)}.btn.good:hover{background:var(--good);border-color:var(--good)}.btn.shortlist{border-color:var(--warn);color:var(--warn)}.btn.shortlist:hover{background:var(--warn);border-color:var(--warn);color:#fff}.btn.shortlist[aria-pressed=true]{background:var(--warn-soft)}.btn.shortlist[aria-pressed=true]:hover{background:var(--warn);color:#fff}.btn.ai{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-soft)}.btn.ai:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.bad:hover{background:var(--bad);border-color:var(--bad)}.btn[disabled]{opacity:.5;cursor:default}.linkbtn{all:unset;cursor:pointer;color:var(--accent);font-weight:500}.linkbtn:hover{text-decoration:underline}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0}.panel>header,.fold-panel>summary>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 16px;display:flex}.panel>header h2,.fold-panel>summary>header h2{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0;font-size:11.5px;font-weight:700}.panel>header .meta,.fold-panel>summary>header .meta{color:var(--muted);font-size:12px}.panel>header .meta.bad{color:var(--bad);font-weight:500}.panel .body{padding:14px 16px}.cols{gap:16px;display:grid}.c-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.c-1-1{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.c-2-1{grid-template-columns:minmax(0,1fr)}}.c-bb{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}@media (max-width:760px){.c-bb{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.c-1-1{grid-template-columns:minmax(0,1fr)}}.stack{align-content:start;gap:16px;display:grid}.h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:700}.kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1000px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{border:1px solid var(--line);text-align:center;background:0 0;border-radius:2px;flex-direction:column;align-items:center;padding:14px 16px;display:flex}.kpi .l{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);order:2;font-size:10.5px}.kpi .v{font-family:var(--f-display);font-variant-numeric:lining-nums;order:1;margin:2px 0 6px;font-size:42px;font-weight:400;line-height:1}.kpi .d{color:var(--muted);order:3;margin-top:4px;font-size:12px}.score{min-width:36px;height:26px;font-family:var(--f-body);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:2px;place-items:center;padding:0 6px;font-size:13px;font-weight:500;display:inline-grid}.s-hi{background:var(--accent);color:var(--accent-ink)}.s-mid{border-color:var(--accent);color:var(--accent)}.s-lo{background:var(--surface-2);color:var(--muted)}.s-out{border:1px dashed var(--faint);color:var(--faint);text-decoration:line-through}.conf{background:var(--grid);border-radius:2px;height:3px;margin-top:3px;display:block;overflow:hidden}.conf i{background:var(--muted);border-radius:2px;height:100%;display:block}.tag{font-family:var(--f-body);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--line);color:var(--muted);border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:10px;display:inline-flex}.t-new{border-color:var(--accent);color:var(--accent)}.t-price{border-color:var(--warn);color:var(--warn);background:var(--warn-soft)}.t-relist{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.t-bad{border-color:var(--bad);color:var(--bad);background:var(--bad-soft)}.t-warn{border-color:var(--warn);color:var(--warn);background:var(--warn-soft)}.li.obl{align-items:start}.li.obl .s{max-width:70ch}.li.obl .r{justify-items:end;gap:6px;display:grid}.li.obl .acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.li.obl.closed .t{color:var(--muted);font-weight:400}@media (max-width:640px){.li.obl{flex-direction:column}.li.obl .r{justify-items:start}}.desk{gap:8px;display:grid}.desk .acts{flex-wrap:wrap;gap:6px;display:flex}.desk-note{color:var(--muted);font-size:12px}.desk-note.bad{color:var(--bad)}.draft{border-top:1px solid var(--line);gap:8px;padding:10px 0 4px;display:grid}.draft textarea,.draft input[type=text],.draft select{width:100%;font-size:13px;line-height:1.5}.draft textarea{resize:vertical}.draft .reasons{margin-top:0}.reasons button.on{border-color:var(--bad);color:var(--bad);background:var(--bad-soft)}.desk .btn[aria-pressed=true]{background:var(--ink);color:var(--bg)}.nda-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:13px;display:grid}.nda-parties span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;display:block}.nda-text{border:1px solid var(--line);background:var(--bg);border-radius:6px;max-height:320px;padding:10px 12px;font-size:12.5px;line-height:1.55;overflow-y:auto}.md h3{font-family:var(--f-display);margin:0 0 8px;font-size:18px;font-weight:400}.md h4{text-transform:uppercase;letter-spacing:.06em;margin:14px 0 6px;font-size:12px}.md p{margin:0 0 8px}.md ul,.md ol{margin:0 0 8px;padding-left:20px}.nda-review{gap:8px;font-size:13px;display:grid}.nda-verdict{border:1px solid;border-radius:6px;padding:8px 12px;font-size:15px;font-weight:700}.nda-verdict.bad{color:var(--bad);background:var(--bad-soft);border-color:var(--bad)}.bad-text{color:var(--bad)}.nda-verdict.ok{color:var(--good);background:var(--accent-soft);border-color:var(--good)}.nda-review p{margin:0}.nda-term,.nda-redline{border:1px solid var(--line);background:var(--bg);border-radius:6px;gap:4px;padding:8px 10px;display:grid}.nda-term.risk-high{border-left:3px solid var(--bad)}.nda-term.risk-medium{border-left:3px solid var(--warn)}.nda-term-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.nda-term-head b{margin-right:auto}.redline-text{white-space:pre-wrap;background:var(--surface);border:1px dashed var(--line);border-radius:4px;padding:6px 8px;font-size:12.5px}.nda-review details summary{cursor:pointer;margin:4px 0}.formable-overlay{z-index:60;inset:max(3vh, env(safe-area-inset-top,0px)) max(3vw, env(safe-area-inset-right,0px)) max(3vh, env(safe-area-inset-bottom,0px)) max(3vw, env(safe-area-inset-left,0px));background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:12px 14px;display:grid;position:fixed;box-shadow:0 20px 60px #00000040}.formable-live{border:1px solid var(--accent);background:var(--accent-soft);border-radius:6px;gap:8px;padding:10px 12px;display:grid}.nda-next{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.redline-split{grid-template-columns:minmax(0,1fr) 320px;gap:10px;min-height:0;display:grid}.redline-side{align-content:start;gap:8px;font-size:13px;display:grid;overflow-y:auto}@media (max-width:860px){.redline-split{grid-template-rows:minmax(0,1fr) 30%;grid-template-columns:minmax(0,1fr)}}.formable-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.formable-frame{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:100%}.feed{display:grid}.feed-row{border-bottom:1px solid var(--line);gap:4px;padding:10px 16px;display:grid}.feed-row:last-child{border-bottom:0}.feed-row.out{box-shadow:inset 2px 0 0 var(--accent)}.feed-head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.feed-head .who{color:var(--ink);font-weight:500}.feed-subj{font-size:13px;font-weight:500}.feed-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;font-size:13px}.feed details summary{cursor:pointer;list-style:none}.feed details summary::-webkit-details-marker{display:none}.feed details[open] summary{display:none}.more-link{color:var(--accent);white-space:nowrap;font-weight:500}.b{vertical-align:1px;border:1.5px solid var(--faint);border-radius:50%;width:8px;height:8px;margin-left:5px;display:inline-block}.b-stated{background:var(--accent);border-color:var(--accent)}.b-derived{background:var(--muted);border-color:var(--muted)}.b-estimate{border:1.5px dashed var(--warn);background:0 0}.b-unknown{border-color:var(--faint);background:0 0}.legend-basis{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.legend-basis .b{margin:0 4px 0 0}.alertbar{background:var(--accent-soft);border:1px solid var(--accent);border-radius:8px;gap:6px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:grid}.alertbar .row{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.alertbar.warn{background:var(--warn-soft);border-color:var(--warn)}.qrow{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.qrow:last-child{border-bottom:0}.qrow .name{color:var(--ink);font-size:15px;font-weight:600}.qrow .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px;font-size:12px;display:flex}.qrow .why{max-width:72ch;margin-top:6px;font-size:13px}.qrow .figs{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:12px;display:flex}.qrow .figs b{color:var(--ink);font-weight:500;font-family:var(--f-body);font-variant-numeric:tabular-nums}.qrow .acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.reasons{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.qrow .reasons{grid-column:1/-1;justify-content:flex-end;margin-top:0}.reasons button{border:1px solid var(--line);background:var(--surface-2);border-radius:99px;padding:2px 8px;font-size:12px}.reasons button:hover{border-color:var(--bad);color:var(--bad)}@media (max-width:640px){.qrow{grid-template-columns:44px minmax(0,1fr)}.qrow .acts{grid-column:1/-1;justify-content:flex-start}}.li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 16px;font-size:13px;display:flex}.li:last-child{border-bottom:0}.li .l{min-width:0}.li .r{white-space:nowrap;color:var(--muted);font-size:12px}.li .t{font-weight:500}.li .s{color:var(--muted);font-size:12px}.over{font-weight:600;color:var(--bad)!important}.empty{color:var(--muted);padding:16px;font-size:13px}.hero-empty{justify-items:start;gap:12px;max-width:70ch;padding:32px 24px;display:grid}.hero-empty h2{font-family:var(--f-display);margin:0;font-size:28px;font-weight:400}.hero-empty p{color:var(--muted);margin:0}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}input[type=search],input[type=text],input[type=number],input[type=email],select,textarea{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:6px 9px;font-size:13px}.filters input[type=search]{flex:200px;min-width:200px;max-width:320px}.chk{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.rng{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.rng output{font-family:var(--f-body);font-variant-numeric:tabular-nums;color:var(--ink);min-width:20px}.tblwrap{overflow-x:auto}table.t{border-collapse:collapse;width:100%;font-size:13px}table.t th{text-align:left;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface);padding:9px 10px;font-size:11px;font-weight:500}table.t th button{all:unset;cursor:pointer}table.t th button:hover{color:var(--ink)}table.t th.r,table.t td.r{text-align:right}table.t td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:8px 10px}table.t tbody tr:hover td{background:var(--surface-2)}table.t tbody tr.out td{color:var(--faint)}table.t .nm{white-space:normal;min-width:220px;max-width:320px}table.t .nm a{color:var(--ink);font-weight:600}table.t .nm a:hover{color:var(--accent)}table.t .nm .s{color:var(--muted);font-size:12px;font-weight:400;display:block}.star{all:unset;cursor:pointer;color:var(--faint);font-size:16px;line-height:1}.star.on{color:var(--warn)}.pil{align-items:flex-end;gap:2px;height:18px;display:inline-flex}.pil i{background:var(--accent);opacity:.85;border-radius:2px 2px 0 0;width:6px}.cmpbar{background:var(--ink);color:var(--bg);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;font-size:13px;display:flex;position:sticky;bottom:0}.cmpbar .btn{background:var(--bg);color:var(--ink);border-color:var(--bg)}.ophead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:16px;display:grid}@media (max-width:760px){.ophead{grid-template-columns:minmax(0,1fr)}}.ophead h1{font-family:var(--f-display);margin:6px 0 4px;font-size:34px;font-weight:400;line-height:1.15}.ophead .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;display:flex}.scorebox{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:4px 18px;padding:14px 16px;display:grid}.bignum{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:54px;font-weight:400;line-height:1}.bignum.out{color:var(--faint);text-decoration:line-through}.team-fit{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:12px;display:flex}.team-fit b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.team-fit .out b{color:var(--faint);text-decoration:line-through}.lens select{font:inherit;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:4px;padding:1px 4px}.scorebox .sl{color:var(--muted);font-size:12px}.pillars{gap:5px;min-width:180px;display:grid}.pillar{color:var(--muted);grid-template-columns:70px minmax(0,1fr) 26px;align-items:center;gap:8px;font-size:12px;display:grid}.trk{background:var(--grid);border-radius:3px;height:6px;display:block;overflow:hidden}.trk i{background:var(--accent);border-radius:3px;height:100%;display:block}.trk i.unk{background:repeating-linear-gradient(135deg, var(--faint) 0 3px, transparent 3px 6px)}.trk i.conf-fill{background:var(--muted)}.pillar .v{font-family:var(--f-body);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.facts{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px;display:grid}.fact{border-right:1px solid var(--line);min-width:0;padding:10px 14px}.fact:last-child{border-right:0}.fact .l{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.fact .v{font-family:var(--f-body);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:17px}.fact .n{color:var(--muted);font-size:11px}@media (max-width:1000px){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}.fact:nth-child(3n){border-right:0}.fact:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:520px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fact:nth-child(3n){border-right:1px solid var(--line)}.fact:nth-child(2n){border-right:0}.fact{border-bottom:1px solid var(--line)}}.thesis{max-width:72ch;margin:0 0 12px;font-size:15px;line-height:1.55}.fit{gap:4px;font-size:13px;display:grid}.fit div{gap:8px;display:flex}.fit .k{font-family:var(--f-body);font-variant-numeric:tabular-nums;flex:none;width:14px;font-size:12px}.fit .k.y{color:var(--good)}.fit .k.n{color:var(--bad)}.sw{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:760px){.sw{grid-template-columns:minmax(0,1fr)}}.sw ul,.qs{margin:0;padding-left:18px;font-size:13px}.sw li,.qs li{margin-bottom:4px}.flags li{color:var(--bad)}.crit{border-collapse:collapse;width:100%;font-size:13px}.crit td,.crit th{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:7px 8px}.crit th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.crit tr:last-child td{border-bottom:0}.crit .sb{align-items:center;gap:8px;min-width:110px;display:flex}.crit .sb .trk{flex:1}.crit .why{color:var(--muted);font-size:12px}.crit .pp{font-family:var(--f-body);font-variant-numeric:tabular-nums;color:var(--faint);font-size:11px}.kv{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;font-size:13px;display:grid}.kv .k{color:var(--muted)}.kv .v{font-family:var(--f-body);font-variant-numeric:tabular-nums;text-align:right}.kv .hr{border-top:1px solid var(--line);grid-column:1/-1;margin:4px 0}.kv .k.sub{color:var(--faint);margin-top:-4px;font-size:11.5px}.val-details{border-top:1px solid var(--line)}.val-details>summary{cursor:pointer;color:var(--accent);padding:8px 16px;font-size:12px;font-weight:500;list-style:none}.val-details>summary::-webkit-details-marker{display:none}.val-details>summary:before{content:"▸ "}.val-details[open]>summary:before{content:"▾ "}.val-details[open]>summary{border-bottom:1px solid var(--line)}.val-sources{gap:8px;margin:0 0 6px;padding:0;font-size:12.5px;list-style:none;display:grid}.tag.src-transactions{border-color:var(--good);color:var(--good)}.tag.src-survey{border-color:var(--accent);color:var(--accent)}.tag.src-estimate{border-color:var(--warn);color:var(--warn)}.tag.src-asking{border-color:var(--faint);color:var(--muted)}.tag.src-research{border-color:var(--accent);color:var(--accent)}.valuation .val-foot{border-top:1px solid var(--line);padding:8px 16px;font-size:12px}.val-kpis .kpi{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--ink);border-radius:6px;box-shadow:0 1px 2px #393e440f,0 4px 12px #393e440a}.val-kpis .kpi .v{overflow-wrap:anywhere;color:var(--ink);font-size:28px}.val-kpis .kpi .l{font-weight:600}.val-kpis .k-range{border-top-color:var(--accent);background:linear-gradient(180deg, var(--accent-soft), var(--surface) 75%)}.val-kpis .k-range .v{color:var(--accent-deep)}.val-kpis .k-value{border-top-color:var(--ink)}.val-kpis .k-ask.below{border-top-color:var(--good);background:linear-gradient(180deg, #e3eddc, var(--surface) 75%)}.val-kpis .k-ask.below .v,.val-kpis .k-ask.below .l{color:var(--good)}.val-kpis .k-ask.above{border-top-color:var(--warn);background:linear-gradient(180deg, var(--warn-soft), var(--surface) 75%)}.val-kpis .k-ask.above .v,.val-kpis .k-ask.above .l{color:var(--warn)}.val-kpis .k-ask.within{border-top-color:var(--accent)}.val-kpis .k-ask.unpriced{border-top-color:var(--faint)}.val-kpis .k-ask.unpriced .v{color:var(--muted);font-style:italic}.val-kpis .k-comps{border-top-color:var(--muted)}.val-kpis .k-comps.empty .v{color:var(--faint)}table.peers tr.here td{background:var(--accent-soft);font-weight:500}@media (max-width:900px){.val-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.val-kpis{grid-template-columns:minmax(0,1fr)}}.valuation .sub-h{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 4px;font-size:12px;font-weight:600;display:flex}.valuation table.comps{table-layout:fixed;width:100%;margin-bottom:4px;font-size:12px}.valuation table.comps th:not(:first-child),.valuation table.comps td:not(:first-child){width:58px}.valuation table.comps td:first-child{white-space:normal;overflow-wrap:anywhere}.valuation table.comps th,.valuation table.comps td{padding:4px 6px}.valuation table.comps .s{color:var(--faint);font-size:11px;display:block}.ev{border-bottom:1px dashed var(--line);grid-template-columns:64px minmax(0,1fr);gap:10px;padding:7px 0;font-size:13px;display:grid}.ev:last-child{border-bottom:0}.ev .d{font-family:var(--f-body);font-variant-numeric:tabular-nums;color:var(--muted);padding-top:2px;font-size:11px}.note{border-bottom:1px solid var(--line);white-space:pre-wrap;padding:8px 0;font-size:13px}.note .d{color:var(--muted);font-size:11px;font-family:var(--f-body);font-variant-numeric:tabular-nums}.inline-form{flex-wrap:wrap;gap:6px;padding:9px 16px;display:flex}.inline-form input[type=text]{flex:160px;min-width:0}textarea{resize:vertical;width:100%;min-height:64px}.quote{font-family:var(--f-body);font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.board{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;align-items:start;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.col{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-height:120px;display:flex}.col.over{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.col>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 10px;font-size:12px;font-weight:600;display:flex}.col>header .n{font-family:var(--f-body);font-variant-numeric:tabular-nums;color:var(--muted);font-weight:400}.col .cards{gap:8px;padding:8px;display:grid}.kc{background:var(--surface);border:1px solid var(--line);cursor:grab;border-radius:6px;gap:5px;padding:9px 10px;display:grid}.kc:hover{border-color:var(--faint)}.kc.dragging{opacity:.4}.kc .top{justify-content:space-between;align-items:start;gap:8px;display:flex}.kc .nm{color:var(--ink);font-size:13px;font-weight:600;line-height:1.3}.kc .f{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.kc .f b{font-family:var(--f-body);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.kc .nx{border-top:1px solid var(--line);padding-top:5px;font-size:12px}.kc .nx.none{color:var(--bad)}.kc .score{min-width:30px;height:22px;font-size:12px}.wgroup h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);justify-content:space-between;margin:0 0 8px;font-size:12px;font-weight:500;display:flex}.wrow{grid-template-columns:minmax(0,170px) minmax(0,1fr) 34px 44px;align-items:center;gap:10px;padding:3px 0;font-size:13px;display:grid}.wrow input[type=range]{width:100%;accent-color:var(--accent)}.wrow output{font-family:var(--f-body);font-variant-numeric:tabular-nums;text-align:right}.wrow .pct{font-family:var(--f-body);font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;font-size:11px}.formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.formgrid .full{grid-column:1/-1}.tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.field{color:var(--muted);gap:3px;font-size:12px;display:grid}.field input,.field select,.field textarea{width:100%;color:var(--ink)}@media (max-width:520px){.tiers,.formgrid{grid-template-columns:minmax(0,1fr)}.wrow{grid-template-columns:minmax(0,1fr) 34px 44px}.wrow input[type=range]{grid-area:2/1/auto/-1}}.rank{border-bottom:1px solid var(--line);grid-template-columns:22px 40px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:7px 0;font-size:13px;display:grid}.rank:last-child{border-bottom:0}.rank .i{font-family:var(--f-body);font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.rank .dlt{font-family:var(--f-body);font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.rank .nm{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.up{color:var(--good)}.dn{color:var(--bad)}.ok-msg{border-left:3px solid var(--good);background:var(--surface-2);border-radius:0 6px 6px 0;padding:8px 12px;font-size:13px}.err-msg{border-left:3px solid var(--bad);background:var(--bad-soft);border-radius:0 6px 6px 0;padding:8px 12px;font-size:13px}.overlay{z-index:50;background:#080d138c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:10px;width:min(620px,100%);max-height:90vh;overflow:auto}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal>header h2{margin:0;font-size:16px}.modal .body{padding:16px 18px}.signin{z-index:100;background:var(--bg);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.signin-card{width:min(400px,100%)}.auth-body{gap:16px;padding:22px 24px;display:grid}.auth-title{font-family:var(--f-display);margin:0;font-size:30px;font-weight:400}.auth-sub{margin:4px 0 0}.auth-foot{margin:0;font-size:12px}.auth-form{gap:12px;display:grid}.auth-form input{padding:8px 10px}.auth-form input[readonly]{color:var(--muted);background:var(--surface-2)}.hint{color:var(--muted);font-size:11px}input.masked{-webkit-text-security:disc;text-security:disc}.rail .foot .who{gap:1px;margin-bottom:4px;display:grid}.rail .foot .who b{color:var(--ink);font-size:12px;font-weight:500}.rail .foot .who-links{align-items:center;gap:12px;display:flex}.rail .foot .who-links a,.rail-link{font-size:11px;text-decoration:underline;color:var(--rail-ink)!important;font-weight:400!important}.readonly .edit-only{display:none!important}.view-only{display:none}.readonly .view-only{display:block}.role-tag{font-family:var(--f-body);font-variant-numeric:tabular-nums;font-size:11px}.invite-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.invite-grid .full{grid-column:1/-1}@media (max-width:520px){.invite-grid{grid-template-columns:minmax(0,1fr)}}.copy-link{gap:6px;display:flex}.copy-link input{min-width:0;font-family:var(--f-body);font-variant-numeric:tabular-nums;flex:1;font-size:12px}code{font-family:var(--f-mono);background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:12px}.auth-logo{width:auto;height:30px;color:var(--ink)}.signin{background:var(--bg)}.signin-card{background:var(--surface)}.auth-title{letter-spacing:-.01em}.auth-sub{font-size:14px}.eyebrow{font-family:var(--f-display);color:var(--accent);font-size:16px;font-style:italic}.team-intro{max-width:110ch;line-height:1.55}.team-intro b{color:var(--ink);font-weight:500}.team-table td{vertical-align:middle}.team-table td.place b{font-weight:500;display:block}.team-table td.place .s{color:var(--muted);font-size:12px;display:block}.team-table select{max-width:180px}.active-now{font-weight:500;color:var(--good)!important}.mono-ip{font-family:var(--f-mono);font-size:11.5px}.dropzone{text-align:center;border:2px dashed var(--line);background:var(--surface);cursor:pointer;color:var(--muted);border-radius:8px;justify-items:center;gap:4px;padding:22px 16px;font-size:12.5px;display:grid;position:relative}.dropzone b{color:var(--ink);font-size:14px;font-weight:600}.dropzone:hover,.dropzone.over{border-color:var(--accent);background:var(--accent-soft)}.dropzone input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.filelist{gap:4px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.filelist li{background:var(--surface-2);overflow-wrap:anywhere;border-radius:4px;justify-content:space-between;gap:12px;padding:4px 8px;display:flex}fieldset.plain,.formgrid.plain{border:0;min-inline-size:0;margin:0;padding:0}fieldset.plain:disabled{opacity:.5}.history-pick{gap:4px;margin:0;padding:0;list-style:none;display:grid}.history-pick .chk{white-space:normal;color:var(--ink);align-items:flex-start}.doclist{gap:10px;margin:0;padding:4px 16px 8px;font-size:12.5px;list-style:none;display:grid}.doclist li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-bottom:8px}.doclist li:last-child{border-bottom:0}.warn-text{color:var(--warn)}.linkish{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linkish:hover{color:var(--ink)}.custom-areas{border:1px solid var(--line);background:var(--surface);border-radius:4px;gap:3px;padding:6px 8px;font-size:12px;display:grid}.custom-areas label{white-space:nowrap;align-items:center;gap:6px;display:flex}.tag.t-fee{border-color:var(--warn);color:var(--warn)}.tag.t-alt{border-color:var(--good);color:var(--good);background:var(--accent-soft)}.fee-route{border-left:3px solid var(--warn);background:var(--warn-soft);border-radius:0 6px 6px 0;margin:-6px 0 16px;padding:10px 14px;font-size:13px;line-height:1.5}.fee-route.good{border-left-color:var(--good);background:var(--accent-soft)}.df-interest{border-top:1px solid var(--line);gap:8px;padding:12px 16px;display:grid}.df-choices{flex-wrap:wrap;gap:6px;display:flex}.df-reasons{gap:4px;font-size:12.5px;display:grid}.df-reasons label{align-items:center;gap:6px;display:flex}.df-sign{border-top:1px solid var(--line);gap:10px;padding:12px 16px;font-size:13px;display:grid}.df-sign p{margin:0}.df-nda summary{cursor:pointer;font-size:12.5px;font-weight:600}.df-nda-text{white-space:pre-wrap;border:1px solid var(--line);background:var(--surface-2);border-radius:4px;max-height:360px;margin-top:6px;padding:10px 12px;font-size:12.5px;line-height:1.55;overflow-y:auto}.df-signer{gap:4px;font-size:12.5px;display:grid}.df-signer dl{grid-template-columns:max-content 1fr;gap:2px 12px;margin:0;display:grid}.df-signer dl>div{display:contents}.df-signer dt{color:var(--muted)}.df-signer dd{overflow-wrap:anywhere;margin:0}.df-attest{align-items:flex-start;gap:6px;display:flex}.df-sign-bar{flex-wrap:wrap;gap:8px;display:flex}.df-fine{font-size:11.5px}.focus-states{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.focus-states h3{text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:12px;font-weight:600}.focus-states h3 .hint{text-transform:none;letter-spacing:0;margin-left:6px;font-weight:400}.focus-states>p{margin:0 0 10px}.focus-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.focus-chip{border:1px solid var(--accent,#6b8e3d);background:var(--surface);color:var(--ink);border-radius:99px;align-items:center;gap:6px;padding:3px 4px 3px 12px;font-size:13px;display:inline-flex}.focus-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:0 6px;font-size:15px;line-height:1}.focus-chip button:hover{color:var(--ink);background:var(--line)}.focus-row select{width:auto;min-width:180px}.dt-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.dt-edit{font-family:var(--f-body,inherit);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:0;border-bottom:1px dotted var(--muted);cursor:pointer;background:0 0;padding:0;font-size:11px}.dt-edit:hover{color:var(--ink);border-bottom-color:var(--ink)}.dt-also{color:var(--ink);flex-wrap:wrap;gap:2px 16px;margin:0 0 6px;font-size:13px;display:flex}.dt-k{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-right:2px;font-size:11px}.dt-form{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;max-width:640px;margin:4px 0 12px;padding:14px;display:grid}.dt-use,.dt-actions{grid-column:1/-1}.dt-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 4px;display:grid}.dt-choice{border:1px solid var(--line);cursor:pointer;background:var(--bg);border-radius:6px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.dt-choice:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.dt-choice.off{opacity:.55;cursor:default}.dt-choice input[type=radio]{width:auto;accent-color:var(--accent);flex:none;margin:2px 0 0}.dt-choice span{gap:2px;min-width:0;display:grid}.dt-choice b{color:var(--ink);font-size:12px;font-weight:600}.dt-choice i{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-style:normal}.dt-actions{align-items:center;gap:8px;display:flex}@media (max-width:620px){.dt-form,.dt-choices{grid-template-columns:minmax(0,1fr)}}.working{color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:6px 8px;padding-top:4px;font-size:12.5px;display:grid}.working-text b{font-weight:600}.working-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.working-spin{border:2px solid var(--line);border-top-color:var(--accent);vertical-align:-2px;border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite working-spin;display:inline-block}.btn .working-spin{border-color:#0000 currentColor currentColor;margin-right:2px}.working-bar{background:var(--line);border-radius:2px;grid-column:1/-1;height:3px;position:relative;overflow:hidden}.working-bar i{background:var(--accent);border-radius:2px;width:35%;animation:1.4s ease-in-out infinite working-bar;position:absolute;top:0;bottom:0;left:-35%}@keyframes working-spin{to{transform:rotate(360deg)}}@keyframes working-bar{to{left:100%}}@media (prefers-reduced-motion:reduce){.working-spin,.working-bar i{animation-duration:3s}}.ax-facts{border-top:1px solid var(--line);gap:12px;padding:14px 16px;display:grid}.ax-state{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ax-status{letter-spacing:.04em;color:var(--accent-deep);background:var(--accent-soft);border-radius:99px;padding:3px 9px;font-size:12px;font-weight:600}.ax-where{color:var(--muted);font-size:12.5px}.ax-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ax-f{border:1px solid var(--line);border-radius:8px;align-content:start;gap:2px;min-width:0;padding:10px 12px;display:grid}.ax-facts .k{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.ax-facts .v{color:var(--ink);font-size:14px}.ax-facts .s{color:var(--muted);font-size:12px;line-height:1.35}.ax-facts .v.good{color:var(--good);font-weight:600}.ax-facts .v.warn{color:var(--warn);font-weight:600}.ax-facts .v.bad{color:var(--bad);font-weight:600}.ax-fee{background:var(--accent-soft);border-radius:8px;padding:10px 12px}.ax-fee-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ax-fee-head .v{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.ax-fee p{color:var(--ink);opacity:.8;margin:6px 0 0;font-size:12px;line-height:1.45}@media (max-width:420px){.ax-grid{grid-template-columns:1fr}}.btn.nudge{color:#b95e10;border-color:#d9731a;animation:1.6s ease-in-out infinite nudge}@keyframes nudge{0%,to{background:0 0;box-shadow:0 0 #d9731a00}50%{background:#fbe6d2;box-shadow:0 0 0 4px #d9731a40}}@media (prefers-reduced-motion:reduce){.btn.nudge{background:#fbe6d2;animation:none}}.sourced-by{margin:2px 0 6px;font-size:14px}.sb-line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.sb-line .dl-k{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);font-size:11px}.sb-line b{font-weight:600}.sb-note{color:var(--muted);flex-basis:100%;font-size:12.5px}.sb-add{font-size:12.5px}.sb-form{border:1px solid var(--line);background:var(--card,#fff);border-radius:8px;gap:8px;max-width:520px;padding:12px;display:grid}.sb-row{grid-template-columns:1fr 170px;gap:8px;display:grid}.sb-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fee-route.late{border-left-color:var(--bad);background:var(--bad-soft)}@media (max-width:520px){.sb-row{grid-template-columns:1fr}}.aq .body{gap:12px;display:grid}.aq-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.aq-q{border-top:1px solid var(--line);grid-template-columns:26px 1fr;gap:10px;padding:12px 0;display:grid}.aq-q:first-child{border-top:0;padding-top:0}.aq-n{background:var(--line);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.aq-q.s-answered .aq-n{background:var(--accent-soft);color:var(--good)}.aq-main{gap:6px;min-width:0;display:grid}.aq-text{white-space:pre-wrap;font-size:14px;line-height:1.45}.aq-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.aq-status{letter-spacing:.04em;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600}.aq-status.s-asked{color:var(--warn);background:var(--warn-soft)}.aq-status.s-partial{color:#2f5e8c;background:#e3ecf5}.aq-status.s-answered{color:var(--good);background:var(--accent-soft)}.aq-answer{background:var(--paper,#f7f5f0);border-left:3px solid var(--line);white-space:pre-wrap;border-radius:0 6px 6px 0;padding:8px 10px;font-size:13.5px;line-height:1.45}.aq-q.s-answered .aq-answer{border-left-color:var(--good)}.aq-q.s-partial .aq-answer{border-left-color:#2f5e8c}.aq-files{flex-wrap:wrap;gap:6px;display:flex}.aq-add,.aq-edit{border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}.aq-row{grid-template-columns:1fr 170px;gap:8px;display:grid}.aq-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aq-choices{flex-wrap:wrap;gap:6px;display:flex}.aq-choice{border:1px solid var(--line);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.aq-choice.on{border-color:var(--accent);background:var(--accent-soft)}.aq-choice input[type=radio]{width:auto;margin:0}.aq-pick{border:1px solid var(--line);border-radius:6px;gap:4px;padding:6px 10px;font-size:12.5px;display:grid}.aq-pick legend{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.aq-pick input[type=checkbox]{width:auto;margin:0 6px 0 0}@media (max-width:520px){.aq-row{grid-template-columns:1fr}}.deal-people{flex-wrap:wrap;align-items:center;gap:6px 22px;margin:10px 0 2px;display:flex}.deal-people .deal-lead,.deal-people .sourced-by{margin:0}.deal-people .sourced-by.wide{flex-basis:100%}.sb-line .muted{font-size:13px}.sb-details{border-left:3px solid var(--line);background:var(--surface,#fff);color:var(--ink);border-radius:0 6px 6px 0;flex-basis:100%;gap:4px;max-width:760px;margin-top:4px;padding:8px 12px;font-size:13px;display:grid}.dt-also{flex-wrap:nowrap;min-width:0}.dt-also>span{white-space:nowrap}.dt-also .dt-listing{text-overflow:ellipsis;min-width:0;color:var(--muted);overflow:hidden}.fee-route b{display:block}.ophead .meta .meta-name{color:var(--ink);font-weight:500}.deal-people{gap:6px 8px;margin:12px 0 2px}.person{border:1px solid var(--line);background:var(--surface,#fff);border-radius:99px;align-items:center;gap:7px;padding:3px 10px 3px 3px;font-size:13px;line-height:1.2;display:inline-flex}.person b{font-weight:600}.person .role{color:var(--muted);font-size:12px}.person .av{letter-spacing:.03em;background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9.5px;font-weight:700;display:grid}.person .av.alt{background:var(--faint,#8a8f94)}.person .av.src{background:var(--accent-deep)}.sb-chip{cursor:pointer;font:inherit;color:inherit}.sb-chip:hover,.sb-chip[aria-expanded=true]{border-color:var(--accent)}.sb-chip .caret{color:var(--muted);font-size:10px}.deal-lead .dl-change{margin-left:2px;font-size:12px}.deal-people .deal-lead{gap:6px 8px}.ophead .deal-title h1{margin-bottom:0}.ophead .deal-sub{font-family:var(--f-display);color:var(--ink);opacity:.82;margin:2px 0 6px;font-size:22px;line-height:1.25}.th-meta{align-items:center;gap:10px;display:inline-flex}.th-sources{position:relative}.th-sources summary{cursor:pointer;color:var(--accent-deep);border-bottom:1px dotted;list-style:none}.th-sources summary::-webkit-details-marker{display:none}.th-sources summary:after{content:" ▾";font-size:9px}.th-sources[open] summary:after{content:" ▴"}.th-pop{z-index:20;background:var(--surface,#fff);border:1px solid var(--line);text-transform:none;letter-spacing:0;width:min(440px,86vw);color:var(--ink);text-align:left;border-radius:8px;padding:10px 14px;font-size:12.5px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000001f}.th-pop ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.th-pop li{gap:8px;line-height:1.35;display:flex}.th-pop .k{min-width:52px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:none;padding-top:1px;font-size:10.5px}.th-pop p{color:var(--muted);margin:0}.th-parts{gap:16px;max-width:76ch;margin:0 0 18px;display:grid}.th-part{gap:2px;display:grid}.th-part dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.th-part dd{margin:0;font-size:15px;line-height:1.55}.th-question{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 6px 6px 0;padding:10px 14px}.th-question dt{color:var(--accent-deep)}.th-question dd{font-weight:500}.th-fit{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:18px;padding-top:14px;display:grid}@media (max-width:760px){.th-fit{grid-template-columns:1fr}}.th-fit h3{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:10.5px;font-weight:500}.th-fit ul{gap:6px;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.th-fit li{padding-left:14px;position:relative}.th-fit li:before{content:"";background:var(--good);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.th-fit li.n:before{background:var(--bad)}.th-fit li b{margin-right:6px;font-weight:600}.fold-panel>summary{cursor:pointer;list-style:none}.fold-panel>summary::-webkit-details-marker{display:none}.fold-panel>summary>header{border-bottom:0;padding-bottom:8px}.fold-panel .fold-toggle:after{content:"Show all ▾";color:var(--accent-deep)}.fold-panel[open] .fold-toggle:after{content:"Hide ▴"}.fold-panel>summary:hover .fold-toggle:after{text-decoration:underline}.crit-sum{gap:6px;padding:0 16px 12px;font-size:12.5px;display:grid}.crit-sum>div{flex-wrap:wrap;align-items:center;gap:5px 6px;display:flex}.crit-sum .cs-k{letter-spacing:.1em;text-transform:uppercase;width:52px;color:var(--muted);font-size:10.5px}.cs-chip{border:1px solid var(--line);background:var(--surface,#fff);border-radius:99px;align-items:center;gap:5px;padding:1px 9px;display:inline-flex}.cs-chip b{font-variant-numeric:tabular-nums;font-weight:600}.cs-chip.y b{color:var(--good)}.cs-chip.n b{color:var(--bad)}.crit-sum .cs-rest{color:var(--muted);padding-left:58px}@media (max-width:520px){.crit-sum .cs-rest{padding-left:0}}.act-sum{gap:8px;padding:0 16px 12px;font-size:12.5px;display:grid}.act-trail{flex-wrap:wrap;align-items:center;gap:6px 0;margin:0;padding:0;list-style:none;display:flex}.act-trail li{align-items:baseline;gap:5px;display:inline-flex}.act-trail li+li:before{content:"→";color:var(--faint,#8a8f94);margin:0 8px}.act-trail b{font-weight:600}.act-trail span{color:var(--muted);font-size:12px}.act-trail li:last-child b{color:var(--accent-deep)}.act-last{align-items:baseline;gap:6px;min-width:0;display:flex}.act-last .cs-k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:none;margin-right:2px;font-size:10.5px}.act-last .who{flex:none;font-weight:500}.act-last .txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.srf .body{gap:16px;display:grid}.srf h3{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0 0 8px;font-size:10.5px;font-weight:600;display:flex}.srf ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.srf li{padding-left:16px;font-size:13px;line-height:1.45;position:relative}.srf li:before{content:"";background:var(--faint,#8a8f94);border-radius:50%;width:7px;height:7px;position:absolute;top:.45em;left:0}.srf li b{color:var(--ink);font-weight:600;display:block}.srf li span{color:var(--muted);margin-top:1px;display:block}.srf li.muted:before{display:none}.srf-flags{border:1px solid color-mix(in srgb, var(--bad) 30%, transparent);background:color-mix(in srgb, var(--bad) 6%, transparent);border-radius:8px;padding:12px 14px}.srf-flags h3{color:var(--bad)}.srf-flags h3 span{letter-spacing:0;background:var(--bad);color:#fff;border-radius:99px;padding:0 6px;font-size:10px}.srf-flags li:before{background:var(--bad);border-radius:2px}.srf-flags li b{color:var(--bad)}.srf-flags li span{color:var(--ink);opacity:.8}.srf-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (max-width:760px){.srf-cols{grid-template-columns:minmax(0,1fr)}}.srf-col.y li:before{background:var(--good)}.srf-col.n li:before{background:var(--warn,#b7791f)}.srf-none{color:var(--muted);margin:0;font-size:12.5px}.srf li span.plain{color:var(--ink);margin-top:0}.aq-sum{gap:5px;margin:0;padding:0 16px 12px;font-size:13px;list-style:none;display:grid}.aq-sum li{align-items:center;gap:9px;min-width:0;display:flex}.aq-sum .aq-n{flex:none;width:20px;height:20px;font-size:11px}.aq-sum .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aq-sum .aq-status{flex:none;margin-left:auto}.fold-panel[open] .aq-sum{display:none}.dq-meta{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.dq-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:24px;display:grid}@media (max-width:760px){.dq-cols{grid-template-columns:minmax(0,1fr)}}.dq h3{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0 0 10px;font-size:10.5px;font-weight:600;display:flex}.dq h3 span{letter-spacing:0;background:var(--line);color:var(--ink);border-radius:99px;padding:0 6px;font-size:10px}.dq p.muted{margin:0;font-size:13px}.dq-missing{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dq-missing li{padding-left:16px;font-size:13px;line-height:1.45;position:relative}.dq-missing li:before{content:"";background:var(--warn);border-radius:2px;width:7px;height:7px;position:absolute;top:.45em;left:0}.dq-missing li b{font-weight:600;display:block}.dq-missing li span{color:var(--muted);display:block}.dq-missing li span.plain{color:var(--ink)}.dq-qs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dq-qs li{grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.45;display:grid}.dq-qs .n{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-deep);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.dq-qs b{font-weight:600;display:block}.dq-qs .q{color:var(--ink)}.dq-qs .acts{margin-top:3px;font-size:12px}.dq-qs .err-msg{margin-left:8px}.hist-sum{align-items:baseline;gap:8px;min-width:0;padding:0 16px 12px;font-size:12.5px;display:flex}.hist-sum .cs-k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:none;font-size:10.5px}.hist-sum .d{color:var(--muted);flex:none}.hist-sum .txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fold-panel.hist[open] .hist-sum{display:none}.ssa-sum{gap:4px;margin:0;padding:0 16px 12px;font-size:13px;list-style:none;display:grid}.ssa-sum li{align-items:baseline;gap:8px;min-width:0;display:flex}.ssa-sum li b{flex:none;font-weight:600}.ssa-sum li span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.ssa-sum li.more{color:var(--muted);font-size:12px}.fold-panel.ssa[open] .ssa-sum{display:none}.ssa-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.ssa-list li{border-top:1px solid var(--line);gap:2px;padding:10px 0;font-size:13px;display:grid}.ssa-list li:first-child{border-top:0;padding-top:0}.ssa-name{align-items:center;gap:8px;display:flex}.ssa-name b{font-weight:600}.ssa-role{color:var(--muted);font-size:12.5px}.ssa-reach{flex-wrap:wrap;gap:2px 14px;font-size:12.5px;display:flex}.ssa-reach a{color:var(--accent-deep)}.ssa-group+.ssa-group{margin-top:14px}.ssa-group h3{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:10.5px;font-weight:600}.ax-files>summary{cursor:pointer;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;list-style:none;display:flex}.ax-files>summary::-webkit-details-marker{display:none}.ax-files>summary .sec-label{margin:0;padding:0}.ax-files .ax-kinds{color:var(--muted);font-size:12px}.ax-files .fold-toggle{margin-left:auto;font-size:12px}.ax-files .fold-toggle:after{content:"Show all ▾";color:var(--accent-deep)}.ax-files[open] .fold-toggle:after{content:"Hide ▴"}.ax-files>summary:hover .fold-toggle:after{text-decoration:underline}.nx-team{border-top:1px solid var(--line)}.nx-team>summary{cursor:pointer;color:var(--muted);align-items:center;padding:10px 16px;font-size:12.5px;list-style:none;display:flex}.nx-team>summary::-webkit-details-marker{display:none}.nx-team .fold-toggle{margin-left:auto;font-size:12px}.nx-team .fold-toggle:after{content:"Edit ▾";color:var(--accent-deep)}.nx-team[open] .fold-toggle:after{content:"Hide ▴"}.nx-team>.body{padding-top:0}.nx-due{color:var(--warn);font-weight:500}.nx-form select:first-child{flex:180px;min-width:0}.nx-form input[type=text]{flex:160px}.ts-btn{display:inline-flex;position:relative}.btn.ts-on{border-color:var(--good);color:var(--good)}.ts-pop{z-index:30;background:var(--surface,#fff);border:1px solid var(--line);text-transform:none;letter-spacing:0;border-radius:8px;gap:10px;width:min(440px,90vw);padding:14px 16px;font-size:13px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 28px #00000024}.ts-pop-head{gap:2px;display:grid}.ts-pop-head .muted{font-size:12px}@media (max-width:760px){.ts-pop{left:auto;right:0}}.scorebox.sb2{grid-template-columns:auto minmax(190px,1fr);align-items:start;gap:12px 22px;padding:16px 18px}.sb2-score{border-right:1px solid var(--line);justify-items:start;gap:2px;padding-right:20px;display:grid}.sb2 .bignum{font-size:56px}.sb2-verdict{letter-spacing:.12em;text-transform:uppercase;background:var(--surface-2);color:var(--muted);border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:600}.sb2.tone-s-hi .sb2-verdict{background:var(--accent);color:var(--accent-ink)}.sb2.tone-s-mid .sb2-verdict{background:var(--accent-soft);color:var(--accent-deep)}.sb2.tone-s-out .sb2-verdict{background:color-mix(in srgb, var(--bad) 12%, transparent);color:var(--bad)}.sb2-note{color:var(--muted);cursor:help;margin-top:6px;font-size:11.5px}.sb2-bars{gap:7px;padding-top:4px;display:grid}.sb2-bar{grid-template-columns:74px minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:12px;display:grid}.sb2-bar .k{color:var(--muted)}.sb2-bar .v{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.sb2-bar .v.na{color:var(--faint,#8a8f94);font-weight:400}.sb2-bar .trk.none{background:repeating-linear-gradient(135deg, var(--grid) 0 4px, transparent 4px 8px)}.sb2-bar.sb2-conf{border-top:1px dashed var(--line);margin-top:3px;padding-top:8px}.sb2-team{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 8px;padding-top:10px;font-size:12px;display:flex}.sb2-team>.k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:2px;font-size:10.5px}.sb2-mate{border:1px solid var(--line);background:var(--surface,#fff);border-radius:99px;align-items:center;gap:6px;padding:2px 9px 2px 2px;display:inline-flex}.sb2-mate .av{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:grid}.sb2-mate .av.firm{background:var(--faint,#8a8f94)}.sb2-mate b{font-variant-numeric:tabular-nums}.sb2-mate.out b{color:var(--faint);text-decoration:line-through}.panel,.facts,.scorebox{border-top:3px solid var(--accent)}.panel>header,.fold-panel>summary>header{background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface));border-bottom-color:color-mix(in srgb, var(--accent) 22%, var(--line));border-radius:5px 5px 0 0}.panel>header h2,.fold-panel>summary>header h2{color:var(--accent-deep)}.fold-panel>summary>header{border-bottom:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));margin-bottom:10px;padding-bottom:12px}.fold-panel:not([open])>summary>header:last-child{border-bottom:0;border-radius:5px;margin-bottom:0}.fold-panel[open]>summary{border-bottom:0}.col{border-top:3px solid var(--accent)}.col>header{background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface));color:var(--accent-deep);border-bottom-color:color-mix(in srgb, var(--accent) 22%, var(--line));border-radius:5px 5px 0 0}.kpi,.tp-summary>div{border-top:3px solid var(--accent);background:var(--surface)}.kpi .l{color:var(--accent-deep)}.val-kpis .kpi{border-top-color:var(--accent)}table.t th{background:color-mix(in srgb, var(--accent-soft) 40%, var(--surface));color:var(--accent-deep);border-bottom-color:color-mix(in srgb, var(--accent) 22%, var(--line))}.modal{border-top:3px solid var(--accent)}.modal>header{background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface))}.modal>header h2{color:var(--accent-deep)}.room-card{border-top:3px solid var(--accent)}.sec-label{color:var(--accent-deep)}.hist-add{margin:0 0 12px}.hist-add input[type=text]{flex:220px}.ssa-add{margin-top:10px}.ssa-add>summary{cursor:pointer;font-size:12.5px;list-style:none}.ssa-add>summary::-webkit-details-marker{display:none}.ssa-form{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.ssa-form input[name=name],.ssa-form button{grid-column:1/-1}.ssa-form button{justify-self:start}
