@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_20f438b8-module__B9hzpG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_20f438b8-module__B9hzpG__variable{--font-display:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_6df599c7-module__VpuGNq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_6df599c7-module__VpuGNq__variable{--font-sans:"Inter", "Inter Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#faf9f7;--card:#fff;--card-2:#f5f4f1;--ink:#1a1917;--ink-2:#45433f;--muted:#6f6c66;--line:#e6e3dd;--line-strong:#d3cfc7;--accent:#0d5c34;--accent-soft:#eef4f0;--accent-line:#c3d9cc;--accent-ink:#fff;--warn:#8a5008;--warn-soft:#fdf5e7;--danger:#9b2226;--danger-soft:#fcf0f0;--radius:14px;--radius-sm:10px;--radius-lg:20px;--shadow-sm:0 1px 2px #1a19170a, 0 1px 3px #1a19170f;--shadow:0 1px 2px #1a19170a, 0 4px 12px #1a191712;--shadow-lg:0 2px 4px #1a19170a, 0 12px 32px #1a19171a;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--font-body:var(--font-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-head:var(--font-display), Georgia, "Times New Roman", serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#14140f;--card:#1c1c18;--card-2:#232320;--ink:#f3f1ec;--ink-2:#cfcbc3;--muted:#a29d94;--line:#2e2e29;--line-strong:#3c3b35;--accent:#6fcf97;--accent-soft:#17281d;--accent-line:#2c4636;--accent-ink:#0d1a12;--warn:#e0a458;--warn-soft:#2a2015;--danger:#e88a8d;--danger-soft:#2a1818;--shadow-sm:0 1px 2px #0006;--shadow:0 2px 10px #00000073;--shadow-lg:0 12px 36px #0000008c}}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:clamp(16px,.95rem + .2vw,17.5px);line-height:1.5}a{color:var(--accent);text-underline-offset:3px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.shell{max-width:620px;padding:0 var(--s4) 110px;margin:0 auto}@media (min-width:900px){.shell{max-width:860px;padding:0 var(--s6) var(--s7);margin-left:260px;margin-right:auto}}@media (min-width:1400px){.shell{padding-left:var(--s6);margin-left:auto}}header.bar{padding:var(--s6) 0 var(--s4);margin-bottom:var(--s2)}header.bar h1{font-family:var(--font-head);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(30px,7vw,40px);font-weight:400;line-height:1.05}header.bar .sub{color:var(--muted);margin-top:var(--s2);letter-spacing:.01em;font-size:15px}.back{margin:var(--s5) 0 var(--s1);color:var(--muted);font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.back:hover{color:var(--accent)}h2,h3{color:var(--ink)}section.feed{margin-top:var(--s5)}section.feed h2{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s3);align-items:center;gap:var(--s2);font-size:12px;font-weight:600;display:flex}section.feed h2 .count{background:var(--accent-soft);color:var(--accent);letter-spacing:0;border-radius:999px;padding:2px 9px;font-size:12px}.muted{color:var(--muted);font-size:14.5px;line-height:1.55}.warn{color:var(--warn)}.card,.know,.empty-state,.list-row,.section-row,.hero{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card{padding:var(--s4) var(--s5);margin-bottom:var(--s3)}.card h3{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s3);font-size:12px;font-weight:600}.row{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line);display:flex}.row:last-child{border-bottom:0;padding-bottom:0}.row:first-of-type{padding-top:0}.hero{padding:var(--s4);margin-bottom:var(--s4)}.hero .label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.hero .value{font-family:var(--font-head);letter-spacing:-.02em;margin:var(--s2) 0 4px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(30px,8vw,40px);line-height:1.05}.hero .note{color:var(--muted);font-size:14.5px}.list-row,.section-row{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4);margin-bottom:var(--s2);color:inherit;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.list-row:hover,.section-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.list-row:active,.section-row:active{transform:scale(.995)}.list-row{align-items:stretch;gap:var(--s1);flex-direction:column}.list-row .top{justify-content:space-between;gap:var(--s3);align-items:baseline;display:flex}.list-row .name{font-size:17px;font-weight:600}.list-row .amount{font-variant-numeric:tabular-nums;font-weight:600}.list-row .sub{color:var(--muted);font-size:14.5px}.list-row.overdue{border-left:3px solid var(--warn)}.section-row .rt{font-size:16.5px;font-weight:600}.section-row .rs{color:var(--muted);margin-top:2px;font-size:14.5px}.section-row .ra{align-items:center;gap:var(--s2);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;display:flex}.section-row .chev{color:var(--line-strong);font-size:20px;line-height:1}.section-row.cta{background:var(--accent-soft);border-color:var(--accent-line)}.section-row.cta .rt{color:var(--accent)}.section-empty{color:var(--muted);padding:var(--s3) var(--s4);margin:0;font-size:14.5px}button{font:inherit;min-height:50px;padding:0 var(--s5);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--card);color:var(--ink);cursor:pointer;font-weight:550;transition:background .14s,border-color .14s,box-shadow .14s,transform .1s}button:hover{border-color:var(--muted);box-shadow:var(--shadow-sm)}button:active{transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-sm)}button.primary:hover{box-shadow:var(--shadow);filter:brightness(1.06)}button.danger{color:var(--danger);border-color:var(--danger);background:0 0}button.link-button{min-height:0;color:var(--accent);text-underline-offset:3px;box-shadow:none;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}button.link-button:hover{box-shadow:none}.actions{gap:var(--s3);margin:var(--s4) 0;display:flex}.actions button{flex:1}.button-link{text-decoration:none;display:block}.filters,.chips{gap:var(--s2);margin:var(--s4) 0;flex-wrap:wrap;display:flex}.filters button{min-height:42px;padding:0 var(--s4);border-radius:999px;flex:none;font-size:15px}.filters button.primary{box-shadow:none}label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s2);font-size:13px;font-weight:600;display:block}input,textarea,select{font:inherit;width:100%;min-height:50px;padding:var(--s3) var(--s4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);transition:border-color .14s,box-shadow .14s}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input[type=file]{padding:var(--s3)}input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--accent)}textarea{resize:vertical;min-height:96px}.chip,.badge,.pending-tag,.badge-status{letter-spacing:.02em;border-radius:999px;align-items:center;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.chip{background:var(--warn-soft);color:var(--warn)}.chip.plain{background:var(--card-2);color:var(--ink-2)}.pending-tag{background:var(--warn-soft);color:var(--warn)}.badge-status{text-transform:capitalize;background:var(--card-2);color:var(--ink-2)}.badge-status.accepted,.badge-status.dispatched{background:var(--accent-soft);color:var(--accent)}.badge-status.rejected,.badge-status.overdue{background:var(--danger-soft);color:var(--danger)}.badge-status.draft,.badge-status.countered,.badge-status.offered{background:var(--warn-soft);color:var(--warn)}.banner{padding:var(--s3) var(--s4);border-radius:var(--radius-sm);margin:var(--s3) 0;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);font-size:15px}.banner.error{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 25%, transparent)}.empty{text-align:center;color:var(--muted);padding:var(--s7) var(--s4)}.empty-state{padding:var(--s5);margin-top:var(--s4);text-align:center}.empty-state h3{font-family:var(--font-head);letter-spacing:-.01em;text-transform:none;margin:0 0 var(--s2);color:var(--ink);font-size:24px;font-weight:400}.empty-state .why{color:var(--muted);font-size:15.5px;line-height:1.6}.empty-state button{margin-top:var(--s4);width:100%}.empty-state .muted{margin-top:var(--s3);font-size:13.5px}.empty-state.working{text-align:left}.progress-track{background:var(--card-2);height:8px;margin:var(--s3) 0 var(--s3);border:1px solid var(--line);border-radius:999px;overflow:hidden}.progress-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .7s cubic-bezier(.22,1,.36,1)}.stat-grid{gap:var(--s3);margin-bottom:var(--s4);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:720px){.stat-grid{grid-template-columns:repeat(4,1fr)}}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4);box-shadow:var(--shadow-sm)}.stat .label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.stat .value{font-family:var(--font-head);margin:var(--s2) 0 2px;font-variant-numeric:tabular-nums;font-size:clamp(26px,7vw,34px);line-height:1.05}.stat .note{color:var(--muted);font-size:13px;line-height:1.4}.stat.pending{border-color:var(--warn);background:var(--warn-soft)}.msg{background:var(--card-2);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--s3) var(--s4);margin:var(--s3) 0;white-space:pre-wrap;font-size:15.5px;line-height:1.6}.msg-line{padding:var(--s2) 0;border-bottom:1px solid var(--line);font-size:15px}.msg-line:last-child{border-bottom:0}.msg-line .who{color:var(--muted);margin-bottom:2px;font-size:12.5px;display:block}.msg-line.cited{background:var(--warn-soft);border-radius:var(--radius-sm);padding:var(--s2) var(--s3)}details.source{margin:var(--s3) 0}details.source summary{cursor:pointer;color:var(--accent);padding:var(--s2) 0;font-size:14.5px;font-weight:500}.fields{margin:var(--s3) 0}.field-ask{background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 25%, transparent);border-radius:var(--radius-sm);padding:var(--s4);margin:var(--s3) 0}.confirmed{color:var(--accent);font-weight:600}.record-table .line{justify-content:space-between;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line);display:flex}.record-table .line:last-child{border-bottom:0}.record-table .k{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:600}.record-table .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.know{padding:var(--s5);margin:var(--s4) 0;background:var(--accent-soft);border-color:var(--accent-line)}.know h3{font-family:var(--font-head);text-transform:none;letter-spacing:-.01em;color:var(--ink);margin:0 0 var(--s3);font-size:21px;font-weight:400}.know ul{margin:0;padding-left:20px}.know li{margin-bottom:var(--s2);line-height:1.6}table.items{border-collapse:collapse;width:100%;font-size:15px}table.items th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 var(--s2) var(--s2);border-bottom:1px solid var(--line);font-size:11.5px;font-weight:600}table.items th:last-child,table.items td:last-child{text-align:right}table.items td{padding:var(--s3) var(--s2);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}table.items td:first-child{font-weight:500}table.items tr.total td{border-bottom:0;border-top:2px solid var(--line-strong);padding-top:var(--s3);font-weight:700}.bubble{background:var(--card-2);border-radius:var(--radius) var(--radius) var(--radius) var(--s1);padding:var(--s3) var(--s4);margin:var(--s2) 0;white-space:pre-wrap;max-width:88%;font-size:15px;line-height:1.55}.bubble.mine{background:var(--accent-soft);border-radius:var(--radius) var(--radius) var(--s1) var(--radius);margin-left:auto}.bubble .who{color:var(--muted);margin-bottom:var(--s1);font-size:12px;font-weight:500;display:block}.bubble.cited{outline:2px solid var(--warn);outline-offset:1px}.timeline .step{gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line);font-size:15px;display:flex}.timeline .step:last-child{border-bottom:0}.timeline .step .when{color:var(--muted);font-variant-numeric:tabular-nums;min-width:92px;font-size:13.5px}nav.tabs{background:color-mix(in srgb, var(--card) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:20;display:flex;position:fixed;bottom:0;left:0;right:0}nav.tabs a{text-align:center;letter-spacing:.01em;color:var(--muted);border-top:2px solid #0000;flex:1;justify-content:center;align-items:center;min-height:54px;padding:13px 2px 15px;font-size:13.5px;font-weight:560;text-decoration:none;transition:color .14s,border-color .14s;display:flex}nav.tabs a.active{color:var(--accent);border-top-color:var(--accent)}@media (min-width:900px){nav.tabs{justify-content:flex-start;gap:var(--s1);width:240px;padding:var(--s8) var(--s3) var(--s5);border-top:0;border-right:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;top:0;bottom:0;right:auto}nav.tabs a{text-align:left;padding:var(--s3) var(--s4);border-radius:var(--radius-sm);border-top:0;flex:none;font-size:15px}nav.tabs a.active{background:var(--accent-soft);color:var(--accent)}nav.tabs a:hover{background:var(--card-2)}}.public{max-width:760px;padding:0 var(--s4) var(--s7);margin:0 auto}@media (min-width:900px){.public{max-width:880px;padding:0 var(--s6) var(--s8)}}.public-nav{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s5) 0 var(--s4);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);z-index:50;flex-wrap:wrap;display:flex;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.public-nav:before{content:"";background:inherit;-webkit-backdrop-filter:inherit;backdrop-filter:inherit;border-bottom:1px solid var(--line);z-index:-1;position:absolute;inset:0 -50vw}}.public-nav .wordmark{font-family:var(--font-sans);letter-spacing:-.035em;color:var(--ink);font-size:clamp(24px,5.5vw,29px);font-weight:700;line-height:1;text-decoration:none}.public-links{gap:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.public-links a{color:var(--ink-2);font-size:15px;font-weight:500;text-decoration:none}.public-links a:hover{color:var(--accent)}.public-links a.on{color:var(--accent);font-weight:600}.hero-public{padding:var(--s8) 0 var(--s5)}.hero-public h1{font-family:var(--font-head);letter-spacing:-.025em;margin:0 0 var(--s5);color:var(--ink);text-wrap:balance;font-size:clamp(34px,7vw,56px);font-weight:400;line-height:1.03}.hero-public .lede{margin:0 0 var(--s5);color:var(--ink-2);max-width:34em;font-size:clamp(18px,2.4vw,21px);line-height:1.55}.hero-public .button-link{display:inline-block}.hero-public .muted{margin-top:var(--s4)}.slab{padding:var(--s7) 0;border-top:1px solid var(--line)}.slab.alt{background:var(--card-2);margin:0 calc(var(--s4) * -1);padding:var(--s7) var(--s4)}@media (min-width:900px){.slab.alt{margin:0 calc(var(--s6) * -1);padding:var(--s7) var(--s6);border-radius:var(--radius-lg)}}.slab h2{font-family:var(--font-head);letter-spacing:-.015em;margin:0 0 var(--s4);color:var(--ink);text-transform:none;font-size:clamp(26px,4vw,36px);font-weight:400}.slab p{margin:0 0 var(--s4);color:var(--ink-2);max-width:38em;font-size:17px;line-height:1.65}ul.plain{margin:0;padding:0;list-style:none}ul.plain li{padding:var(--s3) 0 var(--s3) var(--s4);border-left:2px solid var(--accent-line);margin-bottom:var(--s3);color:var(--ink-2);max-width:38em;font-size:17px;line-height:1.65}ul.plain li strong{color:var(--ink)}ul.plain li em{background:var(--warn-soft);color:var(--ink);border-radius:var(--s1);padding:1px 6px;font-style:normal}ol.steps{padding-left:var(--s5);counter-reset:step;margin:0}ol.steps li{margin-bottom:var(--s4);color:var(--ink-2);max-width:38em;font-size:17px;line-height:1.65}ol.steps li strong{color:var(--ink)}ol.steps li::marker{color:var(--accent);font-weight:700}.price-line{color:var(--ink);font-size:21px}.price-grid{gap:var(--s3);margin-bottom:var(--s4);display:grid}@media (min-width:680px){.price-grid{grid-template-columns:repeat(3,1fr)}}.price-card{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s5);background:var(--card);box-shadow:var(--shadow-sm)}.price-card.best{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow)}.price-card .amount{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink);font-size:40px;line-height:1}.price-card .per{color:var(--muted);margin:var(--s2) 0 var(--s3);font-size:14px;font-weight:600}.price-card p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.cta-row{gap:var(--s3);margin:var(--s2) 0 var(--s4);flex-wrap:wrap;display:flex}.cta-row .button-link{flex:240px}button.big{width:100%;min-height:58px;font-size:17px;font-weight:600}.contact-list{gap:var(--s3);display:grid}@media (min-width:680px){.contact-list{grid-template-columns:repeat(3,1fr)}}.contact-row{gap:var(--s1);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s5);background:var(--card);box-shadow:var(--shadow-sm);flex-direction:column;text-decoration:none;transition:border-color .14s,box-shadow .14s;display:flex}.contact-row:hover{border-color:var(--accent);box-shadow:var(--shadow)}.contact-row .what{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.contact-row .value{color:var(--accent);font-size:19px;font-weight:600}.public-footer{border-top:1px solid var(--line);margin-top:var(--s7);padding-top:var(--s5)}.public-footer .rows{gap:var(--s5);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.public-footer .rows a{font-size:16px;font-weight:600;text-decoration:none}.public-footer .rows.small a{color:var(--muted);font-size:14.5px;font-weight:500}.public-footer p{color:var(--muted);margin:0 0 var(--s3);font-size:14.5px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.rail-mark{display:none}@media (min-width:900px){.rail-mark{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--ink);padding:0 var(--s4) var(--s5);font-size:22px;font-weight:700;text-decoration:none;display:block}.rail-mark:hover{color:var(--accent)}}.card:has(>table.items){overflow-x:auto}table.items{min-width:320px}.record-table .v,.bubble,.msg,.empty-state .why{overflow-wrap:anywhere}html,body{overflow-x:clip}.picked{margin-top:var(--s3);border-top:1px solid var(--line)}.picked-head{padding:var(--s3) 0 var(--s2);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.picked-row{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line);font-size:15px;display:flex}.picked-row:last-child{border-bottom:0}.picked-name{overflow-wrap:anywhere}.picked-remove{min-width:36px;min-height:36px;color:var(--muted);border-radius:999px;flex:none;padding:0;font-size:20px;line-height:1}.picked-remove:hover{color:var(--danger);border-color:var(--danger)}.account{top:var(--s3);right:var(--s3);z-index:40;position:absolute}.account-btn{background:var(--card);border:1px solid var(--line-strong);width:42px;height:42px;min-height:42px;box-shadow:var(--shadow-sm);border-radius:999px;padding:0;font-size:16px;font-weight:650}.account-btn:hover{box-shadow:var(--shadow)}.account-menu{min-width:250px;max-width:min(320px, calc(100vw - var(--s5)));background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:var(--s2);flex-direction:column;display:flex;position:absolute;top:50px;right:0}.account-head{padding:var(--s3);border-bottom:1px solid var(--line);margin-bottom:var(--s2)}.account-head .who{font-family:var(--font-head);overflow-wrap:anywhere;font-size:19px;line-height:1.2}.account-head .line{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:13.5px}.account-plan{align-items:center;gap:var(--s2);padding:0 var(--s3) var(--s3);flex-wrap:wrap;display:flex}.account-plan .muted{font-size:13px}.account-menu a,.account-menu button[role=menuitem]{text-align:left;width:100%;padding:var(--s3);border-radius:var(--radius-sm);color:var(--ink);min-height:44px;box-shadow:none;background:0 0;border:0;font-size:15.5px;font-weight:500;text-decoration:none;display:block}.account-menu a:hover,.account-menu button[role=menuitem]:hover{background:var(--card-2);box-shadow:none}.account-menu .danger-item{color:var(--danger)}.account-sep{background:var(--line);height:1px;margin:var(--s2) 0}.public-nav,header.bar{padding-right:56px}@media (min-width:900px){.public-nav,header.bar{padding-right:0}.account{top:var(--s4);right:var(--s5)}}.recording{align-items:center;gap:var(--s3);padding:var(--s4);margin-top:var(--s3);border-radius:var(--radius-sm);background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);display:flex}.rec-dot{background:var(--danger);border-radius:999px;flex:none;width:12px;height:12px;animation:1.2s ease-in-out infinite rec-pulse}.rec-time{font-family:var(--font-head);font-variant-numeric:tabular-nums;color:var(--danger);font-size:22px}@keyframes rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.answer-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--s4);margin:var(--s2) 0 var(--s4)}.sources{margin-top:var(--s4);border-top:1px solid var(--line);padding-top:var(--s3)}.sources-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s2);font-size:11.5px;font-weight:600}.source-row{gap:var(--s3);padding:var(--s2) 0;color:inherit;border-bottom:1px solid var(--line);align-items:baseline;font-size:14.5px;text-decoration:none;display:flex}.source-row:last-child{border-bottom:0}.source-row:hover{color:var(--accent)}.source-row .ref{color:var(--accent);background:var(--accent-soft);border-radius:var(--s1);flex:none;padding:1px 6px;font-family:ui-monospace,monospace;font-size:12px}.answer-meta{margin-top:var(--s3);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.suggestions{gap:var(--s2);margin-top:var(--s4);flex-direction:column;display:flex}.suggestions button{text-align:left;width:100%;min-height:46px;font-size:15px}.ask-bar{gap:var(--s2);padding:var(--s2);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:var(--s4);display:flex;position:sticky;bottom:96px}.ask-bar input{box-shadow:none;background:0 0;border:0}.ask-bar input:focus{box-shadow:none}.ask-bar input{min-width:0}.ask-bar .dictate,.ask-bar .send{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ask-bar .dictate:hover,.ask-bar .send:hover:not(:disabled){background:var(--card-2)}.ask-bar .send:disabled{color:var(--muted);opacity:1;background:0 0}.dictate svg,.ask-bar .send svg{flex:none;width:20px;height:20px}.dictate-dots{background:radial-gradient(2px at 2px 2px,currentColor 99%,#0000) 0 0/7px 4px repeat-x;width:18px;height:4px;animation:1s linear infinite dictate-pulse}@keyframes dictate-pulse{50%{opacity:.35}}.note-actions .dictate{border:1px solid var(--line);background:var(--card);width:44px;height:40px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}@media (min-width:900px){.ask-bar{bottom:var(--s4)}}button:disabled,button.primary:disabled{background:var(--card-2);border-color:var(--line);color:var(--muted);opacity:1;box-shadow:none;cursor:not-allowed}.steps{counter-reset:step;gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.steps>li{counter-increment:step;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s5);box-shadow:var(--shadow-sm)}.steps>li:before{content:counter(step);background:var(--accent);color:#fff;width:40px;height:40px;font-family:var(--font-head);margin-bottom:var(--s3);border-radius:50%;justify-content:center;align-items:center;font-size:21px;line-height:1;display:flex}.steps>li h3{font-family:var(--font-head);letter-spacing:-.01em;text-transform:none;color:var(--ink);margin:0 0 var(--s2);font-size:21px;font-weight:400;line-height:1.2}.steps>li p{color:var(--muted);margin:0;line-height:1.6}.hero-art{margin:0 calc(var(--s4) * -1) var(--s5)}.hero-art+.hero-public{padding-top:var(--s5)}.hero-art img{background:var(--card-2);width:100%;height:auto;display:block}@media (min-width:900px){.hero-art{margin:0 0 var(--s6);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}}.public button.primary{color:#fff;background:#14110f;border-color:#14110f}.public button.primary:hover{filter:none;background:#000;border-color:#000}.public .cta-row .button-link{flex:0 auto}.public button.big{width:auto;padding:0 var(--s6)}@media (max-width:560px){.public .cta-row .button-link{flex:100%}.public button.big{width:100%;padding:0 var(--s4)}}.hero-public .lede-sub{color:var(--muted);margin:calc(var(--s4) * -1) 0 var(--s5);max-width:34em;font-size:17px;line-height:1.55}.sources-line{letter-spacing:.02em;color:var(--muted);margin:var(--s3) 0 0;font-size:14px}.claim{font-family:var(--font-head);color:var(--ink);margin:var(--s5) 0 var(--s4);font-size:clamp(22px,3.4vw,28px)}.today-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow);padding:var(--s5);margin:0 0 var(--s4);position:relative}.today-tag{top:var(--s3);right:var(--s3);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);background:var(--card-2);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute}.today-row{padding:var(--s3) 0;border-bottom:1px solid var(--line)}.today-row:first-of-type{padding-top:var(--s2)}.today-figure{font-family:var(--font-head);color:var(--ink);font-size:clamp(20px,3.2vw,25px);line-height:1.15}.today-note{color:var(--muted);margin-top:2px;font-size:15px}.today-more{padding-top:var(--s3);color:var(--accent);font-weight:600}.outcome-grid,.trade-grid{gap:var(--s3);margin:var(--s4) 0 0;grid-template-columns:1fr;display:grid}@media (min-width:700px){.outcome-grid{grid-template-columns:repeat(2,1fr)}.trade-grid{grid-template-columns:repeat(3,1fr)}}.outcome,.trade{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s5);box-shadow:var(--shadow-sm)}.outcome h3,.trade h3{font-family:var(--font-head);letter-spacing:-.01em;text-transform:none;color:var(--ink);margin:0 0 var(--s2);font-size:21px;font-weight:400;line-height:1.2}.outcome p,.trade p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.trade p{font-variant-numeric:tabular-nums}.answer-body p{margin:0 0 var(--s3);line-height:1.6}.answer-body p:last-child{margin-bottom:0}.answer-body ul{margin:0 0 var(--s3);padding-left:var(--s5);list-style:outside}.answer-body ul:last-child{margin-bottom:0}.answer-body li{margin-bottom:var(--s2);line-height:1.6}.answer-body li:last-child{margin-bottom:0}.answer-body strong{color:var(--ink);font-weight:600}.answer-body>:first-child{margin-top:0}.answer-body>:last-child{margin-bottom:0}.answer-body h1,.answer-body h2,.answer-body h3{font-family:var(--font-head);letter-spacing:-.01em;text-transform:none;margin:var(--s4) 0 var(--s2);color:var(--ink);font-size:19px;font-weight:400}.answer-body ol{margin:0 0 var(--s3);padding-left:var(--s5)}.answer-body blockquote{margin:0 0 var(--s3);padding-left:var(--s4);border-left:3px solid var(--accent-line);color:var(--muted)}.answer-body hr{border:0;border-top:1px solid var(--line);margin:var(--s4) 0}.answer-code{background:var(--card-2);border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.answer-pre{background:var(--card-2);border-radius:var(--radius-sm);padding:var(--s3);margin:0 0 var(--s3);font-size:13px;overflow-x:auto}.answer-table-wrap{margin:0 0 var(--s3);overflow-x:auto}.answer-table-wrap table{border-collapse:collapse;width:100%;font-size:15px}.answer-table-wrap th,.answer-table-wrap td{text-align:left;padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);white-space:nowrap}.answer-table-wrap th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.answer-table-wrap td:not(:first-child){font-variant-numeric:tabular-nums}.chart{margin:var(--s3) 0 var(--s4);padding:var(--s4);background:var(--card-2);border:1px solid var(--line);border-radius:var(--radius)}.chart-title{color:var(--muted);margin-bottom:var(--s3);font-size:13px;font-weight:600}.chart-row{margin-bottom:var(--s3);grid-template-columns:1fr;gap:2px;display:grid}@media (min-width:520px){.chart-row{align-items:center;gap:var(--s3);grid-template-columns:8.5rem 1fr auto}}.chart-row:last-child{margin-bottom:0}.chart-label{color:var(--ink-2);overflow-wrap:anywhere;font-size:14px}.chart-track{background:var(--card);border-radius:999px;height:14px;overflow:hidden}.chart-bar{border-radius:999px;height:100%;transition:width .4s}.chart-value{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.chart-stack{border-radius:999px;height:20px;display:flex;overflow:hidden}.chart-slice{min-width:2px}.chart-key{gap:var(--s2) var(--s4);margin-top:var(--s3);flex-wrap:wrap;font-size:14px;display:flex}.chart-key-item{color:var(--ink-2);align-items:center;gap:6px;display:flex}.chart-key-item strong{font-variant-numeric:tabular-nums}.chart-dot{border-radius:3px;width:10px;height:10px;display:inline-block}.chart-svg{width:100%;height:120px;display:block}.sources-toggle{min-height:0;color:var(--muted);text-underline-offset:3px;box-shadow:none;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.sources-toggle:hover{color:var(--accent);box-shadow:none}.source-detail{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.chat-history{gap:var(--s4);margin-bottom:var(--s3);align-items:center;display:flex}.note-compose{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4);margin-bottom:var(--s5);box-shadow:var(--shadow-sm)}.note-compose textarea{min-height:84px}.note-actions{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.note-actions .primary{margin-left:auto}.note-picked{justify-content:space-between;align-items:center;gap:var(--s3);color:var(--muted);margin-top:var(--s2);overflow-wrap:anywhere;font-size:14px;display:flex}.note-card{padding:var(--s4) var(--s5)}.note-when{letter-spacing:.04em;color:var(--muted);margin-bottom:var(--s2);align-items:center;gap:var(--s2);font-size:12px;display:flex}.note-tag{text-transform:uppercase;letter-spacing:.08em;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:11px}.note-body{margin:0 0 var(--s3);white-space:pre-wrap;font-size:16px;line-height:1.6}.note-caption{color:var(--ink-2);margin:var(--s2) 0;font-size:15px}.note-image{object-fit:cover;border-radius:var(--radius-sm);width:100%;max-height:380px;display:block}.note-image.placeholder{background:var(--card-2);height:180px}.note-shortcut{right:var(--s4);z-index:40;background:var(--accent);width:52px;height:52px;color:var(--accent-ink);box-shadow:var(--shadow-lg);border-radius:50%;justify-content:center;align-items:center;font-size:22px;text-decoration:none;transition:transform .14s;display:flex;position:fixed;bottom:88px}.note-shortcut:hover{transform:translateY(-2px)}@media (min-width:900px){.note-shortcut{bottom:var(--s5)}}.tab-label{display:inline-block;position:relative}.tab-badge{background:var(--warn);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-14px}.source-picker{gap:var(--s2);margin-bottom:var(--s4);display:flex}.source-tab{justify-content:center;align-items:center;gap:var(--s2);padding:10px var(--s3);border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:12px;flex:1 1 0;min-width:0;font-size:15px;display:flex}.source-tab.is-on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.source-icon{color:inherit;filter:grayscale();font-size:19px;line-height:1}.source-tab.is-on .source-icon{filter:grayscale()invert()brightness(2)}.source-head{margin-bottom:var(--s3)}.source-head h2{margin:0 0 2px;font-size:20px}.source-head p{margin:0}@media (max-width:640px){.source-label{display:none}.source-tab{padding:12px 0}.source-icon{font-size:22px}}.feed-toggle{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.feed-toggle h2{margin:0}.feed-chevron{color:var(--muted);padding-left:var(--s3);font-size:20px}.list-row .top{align-items:flex-start}.list-row .name{overflow-wrap:anywhere;min-width:0}.list-row .stamp{color:var(--muted);white-space:nowrap;flex:none;font-size:14px}.kpis{gap:var(--s3);margin-bottom:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:760px){.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4);min-width:0}.kpi.unavailable{background:var(--card-2);border-style:dashed}.kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.kpi-value{font-family:var(--font-head);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 4px;font-size:clamp(22px,5vw,28px);line-height:1.1}.kpi-change{font-size:13px}.kpi-change.up{color:var(--accent)}.kpi-change.down{color:var(--warn)}.kpi-why{color:var(--muted);margin-top:6px;font-size:13px}.control-row{align-items:center;gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.control-row select{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:9px;max-width:100%;padding:8px 10px;font-size:14.5px}.control-row .check{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.insights ul{margin:0;padding-left:18px}.insights li{margin-bottom:8px;line-height:1.55}.insights li:last-child{margin-bottom:0}.insights li.attention{color:var(--warn)}.breakdown{margin-top:var(--s3);flex-direction:column;display:flex}.breakdown-row{justify-content:space-between;gap:var(--s3);border:0;border-bottom:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:0 0;padding:10px 0;font-size:14.5px;display:flex}.breakdown-row:last-child{border-bottom:0}.bd-name{overflow-wrap:anywhere;min-width:0}.bd-value{font-variant-numeric:tabular-nums;white-space:nowrap}.drill{margin-top:var(--s3);padding:var(--s3);background:var(--card-2);border-radius:10px}.drill-head{justify-content:space-between;margin-bottom:8px;display:flex}.drill-row{justify-content:space-between;gap:var(--s3);border-bottom:1px solid var(--line);padding:6px 0;font-size:14px;display:flex}.drill-row:last-child{border-bottom:0}.rank-grid{gap:var(--s4);grid-template-columns:1fr;display:grid}@media (min-width:700px){.rank-grid{grid-template-columns:repeat(3,1fr)}}.rank-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11.5px}.rank-row{align-items:baseline;gap:8px;padding:5px 0;font-size:14.5px;display:flex}.rank-n{color:var(--muted);font-variant-numeric:tabular-nums;width:14px}.rank-name{overflow-wrap:anywhere;flex:1;min-width:0}.rank-v{font-variant-numeric:tabular-nums;white-space:nowrap}.alert-row{border-bottom:1px solid var(--line);padding:10px 0}.alert-row:last-child{border-bottom:0}.alert-head{font-weight:600}.alert-row.high .alert-head{color:var(--warn)}.menu-count{background:var(--warn-soft);min-width:20px;color:var(--warn);text-align:center;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:12px;font-weight:650;display:inline-block}
