.t-root{--t-bg:#060a18;--t-bg2:#0b1430;--t-panel:hsla(0,0%,100%,.045);--t-panel2:hsla(0,0%,100%,.07);--t-border:rgba(129,161,255,.15);--t-border2:rgba(129,161,255,.34);--t-text:#eef2ff;--t-muted:#a6b4d4;--t-faint:#7080a6;--t-blue:#6366f1;--t-cyan:#22d3ee;--t-g:linear-gradient(135deg,#6366f1,#22d3ee);--t-green:#34d399;--t-amber:#fbbf24;--t-red:#fb7185;--t-purple:#a855f7;--t-tooltip-bg:#0c1733;--t-tooltip-border:rgba(129,161,255,.34);--t-axis:#a6b4d4;--t-grid:rgba(129,161,255,.09);--t-table-head:#0c1733;--t-scroll:rgba(129,161,255,.22);--t-shadow:rgba(2,6,23,.55);--t-prog-track:hsla(0,0%,100%,.09);--t-aurora-opacity:0.5;--t-radius:16px;--t-radius-sm:10px;--t-card-shadow:0 1px 2px rgba(2,6,23,.3),0 8px 24px -16px rgba(2,6,23,.6);--f-mono:var(--font-body),"Be Vietnam Pro",system-ui,sans-serif;min-height:100vh;background:var(--t-bg);color:var(--t-text);font-family:var(--font-body),"Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum" 1,"lnum" 1;position:relative;overflow-x:clip}.t-root .t-kpi .val,.t-root .val,.t-root h1,.t-root h2,.t-root h3{font-family:inherit}.t-root *,.t-root :after,.t-root :before{box-sizing:border-box}.t-root.light{--t-bg:#f4f6fb;--t-bg2:#fff;--t-panel:rgba(15,27,58,.035);--t-panel2:rgba(15,27,58,.06);--t-border:rgba(15,27,58,.12);--t-border2:rgba(37,99,235,.4);--t-text:#0f1b3a;--t-muted:#51618a;--t-faint:#8593b5;--t-tooltip-bg:#fff;--t-tooltip-border:rgba(15,27,58,.18);--t-axis:#51618a;--t-grid:rgba(15,27,58,.09);--t-table-head:#eef2fb;--t-scroll:rgba(15,27,58,.2);--t-shadow:rgba(15,27,58,.14);--t-prog-track:rgba(15,27,58,.1);--t-aurora-opacity:0.16}.t-root.light .t-sidebar{background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(238,242,251,.96))}.t-root.light .t-filters{background:rgba(244,246,251,.85)}.t-root.light .t-btn.ghost,.t-root.light .t-input,.t-root.light .t-select{background:#fff}.t-root.light .t-nav-item{color:#3f4d6b}.t-root.light .t-nav-item:hover{color:#0f1b3a}.t-root.light .t-nav-item.active{background:linear-gradient(135deg,rgba(37,99,235,.16),rgba(6,182,212,.1));border-color:rgba(37,99,235,.4);color:#1d4ed8}.t-root.light .t-tab{color:#51618a}.t-root.light .t-tab:hover{color:#0f1b3a}.t-root.light .t-tab.active{color:#1d4ed8}.t-root.light .t-brand-name{color:#0f1b3a}.t-root.light .hk-product_demo{color:#15803d}.t-root.light .hk-social_proof{color:#1d4ed8}.t-root.light .hk-pain_point{color:#b45309}.t-root.light .hk-shock_stat{color:#7e22ce}.t-root.light .hk-question{color:#0e7490}.t-root.light .hk-offer{color:#be185d}.t-root.light .hk-story{color:#475569}.t-root.light .fmt{color:#1e40af}.t-root.light .tier-mega{color:#7e22ce}.t-root.light .tier-macro{color:#1d4ed8}.t-root.light .tier-micro{color:#0e7490}.t-root.light .tier-nano{color:#475569}.t-aurora{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.t-aurora i{position:absolute;border-radius:50%;filter:blur(80px);opacity:var(--t-aurora-opacity)}.t-aurora i:first-child{width:600px;height:600px;top:-150px;left:55%;background:radial-gradient(circle,rgba(37,99,235,.5),transparent 70%)}.t-aurora i:nth-child(2){width:500px;height:500px;bottom:-120px;left:10%;background:radial-gradient(circle,rgba(6,182,212,.35),transparent 70%)}.t-aurora i:nth-child(3){width:420px;height:420px;top:40%;right:-80px;background:radial-gradient(circle,rgba(168,85,247,.22),transparent 70%)}.t-shell{position:relative;z-index:1;display:flex;min-height:100vh}.t-main{flex:1;min-width:0;display:flex;flex-direction:column}.t-content{padding:22px 26px 60px;max-width:1500px;width:100%;margin:0 auto}.t-sidebar{width:248px;flex-shrink:0;position:sticky;top:0;height:100vh;background:linear-gradient(180deg,rgba(10,24,56,.9),rgba(5,11,31,.92));border-right:1px solid var(--t-border);backdrop-filter:blur(12px);display:flex;flex-direction:column;padding:18px 12px;gap:4px;overflow-y:auto}.t-brand{display:flex;align-items:center;gap:10px;padding:6px 10px 16px}.t-brand-logo{width:34px;height:34px;border-radius:9px;background:var(--t-g);display:grid;place-items:center;font-weight:800;color:#fff;font-size:16px}.t-brand-name{font-weight:700;font-size:15px;line-height:1.1}.t-brand-sub{font-size:11px;color:var(--t-faint);font-family:var(--f-mono)}.t-nav-group{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--t-faint);padding:12px 12px 6px;font-weight:700}.t-nav-item{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;color:var(--t-muted);text-decoration:none;font-size:13.5px;font-weight:500;transition:all .15s;border:1px solid transparent}.t-nav-item:hover{background:var(--t-panel);color:var(--t-text)}.t-nav-item.active{background:linear-gradient(135deg,rgba(37,99,235,.22),rgba(6,182,212,.12));color:#fff;border-color:var(--t-border2)}.t-nav-item .ic{width:17px;height:17px;flex-shrink:0;opacity:.85}.t-nav-item .num{margin-left:auto;font-size:10px;font-family:var(--f-mono);color:var(--t-faint);background:var(--t-panel);padding:1px 6px;border-radius:6px}.t-banner{display:flex;align-items:center;gap:10px;padding:8px 26px;font-size:12.5px;background:linear-gradient(90deg,rgba(245,158,11,.14),rgba(245,158,11,.04));border-bottom:1px solid rgba(245,158,11,.25);color:#fcd9a0}.t-banner b{color:#ffe3b3}.t-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 26px 4px;gap:16px;flex-wrap:wrap}.t-topbar h1{font-size:25px;font-weight:800;margin:0;letter-spacing:-.025em;line-height:1.15;background:linear-gradient(120deg,var(--t-text) 30%,var(--t-blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.t-topbar .sub{font-size:13px;color:var(--t-muted);margin-top:4px;letter-spacing:-.01em}.t-filters{position:sticky;top:0;z-index:20;display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px 26px;background:rgba(5,11,31,.82);backdrop-filter:blur(10px);border-bottom:1px solid var(--t-border)}.t-input,.t-select{background:var(--t-panel);border:1px solid var(--t-border);color:var(--t-text);border-radius:9px;padding:7px 11px;font-size:12.5px;font-family:inherit;outline:none}.t-input:focus,.t-select:focus{border-color:var(--t-border2)}.t-btn{background:var(--t-g);color:#fff;border:0;border-radius:9px;padding:7px 14px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.t-btn.ghost{background:var(--t-panel);border:1px solid var(--t-border);color:var(--t-text)}.t-btn:hover{filter:brightness(1.08)}.t-card{background:var(--t-panel);border:1px solid var(--t-border);border-radius:var(--t-radius);padding:16px 18px;backdrop-filter:blur(8px);box-shadow:var(--t-card-shadow)}.t-card h3{margin:0 0 2px;font-size:14.5px;font-weight:700;letter-spacing:-.015em}.t-card .hint{font-size:11.5px;color:var(--t-faint);margin-bottom:12px;line-height:1.5}.t-grid{display:grid;gap:14px}.t-grid.c2{grid-template-columns:repeat(2,1fr)}.t-grid.c3{grid-template-columns:repeat(3,1fr)}.t-grid.c4{grid-template-columns:repeat(4,1fr)}.t-grid.c6{grid-template-columns:repeat(6,1fr)}@media (max-width:1100px){.t-grid.c4,.t-grid.c6{grid-template-columns:repeat(3,1fr)}.t-grid.c3{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.t-grid.c3,.t-grid.c4,.t-grid.c6{grid-template-columns:1fr 1fr}.t-grid.c2{grid-template-columns:1fr}}@media (max-width:480px){.t-grid.c3,.t-grid.c4,.t-grid.c6{grid-template-columns:1fr}}.t-insight{display:flex;gap:10px;align-items:flex-start;border-radius:12px;padding:12px 14px;border:1px solid transparent}.t-insight .t-insight-label{font-weight:700;margin-right:6px}.t-insight-insight{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.35);color:#93c5fd}.t-insight-rcm{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.35);color:#86efac}.t-insight-warning{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.35);color:#fcd34d}.t-root.light .t-insight-insight{background:rgba(59,130,246,.08);color:#1d4ed8}.t-root.light .t-insight-rcm{background:rgba(34,197,94,.1);color:#15803d}.t-root.light .t-insight-warning{background:rgba(245,158,11,.12);color:#b45309}.t-hamburger{display:none;position:fixed;top:12px;left:12px;z-index:80;width:40px;height:40px;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--t-border);background:var(--t-bg2);color:var(--t-text);cursor:pointer}.t-nav-overlay{display:none}@media (max-width:900px){.t-hamburger{display:flex}.t-sidebar{position:fixed;top:0;left:0;z-index:101;transform:translateX(-100%);transition:transform .22s ease;box-shadow:4px 0 24px var(--t-shadow)}.t-sidebar.open{transform:translateX(0)}.t-nav-overlay{display:block;position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.5)}.t-banner,.t-filters,.t-topbar{padding-left:62px}}.t-btn:focus-visible,.t-input:focus-visible,.t-nav-item:focus-visible,.t-select:focus-visible,.t-tab:focus-visible{outline:2px solid var(--t-blue);outline-offset:2px}.t-kpi{background:var(--t-panel);border:1px solid var(--t-border);border-radius:var(--t-radius);padding:15px 17px;position:relative;overflow:hidden;box-shadow:var(--t-card-shadow)}.t-kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--t-g);opacity:.9}.t-kpi .label{font-size:11.5px;color:var(--t-muted);display:flex;align-items:center;gap:6px;letter-spacing:.01em;text-transform:uppercase;font-weight:600}.t-kpi .val{font-size:25px;font-weight:800;margin-top:7px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-card,.t-kpi{transition:border-color .15s,transform .15s,box-shadow .15s}.t-card:hover,.t-kpi:hover{border-color:var(--t-border2);transform:translateY(-2px)}.t-section-title:before{content:"";width:4px;height:18px;background:var(--t-g);border-radius:3px;display:inline-block}.t-kpi .delta{font-size:11.5px;margin-top:4px;font-family:var(--f-mono)}.t-kpi .delta.up{color:var(--t-green)}.t-kpi .delta.down{color:var(--t-red)}.t-kpi:after{content:"";position:absolute;right:-20px;bottom:-20px;width:80px;height:80px;background:var(--t-g);opacity:.07;border-radius:50%}.t-table-wrap{overflow:auto;border:1px solid var(--t-border);border-radius:12px}.t-table{width:100%;border-collapse:collapse;font-size:12.5px}.t-table th{position:sticky;top:0;background:var(--t-table-head);color:var(--t-muted);text-align:left;padding:9px 11px;font-weight:600;white-space:nowrap;border-bottom:1px solid var(--t-border);font-size:11.5px;letter-spacing:.02em}.t-table td{padding:8px 11px;border-bottom:1px solid rgba(120,160,255,.07);white-space:nowrap}.t-table tr:hover td{background:var(--t-panel)}.t-table .num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--f-mono)}.t-table .mono{font-family:var(--f-mono);color:var(--t-muted);font-size:11.5px}.t-table .clickable{cursor:pointer}.t-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:100px;font-size:11px;font-weight:600;line-height:1.5}.hk-product_demo{background:rgba(34,197,94,.16);color:#4ade80}.hk-social_proof{background:rgba(59,130,246,.16);color:#60a5fa}.hk-pain_point{background:rgba(245,158,11,.16);color:#fbbf24}.hk-shock_stat{background:rgba(168,85,247,.16);color:#c084fc}.hk-question{background:rgba(6,182,212,.16);color:#22d3ee}.hk-offer{background:rgba(236,72,153,.16);color:#f472b6}.hk-story{background:rgba(148,163,184,.16);color:#cbd5e1}.fmt{background:rgba(120,160,255,.12);color:#a9c0f0}.tier-mega{background:rgba(168,85,247,.18);color:#c084fc}.tier-macro{background:rgba(59,130,246,.18);color:#60a5fa}.tier-micro{background:rgba(6,182,212,.18);color:#22d3ee}.tier-nano{background:rgba(148,163,184,.18);color:#cbd5e1}.layer-pill{font-family:var(--f-mono);font-size:10px;padding:1px 6px;border-radius:5px}.t-prog{height:6px;border-radius:4px;background:var(--t-prog-track);overflow:hidden;min-width:60px;display:inline-block;vertical-align:middle}.t-prog>i{display:block;height:100%;border-radius:4px}.t-tabs{display:flex;gap:4px;border-bottom:1px solid var(--t-border);margin-bottom:18px;flex-wrap:wrap}.t-tab{padding:9px 15px;font-size:13px;font-weight:600;color:var(--t-muted);cursor:pointer;border:0;background:none;border-bottom:2px solid transparent;font-family:inherit}.t-tab:hover{color:var(--t-text)}.t-tab.active{color:#fff;border-bottom-color:transparent;background-image:var(--t-g);background-repeat:no-repeat;background-position:bottom;background-size:100% 2px}.pct{font-weight:700;font-variant-numeric:tabular-nums}.pct.good{color:var(--t-green)}.pct.warn{color:var(--t-amber)}.pct.bad{color:var(--t-red)}.t-drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:90}.t-drawer{position:fixed;top:0;right:0;height:100vh;width:min(560px,94vw);background:var(--t-bg2);border-left:1px solid var(--t-border2);z-index:91;overflow-y:auto;padding:20px 22px}.t-drawer h3{margin:0 0 14px}.t-kv{display:grid;grid-template-columns:160px 1fr;gap:6px 12px;font-size:12.5px}.t-kv dt{color:var(--t-faint)}.t-kv dd{margin:0;font-family:var(--f-mono);word-break:break-word}.t-section-title{font-size:16px;font-weight:700;margin:28px 0 13px;display:flex;align-items:center;gap:9px;letter-spacing:-.015em}.t-skel{background:linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.09),hsla(0,0%,100%,.04));background-size:200% 100%;animation:tskel 1.4s infinite;border-radius:8px}@keyframes tskel{0%{background-position:200% 0}to{background-position:-200% 0}}.t-empty{text-align:center;color:var(--t-faint);padding:40px;font-size:13px}.t-chip{display:inline-flex;gap:6px;align-items:center;background:var(--t-panel);border:1px solid var(--t-border);border-radius:100px;padding:3px 10px;font-size:11.5px}.t-loading{display:grid;place-items:center;min-height:60vh;color:var(--t-faint);font-family:var(--f-mono)}.t-root ::-webkit-scrollbar{width:9px;height:9px}.t-root ::-webkit-scrollbar-thumb{background:var(--t-scroll);border-radius:6px}.t-root ::-webkit-scrollbar-track{background:transparent}