:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f9f9f7;--surface:#fcfcfb;--surface-2:#f3f2ee;--ink:#0b0b0b;--ink-2:#52514e;--muted:#898781;--grid:#e1e0d9;--axis:#c3c2b7;--border:#0b0b0b1a;--series-1:#2a78d6;--series-2:#eb6834;--band:#2a78d61f;--good:#0ca30c;--good-text:#006300;--warning:#fab219;--serious:#ec835a;--critical:#d03b3b;--link:#1c5cab}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0d;--surface:#1a1a19;--surface-2:#232321;--ink:#fff;--ink-2:#c3c2b7;--muted:#898781;--grid:#2c2c2a;--axis:#383835;--border:#ffffff1a;--series-1:#3987e5;--series-2:#d95926;--band:#3987e52e;--good-text:#0ca30c;--link:#86b6ef}}*{box-sizing:border-box}html,body{background:var(--page);color:var(--ink);margin:0}body{-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;line-height:1.25}h1{letter-spacing:-.02em;font-size:30px}h2{letter-spacing:-.01em;font-size:21px}h3{font-size:17px}p{margin:0}.num{font-variant-numeric:tabular-nums}.topbar{border-bottom:1px solid var(--border);background:var(--surface)}.topbar-inner{align-items:center;gap:28px;max-width:920px;margin:0 auto;padding:14px 20px;display:flex}.brand{color:var(--ink);font-size:17px;font-weight:700}.brand:hover{text-decoration:none}.nav{gap:20px;font-size:15px;display:flex}.nav a{color:var(--ink-2)}.nav a.on{color:var(--ink);font-weight:600}.page{max-width:920px;margin:0 auto;padding:36px 20px 80px}.page.wide{max-width:1100px}.lede{color:var(--ink-2);margin-top:8px;font-size:17px}.section{margin-top:44px}.section>h2{margin-bottom:6px}.section>.hint{color:var(--muted);margin-bottom:16px;font-size:14px}.muted{color:var(--muted)}.small{font-size:14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:22px 24px}.card+.card{margin-top:14px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ticker{letter-spacing:-.01em;font-size:22px;font-weight:700}.company{color:var(--ink-2);margin-left:8px}.thesis{margin-top:12px;font-size:17px}.facts{flex-wrap:wrap;gap:10px 32px;margin-top:16px;display:flex}.fact .label{color:var(--muted);font-size:13px}.fact .value{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.reasons{color:var(--ink-2);margin:14px 0 0;padding-left:18px;font-size:15px}.reasons li+li{margin-top:4px}.status{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:14px;font-weight:600;display:inline-flex}.status .dot{border-radius:50%;width:8px;height:8px;display:inline-block}.rows{border-top:1px solid var(--border)}.row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 2px;display:flex}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--axis);white-space:nowrap;padding:10px 12px;font-size:13px;font-weight:600}td{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:11px 12px}th.r,td.r{text-align:right}tr.hl td{background:var(--surface-2)}.pos{color:var(--good-text)}.neg{color:var(--critical)}.report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.big-price{font-variant-numeric:tabular-nums;font-size:34px;font-weight:700}.prose p+p{margin-top:12px}.prose{font-size:17px}.list{margin:8px 0 0;padding-left:20px}.list li+li{margin-top:6px}.two{grid-template-columns:1fr 1fr;gap:24px;display:grid}.check{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 2px;display:flex}.check .mark{text-align:center;flex:none;width:22px;font-weight:700}.check .body{flex:1}.check .val{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.step{border-bottom:1px dashed var(--border);justify-content:space-between;gap:16px;padding:9px 2px;display:flex}.step:last-child{border-bottom:0}.caveat{background:var(--surface-2);color:var(--ink-2);border-radius:10px;margin-top:14px;padding:14px 16px;font-size:14px}.range-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.range-row button{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:8px;padding:5px 12px;font-size:14px}.range-row button:hover{background:var(--surface-2)}.range-row button.on{color:var(--ink);border-color:var(--axis);background:var(--surface-2);font-weight:700}.range-custom{color:var(--muted);margin-left:6px;font-size:13px}.master-row{margin-top:18px}.master-row .count{color:var(--muted);margin-left:6px;font-size:13px;font-weight:400}.philosophy{color:var(--ink-2);margin-top:10px;font-size:15px}.marks{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.mark-chip{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:13px;display:inline-flex}.mark-chip.yes{color:var(--ink);background:var(--surface-2);border-color:var(--axis);font-weight:600}.mark-chip.yes>span:first-child{color:var(--good-text)}.agree{font-variant-numeric:tabular-nums;font-weight:700}.master-block{border-bottom:1px solid var(--border);padding:16px 2px}.master-block summary{cursor:pointer;color:var(--link);margin-top:8px;font-size:14px}.master-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.view{border-left:3px solid var(--axis);background:var(--surface-2);color:var(--ink-2);border-radius:0 8px 8px 0;margin-top:8px;padding:10px 14px;font-size:15px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}td.c,th.c{text-align:center}table.ranked td{white-space:nowrap}table.ranked td.co{text-overflow:ellipsis;max-width:260px;overflow:hidden}.link-btn{all:unset;cursor:pointer;color:var(--link);margin-top:10px;font-size:14px}.link-btn:hover{text-decoration:underline}.link-btn.h{margin-top:0;font-size:17px;font-weight:700}.mlists{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mlist{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.mlist-head{margin-bottom:8px}.mlist-rows{margin:0;padding:0;list-style:none}.mlist-rows li{border-bottom:1px solid var(--border);align-items:baseline;gap:8px;padding:6px 0;display:flex}.mlist-rows li:last-child{border-bottom:0}.mlist-rows .place{text-align:right;width:20px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.mlist-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mlist-metric{flex:none;font-size:14px;font-weight:600}.place-badge{text-align:center;min-width:30px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);vertical-align:3px;border-radius:8px;margin-right:10px;padding:1px 6px;font-size:14px;font-weight:700;display:inline-block}.also{color:var(--muted);margin-top:8px;font-size:14px}.segments{grid-template-columns:1fr 1fr;gap:10px;max-width:640px;margin-top:18px;display:grid}.segments button{font:inherit;text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);border-radius:12px;padding:12px 16px}.segments button:hover{background:var(--surface-2)}.segments button.on{border-color:var(--ink-2);background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-2)}.seg-label{font-size:17px;font-weight:700;display:block}.seg-sub{color:var(--muted);margin-top:2px;font-size:13px;display:block}.seg-note{color:var(--muted);margin-top:8px;font-size:14px}.sc-dot{vertical-align:2px;color:var(--series-2);margin-left:5px;font-size:9px}.tag.sc{border-color:var(--series-2)}.tag{letter-spacing:.02em;color:var(--ink-2);border:1px solid var(--axis);vertical-align:1px;white-space:nowrap;border-radius:6px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.session{align-items:baseline;gap:14px;margin-left:auto;display:flex}.login-wrap{justify-content:center;align-items:center;min-height:calc(100vh - 60px);padding:24px 16px;display:flex}.login-card{width:100%;max-width:380px}.login-form{flex-direction:column;gap:10px;margin-top:18px;display:flex}.login-form input{width:100%;padding:9px 12px;font-size:16px}.btn.primary{background:var(--series-1);border-color:var(--series-1);color:#fff;padding:9px 14px;font-weight:600}.vbar{min-width:220px}.vbar-track{background:var(--surface-2);border-radius:5px;height:10px;margin-top:6px;position:relative}.vbar-zone{position:absolute;top:0;bottom:0}.vbar-zone.buy{background:color-mix(in srgb, var(--good) 22%, transparent);border-radius:5px 0 0 5px}.vbar-zone.trim{background:color-mix(in srgb, var(--warning) 22%, transparent)}.vbar-zone.sell{background:color-mix(in srgb, var(--critical) 22%, transparent);border-radius:0 5px 5px 0}.vbar-tick{background:var(--axis);width:2px;height:16px;position:absolute;top:-3px;transform:translate(-1px)}.vbar-price{background:var(--series-1);border:2px solid var(--surface);border-radius:3px;width:12px;height:20px;position:absolute;top:-5px;transform:translate(-6px)}.vbar-labels{justify-content:space-between;gap:8px;margin-top:4px;display:flex}.cite{margin-left:2px;font-size:11px}.cite a{padding:0 1px}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-top:22px;display:flex}.tabs button{font:inherit;cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px}.tabs button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.btn{font:inherit;border:1px solid var(--axis);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:14px}.btn:disabled{opacity:.5;cursor:default}.admin{margin-top:10px}.admin-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}input[type=text],input[type=password],input[type=email]{font:inherit;border:1px solid var(--axis);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 10px}.evidence-item{border-bottom:1px solid var(--border);padding:12px 2px;scroll-margin-top:80px}.evidence-item:target{background:var(--surface-2)}.kv{grid-template-columns:max-content 1fr;gap:4px 16px;font-size:14px;display:grid}.pill{border:1px solid var(--border);color:var(--ink-2);border-radius:999px;margin-right:4px;padding:1px 8px;font-size:12px;display:inline-block}.chart{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 12px 8px}.chart-title{color:var(--ink-2);padding:0 8px 6px;font-size:14px;font-weight:600}.multiples{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.legend{color:var(--ink-2);flex-wrap:wrap;gap:18px;padding:0 8px 8px;font-size:14px;display:flex}.legend .sw{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:6px;display:inline-block}.tip{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:8px;padding:8px 12px;font-size:13px;box-shadow:0 4px 16px #00000014}.tip .t{color:var(--muted);margin-bottom:2px}.empty{text-align:center;color:var(--ink-2);background:var(--surface);border:1px dashed var(--axis);border-radius:12px;padding:28px}@media (max-width:700px){h1{font-size:25px}.two,.multiples,.mlists{grid-template-columns:1fr}.card{padding:18px}.topbar-inner{gap:16px}.nav{gap:14px}}
