@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.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 Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.hccXaq_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.hccXaq_variable{--font-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.1wwzpfhzaj2r0.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.2rlzm4mj5kw8e.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%}.E7jbYq_className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.E7jbYq_variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--ground:#f9f7f4;--surface:#fff;--surface-2:#f2eee9;--line:#ece7e1;--line-soft:#f2eee9;--line-strong:#ddd6ce;--ink:#1f1a16;--ink-2:#3d3630;--muted:#6b635b;--faint:#9c948b;--accent:#0f766e;--accent-ink:#0b5953;--accent-soft:#e4f3f1;--link:#0f766e;--link-hover:#0b5953;--up:#2f7346;--down:#b04530;--dark-card:#1f1a16;--dark-card-ink:#fff;--dark-card-text:#ddd6ce;--dark-card-faint:#b5ada4;--dark-card-link:#a9dcd5;--ring-track:#f2eee9;--top:#2f7346;--top-soft:#e7f2ea;--top-ink:#245a37;--good:#4c9a63;--good-soft:#eef6f0;--good-ink:#2f7346;--middle:#b5ada4;--middle-soft:#f2eee9;--middle-ink:#6b635b;--weak:#e39a35;--weak-soft:#fbeedb;--weak-ink:#a8640f;--bottom:#d45a42;--bottom-soft:#f8e4de;--bottom-ink:#b04530;--chip-ahead-bg:#e7f2ea;--chip-ahead-ink:#2f7346;--chip-warn-bg:#f8e4de;--chip-warn-ink:#b04530;--chip-alert-bg:#fbeedb;--chip-alert-ink:#a8640f;--radius:16px;--shadow-toggle:0 1px 3px #1f1a161f;--tabbar-height:64px;--rail-width:72px;--rail:#fff;--rail-line:#ece7e1;--rail-ink:#6b635b;--rail-hover:#f2eee9;--rail-active:#f2eee9;--rail-mark:#0f766e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rail-ink-strong:#1f1a16;--shadow-card:0 1px 2px #1f1a160a, 0 10px 30px -18px #1f1a1640}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#15120f;--surface:#1d1915;--surface-2:#26211c;--line:#332c25;--line-soft:#2a241e;--line-strong:#443b32;--ink:#f3eee8;--ink-2:#d9d1c7;--muted:#ada399;--faint:#8f857a;--accent:#2bb3a3;--accent-ink:#5fcfc3;--accent-soft:#10302c;--link:#5fcfc3;--link-hover:#a9dcd5;--up:#5fbf7f;--down:#e8735c;--dark-card:#26211c;--dark-card-text:#d9d1c7;--ring-track:#332c25;--top:#4fb574;--top-soft:#16301f;--top-ink:#8fdcab;--good:#5fa978;--good-soft:#1a2c20;--good-ink:#a6d9b6;--middle:#8f857a;--middle-soft:#2a241e;--middle-ink:#d9d1c7;--weak:#e8a54a;--weak-soft:#3a2a14;--weak-ink:#f5c88a;--bottom:#e8735c;--bottom-soft:#3a1d17;--bottom-ink:#f5aa9b;--chip-ahead-bg:#16301f;--chip-ahead-ink:#8fdcab;--chip-warn-bg:#3a1d17;--chip-warn-ink:#f5aa9b;--chip-alert-bg:#3a2a14;--chip-alert-ink:#f5c88a;--shadow-toggle:0 1px 2px #00000080;--rail:#1d1915;--rail-line:#332c25;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rail-ink:#ada399;--rail-ink-strong:#f3eee8;--rail-hover:#26211c;--rail-active:#26211c;--rail-mark:#5fcfc3;--shadow-card:0 1px 2px #0000004d}}:root[data-theme=dark]{--ground:#15120f;--surface:#1d1915;--surface-2:#26211c;--line:#332c25;--line-soft:#2a241e;--line-strong:#443b32;--ink:#f3eee8;--ink-2:#d9d1c7;--muted:#ada399;--faint:#8f857a;--accent:#2bb3a3;--accent-ink:#5fcfc3;--accent-soft:#10302c;--link:#5fcfc3;--link-hover:#a9dcd5;--up:#5fbf7f;--down:#e8735c;--dark-card:#26211c;--dark-card-text:#d9d1c7;--ring-track:#332c25;--top:#4fb574;--top-soft:#16301f;--top-ink:#8fdcab;--good:#5fa978;--good-soft:#1a2c20;--good-ink:#a6d9b6;--middle:#8f857a;--middle-soft:#2a241e;--middle-ink:#d9d1c7;--weak:#e8a54a;--weak-soft:#3a2a14;--weak-ink:#f5c88a;--bottom:#e8735c;--bottom-soft:#3a1d17;--bottom-ink:#f5aa9b;--chip-ahead-bg:#16301f;--chip-ahead-ink:#8fdcab;--chip-warn-bg:#3a1d17;--chip-warn-ink:#f5aa9b;--chip-alert-bg:#3a2a14;--chip-alert-ink:#f5c88a;--shadow-toggle:0 1px 2px #00000080;--rail:#1d1915;--rail-line:#332c25;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rail-ink:#ada399;--rail-ink-strong:#f3eee8;--rail-hover:#26211c;--rail-active:#26211c;--rail-mark:#5fcfc3;--shadow-card:0 1px 2px #0000004d}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans), "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;font-variant-numeric:tabular-nums;margin:0;font-size:15px;line-height:1.45}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}button,input,select{font:inherit;color:inherit}h1,h2,h3{letter-spacing:-.01em;margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.up{color:var(--up)}.down{color:var(--down)}.flat,.muted{color:var(--muted)}.strong{font-weight:700}.skip-link{z-index:60;background:var(--surface);color:var(--ink);border-radius:8px;padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:12px;box-shadow:0 8px 24px #1018282e}.skip-link:focus{top:12px}.app-shell{min-height:100vh;display:flex}.app-main{flex-direction:column;flex:auto;min-width:0;display:flex}.app-content{flex:1 0 auto}.app-content:focus{outline:none}.side-rail{flex:0 0 var(--rail-width);height:100vh;width:var(--rail-width);background:var(--rail);border-right:1px solid var(--rail-line);z-index:30;flex-direction:column;gap:4px;padding:14px 6px 16px;display:flex;position:sticky;top:0}.rail-brand{justify-content:center;padding:2px 0 16px;display:flex}.rail-links{flex-direction:column;gap:4px;display:flex}.rail-link{color:var(--rail-ink);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 2px 7px;font-size:11px;font-weight:500;line-height:1.2;display:flex;position:relative}.rail-link:hover{background:var(--rail-hover);color:var(--rail-ink-strong);text-decoration:none}.rail-link[aria-current=page]{background:var(--rail-active);color:var(--rail-ink-strong);font-weight:600}.rail-link[aria-current=page] svg{color:var(--rail-mark)}.rail-link:focus-visible{outline-color:var(--rail-mark)}.rail-foot{margin-top:auto}.site-footer{border-top:1px solid var(--line);background:var(--surface)}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;max-width:1200px;margin:0 auto;padding:18px 24px;display:flex}.site-footer p{color:var(--faint);margin:0;font-size:12px}.footer-links{gap:18px;font-size:13px;font-weight:500;display:flex}.site-header{background:var(--surface);border-bottom:1px solid var(--line);z-index:20;position:sticky;top:0}.site-header-inner{align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:12px 24px;display:flex}.bell{width:40px;height:40px;color:var(--ink-2);border:1px solid var(--line);border-radius:20px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.bell:hover{color:var(--accent-ink);background:var(--accent-soft);text-decoration:none}.bell-count{background:var(--accent);color:#fff;text-align:center;min-width:19px;height:19px;box-shadow:0 0 0 2px var(--surface);border-radius:10px;padding:0 5px;font-size:11px;font-weight:700;line-height:19px;position:absolute;top:-4px;right:-4px}.brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.brand:hover{color:var(--ink);text-decoration:none}.brand-mark rect{fill:var(--accent)}.site-header .brand .brand-mark{display:none}.header-tools{flex:auto;align-items:center;gap:12px;display:flex}.header-tools>.search{flex:0 420px;margin-right:auto}.avatar{background:var(--ink);width:40px;height:40px;color:var(--surface);border-radius:20px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.avatar:hover{color:var(--surface);opacity:.9;text-decoration:none}.search{flex:0 280px;min-width:220px;position:relative}.search-field{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.search-key{border:1px solid var(--line-strong);background:var(--surface);min-width:22px;color:var(--muted);text-align:center;border-radius:6px;flex:none;padding:1px 6px;font-size:12px;font-weight:600;line-height:18px}.search-field input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-results{background:var(--surface);border:1px solid var(--line);z-index:30;border-radius:12px;max-height:420px;margin:0;padding:6px;list-style:none;position:absolute;top:46px;left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #10182829}.search-results a{color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.search-results a:hover,.search-results a[data-active=true]{background:var(--surface-2);text-decoration:none}.search-results .search-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.search-results .search-meta{color:var(--muted);font-size:12px}.search-group-start{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:4px}.search-term-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);border-radius:16px;flex:none;justify-content:center;align-items:center;display:inline-flex}.search-short{color:var(--muted);text-overflow:ellipsis;font-size:12px;font-weight:400;display:block;overflow:hidden}.search-empty{color:var(--muted);padding:10px;font-size:13px}.icon-button{background:var(--surface-2);cursor:pointer;width:44px;height:44px;color:var(--ink-2);border:0;border-radius:22px;flex:none;justify-content:center;align-items:center;display:inline-flex}.search-sheet{background:var(--ground);z-index:40;padding:12px 16px;position:fixed;inset:0}.search-sheet .search{flex:none;min-width:0}.search-sheet-top{align-items:center;gap:8px;display:flex}.search-sheet-top .search{flex:auto}.page{max-width:1200px;margin:0 auto;padding:32px 24px 56px}.page-narrow{max-width:760px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-date{color:var(--muted);margin:6px 0 0;font-size:15px}.al-page .page-head{align-items:center}.al-shows{margin:0}.rec-page .page-head{align-items:center}.rec-choices{margin:0}.rec-head{flex-wrap:wrap;gap:10px}.rec-views{background:var(--surface-2);border-radius:10px;padding:3px;display:inline-flex}.rec-views a{color:var(--muted);border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600}.rec-views a:hover{color:var(--ink)}.rec-views a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.rec-figs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.rec-fig{background:var(--surface-2);border-radius:10px;padding:10px 14px}.rec-fig-label{color:var(--muted);font-size:12px;font-weight:500;display:block}.rec-fig-value{margin-top:2px;font-size:20px;font-weight:700;display:block}.rec-fig-main .rec-fig-value{font-size:26px}.rec-chart{margin-top:16px}.rec-page .columns{margin-top:18px}.rec-table tfoot th,.rec-table tfoot td{border-top:1px solid var(--line);text-align:left;padding:12px 8px;font-weight:700}.rec-table tfoot td{text-align:right}.rec-table tfoot tr th,.rec-table tfoot tr td{border-bottom:0}.rec-groups{margin-top:8px;font-size:13px}.rec-groups td,.rec-groups th{padding:8px 6px}.rec-groups a{color:var(--ink)}.rec-groups tr[aria-current=true] td{background:var(--surface-2);font-weight:700}.rec-when{white-space:nowrap}.rec-when .sub{display:block}@media (max-width:720px){.rec-up{display:none}.rec-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.rec-fig-main .rec-fig-value{font-size:22px}}.eyebrow{color:var(--muted);margin:0 0 6px;font-size:14px}.page-title{letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1.15}.columns{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.col-main{flex-direction:column;flex:999 560px;gap:24px;min-width:0;display:flex}.col-side{flex-direction:column;flex:320px;gap:24px;min-width:0;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.card-tight{padding:20px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-title{align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.card-tight .card-title{font-size:16px}.card-note{color:var(--muted);margin:6px 0 0;font-size:14px}.card-link{font-size:14px;font-weight:600}.card-dark{background:var(--dark-card);color:var(--dark-card-ink);border-color:#0000}.card-dark p{color:var(--dark-card-text);margin:10px 0 0;font-size:14px;line-height:1.55}.card-dark a{color:var(--dark-card-link);font-size:14px;font-weight:600}.card-dark .fine{color:var(--dark-card-faint);margin-top:14px;font-size:12px;line-height:1.5}.fine{color:var(--faint);font-size:12px;line-height:1.5}.empty{color:var(--muted);padding:18px 0 4px;font-size:14px}.back-link{font-size:14px;font-weight:600}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.crumbs a{font-weight:600}.crumbs [aria-current=page]{color:var(--ink-2);font-weight:600}.tiles{flex-wrap:wrap;gap:10px;display:flex}.tile{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:150px;padding:10px 14px}.tile-label{color:var(--muted);font-size:12px;font-weight:500}.tile-value{align-items:baseline;gap:8px;margin-top:2px;display:flex}.tile-value strong{font-size:16px}.tile-value span{font-size:13px;font-weight:600}.ring{flex:none;display:block}.ring-track{stroke:var(--ring-track)}.ring-text{fill:var(--ink);font-family:var(--font-sans), "Instrument Sans", sans-serif;font-weight:700}.ring-top{stroke:var(--top)}.ring-good{stroke:var(--good)}.ring-middle{stroke:var(--middle)}.ring-weak{stroke:var(--weak)}.ring-bottom{stroke:var(--bottom)}.chip{text-align:center;color:#fff;border-radius:8px;min-width:36px;height:28px;padding:0 6px;font-size:13px;font-weight:700;line-height:28px;display:inline-block}.chip-sm{border-radius:7px;min-width:34px;height:26px;line-height:26px}.chip-top{background:var(--top)}.chip-good{background:var(--good);color:#1f1a16}.chip-middle{background:var(--middle);color:#1f1a16}.chip-weak{background:var(--weak);color:#1f1a16}.chip-bottom{background:var(--bottom)}.chip-none{background:var(--surface-2);color:var(--muted)}.pill{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.pill-lg{padding:4px 10px;font-size:13px}.pill-top{background:var(--top-soft);color:var(--top-ink)}.pill-good{background:var(--good-soft);color:var(--good-ink)}.pill-middle{background:var(--middle-soft);color:var(--middle-ink)}.pill-weak{background:var(--weak-soft);color:var(--weak-ink)}.pill-bottom{background:var(--bottom-soft);color:var(--bottom-ink)}.pill-none{background:var(--surface-2);color:var(--muted)}.pill-accent{background:var(--accent-soft);color:var(--accent-ink)}.pill-amber{background:var(--weak-soft);color:var(--weak-ink)}.band-word{font-size:13px;font-weight:600}.band-word-top{color:var(--top-ink)}.band-word-good{color:var(--good-ink)}.band-word-middle{color:var(--middle-ink)}.band-word-weak{color:var(--weak-ink)}.band-word-bottom{color:var(--bottom-ink)}.labels{flex-wrap:wrap;gap:6px;display:flex}.label{background:var(--surface-2);color:var(--ink-2);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.label-good{background:var(--chip-ahead-bg);color:var(--chip-ahead-ink)}.label-accent{background:var(--accent-soft);color:var(--accent-ink)}.label-warn{background:var(--chip-warn-bg);color:var(--chip-warn-ink)}.label-alert{background:var(--chip-alert-bg);color:var(--chip-alert-ink)}.label-plain{color:var(--muted);padding:3px 0;font-size:12px}.co-list,.mini-list{flex-direction:column;margin-top:14px;display:flex}.mini-list{margin-top:8px}.co-card{border-top:1px solid var(--line-soft);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ring head price""ring body price";align-items:start;gap:6px 16px;padding:16px 0;display:grid}.co-card:hover{color:var(--ink);text-decoration:none}.co-card:hover .co-name{color:var(--link)}.co-ring{grid-area:ring}.co-head{flex-wrap:wrap;grid-area:head;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.co-name{font-size:16px;font-weight:700}.co-meta{color:var(--muted);font-size:13px}.co-body{flex-direction:column;grid-area:body;gap:10px;min-width:0;display:flex}.co-body:empty{display:none}.co-line{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.co-price{text-align:right;grid-area:price}.co-last{font-size:16px;font-weight:700}.co-move{font-size:14px;font-weight:700}.co-when{color:var(--muted);font-size:12px}.co-list-head{color:var(--muted);justify-content:space-between;padding:0 0 8px 54px;font-size:12px;font-weight:600;display:flex}.co-list-figs{gap:18px;display:flex}.co-list-figs span:last-child{text-align:right;width:64px}.co-row{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:12px 0;display:flex}.co-row-main{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;display:flex}.co-row-name{color:var(--ink);font-size:15px;font-weight:600}.co-row-main .tags{margin-top:5px}.co-row-figures{flex:none;align-items:center;gap:18px;display:flex}.co-fig{text-align:right;width:64px;font-size:14px;font-weight:700}.co-fig small{color:var(--muted);font-size:11px;font-weight:500;display:block}.co-mini{border-top:1px solid var(--line-soft);color:var(--ink);align-items:center;gap:12px;padding:10px 0;display:flex}.co-mini:hover{color:var(--ink);text-decoration:none}.co-mini:hover .co-mini-name{color:var(--link)}.co-mini-text{flex:auto;min-width:0}.co-mini-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.co-mini-note{color:var(--muted);font-size:12px;display:block}.co-mini-right{text-align:right;flex:none;font-size:12px;font-weight:600}.co-mini-right strong{font-size:14px;font-weight:600;display:block}.co-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.co-tile{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;font-size:13px;font-weight:600;display:flex}.co-tile:hover{color:var(--ink);border-color:var(--line-strong);text-decoration:none}.co-tile-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:6px;font-size:14px;overflow:hidden}.co-tile-value{font-size:15px;font-weight:700}.count-pill{background:var(--accent-soft);min-width:24px;color:var(--accent-ink);text-align:center;border-radius:12px;padding:1px 8px;font-size:13px;font-weight:700}.tabs-row{margin-top:14px}.list-since,.list-next{display:block}.list-next{color:var(--muted);margin-top:2px;font-size:13px}.co-list-clamp .co-quote{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chips-nav{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.chips-nav a{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.chips-nav a:hover{border-color:var(--line-strong);text-decoration:none}.chips-nav a span{color:var(--muted);font-size:12px}.chips-nav a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.chips-nav a[aria-current=page] span{color:var(--surface);opacity:.8}.active-filters{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.filter-chip{background:var(--accent-soft);min-height:32px;color:var(--accent-ink);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.filter-chip:hover{color:var(--accent-ink);filter:brightness(.97);text-decoration:none}.count-list{margin:10px 0 0;padding:0;list-style:none}.count-list a{min-height:40px;color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 -8px;padding:6px 8px;font-size:14px;font-weight:500;display:flex}.count-list a:hover{background:var(--surface-2);text-decoration:none}.count-list a[aria-current=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.count-list-n{color:var(--muted);font-size:13px;font-weight:700}.side-link{margin:12px 0 0;font-size:13px;font-weight:600}.more-list{padding:6px 16px}.more-item{min-height:60px;color:var(--ink);align-items:center;gap:12px;display:flex}.more-item+.more-item{border-top:1px solid var(--line-soft)}.more-item:hover{color:var(--ink);text-decoration:none}.more-arrow{color:var(--muted);font-size:22px}.rating-flow{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.rating-flow li{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);align-items:center;gap:14px;padding:18px;display:flex;position:relative}.rating-flow li+li:before{content:"→";color:var(--muted);font-weight:700;position:absolute;top:50%;left:-12px;transform:translate(-50%,-50%)}.rating-flow strong{color:var(--accent-ink);font-size:34px;font-weight:800;line-height:1}.rating-flow span{color:var(--ink-2);font-size:14px}.family-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.family-card ul{color:var(--ink-2);margin:12px 0 0;padding-left:18px;font-size:14px;line-height:1.7}.band-steps{margin:12px 0 0;padding:0;list-style:none}.band-steps li{border-top:1px solid var(--line-soft);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:flex}.soon-chip{background:var(--surface-2);color:var(--muted);letter-spacing:.02em;vertical-align:1px;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700}.screener{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.screen-filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;max-height:calc(100vh - 104px);padding:20px;display:flex;position:sticky;top:88px;overflow-y:auto}.screen-filters:focus{outline:none}.screen-filters>*{flex-shrink:0}.filter-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:700}.toggle-chips{flex-wrap:wrap;gap:6px;display:flex}.toggle-chip{border:1px solid var(--line-strong);background:var(--surface);min-height:32px;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:0 11px;font-size:13px;font-weight:600}.toggle-chip:hover{border-color:var(--ink-2)}.toggle-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.toggle-chip.toggle-top[aria-pressed=true]{border-color:var(--top);background:var(--top-soft);color:var(--top-ink)}.toggle-chip.toggle-good[aria-pressed=true]{border-color:var(--good);background:var(--good-soft);color:var(--good-ink)}.toggle-chip.toggle-middle[aria-pressed=true]{border-color:var(--middle);background:var(--middle-soft);color:var(--middle-ink)}.toggle-chip.toggle-weak[aria-pressed=true]{border-color:var(--weak);background:var(--weak-soft);color:var(--weak-ink)}.toggle-chip.toggle-bottom[aria-pressed=true]{border-color:var(--bottom);background:var(--bottom-soft);color:var(--bottom-ink)}.screen-filters .screen-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.screen-filters .screen-saved{border-bottom:1px solid var(--line-soft);flex-direction:column;align-items:flex-start;padding-bottom:12px}.screen-saved .filter-head{margin:0}.saved-chips{flex-wrap:wrap;gap:6px;display:flex}.screen-thin{align-self:flex-start;margin-top:4px}.screen-results{min-width:0;padding-top:18px}.results-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.results-count{margin:0;font-size:14px;font-weight:700}.screen-results .active-filters{align-items:center;margin:12px 0 0}.screen-table{margin-top:8px}.screen-table thead th{z-index:5;background:var(--surface);position:sticky;top:65px}.table button.sort.is-on{color:var(--ink)}.screen-table .ring-col{width:56px;padding-right:4px}.screen-share-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.screen-share-text .tags{margin-top:4px}.cell-price{font-weight:600;display:block}.cell-sub{font-size:12px;font-weight:600;display:block}.results-more{text-align:center;margin-top:16px}.day-group+.day-group{margin-top:8px}.day-group:first-of-type .day-heading{margin-top:4px}.day-heading .count-pill{letter-spacing:0;margin-left:6px;font-size:12px}.breadth-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 28px;margin-top:14px;display:grid}.breadth-name{color:var(--ink-2);font-size:13px;font-weight:600}.breadth-bar{background:var(--surface-2);border-radius:5px;gap:2px;height:10px;margin:8px 0 6px;display:flex;overflow:hidden}.breadth-up{background:var(--up)}.breadth-down{background:var(--down)}.breadth-counts{justify-content:space-between;gap:10px;font-size:12px;font-weight:600;display:flex}.day-heading{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:24px 0 0;font-size:13px;font-weight:700}.table-wrap{margin-top:12px;position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:10px 8px;font-size:12px;font-weight:600}.table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:12px 8px}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;white-space:nowrap}.table .share a{color:var(--ink);font-weight:600}.table .share a:hover{color:var(--link)}.table .sub{color:var(--muted);font-size:12px}.table button.sort{color:inherit;font-weight:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.table button.sort[aria-pressed=true]{color:var(--ink)}.plain-list{margin:12px 0 0;padding:0;list-style:none}.plain-list>li{border-top:1px solid var(--line-soft)}.date-box{text-align:center;border:1px solid var(--line);border-radius:8px;flex:none;width:44px;padding:4px 0;display:inline-block}.date-box .mon{color:var(--down);font-size:11px;font-weight:600;display:block}.date-box .day{font-size:16px;font-weight:700;display:block}.company-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:14px 0 24px;display:flex}.company-name{letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1.15}.company-sub{color:var(--muted);margin:6px 0 0;font-size:14px}.company-quote{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.company-price{text-align:right}.company-price .last{font-size:30px;font-weight:800}.company-price .change{color:var(--muted);font-size:14px}.button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;height:44px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.button:hover{border-color:var(--muted);color:var(--ink);text-decoration:none}.button:disabled{opacity:.6;cursor:default}.button-dark{background:var(--ink);color:var(--surface);border-color:var(--ink)}.button-dark:hover{color:var(--surface);opacity:.92}.button-primary{background:var(--accent);border-color:var(--accent);color:#fff}.button-primary:hover{color:#fff;opacity:.92}.button-block{border-radius:12px;width:100%;height:48px;font-size:15px}.button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.verdict{border-radius:20px;flex-wrap:wrap;align-items:center;gap:32px;padding:28px;display:flex}.big-ring{flex:none;width:168px;height:168px;position:relative}.big-ring-text{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.big-ring-text strong{letter-spacing:-.03em;font-size:52px;font-weight:800;line-height:1}.big-ring-text span{color:var(--muted);margin-top:4px;font-size:13px}.verdict-text{flex:320px;min-width:0}.verdict-headline{letter-spacing:-.01em;margin:14px 0 0;font-size:22px;font-weight:700;line-height:1.35}.verdict-detail{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55}.families{flex-direction:column;flex:300px;gap:14px;min-width:0;display:flex}.family-top{justify-content:space-between;font-size:14px;display:flex}.family-top .name{font-weight:600}.family-top .score{color:var(--muted)}.family-top .score strong{color:var(--ink)}.bar{background:var(--line-soft);border-radius:4px;height:8px;margin-top:6px;overflow:hidden}.bar span{border-radius:4px;height:8px;display:block}.bar-top{background:var(--top)}.bar-good{background:var(--good)}.bar-middle{background:var(--middle)}.bar-weak{background:var(--weak)}.bar-bottom{background:var(--bottom)}.family-hint{color:var(--muted);margin-top:4px;font-size:12px}.news-list{margin:16px 0 0;padding:0;list-style:none}.news-list li{border-top:1px solid var(--line-soft);gap:16px;padding:14px 0;display:flex}.news-date{color:var(--muted);flex:0 0 64px;font-size:13px;font-weight:600}.news-body{flex:auto;min-width:0;font-size:14px;line-height:1.5}.news-body .labels{margin-bottom:6px}.facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:24px;display:grid}.fact{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.fact-label{color:var(--muted);font-size:13px;font-weight:500}.fact-value{letter-spacing:-.01em;margin-top:6px;font-size:22px;font-weight:800}.fact-note{color:var(--muted);margin-top:4px;font-size:13px}.more-bar{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding:18px 20px;font-size:14px;display:flex}.chart{width:100%;height:auto;display:block}.chart-axis{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.chart-band-fill{fill:var(--top-soft)}.chart-band-text{fill:var(--top-ink);font-size:10px;font-weight:600;font-family:var(--font-sans), "Instrument Sans", sans-serif}.chart-band-line{stroke:var(--top);stroke-opacity:.35}.chart-base{stroke:var(--line)}.chart-line{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.chart-line-thin{stroke-width:2px}.chart-grid{stroke:var(--line-soft)}.chart-label{fill:var(--muted);font-size:11px;font-family:var(--font-sans), "Instrument Sans", sans-serif}.chart-area{opacity:.12}.stroke-top{stroke:var(--top)}.stroke-good{stroke:var(--good)}.stroke-middle{stroke:var(--middle)}.stroke-weak{stroke:var(--weak)}.stroke-bottom{stroke:var(--bottom)}.stroke-accent{stroke:var(--accent)}.fill-accent{fill:var(--accent)}.fill-up{fill:var(--up)}.fill-down{fill:var(--down)}.fill-weak{fill:var(--weak)}.segmented{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.segmented button{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:13px;font-weight:500}.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{background:var(--surface);box-shadow:var(--shadow-toggle);color:var(--ink);font-weight:600}.components{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px;display:grid}.component-group h3{justify-content:space-between;font-size:15px;font-weight:700;display:flex}.component-row{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;font-size:13px;display:grid}.component-row .bar{grid-column:1/-1;height:6px;margin-top:2px}.component-row .bar span{height:6px}.kv{grid-template-columns:1fr auto auto;gap:0 16px;margin-top:12px;font-size:14px;display:grid}.kv>div{border-top:1px solid var(--line-soft);padding:10px 0}.kv .head{color:var(--muted);border-top:0;padding-top:0;font-size:12px;font-weight:600}.tone-good{color:var(--up);font-weight:600}.tone-poor{color:var(--down);font-weight:600}.tone-fair{color:var(--ink)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;margin-top:24px;display:grid}.filter-input{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;min-width:200px;height:40px;padding:0 12px;font-size:14px}.select{border:1px solid var(--line);background:var(--surface);border-radius:10px;height:40px;padding:0 10px;font-size:14px}.radio-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:16px;display:grid}.radio-card{text-align:left;background:var(--surface);border:2px solid var(--line);cursor:pointer;border-radius:12px;padding:16px}.radio-card[aria-checked=true]{border-color:var(--accent)}.radio-card strong{font-size:15px;display:block}.radio-card span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45;display:block}.switch-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.switch-row .title{font-size:15px;font-weight:600}.switch-row .note{color:var(--muted);margin-top:2px;font-size:13px}.switch{background:var(--line-strong);cursor:pointer;border:0;border-radius:15px;flex:none;justify-content:flex-start;width:52px;height:30px;padding:3px;display:flex}.switch[aria-checked=true]{background:var(--accent);justify-content:flex-end}@media (pointer:coarse){.switch{position:relative}.switch:after{content:"";position:absolute;inset:-7px -4px}}.switch span{background:#fff;border-radius:12px;width:24px;height:24px;box-shadow:0 1px 2px #10182833}.check-pills{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.check-pill{border:1px solid var(--line-strong);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;font-weight:500;display:flex}.check-pill input{width:18px;height:18px;accent-color:var(--accent)}.form{flex-direction:column;gap:14px;display:flex}.field label{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.field input{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;width:100%;height:46px;padding:0 12px;font-size:15px}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.form-message{background:var(--surface-2);border-radius:10px;padding:10px 12px;font-size:14px}.form-message-error{background:var(--chip-warn-bg);color:var(--chip-warn-ink)}.form-message-ok{background:var(--chip-ahead-bg);color:var(--chip-ahead-ink)}.auth-wrap{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.auth-card{width:100%;max-width:420px}.saved-note{color:var(--up);font-size:13px;font-weight:600}.tab-bar{display:none}.alert-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:14px 0 24px;display:grid}.alert-hero-main{min-width:0}.alert-hero-name{margin:2px 0 4px}.alert-hero-price{grid-area:auto}.alert-hero-price .co-last{font-size:24px;font-weight:800}.alert-hero-price .co-move{font-size:16px}.alert-kicker{color:var(--weak-ink);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.said{margin:12px 0 0;font-size:18px;font-weight:700;line-height:1.4}.said-but{color:var(--ink-2);margin:10px 0 0;font-size:14px}.said-labels{margin-top:14px}.said-link{margin:14px 0 0;font-size:14px;font-weight:600}.record-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.update-list{margin:14px 0 0;padding:0;list-style:none}.update-row{border-top:1px solid var(--line-soft);grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;display:grid}.update-date{color:var(--muted);padding-top:3px;font-size:13px;font-weight:600}.update-body{min-width:0}.update-quote{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.update-move{text-align:right;font-size:14px;font-weight:700}.update-move small{color:var(--muted);font-size:11px;font-weight:500;display:block}.fact-list{margin:12px 0 0}.fact-list>div{border-top:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.fact-list dt{color:var(--muted)}.fact-list dd{margin:0;font-weight:700}.side-actions{flex-direction:column;gap:10px;margin-top:16px;display:flex}.small-head{color:var(--muted);font-size:13px;font-weight:600}@media (max-width:860px){.side-rail,.header-tools>.search{display:none}.site-header .brand .brand-mark{display:block}.site-header-inner{gap:10px;padding:10px 16px}.header-tools{justify-content:flex-end;gap:8px}.avatar,.bell{border-radius:22px;width:44px;height:44px}.page{padding:20px 16px 32px}.site-footer-inner{padding:16px 16px calc(var(--tabbar-height) + 24px)}.co-card{grid-template-areas:"ring head price""body body body";column-gap:12px}.co-body{margin-top:4px}.back-link{align-items:center;min-height:44px;display:inline-flex}.table button.sort,.screener .link-button,.side-actions .button{min-height:44px}.screener{grid-template-columns:minmax(0,1fr)}.rating-flow{grid-template-columns:1fr 1fr}.rating-flow li+li:before{display:none}.rating-flow li{padding:14px}.rating-flow strong{font-size:28px}.screen-filters{display:none}.screen-filters.is-open{z-index:40;max-height:86vh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px #10182840}.sheet-backdrop{z-index:35;background:#10182873;position:fixed;inset:0}.sheet-head{justify-content:space-between;align-items:center;display:flex}.sheet-foot{background:var(--surface);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex;position:sticky;bottom:0}.screen-table th,.screen-table td{padding-left:6px;padding-right:6px}.screen-table{table-layout:fixed}.screen-table .ring-col{width:46px}.screen-table .price-col{width:80px}.screen-table .m1-col{width:70px}.screen-share-text .tags li:nth-child(n+2){display:none}.screen-share-text .tags,.screen-share-text .tags li{max-width:100%}.screen-share-text .tag{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.screen-share-text .tag:before{vertical-align:1px;margin-right:6px;display:inline-block}.alert-hero{grid-template-columns:auto minmax(0,1fr);gap:14px}.alert-hero-price{text-align:left;grid-column:1/-1;align-items:baseline;gap:10px;display:flex}.update-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 14px}.update-date{grid-column:1/-1}.page-title{font-size:26px}.card{padding:18px 16px}.tab-bar{z-index:25;background:var(--surface);border-top:1px solid var(--line);padding:6px 8px calc(8px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0}.tab-bar a{min-height:52px;color:var(--muted);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:500;display:flex}.tab-bar a:hover{text-decoration:none}.tab-bar a[aria-current=page]{color:var(--accent);font-weight:600}.tiles{gap:8px;width:100%}.tile{flex:1 1 0;min-width:0;padding:8px 10px}.tile-value{flex-direction:column;align-items:flex-start;gap:0}.tile-value strong{font-size:14px}.tile-value span{font-size:12px}.company-name{font-size:28px}.company-quote,.company-price{text-align:left;justify-content:space-between;width:100%}.verdict{gap:20px;padding:20px 16px}.big-ring,.big-ring svg{width:132px;height:132px}.big-ring-text strong{font-size:40px}.verdict-headline{font-size:19px}.hide-phone{display:none}.news-list li{flex-direction:column;gap:4px}.news-date{flex:none}}@media (min-width:861px){.phone-only{display:none!important}}.accent-icon{color:var(--accent)}.at{margin-top:10px}.at-cols,.at-head{grid-template-columns:46px minmax(0,1.3fr) minmax(0,1.2fr) 118px 40px 32px;align-items:center;column-gap:14px;display:grid}.at-cols{border-bottom:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0 6px 8px;font-size:12px;font-weight:600}.at-cols .num{text-align:right}.at-list{margin:0;padding:0;list-style:none}.at-row{border-bottom:1px solid var(--line-soft)}.at-row:last-child{border-bottom:0}.at-head{cursor:pointer;border-radius:10px;padding:10px 6px}.at-head:hover,.at-open .at-head{background:var(--surface-2)}.at-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.al-lag{color:var(--muted);margin:4px 0 0;font-size:14px}.at-share{align-items:center;gap:10px;min-width:0;display:flex}.at-share-text{flex-direction:column;gap:2px;min-width:0;display:flex}.at-name{letter-spacing:.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.at-name:hover{color:var(--link)}.at-meta{min-width:0;color:var(--muted);align-items:baseline;gap:6px;font-size:12.5px;display:flex}.at-fullname{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.at-you{color:var(--accent-ink);flex:none;font-weight:600}.at-you:before{content:"· ";color:var(--faint);font-weight:400}.at-price{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.at-last{font-weight:700}.at-move{font-size:13px}.at-move small,small.at-move{color:var(--muted);font-size:12px}.at-act{justify-content:center;display:flex}.at-toggle{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.at-toggle:hover{background:var(--surface);color:var(--ink)}.at-toggle svg{transition:transform .15s}.at-open .at-toggle svg{transform:rotate(180deg)}.at-detail{padding:4px 6px 16px 64px}.at-quote{color:var(--ink);margin:4px 0 0;font-size:16px;font-weight:600;line-height:1.45}.at-but{color:var(--ink-2);margin:6px 0 0;font-size:14px}.at-detail .labels{margin-top:10px}.at-record{color:var(--ink-2);margin:10px 0 0;font-size:13.5px}.at-links{flex-wrap:wrap;gap:6px 20px;margin:10px 0 0;font-size:14px;font-weight:600;display:flex}@media (max-width:720px){.at-cols{display:none}.at-head{grid-template-columns:minmax(0,1fr) auto 40px 32px;grid-template-areas:"share price act toggle""said said said said";gap:8px;padding:12px 2px}.at-time{display:none}.at-share{grid-area:share}.at-name{white-space:normal}.at-move small{text-align:right;display:block}.at-said{grid-area:said;padding-left:46px}.at-price{grid-area:price}.at-act{grid-area:act}.at-toggle{grid-area:toggle}.at-detail{padding:2px 2px 16px 48px}}.al-page .at-cols{margin-top:4px}.al-page .day-group+.day-group{margin-top:22px}.al-page .day-heading{background:var(--surface-2);letter-spacing:0;text-transform:none;color:var(--ink);border-radius:10px;align-items:center;margin:14px 0 4px;padding:9px 12px;font-size:15px;font-weight:700;display:flex}.crumb{align-items:center;gap:6px;margin-right:6px;display:inline-flex}.browse-tabs{margin:10px 0 0}.group-lede{max-width:70ch;color:var(--ink-2);margin:0 0 14px}.group-figures{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin:0 0 16px;display:grid}.group-figures>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 12px}.group-figures dt{color:var(--muted);font-size:12px;font-weight:600}.group-figures dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:700}.group-panels{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0 0 16px;display:grid}.group-note{color:var(--muted);margin:12px 0 0;font-size:12.5px}.sector-table .sector-industry th{font-weight:700}.sector-table .sector-sub th{padding-left:22px;font-weight:500}.sector-chips,.tag-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 20px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sector-chips a,.tag-list a{font-weight:600}.tag-about{color:var(--muted);margin:2px 0 0;font-size:13px}.rh-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.rh-link:hover{text-decoration-color:currentColor}.sector-scroll{overflow-x:auto}.sector-table{width:100%}.sector-table th[scope=row]{white-space:normal;min-width:140px}.reactions-card{margin-top:16px}.reactions-summary{color:var(--ink-2);margin:4px 0 0}.table-scroll{margin-top:10px;overflow-x:auto}.reactions-table td{white-space:nowrap}.at-path{color:var(--muted);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:13px}.index-changes{gap:6px;margin:8px 0 0;padding-left:18px;font-size:14px;display:grid}.index-members th[scope=row],.index-table th[scope=row]{white-space:normal;font-weight:600}.index-card-moves{color:var(--muted);margin:0;font-size:13px}.mv-columns{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.mv-list{margin:8px 0 0;padding:0;list-style:none}.mv-item{border-top:1px solid var(--line-soft);padding:12px 0}.mv-item:first-child{border-top:0}.mv-head{align-items:center;gap:10px;display:flex}.mv-id{flex-direction:column;flex:1;min-width:0;display:flex}.mv-name{font-weight:700}.mv-meta,.mv-sub{color:var(--muted);font-size:12.5px}.mv-figs{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.mv-said{color:var(--ink-2);margin:6px 0 0;font-size:13.5px}.mv-news{gap:4px;margin:6px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.mv-time{min-width:46px;color:var(--muted);font-variant-numeric:tabular-nums;margin-right:6px;display:inline-block}.card-sub{color:var(--ink-2);margin:14px 0 0;font-size:13px;font-weight:700}.placings-card{margin-top:16px}.cal-last{color:var(--muted);font-size:12px}.heat{gap:8px;margin-top:10px;display:grid}.heat-row{grid-template-columns:190px 1fr;align-items:stretch;gap:8px;display:grid}.heat-industry{color:var(--ink);align-self:center;font-size:13px;font-weight:700}.heat-industry span{color:var(--muted);font-weight:500}.heat-tiles{gap:4px;min-width:0;display:flex}.heat-tile{min-width:0;color:var(--ink);border-radius:6px;flex-direction:column;flex-basis:0;justify-content:center;padding:6px 8px;font-size:12px;display:flex;overflow:hidden}.heat-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.heat-move{font-variant-numeric:tabular-nums}.heat-none{background:var(--surface-2)}.heat-up-1{background:color-mix(in srgb, var(--up) 14%, var(--surface))}.heat-up-2{background:color-mix(in srgb, var(--up) 28%, var(--surface))}.heat-up-3{background:color-mix(in srgb, var(--up) 45%, var(--surface))}.heat-down-1{background:color-mix(in srgb, var(--down) 14%, var(--surface))}.heat-down-2{background:color-mix(in srgb, var(--down) 28%, var(--surface))}.heat-down-3{background:color-mix(in srgb, var(--down) 45%, var(--surface))}.segmented a{height:30px;color:var(--muted);border-radius:7px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.segmented a.is-on{background:var(--surface);box-shadow:var(--shadow-toggle);color:var(--ink);font-weight:600}@media (max-width:560px){.heat-row{grid-template-columns:1fr}}.page-title,.rh-name,.tiqr-display{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.01em;font-weight:400}.page-title{font-size:38px}.brand span,.tiqr-wordmark{letter-spacing:.08em;font-weight:700}.card{box-shadow:var(--shadow-card)}.ask-form{gap:8px;margin:8px 0 14px;display:flex}.ask-input{flex:1;min-width:0;height:46px;font-size:16px}.ask-examples{flex-wrap:wrap;gap:8px;display:flex}.ask-answer{margin-top:14px}.ask-q{color:var(--muted);margin:0 0 10px;font-weight:700}.ask-head{align-items:center;gap:12px;display:flex}.ask-head p{margin:2px 0 0}.ask-summary{margin:12px 0 0;font-size:16px}.ask-scores{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ask-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px 24px;display:grid}.ask-cols ul{margin:6px 0 0;padding-left:18px}.ask-latest,.ask-watch{color:var(--ink-2);margin:10px 0 0}.analysis-search{max-width:560px;margin:0 0 16px}.recent-list{flex-wrap:wrap;gap:8px 18px;margin:8px 0 0;padding:0;list-style:none;display:flex}.collections{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 0 14px;display:grid}.collection{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.collection:hover{border-color:var(--accent);color:var(--ink);text-decoration:none}.collection.is-on{border-color:var(--accent);background:var(--accent-soft)}.collection-title{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;font-size:24px;line-height:1.1}.collection-title em{color:var(--accent)}.collection-about{color:var(--muted);font-size:13.5px}.collection-count{color:var(--ink-2);margin-top:auto;font-size:13px;font-weight:700}.browse-row{flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 18px;font-size:14px;display:flex}.browse-row a{font-weight:600}.browse-label{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:12px;font-weight:700}.browse-label:not(:first-child){margin-left:10px}
.tags{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.tag{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.tag:before{content:"";opacity:.85;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.tag-good{background:var(--top-soft);color:var(--top-ink)}.tag-bad{background:var(--bottom-soft);color:var(--bottom-ink)}.tag-warn{background:var(--weak-soft);color:var(--weak-ink)}.tag-info{background:var(--accent-soft);color:var(--accent-ink)}.tags-sm{gap:6px;margin:0}.tags-sm .tag{padding:3px 9px;font-size:12px}.row-tag{margin-top:6px}.why .tags-sm{max-width:420px}.hero{background:linear-gradient(135deg, var(--band-soft,var(--surface-2)) 0%, var(--surface) 46%);border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:36px;padding:28px 32px;display:grid}.hero-top{--band-soft:var(--top-soft)}.hero-good{--band-soft:var(--good-soft)}.hero-middle{--band-soft:var(--middle-soft)}.hero-weak{--band-soft:var(--weak-soft)}.hero-bottom{--band-soft:var(--bottom-soft)}.hero-score{flex-direction:column;align-items:center;gap:12px;display:flex}.hero-main{min-width:0}.hero-standing{color:var(--ink-2);margin:4px 0 0;font-size:15px}.hero-standing strong{color:var(--ink);font-weight:700}.hero-standing .dot{color:var(--faint);margin:0 8px}.hero-lists{grid-template-columns:1fr 1fr;gap:28px;margin-top:22px;display:grid}.points-head{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.points-head-good{color:var(--top-ink)}.points-head-warn{color:var(--weak-ink)}.points{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.points li{color:var(--ink);padding-left:28px;font-size:14.5px;line-height:1.5;position:relative}.points li:before{border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;font-weight:800;display:grid;position:absolute;top:1px;left:0}.points-good li:before{content:"✓";background:var(--top-soft);color:var(--top-ink)}.points-warn li:before{content:"!";background:var(--weak-soft);color:var(--weak-ink)}.hero-next{border-top:1px solid var(--line-soft);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 0;padding-top:16px;font-size:14px;display:flex}.hero-next-label{letter-spacing:.06em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-ink);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.parts-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;margin-top:16px;display:grid}.family{border-top:1px solid var(--line-soft);padding:12px 0}.family:first-child{border-top:0;padding-top:0}.family summary{cursor:pointer;list-style:none;display:block}.family summary::-webkit-details-marker{display:none}.family summary .family-top,.family summary .family-hint{display:flex}.family summary .bar{display:block}.family .family-hint{justify-content:space-between;gap:12px}.family-open{color:var(--link);white-space:nowrap;margin-left:auto;font-weight:600}.family[open] .family-open{visibility:hidden}.family-parts{background:var(--surface-2);border-radius:12px;margin-top:8px;padding:4px 14px}.checks dl{margin:8px 0 0}.checks dl>div{border-top:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.checks dt{color:var(--muted)}.checks dd{text-align:right;margin:0;font-weight:600}.band-fill-top{fill:var(--top)}.band-fill-good{fill:var(--good)}.band-fill-middle{fill:var(--middle)}.band-fill-weak{fill:var(--weak)}.band-fill-bottom{fill:var(--bottom)}.band-fill-none{fill:var(--line-strong)}.rating-bars{width:100%;max-width:440px;display:block}.rating-bars .bar-past{opacity:.55}.rating-bars .bar-past:hover{opacity:.9}.chart-grid-strong{stroke-dasharray:4 3}.chart-value{fill:var(--ink);font-size:12px;font-weight:800}.news-top{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.kind{border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.kind-good{background:var(--top-soft);color:var(--top-ink)}.kind-bad{background:var(--bottom-soft);color:var(--bottom-ink)}.kind-warn{background:var(--weak-soft);color:var(--weak-ink)}.kind-info{background:var(--accent-soft);color:var(--accent-ink)}.kind-teal{color:#0b5f63;background:#e0f4f4}.kind-violet{color:#5b2bb5;background:#f1ebfd}.kind-plain{background:var(--surface-2);color:var(--muted)}.news-label{color:var(--ink-2);font-size:12px;font-weight:600}.news-label+.news-label:before{content:"· ";color:var(--faint)}.news-move{background:var(--surface-2);border-radius:6px;padding:2px 7px;font-size:12px;font-weight:700}.news-text{color:var(--ink);display:block}.news-link{white-space:nowrap;font-size:13px;font-weight:600}.news-list li.is-routine .news-text,.news-list li.is-routine .news-date{color:var(--muted)}.routine-fold{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:12px}.routine-fold summary{cursor:pointer;color:var(--link);font-size:13px;font-weight:600}.routine-fold .news-list{margin-top:8px}.figures{margin:8px 0 0}.figures>div{border-top:1px solid var(--line-soft);padding:12px 0}.figures>div:first-child{border-top:0}.figures dt{color:var(--muted);font-size:12px;font-weight:600}.figures dd{letter-spacing:-.01em;margin:2px 0 0;font-size:17px;font-weight:700}.figures dd.note{color:var(--muted);font-size:12.5px;font-weight:500}.figures .range{background:linear-gradient(90deg, var(--bottom-soft), var(--top-soft));border-radius:3px;height:6px;margin-top:10px;position:relative}.figures .range span{background:var(--ink);border:2px solid var(--surface);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:-4px}.sticky-bar{z-index:15;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);opacity:0;pointer-events:none;transition:transform .18s,opacity .18s;position:fixed;top:65px;left:0;right:0;transform:translateY(-110%)}.sticky-bar.is-shown{opacity:1;pointer-events:auto;transform:none}.sticky-bar-inner{align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:8px 24px;font-size:14px;display:flex}.sticky-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sticky-price{white-space:nowrap;margin-left:auto;font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kind-teal{color:#7fd6d9;background:#0f3133}:root:not([data-theme=light]) .kind-violet{color:#c8b3ff;background:#2a1f47}}:root[data-theme=dark] .kind-teal{color:#7fd6d9;background:#0f3133}:root[data-theme=dark] .kind-violet{color:#c8b3ff;background:#2a1f47}@media (max-width:860px){.hero{background:linear-gradient(180deg, var(--band-soft,var(--surface-2)) 0%, var(--surface) 38%);grid-template-columns:1fr;gap:18px;padding:22px 18px}.hero-score{flex-direction:row;justify-content:flex-start;gap:16px}.hero-lists,.parts-grid{grid-template-columns:1fr;gap:20px}.tag{white-space:normal}.sticky-bar{top:57px}.sticky-bar-inner{padding:8px 16px}}.tip{cursor:pointer;outline:none}.tip:focus-visible{box-shadow:0 0 0 2px var(--accent);border-radius:8px}.tip-card{z-index:60;background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-2);text-align:left;white-space:normal;letter-spacing:0;text-transform:none;pointer-events:none;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.5;display:block;position:fixed;box-shadow:0 10px 30px #10182829}.tip-up{transform:translateY(-100%)}.tip-title{color:var(--ink);margin-bottom:3px;font-size:14px;font-weight:700;display:block}.tip-text{display:block}.tip-link{color:var(--link);margin-top:8px;font-weight:600;display:inline-block}.hero-side{flex-direction:column;align-items:center;gap:10px;display:flex}.hero-ring{border-radius:50%;display:inline-block}.ring-progress{animation:.9s cubic-bezier(.2,.7,.2,1) both ring-draw}@keyframes ring-draw{0%{stroke-dashoffset:var(--ring-len)}to{stroke-dashoffset:0}}.rank{align-items:baseline;gap:6px;display:inline-flex}.rank-number{letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:800}.rank-of{color:var(--muted);font-size:13px}.rank-move{border-radius:6px;align-self:center;padding:1px 6px;font-size:12px;font-weight:700}.rank-move.up{background:var(--top-soft);color:var(--top-ink)}.rank-move.down{background:var(--bottom-soft);color:var(--bottom-ink)}.class-badge{border:1.5px solid var(--accent);background:var(--accent-soft);color:var(--accent-ink);border-radius:8px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.swing{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.swing-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.swing-pips{gap:3px;display:flex}.pip{background:var(--ring-track);border-radius:4px;width:16px;height:7px}.pip-on.pip-1,.pip-on.pip-2{background:var(--top)}.pip-on.pip-3{background:var(--accent)}.pip-on.pip-4{background:var(--weak)}.pip-on.pip-5{background:var(--bottom)}.swing-word{color:var(--ink-2);font-size:12px;font-weight:600}.stats{gap:10px;max-width:560px;margin-top:16px;display:grid}.stat{grid-template-columns:132px minmax(0,1fr) 34px;align-items:center;gap:12px;display:grid}.stat-name{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.stat-icon-quality{color:#7a4fd6}.stat-icon-value{color:#c27a0e}.stat-icon-momentum{color:var(--accent)}.stat-icon-sentiment{color:#0b8a8f}.stat-track{background:var(--ring-track);border-radius:5px;height:10px;overflow:hidden}.stat-fill{transform-origin:0;border-radius:5px;height:100%;animation:.8s cubic-bezier(.2,.7,.2,1) both stat-grow;display:block}.fill-top{background:var(--top)}.fill-good{background:var(--good)}.fill-middle{background:var(--middle)}.fill-weak{background:var(--weak)}.fill-bottom{background:var(--bottom)}@keyframes stat-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stat-value{text-align:right;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.badges{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.badge{border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 10px;font-size:13px;font-weight:700;display:inline-flex}.badge-tier{display:none}.badge-gold{--tier-bg:#fdf3d7;--tier-ink:#7a5300;--tier-line:#ecc764}.badge-silver{--tier-bg:#eef1f5;--tier-ink:#3d4757;--tier-line:#c3cbd6}.badge-bronze{--tier-bg:#f9ebe1;--tier-ink:#7d3f1c;--tier-line:#e1b08e}.badge{background:var(--tier-bg);color:var(--tier-ink);border-color:var(--tier-line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .badge-gold{--tier-bg:#3a2e0c;--tier-ink:#f6d77c;--tier-line:#6e5513}:root:not([data-theme=light]) .badge-silver{--tier-bg:#262e3c;--tier-ink:#d6dce6;--tier-line:#46516a}:root:not([data-theme=light]) .badge-bronze{--tier-bg:#3a2416;--tier-ink:#f0b48a;--tier-line:#6b3f22}:root:not([data-theme=light]) .stat-icon-quality{color:#b39bff}:root:not([data-theme=light]) .stat-icon-value{color:#f2b54e}:root:not([data-theme=light]) .stat-icon-sentiment{color:#5fd0d4}:root:not([data-theme=light]) .tip-card{box-shadow:0 10px 30px #00000080}}:root[data-theme=dark] .badge-gold{--tier-bg:#3a2e0c;--tier-ink:#f6d77c;--tier-line:#6e5513}:root[data-theme=dark] .badge-silver{--tier-bg:#262e3c;--tier-ink:#d6dce6;--tier-line:#46516a}:root[data-theme=dark] .badge-bronze{--tier-bg:#3a2416;--tier-ink:#f0b48a;--tier-line:#6b3f22}:root[data-theme=dark] .stat-icon-quality{color:#b39bff}:root[data-theme=dark] .stat-icon-value{color:#f2b54e}:root[data-theme=dark] .stat-icon-sentiment{color:#5fd0d4}:root[data-theme=dark] .tip-card{box-shadow:0 10px 30px #00000080}@media (prefers-reduced-motion:reduce){.ring-progress,.stat-fill{animation:none}.badge{transition:none}}@media (max-width:860px){.hero-score{align-items:center}.hero-side{align-items:flex-start}.stat{grid-template-columns:116px minmax(0,1fr) 30px;gap:10px}}
:root{--ch-violet:#7a4fd6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ch-violet:#b39bff}}:root[data-theme=dark]{--ch-violet:#b39bff}.ch-tone-accent{--ch-c:var(--accent)}.ch-tone-good{--ch-c:var(--top)}.ch-tone-warn{--ch-c:var(--weak)}.ch-tone-bad{--ch-c:var(--bottom)}.ch-tone-muted{--ch-c:var(--middle)}.ch-tone-ink{--ch-c:var(--ink)}.ch-tone-violet{--ch-c:var(--ch-violet)}.ch-frame{border:1px solid var(--line);border-radius:var(--radius,16px);background:var(--surface);min-width:0;margin:0;padding:24px}.card .ch-frame{background:0 0;border:0;border-radius:0;padding:0}@media (max-width:860px){.ch-frame{padding:18px 16px}}.ch-frame-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ch-frame-titles{min-width:0}.ch-frame-title{letter-spacing:-.005em;color:var(--ink);margin:0;font-size:15px;font-weight:700;line-height:1.3}.ch-frame-note{color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:1.4}.ch-frame-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.ch-frame-body{min-width:0;margin-top:14px}.ch-frame-sentence{color:var(--ink-2);margin:12px 0 0;font-size:13.5px;line-height:1.5}.ch-dl{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ch-dl:hover{border-color:var(--line-strong);color:var(--ink)}.ch-dl:disabled{opacity:.6;cursor:progress}.ch-dl-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ch-chart{font-variant-numeric:tabular-nums;min-width:0;position:relative}.ch-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:10px;display:flex}.ch-plot{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:6px;width:100%;position:relative}.ch-plot:focus{outline:none}.ch-plot:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ch-svg{font-family:inherit;display:block;overflow:visible}.ch-empty{color:var(--muted);margin:0;padding:16px 0;font-size:13px}.ch-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12px;line-height:1.35;list-style:none;display:flex}.ch-legend-item{align-items:center;gap:6px;min-width:0;display:inline-flex}.ch-legend-label{color:var(--ink-2)}.ch-legend-share{color:var(--ink);font-weight:700}.ch-legend-value{color:var(--muted)}.ch-key{color:var(--ch-c,var(--ink));flex:none;display:inline-block}.ch-key-line{border-top:2px solid;border-radius:1px;width:14px;height:0}.ch-key-dashed{border-top-style:dashed}.ch-key-rect{background:currentColor;border-radius:3px;width:10px;height:10px}.ch-key-dot{background:currentColor;border-radius:50%;width:9px;height:9px}.ch-key-ring{border:1.5px solid;border-radius:50%;width:9px;height:9px}.ch-key-up,.ch-key-down,.ch-key-diamond{background:currentColor;width:11px;height:10px}.ch-key-up{clip-path:polygon(50% 0,100% 100%,0 100%)}.ch-key-down{clip-path:polygon(0 0,100% 0,50% 100%)}.ch-key-diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.ch-ranges{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.ch-ranges button{min-width:36px;height:26px;color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:12px;font-weight:600}.ch-ranges button:hover{color:var(--ink)}.ch-ranges button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.ch-axis{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.ch-grid{stroke:var(--line-soft);stroke-width:1px;shape-rendering:crispedges}.ch-baseline{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.ch-zero{stroke:var(--line-strong);stroke-width:1px;shape-rendering:crispedges}.ch-ref{stroke:var(--ch-c,var(--ink-2));stroke-width:1.25px;stroke-dasharray:4 4;opacity:.8}.ch-ref-label{fill:var(--ink-2);font-size:11px;font-weight:600}.ch-band{stroke:none}.ch-band-good{fill:var(--top-soft)}.ch-band-warn{fill:var(--weak-soft)}.ch-band-bad{fill:var(--bottom-soft)}.ch-band-muted{fill:var(--surface-2)}.ch-band-label{letter-spacing:.06em;font-size:11px;font-weight:700}.ch-on-good,.ch-on-warn,.ch-on-bad,.ch-on-muted,.ch-halo-surface,.ch-halo-good,.ch-halo-warn,.ch-halo-bad,.ch-halo-muted{paint-order:stroke;stroke-width:3px;stroke-linejoin:round}.ch-on-good{fill:var(--top-ink);stroke:var(--top-soft)}.ch-on-warn{fill:var(--weak-ink);stroke:var(--weak-soft)}.ch-on-bad{fill:var(--bottom-ink);stroke:var(--bottom-soft)}.ch-on-muted{fill:var(--muted);stroke:var(--surface-2)}.ch-halo-surface{stroke:var(--surface)}.ch-halo-good{stroke:var(--top-soft)}.ch-halo-warn{stroke:var(--weak-soft)}.ch-halo-bad{stroke:var(--bottom-soft)}.ch-halo-muted{stroke:var(--surface-2)}.ch-line{fill:none;stroke:var(--ch-c);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ch-dashed{stroke-dasharray:5 4}.ch-area{fill:var(--ch-c);fill-opacity:.08;stroke:none}.ch-marker{fill:var(--ch-c);stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;paint-order:stroke}.ch-end-dot,.ch-hover-dot{fill:var(--ch-c);stroke:var(--surface);stroke-width:4px;paint-order:stroke}.ch-end-label{fill:var(--ink);font-size:12px;font-weight:600}.ch-leader{stroke:var(--ch-c);stroke-width:1px;opacity:.5}.ch-cross{stroke:var(--ink-2);stroke-width:1px;opacity:.35;shape-rendering:crispedges}.ch-bar{fill:var(--ch-c);transform-box:fill-box;transform-origin:50% 100%;animation:.6s cubic-bezier(.2,.7,.2,1) both ch-grow}.ch-bar-neg{transform-origin:50% 0}.ch-bar.is-dim{opacity:.42}.ch-bar-value{fill:var(--ink-2);font-size:12px;font-weight:600}.ch-bar-value.is-strong{fill:var(--ink);font-weight:700}.ch-bar-value.is-dim{fill:var(--muted);font-weight:500}.ch-hover-col{fill:var(--surface-2)}@keyframes ch-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ch-spark{vertical-align:middle;display:inline-block}.ch-spark-line{fill:none;stroke:var(--ch-c);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.ch-spark-dot{fill:var(--ch-c);stroke:var(--surface);stroke-width:3px;paint-order:stroke}.ch-meter-track{fill:var(--surface-2)}.ch-zone-edge-good{fill:var(--top)}.ch-zone-edge-warn{fill:var(--weak)}.ch-zone-edge-bad{fill:var(--bottom)}.ch-zone-edge-muted{fill:var(--line-strong)}.ch-sep{stroke:var(--surface);stroke-width:2px}.ch-zone-label{font-size:11px;font-weight:600}.ch-meter-tick{stroke:var(--ink-2);stroke-width:1.5px}.ch-meter-halo{stroke:var(--surface);stroke-width:6px;stroke-linecap:round}.ch-meter-needle{stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.ch-meter-pointer{fill:var(--ink)}.ch-meter-value{fill:var(--ink);font-size:12px;font-weight:700}.ch-meter-label{fill:var(--muted);font-size:11px;font-weight:500}.ch-meter-label-mark,.ch-meter-label-zone{fill:var(--ink-2);font-weight:600}.ch-share-seg{fill:var(--ch-c)}.ch-share-legend{gap:6px 18px;margin-top:10px}.ch-mark{fill:var(--ch-c);stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;paint-order:stroke;transform-box:fill-box;transform-origin:50%;transition:transform .12s ease-out}.ch-mark-none{fill:var(--surface);stroke:var(--ch-c);stroke-width:1.5px;paint-order:normal}.ch-mark.is-active{transform:scale(1.3)}.ch-strip-legend{margin-top:8px}.ch-tip{z-index:3;border:1px solid var(--line-strong);background:var(--surface);max-width:min(260px,100%);color:var(--ink-2);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:8px;padding:8px 10px 9px;font-size:12px;line-height:1.35;animation:.12s ease-out both ch-fade;position:absolute;top:0;left:0}.ch-tip-head{letter-spacing:.02em;color:var(--muted);white-space:nowrap;margin-bottom:4px;font-size:11px;font-weight:700}.ch-tip-row{white-space:nowrap;align-items:center;gap:7px;display:flex}.ch-tip-row+.ch-tip-row{margin-top:3px}.ch-tip-key{border-top:2px solid var(--ch-c);border-radius:1px;flex:none;width:12px;height:0}.ch-tip-key.is-dashed{border-top-style:dashed}.ch-tip-key.is-rect{background:var(--ch-c);border:0;border-radius:2.5px;width:9px;height:9px}.ch-tip-value{color:var(--ink);font-weight:700}.ch-tip-label{color:var(--muted)}.ch-tip-asof{color:var(--faint)}.ch-tip-event{white-space:normal;align-items:flex-start}.ch-tip-shape{flex:none;margin-top:2px;overflow:visible}.ch-tip-shape path{fill:var(--ch-c);stroke:none}.ch-tip-shape.ch-mark-none path{fill:none;stroke:var(--ch-c);stroke-width:1.5px}.ch-tip-text{color:var(--ink)}.ch-tip-note{color:var(--muted);white-space:normal;margin-top:4px}@keyframes ch-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ch-bar,.ch-tip{animation:none}.ch-mark{transition:none}}@media print{.ch-dl,.ch-tip{display:none}}
.company-page .tab-body>*+*,.company-page .tab-body>.columns,.company-page .tab-body>.grid-2{margin-top:24px}.company-page .company-head{margin-bottom:4px}.tabbar{z-index:14;background:color-mix(in srgb, var(--ground) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);margin:16px -24px 24px;padding:0 24px;position:sticky}.tabbar-inner{align-items:center;gap:16px;min-height:52px;display:flex}.tabbar-id{white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:14px;display:none}.tabbar.is-stuck .tabbar-id{display:inline-flex}.tabbar-name{text-overflow:ellipsis;max-width:200px;font-weight:700;overflow:hidden}.tabbar-price{color:var(--ink-2);font-variant-numeric:tabular-nums}.tabbar-tabs{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.tabbar-tabs::-webkit-scrollbar{display:none}.tab{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:15px 12px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.tab:hover{color:var(--ink)}.tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.tab-pro{background:var(--accent-soft);color:var(--accent-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:800}.rating-summary{grid-template-columns:auto 1fr;align-items:center;gap:28px;display:grid}.rating-summary-chips{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.rating-history-wide .rating-bars{max-width:none}.verdict-box{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);grid-template-columns:160px 1fr;align-items:center;gap:24px;padding:22px 24px;display:grid}.verdict-box.tone-good{--verdict-colour:var(--top)}.verdict-box.tone-fair{--verdict-colour:var(--weak)}.verdict-box.tone-poor{--verdict-colour:var(--bottom)}.verdict-score{flex-direction:column;gap:2px;padding-left:6px;display:flex}.verdict-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.verdict-number{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1.05}.verdict-word{color:var(--verdict-colour,var(--ink));font-size:18px;font-weight:700}.verdict-headline{margin:0;font-size:16px;font-weight:600;line-height:1.45}.verdict-bullets{color:var(--ink-2);margin:10px 0 0;padding-left:18px;font-size:14.5px;line-height:1.55}.verdict-bullets li+li{margin-top:4px}.section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:700}.check-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:12px;padding:14px 16px;display:flex}.check-icon{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid}.check-yes .check-icon{background:var(--top);color:#fff}.check-mixed .check-icon{background:var(--weak);color:#fff}.check-no .check-icon{background:var(--bottom);color:#fff}.check-na .check-icon{background:var(--surface-2);color:var(--muted)}.check-body{flex-direction:column;gap:3px;min-width:0;display:flex}.check-q{color:var(--ink);font-size:14.5px;font-weight:700}.check-answer{color:var(--ink-2);font-size:13.5px;line-height:1.5}.fig-blocks{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 28px;margin-top:12px;display:grid}.fig-head{border-bottom:2px solid var(--ink);letter-spacing:.02em;margin:0 0 6px;padding-bottom:8px;font-size:13px;font-weight:800}.fig-rows{margin:0}.fig-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;column-gap:12px;padding:8px 0;display:grid}.fig-row dt{color:var(--ink-2);font-size:13.5px}.fig-value{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:700}.fig-value.tone-good{color:var(--top-ink)}.fig-value.tone-poor{color:var(--bottom-ink)}.fig-sector{color:var(--faint);text-align:right;grid-column:1/-1;margin:1px 0 0;font-size:11.5px}.fig-growth{font-size:13.5px}.fig-growth-head,.fig-growth-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) repeat(3,52px);gap:4px;padding:8px 0;display:grid}.fig-growth-head{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;padding-top:2px;font-size:11px;font-weight:700}.fig-growth-head span:not(:first-child),.fig-cagr{text-align:right;font-variant-numeric:tabular-nums}.fig-cagr{font-weight:700}@media (max-width:860px){.tabbar{margin:12px -16px 18px;padding:0 8px}.tabbar.is-stuck .tabbar-id{display:none}.tab{padding:13px 10px 12px}.rating-summary{grid-template-columns:1fr;gap:12px}.verdict-box{grid-template-columns:1fr;gap:12px;padding:18px}}.myview-form{flex-direction:column;gap:18px;margin-top:16px;display:flex}.myview-lists{border:0;margin:0;padding:0}.myview-list-buttons{flex-wrap:wrap;gap:8px;display:flex}.list-button{border:1.5px solid var(--line-strong);background:var(--surface);min-width:84px;color:var(--ink);cursor:pointer;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:700}.list-button.is-on.list-buy{background:var(--top);border-color:var(--top);color:#fff}.list-button.is-on.list-watch{background:var(--accent);border-color:var(--accent);color:#fff}.list-button.is-on.list-hold{background:var(--good);border-color:var(--good);color:#fff}.list-button.is-on.list-pass{background:var(--middle);border-color:var(--middle);color:#fff}.list-button.is-on.list-sell{background:var(--bottom);border-color:var(--bottom);color:#fff}.myview-head{align-items:center}.myview-private{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4}.myview-prices{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.input-affixed{display:block;position:relative}.input-affix{color:var(--muted);pointer-events:none;align-items:center;font-size:15px;display:flex;position:absolute;top:0;bottom:0}.has-prefix .input-affix{left:12px}.has-suffix .input-affix{right:14px}.has-prefix .input{padding-left:28px}.has-suffix .input{padding-right:34px}.field-label{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.input{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px;font-size:15px}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.myview-notes{resize:vertical;height:auto;min-height:120px;padding:10px 12px;line-height:1.5}.myview-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.myview-status{color:var(--muted);font-size:14px}.myview-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0 0;display:grid}.myview-facts dt{color:var(--muted);font-size:12px;font-weight:600}.myview-facts dd{margin:2px 0 0;font-size:18px;font-weight:700}.myview-flag{border-radius:8px;margin:12px 0 0;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}.myview-flag.is-buy{background:var(--top-soft);color:var(--top-ink)}.myview-flag.is-sell{background:var(--bottom-soft);color:var(--bottom-ink)}.target-card{border-color:var(--top)}.list-dot{vertical-align:1px;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.list-dot-buy{background:var(--top)}.list-dot-watch{background:var(--accent)}.list-dot-hold{background:var(--good)}.list-dot-pass{background:var(--middle)}.list-dot-sell{background:var(--bottom)}.screen-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.screen-field{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.screen-field .select{width:100%;color:var(--ink);font-weight:500}.signal-chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.signal-chip.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.link-button{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.family-dots{gap:4px;display:inline-flex}.family-dot{text-align:center;font-variant-numeric:tabular-nums;background:var(--surface-2);min-width:26px;color:var(--ink-2);border-radius:6px;padding:2px 4px;font-size:12px;font-weight:700}.fd-top{background:var(--top-soft);color:var(--top-ink)}.fd-good{background:var(--good-soft);color:var(--good-ink)}.fd-weak{background:var(--weak-soft);color:var(--weak-ink)}.fd-bottom{background:var(--bottom-soft);color:var(--bottom-ink)}.ai-label{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);margin:0;font-size:12px;font-weight:700}.ai-lead{margin:8px 0 0;font-size:17px;font-weight:500;line-height:1.55}.ai-areas-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:18px;display:grid}.ai-strip-item{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);box-shadow:inset 0 3px 0 var(--verdict-colour,var(--line-strong));border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.ai-strip-item.tone-good,.ai-area-head.tone-good{--verdict-colour:var(--top)}.ai-strip-item.tone-fair,.ai-area-head.tone-fair{--verdict-colour:var(--weak)}.ai-strip-item.tone-poor,.ai-area-head.tone-poor{--verdict-colour:var(--bottom)}.ai-strip-title{color:var(--muted);font-size:12px;font-weight:600}.ai-strip-word{color:var(--verdict-colour,var(--ink));font-size:17px;font-weight:800}.ai-strip-score{color:var(--muted);font-size:12px}.ai-two{margin-top:8px}.ai-text{color:var(--ink-2);margin:6px 0 0;font-size:15px;line-height:1.6}.ai-sharebar{background:var(--surface-2);border-radius:7px;height:14px;margin:10px 0 8px;display:flex;overflow:hidden}.ai-seg-0{background:var(--accent)}.ai-seg-1{background:var(--top)}.ai-seg-2{background:#7a4fd6}.ai-seg-3{background:var(--weak)}.ai-seg-4{background:#0b8a8f}.ai-seg-5{background:var(--middle)}.ai-key{vertical-align:0;border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.ai-split-table td{padding-top:8px;padding-bottom:8px}.ai-anchor{scroll-margin-top:140px}.ai-anchor>*+*{margin-top:16px}.ai-area-head{grid-template-columns:170px 1fr;gap:24px;display:grid}.ai-area-score{flex-direction:column;gap:6px;display:flex}.ai-pips{gap:4px;display:flex}.ai-pips .pip{background:var(--ring-track);border-radius:4px;width:22px;height:8px}.ai-pips .pip-on{background:var(--verdict-colour,var(--accent))}.ai-checks{margin-top:18px}.ai-evidence{margin-top:6px;font-size:13px}.ai-evidence summary{cursor:pointer;color:var(--link);font-weight:600}.ai-evidence ul{color:var(--ink-2);margin:6px 0 0;padding-left:18px;line-height:1.5}.ai-moat-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ai-moat-list li{border-top:1px solid var(--line-soft);grid-template-columns:180px 80px 1fr;align-items:baseline;gap:12px;padding:8px 0;font-size:14px;display:grid}.ai-moat-name{font-weight:700}.ai-moat-strength{font-size:13px;font-weight:700}.ai-moat-strong .ai-moat-strength{color:var(--top-ink)}.ai-moat-some .ai-moat-strength{color:var(--weak-ink)}.ai-moat-none .ai-moat-strength{color:var(--muted)}.ai-moat-reason{color:var(--ink-2);line-height:1.5}.ai-sources{margin:10px 0 12px;padding-left:22px;font-size:14px;line-height:1.7}.md{color:var(--ink-2);max-width:760px;font-size:15px;line-height:1.65}.md p,.md ul,.md ol{margin:10px 0 0}.md .md-head{color:var(--ink);margin:20px 0 0;font-size:16px;font-weight:800}.pro-lock{text-align:left;border-style:dashed}.pro-lock .tab-pro{margin-bottom:8px;display:inline-block}@media (max-width:860px){.ai-area-head{grid-template-columns:1fr;gap:10px}.ai-moat-list li{grid-template-columns:1fr auto}.ai-moat-reason{grid-column:1/-1}}.dcf{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;margin-top:12px;display:grid}.dcf-inputs{flex-direction:column;gap:16px;display:flex}.dcf-slider{flex-direction:column;gap:6px;font-size:14px;display:flex}.dcf-slider-top{justify-content:space-between;gap:12px;display:flex}.dcf-slider input[type=range]{width:100%;accent-color:var(--accent)}.dcf-results{flex-direction:column;gap:14px;display:flex}.dcf-result{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:4px;padding:18px;display:flex}.dcf-number{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.dcf-gap{color:var(--ink-2);font-size:14px;line-height:1.5}.dcf-gap.up{color:var(--top-ink);font-weight:600}.dcf-gap.down{color:var(--bottom-ink);font-weight:600}@media (max-width:860px){.dcf{grid-template-columns:1fr}}.grid-2.tight-grid{margin-top:24px}.price-legend{margin-top:10px}.price-key{flex:none;display:block;overflow:visible}.price-tick{stroke:var(--middle)}.measure-chips{flex-wrap:wrap;gap:8px;display:flex}.zone-dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.zone-cheap{--zone:var(--top);--zone-soft:var(--top-soft);--zone-ink:var(--top-ink)}.zone-fair{--zone:var(--weak);--zone-soft:var(--weak-soft);--zone-ink:var(--weak-ink)}.zone-expensive{--zone:var(--bottom);--zone-soft:var(--bottom-soft);--zone-ink:var(--bottom-ink)}.zone-dot{background:var(--zone)}.zone-pill{background:var(--zone-soft);color:var(--zone-ink);border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:700;display:inline-block}.implied{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:16px}.statement-controls{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:14px;display:flex}.statement-controls .card-note{margin:0}.statement-table-wrap{margin-top:18px}.statement-table th,.statement-table td{white-space:nowrap}.statement-first{z-index:1;background:var(--surface);text-align:left;min-width:190px;position:sticky;left:0}.statement-table tr.group-start th,.statement-table tr.group-start td{border-top:2px solid var(--line)}.statement-pick{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.statement-pick input{accent-color:var(--accent)}.income{flex-direction:column;gap:16px;margin-top:8px;display:flex}.income-controls{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.income-controls .field{min-width:140px}.income-results{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.income-results>div{background:var(--surface-2);border-radius:12px;padding:14px}.income-results dt{color:var(--muted);font-size:12px;font-weight:600}.income-results dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px;font-weight:800}.income-results dd.note{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:500}.results-dates li{border-bottom:1px solid var(--line-soft);gap:12px;padding:10px 0;font-size:14px;display:flex}.results-dates .results-date{min-width:96px;font-weight:700}.results-dates li.is-upcoming{color:var(--accent-ink);font-weight:600}@media (max-width:860px){.income-results{grid-template-columns:1fr}.statement-first{min-width:150px}}.company-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.move-label{margin:14px 0 4px}.screen-saved{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.saved-chip{border:1px solid var(--accent);background:var(--accent-soft);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.saved-apply,.saved-remove{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.saved-apply{padding:5px 4px 5px 12px}.saved-remove{padding:5px 10px 5px 6px;font-size:15px;line-height:1}.saved-form{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.tabbar-sections{flex-wrap:wrap;gap:4px 18px;padding:8px 2px 10px;font-size:13px;display:flex}.tabbar-sections a{color:var(--muted);align-items:center;gap:6px;font-weight:500;display:inline-flex}.tabbar-sections a[aria-current=page]{color:var(--ink);font-weight:700}.tabbar.is-stuck .tabbar-sections{display:none}.score-pill{text-align:center;border-radius:999px;min-width:30px;padding:2px 6px;font-size:12.5px;font-weight:700;display:inline-block}.score-good{background:var(--top-soft);color:var(--top-ink)}.score-mid{background:var(--weak-soft);color:var(--weak-ink)}.score-bad{background:var(--bottom-soft);color:var(--bottom-ink)}.score-none{color:var(--faint)}.peers-table tr.is-self th,.peers-table tr.is-self td{background:var(--accent-soft)}.peers-tab .card{margin-bottom:16px}
.list-swatch{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.swatch-indigo{background:#4f5bd5}.swatch-green{background:#12a06b}.swatch-amber{background:#e0a020}.swatch-red{background:#d64532}.swatch-teal{background:#0e9aa7}.swatch-violet{background:#8b5cf6}.swatch-slate{background:#64748b}.swatch-pink{background:#db4f9a}.list-picker{display:inline-block;position:relative}.list-picker .button{align-items:center;gap:6px;display:inline-flex}.list-picker .button.is-on{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.list-picker-compact{border-radius:18px;justify-content:center;width:36px;height:36px;min-height:0;padding:0}.list-picker-menu{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:2px;width:240px;max-width:calc(100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #1018282e}.list-picker-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:4px 8px;font-size:14px;display:flex}.list-picker-item:hover{background:var(--surface-2)}.list-picker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.list-picker-new{border-top:1px solid var(--line-soft);gap:6px;margin-top:6px;padding-top:8px;display:flex}.list-picker-new input{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex:auto;min-width:0;height:36px;padding:0 10px;font-size:14px}.list-picker-error{color:var(--down);margin:6px 4px 0;font-size:12px}.co-card,.co-mini{position:relative}.co-link,.co-link:hover{color:var(--ink);text-decoration:none}.co-link:after{content:"";position:absolute;inset:0}.co-link:focus-visible{outline:none}.co-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}.co-card .tip,.co-mini .tip,.member-marks,.co-act,.co-extra{position:relative}.co-card-act{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"ring head price act""ring body price act"}.co-act{flex:none;grid-area:act;align-items:center;gap:6px;display:flex}.co-card .co-act{align-self:start}.member-marks{align-items:center;gap:8px;min-width:0;display:inline-flex}.list-swatches{align-items:center;gap:3px;display:inline-flex}.list-swatches .list-swatch{width:8px;height:8px}.you-mark{border:1px solid var(--line-strong);white-space:nowrap;color:var(--ink-2);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600;line-height:1.45;display:inline-block}.you-top{border-color:var(--top);color:var(--top-ink)}.you-good{border-color:var(--good);color:var(--good-ink)}.you-middle{border-color:var(--middle);color:var(--middle-ink)}.you-weak{border-color:var(--weak);color:var(--weak-ink)}.you-bottom{border-color:var(--bottom);color:var(--bottom-ink)}.co-row-line,.co-mini-top{align-items:center;gap:4px 8px;min-width:0;display:flex}.co-row-line{flex-wrap:wrap}.co-mini-top .co-mini-name{flex:0 auto;min-width:0}.co-mini-top .member-marks{flex:none}@media (max-width:860px){.co-card-act{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ring head price""body body act"}.co-card .co-act{align-self:end}.list-picker-compact{border-radius:22px;width:44px;height:44px}}.lists-pop-box{align-items:center;gap:10px;display:inline-flex;position:relative}.lists-pop,.row-menu{z-index:40;border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid;box-shadow:0 12px 32px #1018282e}.lists-pop{width:296px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 6px);right:0}.lists-pop-up{top:auto;bottom:calc(100% + 6px)}.row-menu{z-index:50;gap:2px;width:240px;max-width:calc(100vw - 24px);padding:8px;position:fixed}.pop-title{margin:0;font-size:13px;font-weight:700}.pop-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:8px 8px 2px;font-size:11px;font-weight:700}.pop-field{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.pop-row{gap:6px;display:flex}.pop-field input,.pop-row input,.share-url input{border:1px solid var(--line);background:var(--surface-2);min-width:0;height:40px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:14px;font-weight:400}.pop-row input,.share-url input{flex:1 1 0;width:0}.pop-row .button,.share-url .button{height:40px}.pop-items{gap:2px;margin:0 -4px;display:grid}.pop-item{overflow-wrap:anywhere;width:100%;min-width:0;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:14px;font-weight:500;display:flex}.pop-item:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.pop-item:disabled{opacity:.6;cursor:default}.pop-danger,.pop-danger:hover{color:var(--down)}.pop-confirm{background:var(--surface-2);border-radius:8px;padding:10px}.pop-confirm p{margin:0 0 10px;font-size:14px;font-weight:600}.pop-confirm-buttons{flex-wrap:wrap;gap:8px;display:flex}.button-danger,.button-danger:hover{border-color:var(--down);background:var(--down);color:#fff}.button-danger:hover{opacity:.92}.pop-error{color:var(--down);margin:0;font-size:12px}.colour-choice{border:0;min-width:0;margin:0;padding:0}.colour-choice legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:12px;font-weight:600}.colour-options{flex-wrap:wrap;gap:2px;display:flex}.colour-option{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.colour-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.colour-option .list-swatch{width:18px;height:18px}.colour-option:has(input:checked) .list-swatch{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink-2)}.colour-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.colour-choice:disabled .colour-option{opacity:.6}.lists-limit{color:var(--muted);font-size:13px;font-weight:600}.list-tabs .list-swatch{width:10px;height:10px}.list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.list-title{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;font-size:22px;font-weight:800;line-height:1.2;display:flex}.list-title .list-swatch{width:14px;height:14px}.list-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.list-tools .button.is-shared{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.list-settings-button{border:1px solid var(--line-strong);background:var(--surface)}.share-pop{width:320px}.share-url{gap:6px;display:flex}.share-pop .link-button{justify-self:start;min-height:32px}.list-stats{gap:20px;margin-top:20px;display:grid}.list-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.list-figures>div{min-width:0}.list-figures dt{color:var(--muted);font-size:12px;font-weight:600}.list-figures dd{font-variant-numeric:normal;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:2px 0 0;font-size:22px;font-weight:700;line-height:1.25;display:flex}.list-figures dd small{color:var(--muted);font-size:13px;font-weight:600}.mixes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;display:grid}.mix{--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s-other:#9aa3b2;min-width:0}.mix-label{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:600}.mix-bar{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.mix-seg{min-width:4px}.mix-key{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.mix-key li{align-items:center;gap:6px;display:inline-flex}.mix-key strong{color:var(--ink)}.mix-dot{border-radius:2px;width:8px;height:8px}.mix-top{background:var(--top)}.mix-good{background:var(--good)}.mix-middle{background:var(--middle)}.mix-weak{background:var(--weak)}.mix-bottom{background:var(--bottom)}.mix-none{background:var(--line-strong)}.mix-s1{background:var(--s1)}.mix-s2{background:var(--s2)}.mix-s3{background:var(--s3)}.mix-s4{background:var(--s4)}.mix-other{background:var(--s-other)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mix{--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s-other:#7d879a}:root:not([data-theme=light]) .lists-pop,:root:not([data-theme=light]) .row-menu{box-shadow:0 12px 32px #00000080}}:root[data-theme=dark] .mix{--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s-other:#7d879a}:root[data-theme=dark] .lists-pop,:root[data-theme=dark] .row-menu{box-shadow:0 12px 32px #00000080}.add-shares{gap:6px;display:grid}.add-shares-label{font-size:14px;font-weight:700}.add-shares-row{align-items:flex-start;gap:8px;display:flex}.add-shares textarea{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:44px;max-height:132px;color:var(--ink);font:inherit;resize:none;field-sizing:content;border-radius:10px;flex:auto;padding:11px 12px;font-size:14px;line-height:20px}.add-shares textarea:focus,.note-editor textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.add-shares-note{color:var(--up);flex-wrap:wrap;gap:2px 8px;margin:0;font-size:13px;font-weight:600;display:flex}.add-shares-note .is-same{color:var(--muted)}.add-shares-note .is-bad{color:var(--down)}.list-shares{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:16px}.list-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tool-field{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.tool-field .select{color:var(--ink)}.list-toolbar .tool-search{flex:160px;min-width:0}.list-toolbar>.lists-pop-box{margin-left:auto}.columns-pop{gap:0;width:230px;padding:8px}.columns-reset{justify-self:start;margin:6px 8px 2px}.list-count{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:14px 0 0;font-size:13px;font-weight:600;display:flex}.list-cards{margin-top:10px}.list-note{background:var(--surface-2);color:var(--ink-2);white-space:pre-line;border-radius:8px;margin-top:8px;padding:6px 10px;font-size:13px;display:block}.row-menu-button{border:1px solid var(--line-strong);background:var(--surface);width:36px;height:36px;color:var(--ink);border-radius:18px}.row-menu-button:hover,.row-menu-button[aria-expanded=true]{border-color:var(--muted)}.row-menu .pop-confirm{margin-top:4px}.note-editor{gap:8px;display:grid}.note-editor textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:64px;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:14px}.note-editor-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.note-editor-buttons .link-button{color:var(--down);margin-left:auto}.list-table-wrap{margin-top:10px;position:relative}.list-table th,.list-table td{white-space:nowrap}.list-table .ring-col{width:48px;padding-right:0}.list-table td.list-share-cell{white-space:normal;min-width:190px}.list-share-cell .co-row-name{display:block}.list-share-cell .co-meta{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.list-table-note{width:0;min-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.list-menu-cell{text-align:right;width:52px}.note-row td{white-space:normal;padding-top:0}@media (max-width:860px){.list-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.mixes{grid-template-columns:minmax(0,1fr)}.list-tabs a{min-height:44px}.list-title{font-size:20px}.list-toolbar .segmented{padding:2px}.list-toolbar .segmented button{height:44px;padding:0 16px}.note-editor-buttons .link-button{min-height:44px}.tool-field{flex:140px}.tool-field .select{flex:auto;min-width:0}.list-toolbar .select,.list-toolbar .tool-search{height:44px}.row-menu-button{border-radius:22px;width:44px;height:44px}.pop-item,.list-count .link-button,.columns-reset,.share-pop .link-button{min-height:44px}.pop-field input,.pop-row input,.share-url input,.pop-row .button,.share-url .button{height:44px}.colour-option{width:44px;height:44px}}.list-table-wrap{background:linear-gradient(to right, var(--surface) 30%, transparent) left / 32px 100% no-repeat local, linear-gradient(to left, var(--surface) 30%, transparent) right / 32px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #10182824, transparent) left / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #10182824, transparent) right / 12px 100% no-repeat scroll}.list-title-shared{overflow-wrap:anywhere;align-items:center;gap:12px;display:flex}.list-title-shared .list-swatch{width:16px;height:16px}.save-copy{justify-items:end;gap:6px;display:grid}.shared-gone{justify-items:start;gap:10px;display:grid}.members-panels{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:24px;display:grid}.members-panels .mini-list{margin-top:6px}.screen-table .check-col{width:40px;padding-right:0}.screen-table .pick-col{text-align:right;width:56px}.tick{cursor:pointer;justify-content:center;align-items:center;min-width:32px;min-height:40px;display:flex}.tick input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;margin:0}.screen-table tr.is-ticked td{background:var(--accent-soft)}.screen-share-text .member-marks{margin-top:3px}.pick-bar{z-index:6;background:var(--ink);width:fit-content;max-width:100%;color:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:16px auto 0;padding:8px 8px 8px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 32px #10182847}.pick-count{margin:0;font-size:14px;font-weight:700}.pick-bar .link-button{min-height:44px;color:var(--surface);padding:0 10px}.pick-bar .lists-pop-box{position:static}.pick-bar .lists-pop{color:var(--ink);left:50%;right:auto;transform:translate(-50%)}.pick-bar:not(:has(.button)){padding:12px 18px}.screen-sort .select{max-width:130px;height:44px}.cell-pick{margin-top:6px;display:block}@media (max-width:860px){.screen-table .check-col{width:46px;padding-left:0;padding-right:0}.screen-table .pick-col{width:52px}.screen-table.has-member .m1-col{display:none}.tick{width:100%;min-height:44px}.pick-bar{bottom:calc(var(--tabbar-height) + 12px + env(safe-area-inset-bottom))}.results-head{flex-wrap:wrap}.screen-sort{margin-left:auto}}.list-picker-menu{grid-template-columns:minmax(0,1fr)}.list-picker-new input{flex:1 1 0;width:0}.screen-table.has-member .screen-share-text .tags,.screen-table.has-member .screen-share-text .tags li{min-width:0;max-width:100%}.screen-table.has-member .screen-share-text .tag{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.screen-table.has-member .screen-share-text .tag:before{vertical-align:1px;margin-right:6px;display:inline-block}@media (min-width:861px){.screen-table.has-member{table-layout:fixed}.screen-table.has-member .ring-col{width:64px}.screen-table.has-member .fam-col{width:136px}.screen-table.has-member .price-col,.screen-table.has-member .m1-col{width:80px}.screen-table.has-member .y1-col,.screen-table.has-member .size-col{width:72px}}@media (min-width:861px) and (max-width:1279px){.screen-table.has-member .fam-col,.screen-table .y1-col,.screen-table .size-col{display:none}}@media (min-width:861px) and (max-width:1099px){.screen-table .fam-col{display:none}}
.dash-input{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px;font-size:15px}.dash-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}select.dash-input{padding-right:8px}.mv-textarea{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:1.5}.mv-field{flex-direction:column;gap:6px;min-width:0;display:flex}.mv-label{color:var(--ink);font-size:14px;font-weight:600}.mv-hint{color:var(--muted);font-size:13px;font-weight:500}.mv-note{min-height:16px;color:var(--muted);font-size:12px}.mv-section{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:700}.mv-affixed{display:block;position:relative}.mv-affix{color:var(--muted);pointer-events:none;align-items:center;font-size:15px;display:flex;position:absolute;top:0;bottom:0}.has-prefix .mv-affix{left:12px}.has-suffix .mv-affix{right:14px}.has-prefix .dash-input{padding-left:28px}.has-suffix .dash-input{padding-right:34px}.mv-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mv-status{color:var(--muted);font-size:14px}.mv-status.is-error{color:var(--down)}.mv-link-button{min-height:44px;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.mv-link-button:hover{color:var(--link-hover);text-decoration:underline}.mv-link-button:disabled{opacity:.6;cursor:default}.dash-when{color:var(--muted);font-size:13px;font-weight:500}.dash-mini-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));column-gap:28px;margin-top:8px;display:grid}.dash-more{margin-top:4px}.dash-more>summary{min-height:44px;color:var(--link);cursor:pointer;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.dash-more[open]>summary{margin-bottom:2px}.dash-reached{border-color:var(--top)}.dash-stack{flex-direction:column;gap:24px;display:flex}@media (max-width:860px){.dash-stack.hide-phone{display:none}}.dash-quote{color:var(--ink-2)}.dash-lists{margin:8px 0 0;padding:0;list-style:none}.dash-list+.dash-list{margin-top:6px}.dash-list-head{border-top:1px solid var(--line-soft);min-height:44px;color:var(--ink);align-items:center;gap:8px;font-size:14px;display:flex}.dash-list-head:hover{color:var(--ink);text-decoration:none}.dash-list-head:hover .dash-list-name{color:var(--link)}.dash-list-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.dash-list-count{color:var(--muted);flex:none;font-size:12px}.dash-list-move{flex:none;margin-left:auto;font-size:13px;font-weight:700}.dash-list .co-mini{border-top:0;padding-top:2px;padding-left:18px}.dash-list-form{gap:8px;margin-top:12px;display:flex}.dash-list-form .dash-input{flex:auto;min-width:0}.dash-list-form .button{white-space:nowrap;flex:none}.dash-problem{margin:0 0 20px}.dash-offers{margin:8px 0 0;padding:0;list-style:none}.dash-offer{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.dash-offer-text{min-width:0;color:var(--muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.dash-offer-text strong{color:var(--ink);font-size:14px}.dash-offer-names{color:var(--ink-2)}.dash-steps{color:var(--ink-2);margin:10px 0 0;padding-left:20px;font-size:14px;line-height:1.6}.mv-head{align-items:center}.mv-private{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4}.mv-form{flex-direction:column;gap:24px;margin-top:16px;display:flex}.mv-steps{gap:8px;display:grid}.mv-steps-5{grid-template-columns:repeat(5,minmax(0,1fr));max-width:560px}.mv-steps-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mv-step{border:1.5px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:10px;padding:0 6px;font-size:14px;font-weight:700;overflow:hidden}.mv-step:hover{border-color:var(--muted)}.mv-step:disabled{cursor:progress}.mv-step[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.mv-stance-buy[aria-pressed=true],.mv-rate-5[aria-pressed=true]{border-color:var(--top);background:var(--top-soft);color:var(--top-ink)}.mv-stance-hold[aria-pressed=true],.mv-rate-4[aria-pressed=true]{border-color:var(--good);background:var(--good-soft);color:var(--good-ink)}.mv-stance-pass[aria-pressed=true],.mv-rate-3[aria-pressed=true]{border-color:var(--middle);background:var(--middle-soft);color:var(--middle-ink)}.mv-rate-2[aria-pressed=true]{border-color:var(--weak);background:var(--weak-soft);color:var(--weak-ink)}.mv-stance-sell[aria-pressed=true],.mv-rate-1[aria-pressed=true]{border-color:var(--bottom);background:var(--bottom-soft);color:var(--bottom-ink)}.mv-fine{color:var(--muted);margin:8px 0 0;font-size:12px}.mv-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 16px;margin-top:16px;display:grid}.mv-wide{grid-column:1/-1}.mv-levels{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 16px;display:grid}.mv-offers{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.mv-offers-label{color:var(--muted);font-size:12px;font-weight:700}.mv-offer{border:1px dashed var(--accent);background:var(--accent-soft);min-height:36px;color:var(--accent-ink);font:inherit;cursor:pointer;text-align:left;border-radius:999px;padding:0 12px;font-size:13px;font-weight:700}.mv-offer:hover{border-style:solid}.mv-offer-why{font-weight:500}.mv-actions .mv-link-button,.mv-confirm{margin-left:auto}.mv-confirm{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.mv-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0;display:grid}.mv-facts dt{color:var(--muted);font-size:12px;font-weight:600}.mv-facts dd{margin:2px 0 0;font-size:17px;font-weight:700}.mv-composer{flex-direction:column;gap:10px;margin-top:14px;display:flex}.mv-composer-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.mv-kinds button{height:36px}.mv-timeline{margin:18px 0 0;padding:0;list-style:none}.mv-entry{border-top:1px solid var(--line-soft);padding:14px 0}.mv-entry-head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.mv-kind{background:var(--surface-2);color:var(--ink-2);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.mv-kind-decision{background:var(--accent-soft);color:var(--accent-ink)}.mv-kind-alert{background:var(--chip-alert-bg);color:var(--chip-alert-ink)}.mv-kind-rating{background:var(--good-soft);color:var(--good-ink)}.mv-entry-price{color:var(--ink-2);font-weight:600}.mv-remove{min-height:32px;color:var(--muted);margin-left:auto;font-size:13px}.mv-remove.is-asking{color:var(--down)}.mv-entry-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.55}.mv-list-chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.mv-list-chip{border:1px solid var(--line);min-height:36px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.mv-list-chip:hover{border-color:var(--line-strong);color:var(--ink);text-decoration:none}.mv-rules{margin:10px 0 0;padding:0;font-size:14px;list-style:none}.mv-rules li{border-top:1px solid var(--line-soft);padding:9px 0}.rule-list{margin:8px 0 0;padding:0;list-style:none}.rule-row{border-top:1px solid var(--line-soft);align-items:center;gap:4px;display:flex}.rule-row .co-mini{border-top:0;flex:auto;min-width:0}.rule-target{flex:auto;align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.rule-target .list-swatch{margin:0 14px}.rule-target-text{min-width:0;color:var(--muted);flex-direction:column;font-size:12px;display:flex}.rule-target-text strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rule-remove{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:22px;flex:none;font-size:22px;line-height:1}.rule-remove:hover{background:var(--surface-2);color:var(--down)}.rule-form{border-top:1px solid var(--line-soft);flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}.rule-form .mv-section{margin-bottom:0}.cal-when a{height:30px;color:var(--muted);border-radius:7px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.cal-when a:hover{color:var(--ink);text-decoration:none}.cal-when a[aria-current=page]{background:var(--surface);box-shadow:var(--shadow-toggle);color:var(--ink);font-weight:600}.cal-week .day-heading{margin-bottom:8px}.cal-days{margin:0;padding:0;list-style:none}.cal-day{border-top:1px solid var(--line-soft);grid-template-columns:52px minmax(0,1fr);gap:12px;scroll-margin-top:80px;display:grid}.cal-date{flex-direction:column;align-items:center;padding-top:10px;display:flex}.cal-dow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.cal-dom{font-size:22px;font-weight:800;line-height:1.1}.cal-day.is-today .cal-dow,.cal-day.is-today .cal-dom{color:var(--accent)}.cal-day.is-past .cal-dom{color:var(--muted)}.cal-items{min-width:0}.cal-items .co-mini+.co-mini{border-top:1px solid var(--line-soft)}.cal-items .co-mini{border-top:0}.cal-day:target{background:var(--accent-soft);border-radius:10px}.cal-dot{background:var(--middle);vertical-align:1px;border-radius:50%;flex:none;width:8px;height:8px;margin-right:6px;display:inline-block}.cal-dot-results_due{background:var(--accent)}.cal-dot-results{background:var(--top)}.cal-dot-update{background:#0e9aa7}.cal-dot-alert{background:#8b5cf6}.cal-dot-exdiv{background:var(--weak)}.cal-dot-agm{background:var(--middle)}.cal-month-head{align-items:center}.cal-month-nav{gap:4px;display:flex}.cal-month-nav a{width:36px;height:36px;color:var(--ink);border-radius:18px;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:inline-flex}.cal-month-nav a:hover{background:var(--surface-2);text-decoration:none}.cal-month{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:10px}.cal-month th{color:var(--muted);text-align:center;padding:4px 0 6px;font-size:12px;font-weight:600}.cal-month td{text-align:center;padding:1px}.cal-cell a,.cal-cell>.cal-cell-n{height:40px;color:var(--ink);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:13px;display:flex}.cal-cell a{font-weight:700}.cal-cell a:hover{background:var(--surface-2);text-decoration:none}.cal-cell.is-other a,.cal-cell.is-other>.cal-cell-n{color:var(--faint)}.cal-cell.is-today a,.cal-cell.is-today>.cal-cell-n{box-shadow:inset 0 0 0 2px var(--accent)}.cal-cell-dots{gap:2px;height:6px;display:flex}.cal-cell-dots .cal-dot{width:6px;height:6px;margin:0}.cal-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.cal-switch-row{border-top:0;padding-top:8px}.cal-feed-url{gap:8px;margin-top:4px;display:flex}.cal-feed-url .dash-input{flex:auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}@media (max-width:860px){.al-page .chips-nav a,.cal-page .chips-nav a,.mv-offer,.mv-list-chip,.mv-kinds button,.mv-remove{min-height:44px}.cal-when a{height:44px}.cal-switch-row .switch{position:relative}.cal-switch-row .switch:before{content:"";position:absolute;inset:-7px -4px}.mv-steps-5{gap:6px}.mv-step{padding:0 2px;font-size:13px}.mv-actions .mv-link-button,.mv-confirm{margin-left:0}.dash-list .co-mini{padding-left:0}}
