:root{--bg: #fafaf7;--surface: #ffffff;--surface-2: #f4f2ec;--surface-3: #ebe8df;--border: #e4e1d8;--border-strong: #1a1a1a;--ink: #181818;--ink-2: #4a4a4a;--ink-3: #8a8a8a;--ink-4: #c4c4c4;--accent: oklch(.62 .16 35);--accent-soft: oklch(.95 .04 35);--accent-ink: oklch(.45 .16 35);--up: oklch(.55 .13 150);--up-soft: oklch(.94 .05 150);--down: oklch(.55 .18 25);--down-soft: oklch(.95 .04 25)}:root[data-theme=dark]{--bg: #000;--surface: #0e0e0e;--surface-2: #191919;--surface-3: #262626;--border: #222;--border-strong: #f2f2f2;--ink: #f2f2f2;--ink-2: #bababa;--ink-3: #8a8a8a;--ink-4: #4d4d4d;--accent-soft: color-mix(in oklab, var(--accent) 22%, var(--surface));--accent-ink: color-mix(in oklab, var(--accent) 70%, #fff);--up: oklch(.72 .14 150);--up-soft: oklch(.3 .06 150);--down: oklch(.7 .16 25);--down-soft: oklch(.3 .07 25);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}.serif{font-family:Fraunces,Iowan Old Style,Georgia,serif}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.app{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.side{background:var(--surface);border-right:1px solid var(--border);padding:22px 16px;display:flex;flex-direction:column;gap:24px;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;font-family:Fraunces,serif;font-size:22px;font-weight:600;letter-spacing:-.02em}.brand .dot{width:14px;height:14px;border-radius:50%;background:var(--accent)}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group .label{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:0 10px 6px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--ink-2);cursor:pointer;border:0;background:transparent;text-align:left;font-family:inherit}.nav-item:hover{background:var(--surface-2);color:var(--ink)}.nav-item.active{background:var(--ink);color:var(--surface)}.nav-item .ico{width:16px;height:16px;flex-shrink:0;opacity:.85}.nav-item .count{margin-left:auto;font-size:11px;color:var(--ink-3);font-family:JetBrains Mono,monospace}.nav-item.active .count{color:#fff9}.main{padding:28px 40px 80px;max-width:1200px}.page-top{display:flex;align-items:center;gap:14px;margin-bottom:24px}.crumbs{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-3)}.crumbs .sep{color:var(--ink-4)}.crumbs a{color:var(--ink-2);text-decoration:none;cursor:pointer}.crumbs a:hover{color:var(--ink)}.crumbs .now{color:var(--ink);font-weight:500}.search{margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:7px 12px;width:280px;font-size:13px;color:var(--ink-3)}.search svg{flex-shrink:0}.page-title{font-family:Fraunces,serif;font-size:38px;font-weight:500;letter-spacing:-.025em;margin:0 0 6px;line-height:1.05}.page-sub{color:var(--ink-3);font-size:14px;margin:0 0 28px}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:500;background:var(--surface-2);color:var(--ink-2);border:1px solid transparent;white-space:nowrap}.pill.up{background:var(--up-soft);color:var(--up)}.pill.down{background:var(--down-soft);color:var(--down)}.pill.hold{background:var(--surface-2);color:var(--ink-2)}.pill.accent{background:var(--accent-soft);color:var(--accent-ink)}.pill.ghost{background:transparent;border-color:var(--border);color:var(--ink-3)}.pill.solid-dark{background:var(--ink);color:var(--surface)}.tick{font-family:JetBrains Mono,monospace;font-weight:600;letter-spacing:.01em}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px}.card.tight{padding:14px}.card.flush{padding:0;overflow:hidden}.btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.btn.primary:hover{background:#000}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost:hover{background:var(--surface-2)}.filter-row{display:flex;align-items:center;gap:8px;margin-bottom:18px;flex-wrap:wrap}.filter-row .chip{padding:6px 12px;border-radius:999px;font-size:12.5px;background:var(--surface);border:1px solid var(--border);color:var(--ink-2);cursor:pointer;font-family:inherit}.filter-row .chip.active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.filter-row .chip:hover:not(.active){background:var(--surface-2)}.filter-row .sep{flex:1}.filter-row .sort{font-size:12.5px;color:var(--ink-3);display:flex;align-items:center;gap:6px;cursor:pointer}.rec-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rec-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:border-color .12s,transform .12s}.rec-card:hover{border-color:var(--ink-4);transform:translateY(-1px)}.rec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rec-head .tl{display:flex;flex-direction:column;gap:6px}.rec-head .tick-row{display:flex;align-items:center;gap:8px}.rec-head .company{font-size:12px;color:var(--ink-3)}.rec-head .metric-block{text-align:right;display:flex;flex-direction:column;gap:2px}.rec-head .metric-main{font-family:JetBrains Mono,monospace;font-size:17px;font-weight:600}.rec-head .metric-main.up{color:var(--up)}.rec-head .metric-main.down{color:var(--down)}.rec-head .metric-sub{font-size:11px;color:var(--ink-3)}.rec-foot{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border);font-size:12px;color:var(--ink-3)}.rec-foot .src{display:flex;align-items:center;gap:7px;min-width:0}.rec-foot .src .name{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-foot .src .ago{flex-shrink:0}.av{width:26px;height:26px;border-radius:50%;background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:600;color:var(--ink-2);flex-shrink:0;overflow:hidden}.av.sq{border-radius:6px}.av.lg{width:44px;height:44px;font-size:14px}.av.xl{width:72px;height:72px;font-size:22px}.av.tiny{width:20px;height:20px;font-size:9px}.av img{width:100%;height:100%;object-fit:cover;display:block}.conv{display:inline-flex;align-items:center;gap:3px}.conv span{width:5px;height:5px;border-radius:50%;background:var(--ink-4)}.conv span.on{background:var(--ink)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metric-tile{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.metric-tile .l{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.metric-tile .v{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:600}.metric-tile .v.up{color:var(--up)}.metric-tile .v.down{color:var(--down)}.detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px;align-items:start}.tf{display:inline-flex;gap:2px;background:var(--surface-2);padding:3px;border-radius:8px}.tf button{padding:4px 10px;font-size:11.5px;font-weight:500;background:transparent;border:0;border-radius:6px;color:var(--ink-3);cursor:pointer;font-family:inherit}.tf button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000d}.chart-wrap{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px 10px}.chart-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px;gap:12px}.mention{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);cursor:pointer}.mention:last-child{border-bottom:0}.mention:hover{background:var(--surface-2);margin:0 -14px;padding:12px 14px;border-radius:10px;border-bottom-color:transparent}.mention .meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mention .pods{font-size:12px;color:var(--ink-2)}.mention .when{font-size:11px;color:var(--ink-3)}.host-head{display:flex;align-items:flex-start;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--border);margin-bottom:22px}.host-head .meta{flex:1;display:flex;flex-direction:column;gap:4px}.host-head .name{font-family:Fraunces,serif;font-size:30px;font-weight:500;letter-spacing:-.02em;line-height:1.1}.host-head .sub{color:var(--ink-3);font-size:13.5px}.host-head .tags{display:flex;gap:6px;margin-top:8px}.scrubber{position:relative;height:48px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:10px}.scrubber .play{width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--surface);display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;flex-shrink:0}.scrubber .track{flex:1;position:relative;height:6px;background:var(--surface-3);border-radius:999px}.scrubber .track .fill{position:absolute;left:0;top:0;bottom:0;width:32%;background:var(--ink);border-radius:999px}.scrubber .track .marker{position:absolute;top:50%;width:14px;height:14px;margin-top:-7px;margin-left:-7px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);cursor:pointer}.scrubber .track .marker.down{border-color:var(--down)}.scrubber .track .marker.hold{border-color:var(--ink-3)}.scrubber .time{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--ink-3);flex-shrink:0}.ep-rec{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:border-color .12s}.ep-rec:hover{border-color:var(--ink-4)}.ep-rec .stamp{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3);background:var(--surface-2);padding:3px 7px;border-radius:6px;flex-shrink:0}.ep-rec .body{flex:1;display:flex;flex-direction:column;gap:6px}.ep-rec .top{display:flex;align-items:center;gap:8px}.ep-rec .quote{font-family:Fraunces,serif;font-style:italic;font-size:14px;color:var(--ink-2);line-height:1.45}.row{display:flex}.col{display:flex;flex-direction:column}.g-4{gap:4px}.g-6{gap:6px}.g-8{gap:8px}.g-10{gap:10px}.g-12{gap:12px}.g-16{gap:16px}.g-20{gap:20px}.ai-c{align-items:center}.ai-b{align-items:baseline}.ai-fs{align-items:flex-start}.jc-sb{justify-content:space-between}.jc-c{justify-content:center}.grow{flex:1;min-width:0}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-18{margin-top:18px}.mt-24{margin-top:24px}.mb-12{margin-bottom:12px}.t-xs{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.07em}.t-sm{font-size:12.5px;color:var(--ink-2)}.t-num{font-family:JetBrains Mono,monospace;font-weight:600}.text-up{color:var(--up)}.text-down{color:var(--down)}.seg{display:inline-flex;gap:2px;background:var(--surface-2);padding:3px;border-radius:8px}.seg button{padding:5px 10px;font-size:11.5px;background:transparent;border:0;border-radius:6px;color:var(--ink-3);cursor:pointer;font-family:inherit;flex:1}.seg button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000d}.metric-view{display:none}body[data-metric=pct] .metric-view.pct,body[data-metric=usd] .metric-view.usd{display:inline}.metric-grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}[data-theme=dark] .nav-item.active .count{color:var(--ink-3)}[data-theme=dark] .btn.primary:hover{background:#fff}[data-theme=dark] .tf button.active,[data-theme=dark] .seg button.active{background:var(--surface-3);box-shadow:none}:root{--m-tabs-h: calc(64px + env(safe-area-inset-bottom)) }.m{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:15px;position:relative}.m-top{position:sticky;top:0;z-index:20;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:var(--bg);display:flex;align-items:center;gap:10px;min-height:calc(64px + env(safe-area-inset-top));border-bottom:1px solid transparent;flex-shrink:0}.m-top.scrolled{border-bottom-color:var(--border)}.m-top .brand{font-size:20px;color:var(--ink);text-decoration:none;min-height:44px}.m-top .back{width:44px;height:44px;margin-left:-10px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer}.m-top .back svg{transform:rotate(180deg)}.m-top .ttl{font-size:15px;font-weight:600;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-top .icbtn{width:44px;height:44px;margin-right:-10px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--ink-2);cursor:pointer}.m-scroll{flex:1;padding:4px 16px calc(var(--m-tabs-h) + 24px)}.m-scroll.with-sticky{padding-bottom:calc(var(--m-tabs-h) + 96px)}.m-tabs{position:fixed;left:0;right:0;bottom:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:color-mix(in oklab,var(--surface) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(4,1fr);z-index:30}.m-tab{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:48px;justify-content:center;font-family:inherit;font-size:10.5px;font-weight:500;color:var(--ink-3);cursor:pointer;text-decoration:none}.m-tab.active{color:var(--ink)}.m-tab.active .tab-ic{color:var(--accent)}.m-h1{font-family:Fraunces,serif;font-size:30px;font-weight:500;letter-spacing:-.025em;line-height:1.08;margin:6px 0;text-wrap:pretty}.m-sub{font-size:14px;color:var(--ink-3);margin:0 0 18px;text-wrap:pretty}.m-sec{display:flex;align-items:center;justify-content:space-between;margin:26px 0 10px}.m-sec h3{font-family:Fraunces,serif;font-size:20px;font-weight:500;margin:0}.m .seg button{min-height:36px;min-width:36px;font-size:13px}.m-chips{display:flex;gap:8px;overflow-x:auto;margin:0 -16px 16px;padding:0 16px;scrollbar-width:none}.m-chips::-webkit-scrollbar{display:none}.m-chip{flex-shrink:0;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-family:inherit;font-size:13px;color:var(--ink-2);display:flex;align-items:center;gap:6px;cursor:pointer}.m-chip.active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.m-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:14px}.m-feed{display:flex;flex-direction:column;gap:10px}.m-rec{display:flex;flex-direction:column;gap:10px;cursor:pointer;color:inherit;text-decoration:none}.m-rec:active{background:var(--surface-2)}.m-rec .hd{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.m-rec .tk{display:flex;align-items:center;gap:8px}.m-rec .co{font-size:13px;color:var(--ink-3);margin-top:3px}.m-rec .mv{text-align:right;display:flex;flex-direction:column;gap:2px}.m-rec .mv .big{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:600}.m-rec .mv .s{font-size:11.5px;color:var(--ink-3)}.m-rec .ft{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--border);font-size:12.5px;color:var(--ink-3)}.m-rec .ft .src{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink-2)}.m-rec .ft .src span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.m-stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;min-width:0}.m-stat .l{font-size:10.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.m-stat .v{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600;display:flex;align-items:center;gap:6px;min-width:0}.m-stat .v.up{color:var(--up)}.m-stat .v.down{color:var(--down)}.m-tf{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;background:var(--surface-2);padding:3px;border-radius:10px;margin-top:10px}.m-tf button{min-height:34px;border:0;background:transparent;border-radius:8px;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--ink-3);cursor:pointer}.m-tf button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000f}.m-chart{margin:0 -14px}.m-list{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.m-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;border-bottom:1px solid var(--border);cursor:pointer;color:inherit;text-decoration:none}.m-row:last-child{border-bottom:0}.m-row:active{background:var(--surface-2)}.m-row .meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.m-row .meta .a{font-size:14.5px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-row .meta .b{font-size:12.5px;color:var(--ink-3);display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-row .num{font-family:JetBrains Mono,monospace;font-weight:600;font-size:14px;text-align:right;min-width:56px}.m-row .chev{color:var(--ink-4);flex-shrink:0;display:flex}.m-quote{background:var(--surface-2);border-radius:16px;padding:18px}.m-quote .q{font-family:Fraunces,serif;font-size:20px;line-height:1.35;color:var(--ink);text-wrap:pretty}.m-kv{display:flex;flex-direction:column}.m-kv>div{display:flex;justify-content:space-between;align-items:center;min-height:44px;border-bottom:1px solid var(--border);font-size:14px;color:var(--ink-2)}.m-kv>div:last-child{border-bottom:0}.m-kv .t-num{color:var(--ink)}.m-btn{min-height:48px;width:100%;border-radius:12px;border:1px solid var(--border);background:var(--surface);font-family:inherit;font-size:15px;font-weight:500;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.m-btn.primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.m-sticky{position:fixed;left:0;right:0;bottom:var(--m-tabs-h);padding:10px 16px;z-index:25;pointer-events:none}.m-sticky .m-btn{pointer-events:auto;box-shadow:0 8px 24px #00000024}.m-epquote{font-family:Fraunces,serif;font-style:italic;font-size:15px;color:var(--ink-2);line-height:1.45}.m-scrub{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:10px 14px}.m-scrub .play{width:44px;height:44px;border-radius:50%;border:0;background:var(--ink);color:var(--surface);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.m-scrub .track{flex:none;position:relative;height:6px;background:var(--surface-3);border-radius:999px}.m-scrub .fill{position:absolute;left:0;top:0;bottom:0;background:var(--ink);border-radius:999px}.m-scrub .mk{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);padding:0;cursor:pointer}.m-scrub .mk:before{content:"";position:absolute;inset:-15px}.m-scrub .mk.down{border-color:var(--down)}.m-scrub .mk.hold{border-color:var(--ink-3)}.m-scrub .time{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--ink-3)}.m-legend{display:flex;gap:14px;font-size:12px;color:var(--ink-3);margin-top:6px}.m-legend span{display:flex;align-items:center;gap:6px}.m-legend i{width:8px;height:8px;border-radius:50%;display:block}.m-tip{position:absolute;top:0;transform:translate(-50%);background:var(--ink);color:var(--surface);font-family:JetBrains Mono,monospace;font-size:11px;padding:3px 7px;border-radius:6px;white-space:nowrap;pointer-events:none}a{color:var(--accent-ink)}a:hover{color:var(--ink)}[data-theme=dark] .m-tf button.active{background:var(--surface-3);box-shadow:none}[data-theme=dark] .m-sticky .m-btn{box-shadow:0 8px 24px #00000080}.state{padding:48px 8px;text-align:center;color:var(--ink-3);font-size:14px}.state p{margin:0 0 6px}.state.error p:first-child{color:var(--ink);font-weight:500}.state .btn{margin-top:10px}.chart-empty{display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-size:12.5px}.note{font-size:12.5px;color:var(--ink-3);background:var(--surface-2);border-radius:10px;padding:8px 12px}.note.warn{color:var(--accent-ink);background:var(--accent-soft)}.search-sheet{position:fixed;inset:0;z-index:50;background:var(--bg);display:flex;flex-direction:column}.search-sheet-top{display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid var(--border)}.search-field{flex:1;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:0 12px;min-height:44px;color:var(--ink-3)}.search-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:var(--ink)}.search-cancel{border:0;background:transparent;font:inherit;font-size:15px;color:var(--accent-ink);min-height:44px;padding:0 2px;cursor:pointer}.search-sheet-body{flex:1;overflow-y:auto;padding:12px 16px calc(24px + env(safe-area-inset-bottom))}.search-hint{color:var(--ink-3);font-size:14px;padding:18px 2px}.search-group{font-size:10.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;padding:14px 2px 6px}.search-results .m-row{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:6px}.search-results .m-row:last-child{border-bottom:1px solid var(--border)}.search-wrap{margin-left:auto;position:relative}.search-wrap .search{margin-left:0;cursor:text}.search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:13px;color:var(--ink)}.search-drop{position:absolute;right:0;top:calc(100% + 6px);width:340px;z-index:40;background:var(--bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 30px #0000001a;padding:4px 10px 8px;max-height:70vh;overflow-y:auto}[data-theme=dark] .search-drop{box-shadow:0 10px 30px #00000080}.search-drop .search-hint{padding:12px 4px;font-size:13px}.search-drop .m-row{min-height:52px}.search-drop .m-row .meta .a{font-size:13.5px}a.nav-item{text-decoration:none}.list-col{max-width:760px}@media(max-width:1100px){.app{grid-template-columns:200px 1fr}.main{padding:24px 24px 64px}.rec-grid,.detail-grid{grid-template-columns:1fr}.search{width:220px}}.ts-btn{border:0;background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:0 10px;min-height:44px;margin:-8px 0;background-clip:padding-box;border-top:8px solid transparent;border-bottom:8px solid transparent;display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:12px;cursor:pointer}.ts-link{border:0;background:transparent;padding:0;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--accent-ink)}.scrubber .track button.marker{padding:0}.side-foot{margin-top:auto}.side-foot .seg{display:flex}.m-top .icbtn:not(:last-child){margin-right:0}.ai-tag{display:inline-block;margin-left:8px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--border);border-radius:999px;padding:1px 7px;vertical-align:middle}.m-sec .ai-tag{margin-left:0}.ai-note,.perf-note{font-size:12.5px;line-height:1.45;color:var(--ink-3);margin:10px 0 0}.ai-note{margin-bottom:10px}.ai-note a,.perf-note a,.site-foot a{color:var(--ink-2)}.chart-legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--ink-3);margin-top:6px}.chart-legend .sw{display:inline-block;width:18px;height:0;border-top:2px solid var(--ink-2)}.chart-legend .sw.dashed{border-top:1.5px dashed var(--ink-3);margin-left:10px}.site-foot{display:flex;justify-content:center;align-items:baseline;gap:8px;flex-wrap:wrap;margin:40px 0 8px;font-size:12.5px;color:var(--ink-3)}.site-foot a{padding:4px 0}.method{max-width:680px}.method-sec{margin-top:22px}.method-sec h2{font-family:Fraunces,serif;font-size:20px;font-weight:500;margin:0 0 8px;color:var(--ink)}.method-sec p,.method-sec li{font-size:14.5px;line-height:1.55;color:var(--ink-2)}.method-sec p{margin:0 0 10px}.method-sec ul{margin:0;padding-left:20px}.method-sec li{margin-bottom:6px}
