:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#c9bda6;--color-page-deep:#b8ab92;--color-surface:#efe7d5;--color-surface-raised:#f6efdf;--color-graphite:#1b1714;--color-graphite-2:#262019;--color-graphite-3:#342c23;--color-graphite-4:#4a3d30;--color-ink:#1a1512;--color-ink-2:#3a3129;--color-muted:#564938;--color-faint:#62523c;--color-line:#b3a58c;--color-line-strong:#94856c;--color-line-dark:#f2e7d01f;--color-grid-dark:#f2a63b0d;--color-on-dark:#f2e7d0;--color-on-dark-muted:#b3a58c;--color-scrim:#1b171499;--color-row-hover:#e7dcc8;--color-signal-line:#f2a63b73;--color-on-dark-line:#f2e7d029;--color-ink-wash:#3a31290d;--color-rust:#b4491e;--color-rust-deep:#7d3113;--color-rivet:#f2e7d052;--color-weld:#f2e7d029;--color-weld-dark:#5e4d373d;--color-vignette:#3d2a1429;--color-signal:#f2a63b;--color-signal-deep:#c07f28;--color-signal-ink:#1b1714;--color-signal-soft:#f2a63b29;--color-signal-glow:#f2a63b59;--color-up:#a32b12;--color-up-soft:#f3e2da;--color-down:#1f6f4a;--color-down-soft:#dfeae1;--color-flat:#5f5344;--color-on-dark-up:#ef8a68;--color-on-dark-down:#6fbd93;--color-on-dark-flat:#b3a58c;--color-warn:#7a4a00;--color-warn-soft:#f5e5c6;--color-warn-line:#d9b474;--color-error:#96261a;--color-error-soft:#f4dfd9;--color-error-line:#d9a89c;--font-sans:"Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", sans-serif;--font-mono:"IBM Plex Mono", "Noto Sans SC", ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Consolas, "Noto Sans Mono CJK SC", monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:38px;--text-5xl:48px;--display-xl:clamp(42px, 5.2vw, 72px);--display-hero:clamp(38px, 4.1vw, 56px);--display-lg:clamp(34px, 3.6vw, 52px);--display-md:clamp(28px, 2.6vw, 38px);--num-xl:clamp(30px, 3.1vw, 44px);--num-lg:clamp(24px, 2.3vw, 32px);--num-md:24px;--num-sm:18px;--num-row:clamp(28px, 2.1vw, 34px);--num-row-sm:24px;--num-hero:clamp(46px, 4.6vw, 68px);--num-kpi:clamp(22px, 2vw, 30px);--leading-none:1;--leading-tight:1.08;--leading-snug:1.28;--leading-normal:1.6;--leading-relaxed:1.78;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--tracking-display:-.035em;--tracking-heading:-.02em;--tracking-num:-.01em;--tracking-label:.08em;--tracking-wide:.14em;--tracking-wider:.16em;--tracking-mono:.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:128px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--shadow-overlay:0 -24px 64px #1b17145c;--shadow-pop:0 18px 40px #1b171438;--shadow-focus:0 0 0 2px var(--color-page), 0 0 0 4px var(--color-signal-deep);--texture-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");--texture-grain-size:180px;--texture-grain-opacity:.05;--texture-grid-size:64px;--texture-grid-color:#7864481a;--texture-grid-drift:8px;--texture-grid-duration:120s;--texture-scan-gap:3px;--texture-scan-opacity:.16;--color-scanline:#00000029;--color-panel-shade:#0000004d;--color-rivet-shadow:#00000080;--color-plate-highlight:#ffffff73;--color-plate-edge:#5e4d3724;--color-sweep-soft:#f2a63b0d;--color-sweep-core:#f2a63b1f;--color-radar-mid:#f2a63b8c;--color-radar-tip:#f2a63be6;--texture-vignette:38%;--texture-weld-dash:5px;--texture-weld-gap:7px;--texture-rivet-size:4px;--texture-stripe-height:3px;--texture-stripe-angle:135deg;--texture-stripe-rust:var(--color-rust);--texture-stripe-dark:#201a15;--w-steel-line:var(--color-graphite-3);--w-steel-shadow:inset 0 1px 0 #ffffff0d;--w-steel-drop:0 0 0 1px #1b17148c;--ticker-height:32px;--ticker-duration:46s;--sweep-width:160px;--sweep-duration:8s;--rail-offset:10px;--rail-duration:3s;--radar-size:92px;--radar-duration:4s;--radar-opacity:.13;--chart-draw-duration:.6s;--stagger-step:40ms;--width-page:1600px;--width-reading:820px;--width-internal:1120px;--width-drawer:380px;--grid-columns:12;--header-height:60px;--table-head-height:38px;--hairline:1px;--hairline-thick:2px;--z-overlay:60;--z-drawer:70;--ease-out:cubic-bezier(.2, .8, .2, 1);--duration-fast:.14s;--duration-base:.22s}
.terminal{padding-top:var(--space-5)}.header-tools{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.header-search{width:300px;position:relative}.header-search input{width:100%;height:34px;padding:0 var(--space-3) 0 34px;border:var(--hairline) solid var(--color-graphite-3);border-radius:var(--radius-xs);background:var(--color-graphite-2);color:var(--color-on-dark);font-size:var(--text-sm);outline:none}.header-search input::placeholder{color:var(--color-on-dark-muted)}.header-search input:focus{border-color:var(--color-signal-deep);box-shadow:none}.header-search-icon{width:13px;height:13px;color:var(--color-on-dark-muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-pop{z-index:var(--z-overlay);background:var(--color-surface-raised);border:var(--hairline) solid var(--color-line-strong);max-height:360px;box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.search-pop-item{width:100%;padding:var(--space-2) var(--space-3);border:0;border-bottom:var(--hairline) solid var(--color-line);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:2px;display:flex}.search-pop-item:last-child{border-bottom:0}.search-pop-item:hover,.search-pop-item:focus-visible{background:var(--color-row-hover)}.search-pop-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink)}.search-pop-meta{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-faint)}.search-pop-empty{padding:var(--space-3);font-size:var(--text-xs);color:var(--color-muted)}.header-qa{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-4);white-space:nowrap;border:var(--hairline) solid var(--color-signal-deep);border-radius:var(--radius-xs);color:var(--color-signal);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;flex:none;display:inline-flex}.header-qa:hover{background:var(--color-signal-soft);color:var(--color-on-dark)}.qa-fab{z-index:calc(var(--z-drawer) - 1);right:var(--space-2);padding:var(--space-4) var(--space-2);border-radius:var(--radius-xs);background:var(--color-graphite);color:var(--color-signal);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;cursor:pointer;border:0;border-left:var(--hairline) solid var(--color-signal-deep);position:fixed;top:50%;overflow:visible;transform:translateY(-50%)}.qa-fab:hover{background:var(--color-graphite-2)}.t-board{gap:var(--space-8);padding:var(--space-6) var(--space-7);background:var(--color-graphite);background-image:linear-gradient(to right, var(--color-grid-dark) var(--hairline), transparent var(--hairline)), linear-gradient(to bottom, var(--color-grid-dark) var(--hairline), transparent var(--hairline));color:var(--color-on-dark);border-radius:var(--radius-sm);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);background-size:44px 44px;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.t-eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);color:var(--color-signal);text-transform:uppercase}.t-board h1{margin-top:var(--space-2);font-size:var(--text-3xl);color:var(--color-on-dark);letter-spacing:var(--tracking-heading)}.t-board-sub{margin-top:var(--space-2);max-width:68ch;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-on-dark-muted)}.t-kpis{gap:var(--space-7);flex:none;display:flex}.t-kpi dt{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-on-dark-muted)}.t-kpi dd{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--num-kpi);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:var(--leading-none);color:var(--color-on-dark)}.t-kpi dd small{font-size:var(--text-2xs);color:var(--color-on-dark-muted);margin-left:3px}.t-terminal{margin-top:var(--space-4);border:var(--hairline) solid var(--color-line);background:var(--color-surface-raised)}.t-toolbar{align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-3) var(--space-4);border-bottom:var(--hairline) solid var(--color-line);background:var(--color-surface);flex-wrap:wrap;display:flex}.t-tabs{border:var(--hairline) solid var(--color-line-strong);border-radius:var(--radius-xs);align-items:stretch;gap:0;display:flex;overflow:hidden}.t-tabs button{min-width:96px;height:32px;padding:0 var(--space-4);border:0;border-right:var(--hairline) solid var(--color-line);color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0}.t-tabs button:last-child{border-right:0}.t-tabs button:hover{background:var(--color-page-deep);color:var(--color-ink)}.t-tabs button[aria-selected=true]{background:var(--color-graphite);color:var(--color-on-dark)}.t-tabs button[aria-selected=true] .t-tab-count{color:var(--color-signal)}.t-tab-count{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--color-faint)}.t-filters{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.t-chip{height:28px;padding:0 var(--space-3);border:var(--hairline) solid transparent;border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-xs);cursor:pointer;background:0 0}.t-chip:hover{background:var(--color-page-deep);color:var(--color-ink)}.t-chip[aria-pressed=true]{border-color:var(--color-line-strong);background:var(--color-surface-raised);color:var(--color-ink);font-weight:var(--weight-medium)}.t-toolbar-meta{align-items:center;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-faint);margin-left:auto;display:flex}.t-legend{align-items:center;gap:var(--space-3);display:inline-flex}.t-legend .up{color:var(--color-up)}.t-legend .down{color:var(--color-down)}.t-table-wrap{scroll-padding-top:calc(var(--header-height) + var(--table-head-height));overflow-x:auto}.t-table{border-collapse:collapse;background:var(--color-surface-raised);width:100%}.t-table thead th{z-index:3;height:var(--table-head-height);padding:0 var(--space-3);background:var(--color-page-deep);border-bottom:var(--hairline) solid var(--color-line-strong);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-align:left;color:var(--color-muted);white-space:nowrap;position:sticky;top:0}.t-table thead th.num{text-align:right}.t-table tbody td{padding:var(--space-2) var(--space-3);border-bottom:var(--hairline) solid var(--color-line);vertical-align:middle}.t-table tbody tr{scroll-margin-top:calc(var(--header-height) + var(--table-head-height))}.t-table tbody tr:hover{background:var(--color-row-hover)}.t-table tbody tr:last-child td{border-bottom:0}.t-table .num{text-align:right}.t-row-link{flex-direction:column;gap:1px;min-width:0;display:flex}.t-row-cat{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-ink);white-space:nowrap}.t-row-spec{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap}.t-row-market{font-size:var(--text-xs);color:var(--color-ink-2);white-space:nowrap;flex-direction:column;gap:2px;display:flex}.t-row-market small{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-faint)}.t-price{font-family:var(--font-mono);font-size:var(--num-row);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);color:var(--color-ink);white-space:nowrap}.t-price small{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--color-faint);margin-left:4px}.t-change{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;display:inline-flex}.t-change small{font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--color-faint)}.t-change.up{color:var(--color-up)}.t-change.down{color:var(--color-down)}.t-change.flat,.t-change.none{color:var(--color-flat)}.t-time{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-ink-2);white-space:nowrap}.t-count{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-muted);white-space:nowrap}.t-trust{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);color:var(--color-muted);white-space:nowrap;display:inline-flex}.t-trust:before{content:"";background:var(--color-line-strong);flex:none;width:6px;height:6px}.t-trust-normal:before{background:var(--color-signal-deep)}.t-trust-reference:before,.t-trust-review:before{background:var(--color-warn)}.t-trust-gap:before{background:var(--color-error)}.t-spark{width:128px;height:30px}.t-spark .spark{width:100%;height:100%}.t-spark-empty{border:var(--hairline) dashed var(--color-line);width:128px;height:30px;font-size:var(--text-2xs);color:var(--color-faint);justify-content:center;align-items:center;display:flex}.t-open{border:var(--hairline) solid var(--color-line);width:26px;height:26px;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);justify-content:center;align-items:center;display:inline-flex}.t-open:hover{border-color:var(--color-ink);color:var(--color-ink)}.t-empty{padding:var(--space-9) var(--space-6);border-top:var(--hairline) solid var(--color-line);text-align:center}.t-empty h2{font-size:var(--text-xl)}.t-empty p{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-muted)}.t-region-grid{gap:var(--space-3);padding:var(--space-5) var(--space-4);border-top:var(--hairline) solid var(--color-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.t-region-card{padding:var(--space-4);border:var(--hairline) dashed var(--color-line-strong);background:var(--color-surface)}.t-region-card h3{font-size:var(--text-base)}.t-region-card p{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-muted)}.t-region-card .pending{align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-warn);display:inline-flex}.t-region-card .pending:before{content:"";background:var(--color-warn);width:6px;height:6px}.t-crumbs{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-faint);display:flex}.t-crumbs a:hover{color:var(--color-ink)}.t-detail-grid{gap:var(--space-4);grid-template-columns:minmax(0,8fr) minmax(300px,4fr);align-items:stretch;display:grid}.t-detail-main{min-width:0;padding:var(--space-6);background:var(--color-graphite);background-image:linear-gradient(to right, var(--color-grid-dark) var(--hairline), transparent var(--hairline)), linear-gradient(to bottom, var(--color-grid-dark) var(--hairline), transparent var(--hairline));color:var(--color-on-dark);border-radius:var(--radius-sm);background-size:44px 44px;flex-direction:column;display:flex}.t-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.t-detail-head h1{margin-top:var(--space-2);font-size:var(--text-2xl);color:var(--color-on-dark)}.t-detail-spec{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-on-dark-muted)}.t-detail-head .t-trust{color:var(--color-on-dark-muted)}.t-hero-price{align-items:baseline;gap:var(--space-3);margin-top:var(--space-6);display:flex}.t-hero-number{font-family:var(--font-mono);font-size:var(--num-hero);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-num);color:var(--color-on-dark);line-height:1}.t-hero-unit{font-size:var(--text-sm);color:var(--color-on-dark-muted)}.t-hero-change{gap:var(--space-5);margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.t-hero-change .up{color:var(--color-on-dark-up)}.t-hero-change .down{color:var(--color-on-dark-down)}.t-hero-change .flat,.t-hero-change .none{color:var(--color-on-dark-flat)}.t-hero-change small{margin-left:var(--space-1);font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--color-on-dark-muted)}.t-hero-note{margin-top:var(--space-4);max-width:76ch;font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-on-dark-muted)}.t-detail-aside{border:var(--hairline) solid var(--color-line);background:var(--color-surface);flex-direction:column;min-width:0;display:flex}.t-aside-title{padding:var(--space-3) var(--space-4);border-bottom:var(--hairline) solid var(--color-line);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-muted)}.t-aside-kpis{border-bottom:var(--hairline) solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.t-aside-kpi{padding:var(--space-3) var(--space-4);border-right:var(--hairline) solid var(--color-line);border-bottom:var(--hairline) solid var(--color-line)}.t-aside-kpi:nth-child(2n){border-right:0}.t-aside-kpi:nth-last-child(-n+2){border-bottom:0}.t-aside-kpi dt{font-size:var(--text-2xs);color:var(--color-faint)}.t-aside-kpi dd{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap}.t-aside-kpi dd small{font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--color-faint);margin-left:3px}.t-aside-body{padding:var(--space-4)}.t-aside-row{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:var(--hairline) solid var(--color-line);font-size:var(--text-xs);display:flex}.t-aside-row:last-child{border-bottom:0}.t-aside-row dt{color:var(--color-faint)}.t-aside-row dd{text-align:right;color:var(--color-ink-2);overflow-wrap:anywhere}.t-aside-quote{padding:var(--space-4);border-top:var(--hairline) solid var(--color-line)}.t-aside-quote h2{font-size:var(--text-base)}.t-aside-quote p{margin-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-muted)}.t-aside-quote .range{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--color-ink)}.t-section{margin-top:var(--space-8)}.t-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:var(--hairline) solid var(--color-line-strong);display:flex}.t-section-head h2{font-size:var(--text-lg)}.t-section-head p{font-size:var(--text-xs);color:var(--color-muted)}.t-peer-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.t-peer{gap:var(--space-2);padding:var(--space-4);border:var(--hairline) solid var(--color-line);background:var(--color-surface);flex-direction:column;display:flex}.t-peer-head{justify-content:space-between;gap:var(--space-3);display:flex}.t-peer-head h3{font-size:var(--text-sm)}.t-peer-head span{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-faint)}.t-peer-value{font-family:var(--font-mono);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;color:var(--color-ink)}.t-peer-value small{font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--color-faint);margin-left:3px}.t-peer-chart{height:64px}.t-peer-chart .spark{width:100%;height:100%}.t-peer a{font-size:var(--text-xs);color:var(--color-muted)}.t-peer a:hover{color:var(--color-ink)}.t-table-compact{margin-top:var(--space-3);border:var(--hairline) solid var(--color-line)}.t-table-compact thead th{position:static}.t-table-compact tbody td{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.t-table-compact .t-date{color:var(--color-ink-2);white-space:nowrap}.t-table-compact .t-muted{color:var(--color-muted)}.t-trace-btn{min-height:24px;padding:0 var(--space-2);border:var(--hairline) solid var(--color-line-strong);border-radius:var(--radius-xs);font-size:var(--text-2xs);color:var(--color-muted);cursor:pointer;background:0 0}.t-trace-btn:hover{border-color:var(--color-ink);color:var(--color-ink)}.t-trace-row td{background:var(--color-page-deep);padding:0!important}.t-trace-panel{padding:var(--space-4);border-bottom:var(--hairline) solid var(--color-line-strong)}.t-trace-panel h3{font-size:var(--text-sm)}.t-trace-panel p{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-muted)}.t-trace-list{gap:var(--space-3);margin-top:var(--space-3);display:grid}.t-trace-item{padding:var(--space-3);border:var(--hairline) solid var(--color-line);background:var(--color-surface-raised)}.t-trace-item dl{gap:var(--space-1) var(--space-3);margin-top:var(--space-2);font-size:var(--text-xs);grid-template-columns:110px minmax(0,1fr);display:grid}.t-trace-item dt{color:var(--color-faint)}.t-trace-item dd{color:var(--color-ink-2);overflow-wrap:anywhere}.t-trace-item a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px}.t-trace-code{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted);overflow-wrap:anywhere}.t-trace-loading,.t-trace-error{font-size:var(--text-xs);color:var(--color-muted)}.t-placeholder-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.t-placeholder{min-height:180px;padding:var(--space-5);border:var(--hairline) dashed var(--color-line-strong);background:var(--color-surface)}.t-placeholder .badge-soon{margin-bottom:var(--space-3)}.t-placeholder h2{font-size:var(--text-lg)}.t-placeholder p{margin-top:var(--space-2);max-width:54ch;font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-muted)}.t-not-found{padding:var(--space-10) 0}.t-not-found h1{font-size:var(--text-2xl)}.t-not-found p{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-muted)}.t-chart{margin-top:var(--space-5)}.t-chart-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.t-chart-title{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-on-dark-muted)}.t-ranges{gap:2px;display:flex}.t-ranges button{height:26px;padding:0 var(--space-2);border:var(--hairline) solid transparent;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--color-on-dark-muted);cursor:pointer;background:0 0}.t-ranges button:hover{color:var(--color-on-dark)}.t-ranges button[aria-pressed=true]{border-color:var(--color-signal-deep);color:var(--color-signal)}.t-chart svg{touch-action:none;width:100%;height:auto}.t-chart-light .t-chart-title,.t-chart-light .t-ranges button{color:var(--color-muted)}.t-chart-light .t-ranges button[aria-pressed=true]{border-color:var(--color-line-strong);color:var(--color-ink)}.t-chart-grid{stroke:var(--color-grid-dark);stroke-width:1px}.t-chart-light .t-chart-grid{stroke:var(--color-line)}.t-chart-axis{font-family:var(--font-mono);font-size:var(--text-2xs);fill:var(--color-on-dark-muted)}.t-chart-light .t-chart-axis{fill:var(--color-faint)}.t-chart-line{fill:none;stroke:var(--color-on-dark);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.t-chart-light .t-chart-line{stroke:var(--color-ink)}.t-chart-area{fill:var(--color-signal-soft);stroke:none}.t-chart-light .t-chart-area{fill:var(--color-ink-wash)}.t-chart-cross{stroke:var(--color-signal-line);stroke-width:1px;stroke-dasharray:3 3}.t-chart-dot{fill:var(--color-signal)}.t-chart-empty{padding:var(--space-8) 0;text-align:center;font-size:var(--text-xs);color:var(--color-on-dark-muted)}.t-chart-light .t-chart-empty{color:var(--color-muted)}.t-chart-tip{align-items:center;gap:var(--space-3);margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--color-on-dark-muted);display:flex}.t-chart-light .t-chart-tip{color:var(--color-muted)}.t-chart-tip strong{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-on-dark)}.t-chart-light .t-chart-tip strong{color:var(--color-ink)}.qa-drawer-scrim{z-index:var(--z-overlay);background:var(--color-scrim);position:fixed;inset:0}.qa-drawer{z-index:var(--z-drawer);width:var(--width-drawer);background:var(--color-page);border-left:var(--hairline) solid var(--color-line-strong);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.qa-drawer-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-graphite);color:var(--color-on-dark);flex:none;display:flex}.qa-drawer-title{align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold);display:flex}.qa-drawer-title small{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-label);color:var(--color-on-dark-muted)}.qa-drawer-close{border:var(--hairline) solid var(--color-graphite-3);width:30px;height:30px;color:var(--color-on-dark-muted);font-family:var(--font-mono);cursor:pointer;background:0 0}.qa-drawer-close:hover{color:var(--color-on-dark);border-color:var(--color-signal-deep)}.qa-drawer-body{padding:var(--space-4);flex:1;overflow-y:auto}.qa-drawer-form{gap:var(--space-2);display:flex}.qa-drawer-form input{min-width:0;height:36px;padding:0 var(--space-3);border:var(--hairline) solid var(--color-line-strong);border-radius:var(--radius-xs);background:var(--color-surface-raised);font-size:var(--text-sm);flex:1}.qa-drawer-form button{height:36px;padding:0 var(--space-4);background:var(--color-graphite);color:var(--color-on-dark);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;border:0}.qa-drawer-form button:hover{background:var(--color-graphite-2)}.qa-drawer-form button:disabled{opacity:.55;cursor:wait}.qa-drawer-examples{gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.qa-drawer-examples button{padding:3px var(--space-2);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-pill);font-size:var(--text-2xs);color:var(--color-muted);cursor:pointer;background:0 0}.qa-drawer-examples button:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.qa-drawer-note{margin-top:var(--space-3);font-size:var(--text-2xs);line-height:var(--leading-relaxed);color:var(--color-faint)}.qa-drawer-answer{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--hairline) solid var(--color-line-strong)}.qa-drawer-answer .section-head h2{font-size:var(--text-lg)}.qa-drawer-answer .qa-narrative p{font-size:var(--text-sm)}.qa-drawer-answer .qa-facts{grid-template-columns:1fr}.qa-drawer-answer .qa-fact-row{grid-template-columns:88px minmax(0,1fr)}.qa-drawer-answer .qa-fact-row dd{font-size:var(--text-sm)}.qa-drawer-missing{margin-top:var(--space-3);font-size:var(--text-xs)}.qa-drawer-foot{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--hairline) solid var(--color-line);font-size:var(--text-2xs);color:var(--color-faint)}@media (max-width:1180px){.header-search{width:220px}.t-detail-grid{grid-template-columns:minmax(0,1fr)}.t-region-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.site-header-inner{gap:var(--space-2);padding:var(--space-2) var(--space-4);flex-wrap:wrap}.site-nav{border-top:var(--hairline) solid var(--color-graphite-3);order:3;width:100%;margin-left:0}.site-nav a{flex:1;justify-content:center}.header-tools{flex:1;min-width:0}.header-search{width:100%;min-width:0}.header-search input{min-width:0}.t-board{gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.t-kpis{gap:var(--space-5)}.t-toolbar{gap:var(--space-3)}.t-toolbar-meta{justify-content:space-between;width:100%;margin-left:0}}@media (max-width:768px){.terminal{padding-top:var(--space-2)}.shell{padding:0 var(--space-3)}.t-board{clip-path:none;border-radius:0}.t-board h1{font-size:var(--text-2xl)}.t-kpis{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.t-kpi dd{font-size:var(--text-xl)}.t-terminal{border-left:0;border-right:0}.t-tabs{width:100%}.t-tabs button{min-width:0;padding:0 var(--space-2);flex:1}.t-table thead{display:none}.t-table tbody tr{gap:var(--space-1) var(--space-3);padding:var(--space-3);border-bottom:var(--hairline) solid var(--color-line-strong);grid-template-columns:minmax(0,1fr) auto;display:grid}.t-table tbody td{border-bottom:0;padding:0}.t-table tbody tr:hover{background:0 0}.t-name{grid-area:1/1}.t-price-cell{grid-area:1/2/span 2;align-self:center}.t-market-cell{grid-area:2/1}.t-change-cell{grid-area:3/1}.t-change-cell .t-change{align-items:flex-start}.t-time-cell,.t-count-cell,.t-trust-cell,.t-spark-cell,.t-open-cell{display:none!important}.t-price{font-size:var(--num-row);text-align:right}.t-region-grid{grid-template-columns:1fr}.t-detail-main{padding:var(--space-4)}.t-hero-price{margin-top:var(--space-4)}.t-hero-number{font-size:clamp(38px,12vw,52px)}.t-hero-change{gap:var(--space-3)}.t-peer-grid,.t-placeholder-grid{grid-template-columns:1fr}.t-table-compact tbody tr{display:table-row}.t-table-compact tbody td{padding:var(--space-2) var(--space-3);border-bottom:var(--hairline) solid var(--color-line)}.t-table-compact thead{display:table-header-group}.t-table-compact .t-optional{display:none}.t-table-wrap{max-width:100%}.t-row-cat,.t-row-spec{white-space:normal;overflow-wrap:anywhere}.t-chart-head{flex-wrap:wrap}.t-chart-tip{gap:var(--space-1) var(--space-3);flex-wrap:wrap}.t-detail-head,.t-hero-price,.t-crumbs{flex-wrap:wrap}.t-section-head{row-gap:var(--space-1);flex-wrap:wrap}.t-aside-kpi dd{white-space:normal}.qa-drawer{border-left:0;width:100%}.qa-fab{display:none}.qa-drawer-body{padding:var(--space-3)}.footer-inner{padding-left:var(--space-4);padding-right:var(--space-4)}.notes-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pulse:after{animation:none}}
:root{--texture-mask:#000}body{background:var(--color-page);position:relative}body:before{content:"";z-index:-1;pointer-events:none;background-image:var(--texture-grain);background-size:var(--texture-grain-size) var(--texture-grain-size);opacity:var(--texture-grain-opacity);mix-blend-mode:multiply;background-repeat:repeat;position:fixed;inset:0}body:after{content:"";inset:calc(-1 * var(--texture-grid-drift));z-index:-2;pointer-events:none;background-image:linear-gradient(to right, var(--texture-grid-color) 1px, transparent 1px), linear-gradient(to bottom, var(--texture-grid-color) 1px, transparent 1px), radial-gradient(circle at 0 0, var(--color-vignette), transparent var(--texture-vignette)), radial-gradient(circle at 100% 0, var(--color-vignette), transparent var(--texture-vignette)), radial-gradient(circle at 0 100%, var(--color-vignette), transparent var(--texture-vignette)), radial-gradient(circle at 100% 100%, var(--color-vignette), transparent var(--texture-vignette));background-size:var(--texture-grid-size) var(--texture-grid-size), var(--texture-grid-size) var(--texture-grid-size), 100% 100%, 100% 100%, 100% 100%, 100% 100%;animation:ground-drift var(--texture-grid-duration) linear infinite;will-change:transform;background-position:0 0,0 0,0 0,100% 0,0 100%,100% 100%;background-repeat:repeat,repeat,no-repeat,no-repeat,no-repeat,no-repeat;position:fixed}@keyframes ground-drift{0%,to{transform:translate(0)}50%{transform:translate(var(--texture-grid-drift), var(--texture-grid-drift))}}.t-board,.entry-market,.t-detail-main{isolation:isolate;border:var(--hairline) solid var(--w-steel-line);border-radius:var(--radius-xs);clip-path:none;box-shadow:var(--w-steel-shadow), var(--w-steel-drop);background-color:var(--color-graphite);background-image:repeating-linear-gradient(to bottom, var(--color-scanline) 0 1px, transparent 1px var(--texture-scan-gap)), radial-gradient(ellipse at 50% 42%, transparent 52%, var(--color-panel-shade) 100%), linear-gradient(to right, var(--color-grid-dark) var(--hairline), transparent var(--hairline)), linear-gradient(to bottom, var(--color-grid-dark) var(--hairline), transparent var(--hairline));background-repeat:repeat,no-repeat,repeat,repeat;background-size:auto,100% 100%,48px 48px,48px 48px;position:relative;overflow:hidden}.t-board:before,.entry-market:before,.t-detail-main:before{content:"";z-index:3;height:var(--texture-stripe-height);background:repeating-linear-gradient(var(--texture-stripe-angle), var(--texture-stripe-rust) 0 10px, var(--texture-stripe-dark) 10px 20px);pointer-events:none;position:absolute;top:0;left:0;right:0}.t-board:after,.entry-market:after,.t-detail-main:after{content:"";z-index:3;background-color:#0000;background-image:radial-gradient(circle, var(--color-rivet) 0 1px, var(--color-rivet-shadow) 1.1px 2px, transparent 2.1px), radial-gradient(circle, var(--color-rivet) 0 1px, var(--color-rivet-shadow) 1.1px 2px, transparent 2.1px), radial-gradient(circle, var(--color-rivet) 0 1px, var(--color-rivet-shadow) 1.1px 2px, transparent 2.1px), radial-gradient(circle, var(--color-rivet) 0 1px, var(--color-rivet-shadow) 1.1px 2px, transparent 2.1px), repeating-linear-gradient(to right, var(--color-weld) 0 var(--texture-weld-dash), transparent var(--texture-weld-dash) calc(var(--texture-weld-dash) + var(--texture-weld-gap)));background-size:var(--texture-rivet-size) var(--texture-rivet-size), var(--texture-rivet-size) var(--texture-rivet-size), var(--texture-rivet-size) var(--texture-rivet-size), var(--texture-rivet-size) var(--texture-rivet-size), calc(100% - 24px) 1px;clip-path:none;pointer-events:none;background-position:0 0,100% 0,0 100%,100% 100%,14px bottom;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;width:auto;height:auto;position:absolute;inset:6px}.entry-market:hover{border-color:var(--w-steel-line)}.t-terminal{border-color:var(--color-line-strong);box-shadow:inset 0 1px 0 var(--color-plate-highlight), 0 0 0 1px var(--color-plate-edge);position:relative}.t-terminal:after{content:"";background-image:repeating-linear-gradient(to right, var(--color-weld-dark) 0 var(--texture-weld-dash), transparent var(--texture-weld-dash) calc(var(--texture-weld-dash) + var(--texture-weld-gap)));pointer-events:none;height:1px;position:absolute;bottom:0;left:14px;right:14px}.t-detail-aside{border-color:var(--color-line-strong);position:relative}.t-detail-aside:before{content:"";background-image:repeating-linear-gradient(to right, var(--color-weld-dark) 0 var(--texture-weld-dash), transparent var(--texture-weld-dash) calc(var(--texture-weld-dash) + var(--texture-weld-gap)));pointer-events:none;height:1px;position:absolute;top:-1px;left:10px;right:10px}.t-table thead th{color:var(--color-ink-2)}.w-ticker{height:var(--ticker-height);background:var(--color-graphite-2);border-bottom:var(--hairline) solid var(--w-steel-line);color:var(--color-on-dark);position:relative;overflow:hidden}.w-ticker:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(to bottom, var(--color-scanline) 0 1px, transparent 1px var(--texture-scan-gap));position:absolute;inset:0}.w-ticker:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, var(--color-graphite-2) 0, transparent 72px, transparent calc(100% - 72px), var(--color-graphite-2) 100%);position:absolute;inset:0}.w-ticker-track{z-index:1;width:max-content;height:100%;animation:ticker-scroll var(--ticker-duration) linear infinite;will-change:transform;align-items:center;display:flex;position:relative}.w-ticker:hover .w-ticker-track,.w-ticker:focus-within .w-ticker-track{animation-play-state:paused}.w-ticker-track:focus-visible{box-shadow:inset 0 0 0 1px var(--color-signal)}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.w-ticker-group{align-items:center;gap:var(--space-6);padding-right:var(--space-6);white-space:nowrap;display:flex}.w-ticker-item{align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);font-variant-numeric:tabular-nums;display:inline-flex}.w-ticker-name{color:var(--color-on-dark-muted)}.w-ticker-price{color:var(--color-on-dark)}.w-ticker-change.up{color:var(--color-on-dark-up)}.w-ticker-change.down{color:var(--color-on-dark-down)}.w-ticker-change.flat,.w-ticker-change.none{color:var(--color-on-dark-flat)}.w-ticker-sep{color:var(--color-graphite-4)}.w-ticker-date{color:var(--color-signal);letter-spacing:var(--tracking-wide)}.w-ticker-empty{height:100%;padding:0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-on-dark-muted);align-items:center;display:flex}.w-live{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--color-on-dark-muted);white-space:nowrap;flex:none;display:inline-flex}.w-live-dot{background:var(--color-signal);width:7px;height:7px;box-shadow:0 0 6px var(--color-signal-glow);border-radius:50%;flex:none;position:relative}.w-live-dot:after{content:"";border:var(--hairline) solid var(--color-signal);opacity:0;animation:live-breath 2.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-5px}@keyframes live-breath{0%{opacity:.55;transform:scale(.4)}70%,to{opacity:0;transform:scale(1)}}.w-sweep{z-index:-1;pointer-events:none;background-image:linear-gradient(90deg, transparent 0, var(--color-sweep-soft) 38px, var(--color-sweep-core) 80px, transparent var(--sweep-width), transparent 100%);transform:translateX(calc(-1 * var(--sweep-width)));animation:phosphor-sweep var(--sweep-duration) linear infinite;position:absolute;inset:0}@keyframes phosphor-sweep{0%{transform:translateX(calc(-1 * var(--sweep-width)))}to{transform:translate(100%)}}.w-radar{z-index:-1;top:calc(var(--texture-stripe-height) + var(--space-2));right:var(--space-4);width:var(--radar-size);height:var(--radar-size);pointer-events:none;opacity:var(--radar-opacity);background:conic-gradient(from 0deg, transparent 0 298deg, var(--color-radar-mid) 340deg, var(--color-radar-tip) 359deg, transparent 360deg);-webkit-mask-image:radial-gradient(circle, var(--texture-mask) 0 62%, transparent 72%);-webkit-mask-image:radial-gradient(circle, var(--texture-mask) 0 62%, transparent 72%);mask-image:radial-gradient(circle, var(--texture-mask) 0 62%, transparent 72%);animation:radar-spin var(--radar-duration) linear infinite;border-radius:50%;position:absolute}@keyframes radar-spin{to{transform:rotate(1turn)}}.w-rail{background-image:repeating-linear-gradient(to bottom, var(--color-rust) 0 4px, transparent 4px 10px);opacity:.55;width:1px;height:24px;animation:rail-flow var(--rail-duration) linear infinite;margin:0 auto}.w-rail-inline{height:16px;margin:var(--space-1) auto}@keyframes rail-flow{0%{background-position:0 0}to{background-position:0 var(--rail-offset)}}.t-chart-line{stroke-dasharray:1;stroke-dashoffset:0;animation:chart-draw var(--chart-draw-duration) var(--ease-out) both}.spark-line{stroke-dasharray:none}.t-table tbody tr:nth-child(-n+12) .spark-line{stroke-dasharray:400;animation:spark-draw .7s var(--ease-out) both}@keyframes spark-draw{0%{stroke-dashoffset:400px}to{stroke-dashoffset:0}}@keyframes chart-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.t-chart-area{animation:chart-fade var(--chart-draw-duration) var(--ease-out) both}@keyframes chart-fade{0%{opacity:0}to{opacity:1}}.t-chart-flow{fill:var(--color-signal);opacity:.85;pointer-events:none}.t-board,.t-detail-grid>*,.entry-grid>.entry{animation:fade-up .24s var(--ease-out) both}.entry-grid>.entry:nth-child(2){animation-delay:var(--stagger-step)}.entry-grid>.entry:nth-child(3){animation-delay:calc(var(--stagger-step) * 2)}.t-detail-grid>:nth-child(2){animation-delay:var(--stagger-step)}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.t-table tbody tr td:first-child{transition:box-shadow .12s var(--ease-out)}.t-table tbody tr:hover td:first-child{box-shadow:inset 1px 0 0 var(--color-signal)}.t-table tbody tr td.num{transition:text-shadow .12s var(--ease-out)}.t-table tbody tr:hover td.num{text-shadow:0 0 6px var(--color-signal-glow)}.entry-outlook .entry-id,.entry-qa .entry-id,.entry-outlook .entry-label,.entry-qa .entry-label{color:var(--color-rust-deep)}.site-footer{background:0 0}@media (max-width:768px){.w-sweep,.w-radar,.w-rail,.w-live,.t-chart-flow{display:none}.t-board,.t-detail-grid>*,.entry-grid>.entry,body:after{animation:none}.t-table tbody tr:hover td:first-child{box-shadow:none}.t-table tbody tr:hover td.num{text-shadow:none}.w-ticker-group{gap:var(--space-4);padding-right:var(--space-4)}.w-ticker-track{animation-duration:52s}}@media (prefers-reduced-motion:reduce){body:after,.w-ticker-track,.w-sweep,.w-radar,.w-rail,.spark-line,.t-chart-line,.t-chart-area,.w-live-dot:after,.t-board,.t-detail-grid>*,.entry-grid>.entry,.t-table tbody tr:nth-child(-n+12) .spark-line{stroke-dasharray:none;animation:none!important}.w-sweep,.w-radar,.t-chart-flow{display:none}.spark-line,.t-chart-line{stroke-dasharray:none;stroke-dashoffset:0}.t-table tbody tr:hover td.num{text-shadow:none}.w-live-dot:after{opacity:0}}
.cat-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cat-card{gap:var(--space-3);min-width:0;padding:var(--space-5);color:var(--color-ink);background:var(--color-surface-raised);border:var(--hairline) solid var(--color-line-strong);border-radius:var(--radius-sm);box-shadow:var(--color-plate-edge) 0 1px 0 inset;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative}.cat-card:before{content:"";height:var(--texture-stripe-height);background:repeating-linear-gradient(var(--texture-stripe-angle), var(--texture-stripe-rust) 0 8px, var(--texture-stripe-dark) 8px 16px);opacity:.7;position:absolute;inset:0 0 auto}.cat-card:hover,.cat-card:focus-visible{border-color:var(--color-signal-deep);transform:translateY(-2px)}.cat-card-head{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-1);display:flex}.cat-card-title{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.cat-card-title h2{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);color:var(--color-ink);margin:0}.cat-code{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--color-faint)}.cat-status{width:7px;height:7px;margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--color-signal-deep);box-shadow:0 0 0 2px var(--color-signal-soft)}.cat-demo{padding:1px var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-rust-deep);border:var(--hairline) solid var(--color-rust);border-radius:var(--radius-xs);white-space:nowrap;margin-left:auto}.cat-main{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.cat-main-value{font-family:var(--font-mono);font-size:var(--num-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-num);line-height:var(--leading-tight);color:var(--color-ink)}.cat-main-unit{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.cat-main-pending,.cat-row-pending{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted)}.cat-main-changes{align-items:flex-end;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:var(--hairline) solid var(--color-line);display:flex}.cat-main-date{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-faint);margin-left:auto}.cat-change{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-tight);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;display:inline-flex}.cat-change small{font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--color-faint);letter-spacing:var(--tracking-label)}.cat-change.up{color:var(--color-up)}.cat-change.down{color:var(--color-down)}.cat-change.flat,.cat-change.none{color:var(--color-flat)}.cat-rows{flex-direction:column;display:flex}.cat-row{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-bottom:var(--hairline) solid var(--color-line);grid-template-columns:3.2em minmax(0,1fr) auto auto;display:grid}.cat-row:last-child{border-bottom:0}.cat-row-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-faint)}.cat-row-name{font-size:var(--text-sm);color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cat-row-price{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink);text-align:right;white-space:nowrap}.cat-row-price small{font-size:var(--text-2xs);color:var(--color-faint);margin-left:2px}.cat-row .cat-change{min-width:4.5em;font-size:var(--text-xs)}.cat-row .cat-change small{display:none}.cat-spark{min-height:52px;padding-top:var(--space-2);border-top:var(--hairline) solid var(--color-line)}.cat-spark .spark{width:100%;height:52px;display:block}.cat-spark-empty{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted)}.cat-card-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:var(--hairline) solid var(--color-line);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-faint);display:flex}.cat-open{color:var(--color-signal-deep);white-space:nowrap}.cd-crumbs{align-items:center;gap:var(--space-2);padding:var(--space-2) 0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);display:flex}.cd-crumbs a{color:var(--color-ink-2);text-decoration:none}.cd-crumbs a:hover{color:var(--color-signal-deep)}.cd-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-6);background:var(--color-surface-raised);border:var(--hairline) solid var(--color-line-strong);border-radius:var(--radius-sm);display:flex}.cd-head-main{min-width:0}.cd-head h1{align-items:baseline;gap:var(--space-3);margin:var(--space-1) 0 var(--space-2);font-size:var(--display-md);letter-spacing:var(--tracking-display);color:var(--color-ink);flex-wrap:wrap;display:flex}.cd-code{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:var(--tracking-mono);color:var(--color-faint)}.cd-desc{margin:0 0 var(--space-2);font-size:var(--text-base);color:var(--color-ink-2)}.cd-head-meta{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted);margin:0}.cd-demo{margin-left:var(--space-2);padding:0 var(--space-2);color:var(--color-rust-deep);border:var(--hairline) solid var(--color-rust);border-radius:var(--radius-xs)}.cd-hero{align-items:flex-end;gap:var(--space-1);text-align:right;flex-direction:column;flex:none;display:flex}.cd-hero-label,.cd-hero-date{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-faint)}.cd-hero-value{font-family:var(--font-mono);font-size:var(--num-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-num);line-height:var(--leading-tight);color:var(--color-ink)}.cd-hero-value small{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--color-muted)}.cd-hero-changes{gap:var(--space-4);display:flex}.cd-hero-pending{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-muted)}.cd-change{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-tight);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;display:inline-flex}.cd-change small{font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--color-faint)}.cd-change.up{color:var(--color-up)}.cd-change.down{color:var(--color-down)}.cd-change.flat,.cd-change.none{color:var(--color-flat)}.cd-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;display:grid}.cd-chart-card,.cd-side-card,.cd-wide{min-width:0;padding:var(--space-5);background:var(--color-surface-raised);border:var(--hairline) solid var(--color-line-strong);border-radius:var(--radius-sm)}.cd-side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.cd-wide{margin-top:var(--space-4)}.cd-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--hairline) solid var(--color-line);display:flex}.cd-section-head h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);color:var(--color-ink);margin:0}.cd-section-meta{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-faint);white-space:nowrap}.cd-section-links{align-items:baseline;gap:var(--space-3);white-space:nowrap;display:flex}.cd-section-more{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-signal-deep);text-decoration:none}.cd-section-more:hover,.cd-section-more:focus-visible{text-decoration:underline}.cd-chart-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.cd-ranges,.cd-levels{border:var(--hairline) solid var(--color-line-strong);border-radius:var(--radius-xs);display:inline-flex;overflow:hidden}.cd-ranges button,.cd-levels button,.cd-chip{padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-ink-2);cursor:pointer;background:0 0;border:0}.cd-ranges button+button,.cd-levels button+button{border-left:var(--hairline) solid var(--color-line)}.cd-ranges button:hover,.cd-levels button:hover,.cd-chip:hover{background:var(--color-row-hover)}.cd-ranges button[aria-pressed=true],.cd-levels button[aria-pressed=true]{color:var(--color-signal-ink);background:var(--color-signal-deep)}.cd-region-chips{gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.cd-chip{border:var(--hairline) solid var(--color-line-strong);border-radius:var(--radius-pill)}.cd-chip[aria-pressed=true]{color:var(--color-signal-ink);background:var(--color-signal-deep);border-color:var(--color-signal-deep)}.cd-chip:disabled{opacity:.45;cursor:not-allowed}.cd-chart svg{width:100%;height:auto;max-height:380px;display:block}.cd-chart-grid{stroke:var(--color-line);stroke-width:1px}.cd-axis{fill:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.cd-line{stroke-width:1.8px;vector-effect:non-scaling-stroke}.cd-line-0{stroke:var(--color-signal-deep)}.cd-line-1{stroke:var(--color-rust)}.cd-line-2{stroke:var(--color-ink-2);stroke-dasharray:6 3}.cd-line-3{stroke:var(--color-faint);stroke-dasharray:2 3}.cd-cross{stroke:var(--color-signal-line);stroke-dasharray:3 3}.cd-dot{fill:var(--color-surface-raised);stroke-width:2px;vector-effect:non-scaling-stroke}.cd-dot.cd-line-0{fill:var(--color-signal-deep)}.cd-dot.cd-line-1{fill:var(--color-rust)}.cd-dot.cd-line-2{fill:var(--color-ink-2)}.cd-dot.cd-line-3{fill:var(--color-faint)}.cd-legend{gap:var(--space-2) var(--space-5);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--hairline) solid var(--color-line);flex-wrap:wrap;display:flex}.cd-legend-item{align-items:center;gap:var(--space-2);min-width:0;display:flex}.cd-swatch{border-top:2px solid;flex:none;width:14px;height:0}.cd-swatch.cd-line-0{color:var(--color-signal-deep)}.cd-swatch.cd-line-1{color:var(--color-rust)}.cd-swatch.cd-line-2{color:var(--color-ink-2);border-top-style:dashed}.cd-swatch.cd-line-3{color:var(--color-faint);border-top-style:dotted}.cd-legend-name{font-size:var(--text-xs);color:var(--color-ink-2)}.cd-legend-value{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink)}.cd-legend-value small{color:var(--color-faint);margin-left:2px}.cd-legend-change{font-family:var(--font-mono);font-size:var(--text-2xs)}.cd-legend-change.up{color:var(--color-up)}.cd-legend-change.down{color:var(--color-down)}.cd-legend-change.none,.cd-legend-change.flat{color:var(--color-flat)}.cd-legend-count{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-faint)}.cd-tip{gap:var(--space-1) var(--space-4);margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted);flex-wrap:wrap;display:flex}.cd-tip strong{color:var(--color-ink)}.cd-chart-empty,.cd-empty{padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--color-muted);margin:0}.cd-snapshot-scroll{max-height:264px;overflow:auto}.cd-table-scroll{width:100%;max-width:100%;overflow-x:auto}.cd-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.cd-table th,.cd-table td{padding:var(--space-2) var(--space-3);border-bottom:var(--hairline) solid var(--color-line);text-align:left;vertical-align:top}.cd-table th{z-index:1;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);color:var(--color-muted);background:var(--color-page-deep);white-space:nowrap;position:sticky;top:0}.cd-table tbody tr:hover{background:var(--color-row-hover)}.cd-table .num{text-align:right;font-family:var(--font-mono);white-space:nowrap}.cd-table td small{font-size:var(--text-2xs);color:var(--color-faint);margin-left:2px}.cd-table-compact th,.cd-table-compact td{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.cd-change-cell.up{color:var(--color-up)}.cd-change-cell.down{color:var(--color-down)}.cd-change-cell.flat,.cd-change-cell.none{color:var(--color-flat)}.cd-mono{font-family:var(--font-mono);white-space:nowrap}.cd-note{max-width:16em;color:var(--color-muted)}.cd-stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cd-stats dt{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-faint)}.cd-stats dd{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--text-md);color:var(--color-ink)}.cd-stats dd small{font-size:var(--text-2xs);color:var(--color-faint);margin-left:2px}.cd-stats .cd-stats-text{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink-2)}.cd-forecast h3{margin:0 0 var(--space-2);font-size:var(--text-base);color:var(--color-ink)}.cd-forecast p{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-ink-2)}.cd-forecast-meta{gap:var(--space-2);margin:0 0 var(--space-3);display:grid}.cd-forecast-meta div{justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-1);border-bottom:var(--hairline) solid var(--color-line);display:flex}.cd-forecast-meta dt{font-size:var(--text-xs);color:var(--color-muted)}.cd-forecast-meta dd{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink);text-align:right;margin:0}.cd-more{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-signal-deep);text-decoration:none}.cd-more:hover{text-decoration:underline}.cd-content-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cd-content-card{gap:var(--space-1);min-width:0;padding:var(--space-3);color:var(--color-ink);background:var(--color-surface);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-xs);flex-direction:column;text-decoration:none;display:flex}.cd-content-card:hover,.cd-content-card:focus-visible{border-color:var(--color-signal-deep)}.cd-content-date{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-faint)}.cd-content-card h3{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-ink);margin:0}.cd-content-card p{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-muted);overflow-wrap:anywhere;margin:0}.cd-content-more{padding-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-signal-deep);margin-top:auto}.content-page{max-width:var(--width-reading);padding:var(--space-6);background:var(--color-surface-raised);border:var(--hairline) solid var(--color-line-strong);border-radius:var(--radius-sm);margin:0 auto}.content-head{padding-bottom:var(--space-5);border-bottom:var(--hairline) solid var(--color-line)}.content-kind{margin-bottom:var(--space-2);padding:1px var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-signal-ink);background:var(--color-signal-deep);border-radius:var(--radius-xs);display:inline-block}.content-head h1{margin:0 0 var(--space-2);font-size:var(--display-md);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight);color:var(--color-ink)}.content-meta{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted);margin:0}.content-summary{margin:var(--space-3) 0 0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink-2)}.content-body{padding-top:var(--space-5);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-ink-2);overflow-wrap:anywhere}.content-body h1,.content-body h2,.content-body h3,.content-body h4{margin:var(--space-6) 0 var(--space-2);color:var(--color-ink);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug)}.content-body h1{font-size:var(--text-2xl)}.content-body h2{font-size:var(--text-xl)}.content-body h3{font-size:var(--text-lg)}.content-body p{margin:0 0 var(--space-3)}.content-body ul,.content-body ol{margin:0 0 var(--space-3);padding-left:var(--space-6)}.content-body li{margin-bottom:var(--space-1)}.content-body a{color:var(--color-signal-deep);text-decoration:underline}.content-body blockquote{margin:var(--space-4) 0;padding:var(--space-2) var(--space-4);color:var(--color-muted);border-left:var(--hairline-thick) solid var(--color-rust);background:var(--color-surface)}.content-body code{font-family:var(--font-mono);background:var(--color-surface);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-xs);padding:0 .2em;font-size:.92em}.content-body pre{padding:var(--space-3);background:var(--color-graphite);border-radius:var(--radius-xs);overflow-x:auto}.content-body pre code{color:var(--color-on-dark);background:0 0;border:0;padding:0}.content-body table{width:100%;margin:var(--space-4) 0;border-collapse:collapse;font-size:var(--text-sm)}.content-body th,.content-body td{padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--color-line);text-align:left}.content-body th{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-muted);background:var(--color-page-deep)}.content-body hr{margin:var(--space-5) 0;border:0;border-top:var(--hairline) solid var(--color-line)}.content-unavailable{padding:var(--space-6) 0;font-size:var(--text-sm);color:var(--color-muted)}.content-foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-3);border-top:var(--hairline) solid var(--color-line);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted);flex-wrap:wrap;display:flex}.content-foot a{color:var(--color-signal-deep);text-decoration:none}.content-foot a:hover{text-decoration:underline}.archive-head{padding:var(--space-6);background:var(--color-surface-raised);border:var(--hairline) solid var(--color-line-strong);border-radius:var(--radius-sm)}.archive-head h1{align-items:baseline;gap:var(--space-3);margin:var(--space-1) 0 var(--space-2);font-size:var(--display-md);letter-spacing:var(--tracking-display);color:var(--color-ink);flex-wrap:wrap;display:flex}.archive-head-sub{font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:var(--tracking-label);color:var(--color-muted)}.archive-head-meta{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-muted);overflow-wrap:anywhere;margin:0}.archive-tabs{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.archive-tab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-2);background:var(--color-surface);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-xs);text-decoration:none;display:inline-flex}.archive-tab:hover,.archive-tab:focus-visible{border-color:var(--color-signal-deep)}.archive-tab.active{color:var(--color-signal-ink);background:var(--color-signal-deep);border-color:var(--color-signal-deep)}.archive-tab-count{font-size:var(--text-2xs);color:var(--color-faint)}.archive-tab.active .archive-tab-count{color:inherit}.archive-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.archive-item{min-width:0}.archive-item-link{padding:var(--space-4);color:var(--color-ink);background:var(--color-surface);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-xs);overflow-wrap:anywhere;text-decoration:none;display:block}.archive-item-link:hover,.archive-item-link:focus-visible{border-color:var(--color-signal-deep)}.archive-date{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-faint);display:block}.archive-title{margin:var(--space-1) 0;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-ink)}.archive-summary{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-muted);margin:0}.archive-read{padding-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-signal-deep);display:block}.archive-empty{padding:var(--space-6) 0;font-size:var(--text-sm);color:var(--color-muted)}@media (max-width:1180px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-grid{grid-template-columns:minmax(0,1fr)}.cd-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cd-head{gap:var(--space-4);padding:var(--space-4);flex-direction:column}.cd-hero{text-align:left;align-items:flex-start;width:100%}.cd-hero-changes{justify-content:flex-start}.cd-change{align-items:flex-start}}@media (max-width:760px){.cat-grid,.cd-content-grid{grid-template-columns:minmax(0,1fr)}.cat-card{padding:var(--space-4)}.cat-card-title h2{font-size:var(--text-xl)}.cat-main-value,.cd-hero-value{font-size:var(--num-md)}.cd-chart-card,.cd-side-card,.cd-wide,.archive-head,.content-page{padding:var(--space-4)}.cd-chart svg{max-height:260px}.cd-chart-head{align-items:flex-start}.cd-ranges,.cd-levels{flex-wrap:nowrap}.cd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-table th,.cd-table td{padding:var(--space-1) var(--space-2);white-space:nowrap}.cd-note{white-space:normal;max-width:none}.content-body h1{font-size:var(--text-xl)}.content-body h2{font-size:var(--text-lg)}}@media (max-width:420px){.cat-main-changes{flex-wrap:wrap}.cat-row{grid-template-columns:2.6em minmax(0,1fr) auto}.cat-row .cat-change{grid-column:2/-1;align-items:flex-start;min-width:0}.cat-row .cat-change small{display:inline}.cd-hero-changes{gap:var(--space-1);flex-direction:column}}
