:root{color:#dbe5e8;background:#030608;font-family:var(--font-ui);font-synthesis:none;--font-scale: 1;--font-ui: "MiSans", "Noto Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "Segoe UI", sans-serif;--font-display: "MiSans", "Noto Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "Segoe UI", sans-serif;--font-mono: "Bahnschrift", "Cascadia Mono", Consolas, "Roboto Mono", monospace;--bg: #060b0e;--panel: rgba(7, 16, 21, .88);--panel-strong: rgba(8, 18, 24, .94);--line: rgba(112, 144, 158, .27);--line-strong: rgba(112, 153, 171, .44);--muted: #75858d;--red: #f05249;--red-soft: rgba(240, 82, 73, .12);--green: #27c99a;--amber: #d8a53d;--blue: #4da8df;--chart-grid: #29404c;--chart-price: #e9eef0;--mobile-scroll-accent: 130, 154, 166;--mobile-scroll-accent-strong: 216, 165, 61;--mobile-scroll-surface: 8, 15, 19}:root[data-theme=light]{color:#202b30;background:#eef2f3;--bg: #edf1f2;--panel: rgba(255, 255, 255, .94);--panel-strong: rgba(250, 252, 252, .98);--line: rgba(72, 94, 103, .22);--line-strong: rgba(65, 91, 102, .38);--muted: #687a82;--red-soft: rgba(217, 65, 58, .1);--chart-grid: #c9d3d7;--chart-price: #34454c}:root[data-theme=daylight]{color:#213037;background:#e8efef;--bg: #e8efef;--panel: rgba(248, 252, 251, .72);--panel-strong: rgba(252, 254, 253, .88);--line: rgba(43, 72, 86, .18);--line-strong: rgba(43, 72, 86, .32);--muted: #637883;--red: #c94f45;--red-soft: rgba(201, 79, 69, .09);--green: #249a72;--amber: #a77725;--blue: #2c87a4;--chart-grid: #c4d0d4;--chart-price: #26363e;--mobile-scroll-accent: 62, 105, 119;--mobile-scroll-accent-strong: 167, 119, 37;--mobile-scroll-surface: 248, 252, 251}:root[data-theme=voltage]{color:#dbe7eb;background:#02070b;--bg: #02070b;--panel: rgba(5, 16, 23, .88);--panel-strong: rgba(7, 20, 29, .95);--line: rgba(72, 182, 219, .24);--line-strong: rgba(72, 182, 219, .42);--muted: #748994;--red: #f05b52;--red-soft: rgba(240, 91, 82, .11);--green: #28c99a;--amber: #d9aa54;--blue: #4ecfff;--chart-grid: #1d4457;--chart-price: #eef7f9;--mobile-scroll-accent: 78, 207, 255;--mobile-scroll-accent-strong: 78, 207, 255;--mobile-scroll-surface: 4, 13, 19}:root[data-theme=titan]{color:#e5e0d4;background:#060504;--bg: #060504;--panel: rgba(17, 15, 12, .88);--panel-strong: rgba(21, 18, 14, .95);--line: rgba(216, 165, 61, .22);--line-strong: rgba(216, 165, 61, .38);--muted: #897f6d;--red: #e25c51;--red-soft: rgba(226, 92, 81, .1);--green: #32be91;--amber: #d8a53d;--blue: #77a6b8;--chart-grid: #3e3324;--chart-price: #f2ead9;--mobile-scroll-accent: 216, 165, 61;--mobile-scroll-accent-strong: 216, 165, 61;--mobile-scroll-surface: 17, 15, 12}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:#030608;font-family:var(--font-ui);font-size:calc(12px * var(--font-scale));line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-theme=light] body{background:#eef2f3}:root[data-theme=daylight] body{background:#e8efef}:root[data-theme=voltage] body{background:#02070b}:root[data-theme=titan] body{background:#060504}button,input{font:inherit}button{color:inherit}.terminal-design-page{min-height:100vh;padding:28px;color:#edf2f4;background:radial-gradient(circle at 18% 12%,rgba(178,55,48,.16),transparent 26%),radial-gradient(circle at 82% 6%,rgba(61,139,132,.14),transparent 24%),linear-gradient(135deg,#050608,#0a0d11 42%,#030405);font-family:var(--font-ui)}.design-preview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;max-width:1640px;margin:0 auto 18px}.design-preview-head span,.space-title span,.drawer-title span{color:#95d7cbc2;font:760 11px var(--font-mono);letter-spacing:.18em}.design-preview-head h1{margin:8px 0;font-size:clamp(34px,4vw,64px);line-height:1;letter-spacing:0}.design-preview-head p{margin:0;color:#dfe6e6a8;font-size:15px}.design-preview-head a{flex:0 0 auto;color:#ffeccae6;text-decoration:none;border:1px solid rgba(255,226,179,.22);border-radius:999px;padding:12px 18px;background:#ffffff0d}.design-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1640px;margin:0 auto 18px}.design-switcher button{min-height:94px;padding:16px 18px;text-align:left;color:#e8eeeeb8;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:linear-gradient(145deg,#ffffff0f,#ffffff06);cursor:pointer}.design-switcher button.active{color:#fff7e8;border-color:#e1b16785;background:linear-gradient(145deg,#ae423238,#2770691f);box-shadow:inset 0 1px #ffffff1f,0 18px 50px #00000047}.design-switcher b{display:block;color:#95d7cbbf;font:760 12px var(--font-mono)}.design-switcher span{display:block;margin:7px 0 6px;font-size:20px;font-weight:720}.design-switcher em{display:block;color:#dee5e58f;font-style:normal;font-size:13px;line-height:1.45}.design-screen{max-width:1640px;height:min(760px,calc(100vh - 220px));min-height:650px;margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:16px;box-shadow:0 32px 100px #00000073}.terminal-concept-shell{position:relative;max-width:1640px;height:min(760px,calc(100vh - 220px));min-height:650px;display:grid;grid-template-rows:54px 38px minmax(0,1fr);margin:0 auto;overflow:hidden;border:1px solid rgba(126,160,172,.24);border-radius:14px;color:#dce6e9;background:#03070a;box-shadow:0 32px 100px #0000008c;isolation:isolate}.terminal-concept-shell:before,.terminal-concept-shell:after,.td-light-field{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.terminal-concept-shell:before{z-index:-3;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:42px 42px;opacity:.32}.terminal-concept-shell:after{z-index:8;box-shadow:inset 0 0 80px #0000007a,inset 0 1px #ffffff0d}.td-light-field{z-index:-2;opacity:.95;animation:td-light-drift 9s ease-in-out infinite alternate}.td-topbar,.td-market-strip,.td-workspace{position:relative;z-index:2}.td-topbar{display:grid;grid-template-columns:230px minmax(280px,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid rgba(105,137,150,.2);background:#02070ae0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.td-brand{height:100%;display:flex;align-items:center;gap:10px;padding:0 15px;border-right:1px solid rgba(105,137,150,.2)}.td-brand svg{width:28px;height:28px;padding:6px;color:#fff2cf;background:#922b28;border-radius:999px;box-shadow:0 0 22px #eb49426b}.td-brand strong{display:block;font-size:14px}.td-brand span{display:block;margin-top:2px;color:#7b888e;font:8px var(--font-mono);letter-spacing:.12em}.td-search{height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(105,137,150,.22);border-radius:4px;color:#7f9097;background:#0c161bc7;text-align:left}.td-search svg{width:16px;height:16px}.td-search kbd{margin-left:auto}.td-actions{display:flex;align-items:center;gap:6px;padding-right:10px;color:#7f9097;font-size:10px}.td-actions button{height:28px;border:1px solid rgba(105,137,150,.2);border-radius:3px;color:#b7c3c7;background:#0c161bb3}.td-market-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:1px;border-bottom:1px solid rgba(105,137,150,.18);background:#040b0ebd}.td-market-strip span{min-width:0;padding:0 13px;color:#76878f;font-size:10px;border-right:1px solid rgba(105,137,150,.13)}.td-market-strip b{margin-left:8px;color:#e0524b;font:700 11px var(--font-mono)}.td-market-strip .down{color:#31b98e}.td-workspace{min-height:0;display:grid;grid-template-columns:68px minmax(0,1fr)}.td-sidebar{display:grid;grid-auto-rows:54px;align-content:start;gap:4px;padding:8px 6px;border-right:1px solid rgba(105,137,150,.18);background:#03090cad}.td-sidebar button{display:grid;place-items:center;gap:2px;border:1px solid transparent;border-radius:4px;color:#7f9097;background:transparent}.td-sidebar button.active,.td-sidebar button:hover{color:#eef5f6;border-color:#eb494247;background:#eb494214}.td-sidebar svg{width:18px;height:18px}.td-sidebar span{font-size:9px}.td-terminal-grid{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(360px,1fr) minmax(330px,.92fr);gap:5px;padding:5px}.td-panel{min-width:0;min-height:0;border:1px solid rgba(105,137,150,.22);border-radius:3px;background:#060f13d6;box-shadow:inset 0 1px #ffffff09}.td-panel>header,.td-feed>header,.td-rank-panel>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-bottom:1px solid rgba(105,137,150,.18)}.td-panel h2{margin:0;font-size:14px}.td-panel header span,.td-panel header b{color:#73848c;font:9px var(--font-mono)}.td-feed-list{height:calc(100% - 42px);overflow-y:auto}.td-feed-list button{width:100%;min-height:82px;display:grid;grid-template-columns:58px 1fr;gap:8px;padding:10px;border:0;border-bottom:1px solid rgba(105,137,150,.13);color:#9caab0;background:transparent;text-align:left}.td-feed-list button.active,.td-feed-list button:hover{background:#1e3a447a;box-shadow:inset 2px 0 #3ba6d9}.td-feed-list time{color:#74858d;font:10px var(--font-mono)}.td-feed-list span{padding:2px 5px;color:#e0524b;border:1px solid rgba(224,82,75,.34);border-radius:2px;font-size:9px}.td-feed-list p{margin:5px 0 7px;color:#d3dde0;font-size:12px;line-height:1.55}.td-feed-list footer{display:flex;gap:8px;color:#7f9097;font-size:10px}.td-feed-list em,.td-stock-cards b,.td-chart header b,.td-ranking b{color:#e0524b;font-style:normal}.td-detail{padding:15px;overflow-y:auto}.td-detail-meta{display:flex;gap:8px;color:#71828a;font-size:10px}.td-detail-meta span{color:#d6a34b}.td-detail h1{margin:12px 0 10px;color:#f0f5f6;font-size:21px;line-height:1.45}.td-detail p{margin:0;color:#9fadb2;font-size:12px;line-height:1.8}.td-stock-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:12px}.td-stock-cards button{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;border:1px solid rgba(105,137,150,.2);color:#bfcccf;background:#0a161bb8}.td-stock-cards small{display:block;color:#687980;font:8px var(--font-mono)}.td-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.td-tags span{padding:4px 8px;color:#d9aa54;border:1px solid rgba(216,165,61,.34);border-radius:2px;background:#d8a53d12;font-size:10px}.td-ai-note{display:flex;gap:8px;margin-top:12px;padding:10px;border:1px solid rgba(216,165,61,.22);background:#6f451014}.td-ai-note svg{color:#d9aa54}.td-ai-note strong{color:#dce5e8;font-size:11px}.td-ai-note p{margin-top:4px;font-size:10px;line-height:1.6}.td-mini-actions{display:flex;gap:18px;margin-top:13px}.td-mini-actions button{border:0;color:#9aa7ae;background:transparent;font:10px var(--font-mono)}.td-mini-actions span{margin-right:2px}.td-right{min-width:0;min-height:0;display:grid;grid-template-rows:1fr 1fr;gap:5px}.td-chart-panel{padding:12px}.td-chart header{display:flex;justify-content:space-between;margin-bottom:6px}.td-chart strong{display:block;color:#eff5f6;font-size:16px}.td-chart span{color:#72838b;font:10px var(--font-mono)}.td-chart svg{width:100%;height:185px;color:#e0524b;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px}.td-volume{height:48px;display:flex;align-items:end;gap:3px;margin-top:8px}.td-volume i{flex:1;min-width:2px;background:#31b98e6b}.td-volume i:nth-child(3n){background:#e0524b7a}.td-ranking{padding:8px}.td-ranking button{width:100%;min-height:34px;display:grid;grid-template-columns:22px 1fr 62px 56px 76px;align-items:center;gap:6px;border:0;border-bottom:1px solid rgba(105,137,150,.12);color:#9baab0;background:transparent;text-align:left;font-size:10px}.td-ranking em{color:#d9aa54;font-style:normal;font-family:var(--font-mono)}.td-ranking strong{color:#d7e1e4}.td-ranking small{color:#71828a}.terminal-design-page-daylight{color:#17232a;background:radial-gradient(circle at 18% 10%,rgba(221,179,105,.22),transparent 30%),radial-gradient(circle at 82% 8%,rgba(72,146,166,.2),transparent 28%),linear-gradient(135deg,#dfe8e8,#f5f1e8 42%,#cbd8da)}.terminal-design-page-daylight .design-preview-head span,.terminal-design-page-daylight .design-switcher b{color:#216475b8}.terminal-design-page-daylight .design-preview-head h1{color:#10181d}.terminal-design-page-daylight .design-preview-head p,.terminal-design-page-daylight .design-switcher em{color:#26343ba8}.terminal-design-page-daylight .design-preview-head a{color:#233239;border-color:#2a424c2e;background:#ffffff75;box-shadow:inset 0 1px #ffffffbd,0 18px 50px #2f41481f}.terminal-design-page-daylight .design-switcher button{color:#202d34c2;border-color:#26414e26;background:linear-gradient(145deg,#ffffff8a,#e6eeee52);box-shadow:inset 0 1px #ffffffb3}.terminal-design-page-daylight .design-switcher button.active{color:#172127;border-color:#aa7c3075;background:linear-gradient(145deg,#ffffffd1,#e1eaea7a),radial-gradient(circle at 18% 0%,rgba(221,179,105,.26),transparent 38%);box-shadow:inset 0 1px #ffffffdb,0 22px 62px #3e4f5729}.terminal-design-page-daylight .design-preview-foot{color:#23323aad}.skin-daylight{color:#1d2a31;border-color:#24465633;background:linear-gradient(135deg,#eaf2f3f5,#f8f4ecf0 52%,#d6e3e5fa),#eef4f4;box-shadow:0 34px 120px #3a4d5647,0 0 0 1px #fff9 inset}.skin-daylight:before{background:linear-gradient(90deg,rgba(45,79,92,.055) 1px,transparent 1px),linear-gradient(rgba(45,79,92,.045) 1px,transparent 1px);background-size:42px 42px;opacity:.72}.skin-daylight:after{box-shadow:inset 0 0 86px #ffffff6b,inset 0 0 0 1px #ffffff47}.skin-daylight .td-light-field{background:radial-gradient(circle at 18% 12%,rgba(211,168,84,.22),transparent 28%),radial-gradient(circle at 80% 4%,rgba(56,131,154,.18),transparent 30%),linear-gradient(114deg,transparent 0 38%,rgba(255,255,255,.54) 40%,transparent 47% 64%,rgba(84,132,146,.1) 66%,transparent 72%);opacity:1;animation-duration:10.5s}.skin-daylight .td-topbar{border-bottom-color:#2e4b5829;background:#f6faf9bd;box-shadow:0 12px 38px #3a4d5614}.skin-daylight .td-brand{border-right-color:#2e4b5824}.skin-daylight .td-brand svg{color:#fff7df;background:linear-gradient(145deg,#a36b2b,#d0a650);box-shadow:0 12px 30px #a66f2d47}.skin-daylight .td-brand strong,.skin-daylight .td-detail h1,.skin-daylight .td-chart strong,.skin-daylight .td-ranking strong,.skin-daylight .td-panel h2,.skin-daylight .td-ai-note strong{color:#132029}.skin-daylight .td-brand span,.skin-daylight .td-panel header span,.skin-daylight .td-panel header b,.skin-daylight .td-chart span,.skin-daylight .td-ranking small,.skin-daylight .td-detail-meta,.skin-daylight .td-feed-list time,.skin-daylight .td-feed-list footer,.skin-daylight .td-actions{color:#637882}.skin-daylight .td-search,.skin-daylight .td-actions button,.skin-daylight .td-stock-cards button{color:#415661;border-color:#2c4a582e;background:#ffffff9e;box-shadow:inset 0 1px #ffffffbd}.skin-daylight .td-market-strip{border-bottom-color:#2e4b5826;background:#eef5f5b8}.skin-daylight .td-market-strip span{color:#637882;border-right-color:#2e4b581f}.skin-daylight .td-sidebar{border-right-color:#2e4b5824;background:#e6efef8a}.skin-daylight .td-sidebar button{color:#617681}.skin-daylight .td-sidebar button.active,.skin-daylight .td-sidebar button:hover{color:#141f26;border-color:#ca534547;background:#ffffff94;box-shadow:inset 2px 0 #c74f45,0 12px 28px #546a731a}.skin-daylight .td-panel{border-color:#29465429;background:#f9fcfbad;box-shadow:inset 0 1px #ffffffdb,0 14px 34px #40525b14}.skin-daylight .td-panel>header,.skin-daylight .td-feed>header,.skin-daylight .td-rank-panel>header{border-bottom-color:#2e4b5821;background:#fff3}.skin-daylight .td-feed-list button{color:#526873;border-bottom-color:#2e4b581a}.skin-daylight .td-feed-list button.active,.skin-daylight .td-feed-list button:hover{background:linear-gradient(90deg,#c74f4517,#ffffff57);box-shadow:inset 2px 0 #c74f45}.skin-daylight .td-feed-list p,.skin-daylight .td-stock-cards button{color:#26343b}.skin-daylight .td-feed-list span{color:#b8433c;border-color:#b8433c4d;background:#b8433c0e}.skin-daylight .td-detail p{color:#536a75}.skin-daylight .td-detail-meta span,.skin-daylight .td-tags span,.skin-daylight .td-ranking em{color:#9a6c22}.skin-daylight .td-stock-cards small{color:#71858e}.skin-daylight .td-tags span{border-color:#9a6c2247;background:#ca973b14}.skin-daylight .td-ai-note{border-color:#b47e2a3d;background:#fff7e27a}.skin-daylight .td-ai-note svg{color:#b57924}.skin-daylight .td-mini-actions button{color:#627883}.skin-daylight .td-chart svg{background:linear-gradient(rgba(48,76,88,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(48,76,88,.075) 1px,transparent 1px);background-size:42px 42px}.skin-daylight .td-volume i{background:#229a7057}.skin-daylight .td-volume i:nth-child(3n){background:#c5484161}.skin-daylight .td-ranking button{color:#526873;border-bottom-color:#2e4b581a}.skin-daylight .td-ranking button:hover{background:#ffffff6b}.skin-obsidian{background:linear-gradient(135deg,#04080b,#071017 58%,#020304)}.skin-obsidian .td-light-field{background:radial-gradient(circle at 16% 18%,rgba(224,82,75,.2),transparent 28%),radial-gradient(circle at 82% 12%,rgba(59,166,217,.14),transparent 26%),linear-gradient(120deg,transparent 0 44%,rgba(255,255,255,.06) 45%,transparent 52%)}.skin-voltage{border-color:#48b6db6b;background:linear-gradient(135deg,#020509,#051524 54%,#020405);box-shadow:0 34px 120px #000000a6,0 0 60px #2599d629}.skin-voltage .td-light-field{background:radial-gradient(circle at 50% 0%,rgba(87,206,255,.24),transparent 34%),linear-gradient(105deg,transparent 0 36%,rgba(52,185,230,.18) 37%,transparent 42% 61%,rgba(224,82,75,.18) 62%,transparent 67%);animation-duration:5.8s}.skin-voltage .td-panel,.skin-voltage .td-search,.skin-voltage .td-actions button{border-color:#48b6db47}.skin-voltage .td-feed-list button.active{box-shadow:inset 2px 0 #4ecfff,0 0 36px #34b9e614}.skin-titan{border-color:#d8a53d52;background:linear-gradient(135deg,#060504,#11100d 54%,#030303)}.skin-titan .td-light-field{background:radial-gradient(circle at 72% 14%,rgba(216,165,61,.2),transparent 28%),radial-gradient(circle at 18% 72%,rgba(224,82,75,.13),transparent 30%),linear-gradient(116deg,transparent 0 46%,rgba(255,213,128,.12) 48%,transparent 56%)}.skin-titan .td-brand svg,.skin-titan .td-feed-list button.active{box-shadow:0 0 28px #d8a53d33}.skin-titan .td-panel,.skin-titan .td-search,.skin-titan .td-actions button{border-color:#d8a53d38}@keyframes td-light-drift{0%{transform:translate3d(-1.5%,-1%,0) scale(1);opacity:.78}to{transform:translate3d(1.5%,1%,0) scale(1.04);opacity:1}}.design-panel,.space-feed,.space-core,.space-right,.space-bottom,.matrix-block,.matrix-drawer{border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#10141aeb,#080b0feb);box-shadow:inset 0 1px #ffffff0e}.design-panel h3,.space-feed h3,.space-right h3,.matrix-block h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#ebf1f1e0;font-size:16px}.design-obsidian{display:grid;grid-template-columns:68px minmax(0,1fr);background:#05070a}.design-side{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 10px;border-right:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0d1118,#07090d)}.design-side strong{margin-bottom:16px;color:#f4d59a;font:820 17px var(--font-mono)}.design-side button{width:42px;height:42px;display:grid;place-items:center;color:#dee7e794;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09}.design-side button.active{color:#ffe2a6;background:#ca4e3a2e;border-color:#e2a75a59}.design-main{min-width:0;padding:14px}.design-topbar,.space-nav,.matrix-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px}.design-brandline b,.space-nav strong,.matrix-head strong{display:block;font-size:20px}.design-brandline span,.space-nav span,.matrix-head span{color:#dfe7e775;font:11px var(--font-mono);letter-spacing:.12em}.design-search{flex:1;max-width:460px;display:flex;align-items:center;gap:10px;padding:12px 14px;color:#e1e8e885;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff0a}.design-indexes{display:flex;gap:8px}.design-indexes span{padding:8px 10px;color:#eef3f2c7;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff09;font:12px var(--font-mono)}.obsidian-grid{height:calc(100% - 66px);display:grid;grid-template-columns:.95fr 1.25fr 1.05fr;gap:12px}.design-panel{min-width:0;padding:14px;border-radius:12px}.design-feed{display:grid;gap:10px}.design-feed article{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff09}.design-feed.dense article{padding:10px;border-radius:6px}.design-feed time{color:#a0d8ccb8;font:12px var(--font-mono)}.design-feed article>span{margin-left:8px;padding:2px 6px;color:#f0c17d;border:1px solid rgba(240,193,125,.24);border-radius:999px;font-size:11px}.design-feed h4{margin:8px 0 10px;font-size:15px;line-height:1.45}.design-feed footer{display:flex;justify-content:space-between;color:#e7eeeec7}.design-feed em,.design-chart-head b,.design-table em,.space-right em,.matrix-cards b,.drawer-title b{color:#e2534b;font-style:normal}.design-detail h2{margin:0;font-size:28px;line-height:1.18}.design-detail p{color:#dfe7e79e;line-height:1.65}.design-tags{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.design-tags span{padding:8px 10px;border-radius:999px;color:#d7eee9;background:#50a2971f;border:1px solid rgba(80,162,151,.22)}.design-table{display:grid;gap:8px}.design-table button{display:grid;grid-template-columns:46px 1fr 70px 92px;align-items:center;gap:10px;padding:10px;color:#ebf1f1d1;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;text-align:left}.design-table b{color:#f0c17d;font:760 12px var(--font-mono)}.design-table span{color:#e1e8e87a;font-size:12px}.design-chart{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#0000002e;background-size:42px 42px}.design-chart.compact{padding:10px}.design-chart-head{display:flex;justify-content:space-between;margin-bottom:8px}.design-chart-head strong{display:block;font-size:20px}.design-chart-head span{color:#dee6e67a;font:12px var(--font-mono)}.design-chart svg{width:100%;height:190px}.design-chart.compact svg{height:132px}.design-volume{height:54px;display:flex;align-items:end;gap:3px}.design-volume i{flex:1;min-width:2px;background:#4da6976b}.design-volume i:nth-child(3n){background:#e2534b7a}.design-strength{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.design-strength span{display:flex;justify-content:space-between;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.design-deepspace{padding:16px;background:radial-gradient(circle at 50% 6%,rgba(67,140,133,.22),transparent 34%),linear-gradient(180deg,#05070c,#020304)}.space-nav{height:62px}.space-nav nav{display:flex;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a}.space-nav button,.matrix-tools button{border:0;border-radius:999px;padding:9px 14px;color:#e0e8e8a3;background:transparent}.space-nav button.active,.matrix-tools button.active{color:#fff4df;background:#d6533e38}.space-grid{height:calc(100% - 72px);display:grid;grid-template-columns:.82fr 1.55fr .82fr;grid-template-rows:1fr 176px;gap:12px}.space-feed,.space-core,.space-right,.space-bottom{padding:16px;border-radius:16px}.space-core{position:relative;overflow:hidden}.space-core:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle,rgba(237,195,125,.12),transparent 36%);pointer-events:none}.space-title,.space-core .design-chart,.space-metrics{position:relative;z-index:1}.space-title h2{margin:8px 0 16px;font-size:34px}.space-right{display:grid;align-content:start;gap:10px}.space-right button{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:13px;color:#ebf1f1d6;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09;text-align:left}.space-right span{color:#e1e8e880;font-size:12px}.space-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.space-metrics span{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0a}.space-metrics b{display:block;color:#e1e8e880;font-size:12px}.space-metrics em{color:#fff1d6;font:760 24px var(--font-mono);font-style:normal}.space-bottom{grid-column:1 / -1}.space-bottom .design-table{grid-template-columns:repeat(5,1fr)}.space-bottom .design-table button{grid-template-columns:1fr}.design-matrix{padding:14px;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),#050607;background-size:38px 38px}.matrix-head{height:62px}.matrix-tools{display:flex;gap:8px}.matrix-tools button{border:1px solid rgba(255,255,255,.1)}.matrix-grid{height:calc(100% - 72px);display:grid;grid-template-columns:.95fr 1fr 1fr .92fr;grid-template-rows:1fr 1fr;gap:12px}.matrix-block,.matrix-drawer{min-width:0;padding:14px;border-radius:10px}.matrix-news{grid-row:1 / -1}.matrix-board,.matrix-ladder{grid-column:2 / 4}.matrix-drawer{grid-column:4;grid-row:1 / -1}.matrix-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.matrix-cards button{min-height:132px;display:grid;align-content:space-between;padding:14px;color:#ecf2f2d1;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;text-align:left}.matrix-cards button.hot{border-color:#e2534b57;background:linear-gradient(145deg,#e2534b2e,#ffffff09)}.matrix-cards span{font-size:18px;font-weight:720}.matrix-cards em{color:#e1e8e885;font-style:normal}.drawer-title h2{margin:8px 0 4px;font-size:34px}.drawer-title b{font:780 24px var(--font-mono)}.drawer-list{display:grid;gap:10px;margin-top:12px}.drawer-list span{display:flex;align-items:center;gap:8px;padding:11px;color:#e6eeeebd;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.design-preview-foot{max-width:1640px;margin:16px auto 0;display:flex;flex-wrap:wrap;gap:10px;color:#e1e8e89e}.design-preview-foot span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a}@media(max-width:1100px){.terminal-design-page{padding:18px}.design-switcher{grid-template-columns:1fr}.design-screen{height:auto;min-height:0}.obsidian-grid,.space-grid,.matrix-grid{grid-template-columns:1fr;grid-template-rows:auto}.space-bottom,.matrix-news,.matrix-board,.matrix-ladder,.matrix-drawer{grid-column:auto;grid-row:auto}.matrix-cards,.space-metrics,.space-bottom .design-table{grid-template-columns:1fr}}.landing-shell{position:relative;width:100%;min-height:100vh;overflow:hidden;color:#191815;background:radial-gradient(ellipse at 62% 60%,rgba(255,218,144,.58),transparent 24%),radial-gradient(ellipse at 50% 82%,rgba(96,73,47,.34),transparent 42%),radial-gradient(circle at 28% 18%,rgba(255,255,255,.9),transparent 28%),linear-gradient(118deg,#f8f0e4,#ddd0bf 45%,#a99b88);font-family:var(--font-ui);isolation:isolate;perspective:1200px}.landing-shell.is-transitioning{will-change:opacity,transform,filter}.landing-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-5;background:url(/assets/zyx-home-hero.png) center center / cover no-repeat;transform:scale(1.1);opacity:.52;filter:saturate(.9) contrast(1) brightness(1.08) blur(.1px);animation:landing-drift 18s cubic-bezier(.35,0,.2,1) infinite alternate}.landing-hero-mask{position:absolute;z-index:-4;left:5vw;right:7vw;top:12vh;height:62vh;border-radius:999px;background:linear-gradient(90deg,rgba(247,239,225,.98),rgba(247,239,225,.92) 62%,rgba(247,239,225,.38) 82%,transparent),radial-gradient(ellipse at center,rgba(247,239,225,.98) 0%,rgba(247,239,225,.92) 52%,rgba(247,239,225,.34) 78%,transparent 100%);filter:blur(24px)}.landing-shell:before,.landing-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.landing-shell:before{z-index:-3;background:linear-gradient(180deg,#fdf8efc7,#f6efe361 42%,#342b2038),linear-gradient(90deg,#f7f0e5d1,#f7f0e57a 44%,#f7f0e50a),radial-gradient(circle at 72% 72%,rgba(255,213,128,.5),transparent 22%)}.landing-shell:after{z-index:8;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 0 82px #2a21172e,inset 0 -120px 180px #2d20152e}.landing-depth-core{position:absolute;z-index:-2;left:50%;bottom:-12vh;width:min(980px,74vw);aspect-ratio:1 / .52;transform:translate(-12%) rotateX(58deg) rotate(-4deg);transform-origin:center bottom;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,246,218,.52),transparent 38%),repeating-radial-gradient(ellipse at center,rgba(255,255,255,.34) 0 1px,transparent 1px 34px);box-shadow:0 0 90px #ffdb9680,inset 0 0 70px #ffffff3d;opacity:.88;filter:blur(.1px);animation:landing-depth-breathe 5.4s ease-in-out infinite}.landing-perspective-rails{position:absolute;z-index:3;left:8vw;right:7vw;bottom:-2vh;height:35vh;pointer-events:none;transform:perspective(900px) rotateX(58deg);transform-origin:center bottom;opacity:.74}.landing-perspective-rails span{position:absolute;left:50%;bottom:0;width:1px;height:100%;background:linear-gradient(180deg,rgba(255,247,222,.86),rgba(201,113,72,.28),transparent);transform-origin:bottom center;filter:blur(.2px);animation:landing-rail-rise 3.8s ease-in-out infinite}.landing-perspective-rails span:nth-child(1){transform:translate(-50%) rotate(-34deg);animation-delay:-.2s}.landing-perspective-rails span:nth-child(2){transform:translate(-50%) rotate(-14deg);animation-delay:-1.1s}.landing-perspective-rails span:nth-child(3){transform:translate(-50%) rotate(16deg);animation-delay:-2s}.landing-perspective-rails span:nth-child(4){transform:translate(-50%) rotate(36deg);animation-delay:-2.9s}.landing-light-sweep{position:absolute;z-index:1;left:4%;right:4%;top:46%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,248,224,.2),rgba(192,72,50,.86),rgba(255,228,162,.9),rgba(86,145,133,.52),transparent);filter:blur(.2px);opacity:.86;animation:landing-glow 3.2s ease-in-out infinite}.landing-kinetic-stage{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;mix-blend-mode:multiply}.landing-kinetic-stage span{position:absolute;left:-12vw;right:-12vw;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(183,63,47,.22) 28%,rgba(218,84,55,.9) 50%,rgba(255,235,183,.62) 58%,transparent 82%),repeating-linear-gradient(90deg,transparent 0 42px,rgba(205,73,48,.42) 42px 44px,transparent 44px 112px);box-shadow:0 0 18px #d24e346b;transform-origin:right center;animation:landing-market-line 4.8s cubic-bezier(.45,0,.2,1) infinite}.landing-kinetic-stage span:nth-child(1){top:63%;transform:rotate(-12deg)}.landing-kinetic-stage span:nth-child(2){top:70%;opacity:.64;transform:rotate(-4deg);animation-delay:-1.5s}.landing-kinetic-stage span:nth-child(3){top:55%;opacity:.52;transform:rotate(-18deg);animation-delay:-3s}.landing-logo{position:absolute;z-index:12;left:clamp(32px,4.7vw,78px);top:clamp(28px,4.7vh,48px);width:66px;height:66px;padding:0;border:1px solid rgba(70,58,43,.16);border-radius:50%;color:#201c18db;background:#f6eee142;font-family:var(--font-display);font-size:clamp(36px,4.4vw,58px);font-weight:300;line-height:1;cursor:pointer;box-shadow:inset 0 1px #ffffff8f,0 18px 54px #45342214;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-nav{position:absolute;z-index:12;left:50%;top:clamp(32px,4.5vh,50px);width:min(820px,calc(100vw - 360px));min-width:600px;height:58px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;transform:translate(-50%);border:1px solid rgba(255,255,255,.86);border-radius:999px;background:#faf4ea99;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px 18px #5b462f0f,0 20px 70px #4f3e2b1f;-webkit-backdrop-filter:blur(28px) saturate(125%);backdrop-filter:blur(28px) saturate(125%);isolation:isolate}.landing-nav:before{content:"";position:absolute;z-index:-1;left:33%;right:33%;bottom:-2px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(210,126,69,.9),transparent);box-shadow:0 0 24px #dc8c488c}.landing-nav-item{position:relative;height:100%;display:grid;place-items:center;color:#26221ec7;font-family:var(--font-ui);font-size:16px;font-weight:620;letter-spacing:.055em;text-shadow:0 1px 0 rgba(255,255,255,.38);-webkit-user-select:none;user-select:none}.landing-nav-item>span{position:absolute;right:0;top:50%;width:1px;height:18px;transform:translateY(-50%);background:#342e2761}.landing-copy{position:absolute;z-index:10;left:50%;top:clamp(145px,18vh,188px);width:min(1050px,82vw);transform:translate(-50%);text-align:center}.landing-kicker{display:inline-flex;align-items:center;gap:12px;margin:0 0 22px;color:#57412bb3;font:700 12px var(--font-mono);letter-spacing:.18em}.landing-kicker span{width:9px;height:9px;border-radius:50%;background:#d34e35;box-shadow:0 0 0 6px #d34e351c,0 0 22px #d34e3570;animation:landing-pulse 1.8s ease-in-out infinite}.landing-copy h1{max-width:1040px;margin:0 auto;color:#191816eb;font-family:var(--font-display);font-size:clamp(74px,8.8vw,148px);font-weight:760;line-height:.92;letter-spacing:-.015em;text-wrap:balance;text-shadow:0 1px 0 rgba(255,255,255,.55),0 26px 70px rgba(69,52,35,.2),0 0 54px rgba(255,239,206,.52)}.landing-copy h1 span{display:block}.landing-copy h1 span:nth-child(2){font-weight:820;color:#2a231df5}.landing-copy h1 span:nth-child(3){padding-left:0}.landing-copy p:not(.landing-kicker){max-width:730px;margin:26px auto 0;color:#2a2723b8;font-size:clamp(15px,1.18vw,18px);line-height:1.9;letter-spacing:.04em}.landing-market-orbit{position:absolute;z-index:4;right:-4vw;bottom:-12vh;width:min(980px,62vw);aspect-ratio:1 / .58;border:1px solid rgba(255,255,255,.44);border-radius:50%;transform:rotate(-11deg);box-shadow:inset 0 0 34px #ffffff57,0 0 74px #b8783e47;animation:landing-orbit 12s ease-in-out infinite alternate}.landing-market-orbit span{position:absolute;left:14%;right:14%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(198,73,48,.9),rgba(255,238,198,.76),transparent);transform-origin:center}.landing-market-orbit span:nth-child(2){transform:rotate(12deg);opacity:.52}.landing-market-orbit span:nth-child(3){transform:rotate(-16deg);opacity:.42}.landing-energy-field{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.landing-energy-field span{position:absolute;left:42vw;right:-12vw;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(177,72,52,.42),rgba(255,226,165,.72),rgba(88,142,130,.34),transparent);filter:blur(.15px);opacity:.92;transform-origin:right center;animation:landing-energy-flow 5.2s cubic-bezier(.4,0,.2,1) infinite}.landing-energy-field span:nth-child(1){top:68%;transform:rotate(-9deg)}.landing-energy-field span:nth-child(2){top:76%;animation-delay:-2.4s;opacity:.56;transform:rotate(-3deg)}.landing-energy-field span:nth-child(3){top:58%;animation-delay:-4.8s;opacity:.44;transform:rotate(-15deg)}.landing-signal-grid{position:absolute;z-index:5;right:clamp(60px,9vw,168px);bottom:clamp(120px,17vh,186px);display:flex;align-items:end;gap:8px;height:190px;opacity:1}.landing-signal-grid span{width:6px;height:calc(42px + (var(--i) % 9) * 16px);border-radius:999px;background:linear-gradient(180deg,#fffffff2,#d9893ab8,#5c41262e);box-shadow:0 0 24px #ffe2ab9e;animation:landing-bars 2.6s ease-in-out infinite;animation-delay:calc(var(--i) * -.08s)}.landing-data-strip{position:absolute;z-index:11;left:50%;bottom:clamp(26px,3.5vh,42px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(8px,.7vw,14px);width:min(1240px,calc(100vw - 128px));min-height:68px;padding:9px;transform:translate(-50%);border:1px solid rgba(255,255,255,.62);border-radius:999px;background:linear-gradient(180deg,#fffcf685,#e6dbcc61),#f4eee36b;box-shadow:inset 0 1px #ffffffb3,inset 0 -18px 42px #755b3a0f,0 22px 70px #4e3b261f;-webkit-backdrop-filter:blur(28px) saturate(125%);backdrop-filter:blur(28px) saturate(125%);overflow:hidden}.landing-data-strip:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.28) 34%,transparent 52%);transform:translate(-70%);animation:landing-strip-sheen 5.8s ease-in-out infinite;pointer-events:none}.landing-data-strip span{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(48px,auto);grid-template-rows:auto auto;align-items:center;justify-content:center;column-gap:10px;row-gap:3px;min-width:0;height:48px;padding:5px 10px 6px 30px;border:1px solid rgba(255,255,255,.46);border-radius:999px;color:#23201cd1;background:#fff3;font-family:var(--font-ui);box-shadow:inset 0 1px #ffffff80,0 10px 28px #4c3a260d;white-space:nowrap}.landing-data-strip span:before{content:"";position:absolute;left:15px;top:50%;width:7px;height:7px;border-radius:50%;transform:translateY(-50%)}.landing-data-strip b{grid-column:1;grid-row:1;min-width:0;padding-left:0;color:#3a322a9e;font-size:clamp(11px,.58vw,13px);font-weight:640;letter-spacing:.025em;line-height:1.05;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-data-strip em{grid-column:1;grid-row:2;min-width:0;max-width:100%;overflow:hidden;color:#1b1815e0;font-size:clamp(17px,.92vw,22px);font-style:normal;font-weight:820;letter-spacing:0;line-height:1.05;text-align:center;text-overflow:ellipsis}.landing-data-strip i{position:static;grid-column:2;grid-row:1 / span 2;min-width:48px;max-width:62px;padding:6px 8px;border-radius:999px;font-family:var(--font-mono);font-size:clamp(10px,.58vw,13px);font-style:normal;font-weight:800;letter-spacing:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-data-strip .up{background:linear-gradient(135deg,#c7493321,#ffffff3d)}.landing-data-strip .up:before{background:#b85a45;box-shadow:0 0 14px #b85a456b}.landing-data-strip .up i{color:#9f4637}.landing-data-strip .up i{background:#b85a451a}.landing-data-strip .down{background:linear-gradient(135deg,#43807426,#ffffff3d)}.landing-data-strip .down:before{background:#4f8f82;box-shadow:0 0 14px #4f8f826b}.landing-data-strip .down i{color:#3d8175}.landing-data-strip .down i{background:#4f8f821c}.landing-data-strip .flat:before{background:#b79a68;box-shadow:0 0 14px #b79a6861}.landing-data-strip .flat i{color:#8b6e3d}.landing-data-strip .flat i{background:#b79a681f}.landing-data-strip .heat{background:linear-gradient(135deg,#d6933426,#ffffff3d)}.landing-data-strip .heat:before{background:#bf9554;box-shadow:0 0 14px #bf955470}.landing-data-strip .heat i{color:#805f2a;background:#bf955421}.landing-enter{position:absolute;z-index:12;left:50%;top:auto;bottom:clamp(122px,18vh,176px);width:clamp(280px,22vw,360px);height:86px;display:grid;place-items:center;transform:translate(-50%);border:0;color:#312014f2;background:transparent;cursor:pointer;transition:transform .26s ease,filter .26s ease,color .26s ease}.landing-enter:before,.landing-enter:after{content:"";position:absolute;pointer-events:none}.landing-enter:before{top:-10px;right:-28px;bottom:-10px;left:-28px;border-radius:58px;background:radial-gradient(ellipse at center,rgba(255,244,222,.9),rgba(232,216,194,.6) 58%,transparent 76%);filter:blur(8px);opacity:.96}.landing-enter:after{top:8px;right:18px;bottom:8px;left:18px;border:1px solid rgba(255,255,255,.82);background:linear-gradient(90deg,#ffffff1f,#fff8e8c7,#ffffff1f),#efe8dab8;clip-path:polygon(13% 0,87% 0,100% 50%,87% 100%,13% 100%,0 50%);box-shadow:inset 0 1px #fffc,inset 0 -12px 26px #7454310f,0 20px 58px #7c542a33;-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%)}.landing-enter span,.landing-enter i{position:relative;z-index:2}.landing-enter span{margin-top:5px;font-family:var(--font-display);font-size:clamp(22px,1.8vw,28px);font-weight:500;letter-spacing:.1em;text-shadow:0 1px 14px rgba(255,246,229,.64)}.landing-enter i{margin-top:-16px;color:#62452a85;font:9px var(--font-mono);font-style:normal;letter-spacing:.18em}.landing-enter:hover{color:#522a10;transform:translate(-50%) translateY(-4px);filter:drop-shadow(0 0 22px rgba(255,218,144,.3))}.landing-enter:disabled{cursor:wait}.landing-enter.is-launching{color:#fff6e0f5;filter:drop-shadow(0 0 34px rgba(255,206,126,.62));animation:terminal-launch-button 1.9s ease forwards}.terminal-transition{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;overflow:hidden;display:grid;place-items:center;color:#fff7e6f5;background:radial-gradient(circle at 50% 48%,rgba(255,215,145,.28),transparent 24%),radial-gradient(circle at 62% 52%,rgba(125,231,213,.18),transparent 30%),linear-gradient(180deg,#0a0a0cc7,#040508f5);animation:terminal-transition-in .46s ease both}.terminal-transition-canvas,.terminal-transition-canvas canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.terminal-transition-dotwave{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:1;pointer-events:none;opacity:.3;background:radial-gradient(circle,rgba(255,252,236,.62) 0 1.4px,rgba(255,204,116,.38) 1.5px 3px,transparent 3.8px) 0 0 / 56px 56px,radial-gradient(circle,rgba(151,244,225,.5) 0 1.4px,rgba(151,244,225,.22) 1.5px 3px,transparent 3.8px) 23px 18px / 76px 76px;-webkit-mask-image:radial-gradient(ellipse at 50% 44%,transparent 0 15%,rgba(0,0,0,.28) 24%,#000 46%,transparent 74%);mask-image:radial-gradient(ellipse at 50% 44%,transparent 0 15%,rgba(0,0,0,.28) 24%,#000 46%,transparent 74%);transform:perspective(860px) rotateX(58deg) translateY(14vh) scale(1.28);filter:saturate(114%) brightness(1.04) drop-shadow(0 0 10px rgba(255,212,148,.18));animation:terminal-dotwave 5.7s cubic-bezier(.18,.82,.22,1) both}.terminal-transition-dotwave:before,.terminal-transition-dotwave:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(255,242,202,.42) 0 1.5px,rgba(255,198,116,.18) 1.6px 2.8px,transparent 3.4px) 8px 24px / 92px 92px;transform:translate3d(-6vw,-3vh,0) rotate(-8deg);animation:terminal-dotwave-drift 5.7s ease both}.terminal-transition-dotwave:after{background:radial-gradient(circle,rgba(151,244,225,.36) 0 1.5px,rgba(151,244,225,.14) 1.6px 2.8px,transparent 3.4px) 18px 8px / 112px 112px;transform:translate3d(8vw,2vh,0) rotate(11deg);animation-delay:-.8s}.terminal-transition-focus-haze{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,rgba(255,242,211,.15) 0 18%,rgba(142,234,216,.06) 28%,transparent 48%),radial-gradient(ellipse at 50% 52%,rgba(255,220,158,.08),transparent 34%);-webkit-backdrop-filter:blur(.65px);backdrop-filter:blur(.65px);animation:terminal-focus-haze 5.7s cubic-bezier(.18,.82,.22,1) both}.terminal-transition-vignette{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:2;background:radial-gradient(ellipse at center,transparent 0 36%,rgba(0,0,0,.22) 62%,rgba(0,0,0,.76) 100%),linear-gradient(90deg,rgba(255,134,78,.08),transparent 32% 68%,rgba(102,221,202,.08));pointer-events:none}.terminal-transition-copy{position:relative;z-index:3;display:grid;justify-items:center;gap:12px;padding:34px 42px;text-align:center;text-shadow:0 0 24px rgba(255,220,158,.36);animation:terminal-copy-rise 6.1s cubic-bezier(.2,.8,.2,1) both}.terminal-transition-copy:before{content:"";position:absolute;top:-22px;right:-42px;bottom:-22px;left:-42px;z-index:-1;border:1px solid rgba(255,231,184,.22);border-radius:999px;background:#1212142e;box-shadow:inset 0 1px #ffffff29,0 0 80px #e89a582e;-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);transform:skew(-10deg)}.terminal-transition-copy span{color:#9be6dadb;font:760 clamp(10px,.8vw,13px) var(--font-mono);letter-spacing:.26em}.terminal-transition-copy strong{font-family:var(--font-display);font-size:clamp(34px,4.4vw,78px);font-weight:760;line-height:1;letter-spacing:.04em}.terminal-transition-copy i{color:#ffefd2ad;font-family:var(--font-ui);font-size:clamp(14px,1.1vw,18px);font-style:normal;letter-spacing:.08em}.terminal-transition-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.terminal-transition-lines span{position:absolute;left:-16vw;right:-16vw;top:50%;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,211,146,.58),rgba(147,240,221,.3),transparent);filter:blur(.15px);transform-origin:center;animation:terminal-warp-line 3.8s cubic-bezier(.16,1,.3,1) infinite}.terminal-transition-lines span:nth-child(1){transform:translateY(-14vh) rotate(-8deg)}.terminal-transition-lines span:nth-child(2){transform:translateY(6vh) rotate(3deg);animation-delay:-.42s;opacity:.78}.terminal-transition-lines span:nth-child(3){transform:translateY(20vh) rotate(-15deg);animation-delay:-.84s;opacity:.52}.landing-enter:focus-visible,.landing-logo:focus-visible{outline:2px solid rgba(116,76,35,.75);outline-offset:4px}.landing-footer-mark{display:none}@keyframes landing-drift{0%{transform:scale(1.08) translateZ(0)}to{transform:scale(1.14) translate3d(-1.2%,-.8%,0)}}@keyframes landing-glow{0%,to{opacity:.44;filter:blur(.4px);transform:scaleX(.88)}50%{opacity:.98;filter:blur(1.4px);transform:scaleX(1.02)}}@keyframes landing-pulse{0%,to{transform:scale(.9);opacity:.72}50%{transform:scale(1.15);opacity:1}}@keyframes terminal-transition-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes terminal-copy-rise{0%{opacity:0;transform:translateY(20px) scale(.96);filter:blur(10px)}18%{opacity:1;filter:blur(0)}70%{opacity:1;transform:translateY(0) scale(1)}to{opacity:.68;transform:translateY(-8px) scale(1.035)}}@keyframes terminal-pre-enter{0%{opacity:0;transform:translateZ(0) scale(.994);filter:brightness(.92) saturate(.96)}56%{opacity:.76;transform:translateZ(0) scale(.998);filter:brightness(.97) saturate(.985)}to{opacity:1;transform:translateZ(0) scale(1);filter:brightness(1) saturate(1)}}@keyframes terminal-dotwave{0%{opacity:0;background-position:0 0,19px 16px;transform:perspective(860px) rotateX(60deg) translateY(18vh) scale(1.08);filter:blur(4px) drop-shadow(0 0 10px rgba(255,212,148,.18))}18%{opacity:.42;filter:blur(0) drop-shadow(0 0 12px rgba(255,212,148,.18))}62%{opacity:.36;background-position:52px -28px,-18px 58px;transform:perspective(860px) rotateX(57deg) translateY(11vh) scale(1.34)}to{opacity:.14;background-position:118px -72px,-64px 136px;transform:perspective(860px) rotateX(52deg) translateY(-3vh) scale(1.92);filter:blur(1px) drop-shadow(0 0 18px rgba(255,212,148,.16))}}@keyframes terminal-focus-haze{0%{opacity:0;transform:scale(.96)}18%{opacity:1}70%{opacity:.92;transform:scale(1.04)}to{opacity:.62;transform:scale(1.16)}}@keyframes terminal-dotwave-drift{0%{opacity:0;background-position:8px 24px}22%{opacity:.68}to{opacity:.24;background-position:96px -84px}}@keyframes terminal-warp-line{0%{clip-path:inset(0 100% 0 0);opacity:0}24%{opacity:.78}76%{clip-path:inset(0 0 0 0);opacity:.62}to{clip-path:inset(0 0 0 100%);opacity:0}}@keyframes terminal-launch-button{0%{transform:translate(-50%) scale(1);opacity:1}42%{transform:translate(-50%) scale(1.045);opacity:1}to{transform:translate(-50%) scale(.78);opacity:0}}@keyframes landing-orbit{0%{transform:rotate(-11deg) translateZ(0)}to{transform:rotate(-8deg) translate3d(-2%,-2%,0)}}@keyframes landing-bars{0%,to{transform:scaleY(.82);opacity:.42}50%{transform:scaleY(1.14);opacity:.9}}@keyframes landing-energy-flow{0%{clip-path:inset(0 100% 0 0);opacity:0}16%{opacity:.82}56%{clip-path:inset(0 0 0 0);opacity:.78}to{clip-path:inset(0 0 0 100%);opacity:0}}@keyframes landing-market-line{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(1.2px)}18%{opacity:.86;filter:blur(.25px)}58%{opacity:.92;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(0 0 0 100%);filter:blur(1px)}}@keyframes landing-depth-breathe{0%,to{opacity:.58;transform:translate(-12%) rotateX(58deg) rotate(-4deg) scale(.98)}50%{opacity:.84;transform:translate(-12%) rotateX(58deg) rotate(-2deg) scale(1.03)}}@keyframes landing-rail-rise{0%,to{opacity:.22;clip-path:inset(78% 0 0 0)}45%{opacity:.72;clip-path:inset(0 0 0 0)}80%{opacity:.32;clip-path:inset(0 0 76% 0)}}@keyframes landing-strip-sheen{0%,36%{transform:translate(-76%);opacity:0}52%{opacity:.65}78%,to{transform:translate(76%);opacity:0}}.app-shell{position:relative;min-height:100vh;background:#010507ad;overflow:hidden}.app-shell.pre-enter{opacity:0;transform:translateZ(0) scale(.994);filter:brightness(.92) saturate(.96);animation:terminal-pre-enter .94s cubic-bezier(.22,.78,.22,1) forwards;will-change:opacity,transform,filter}.app-shell :is(p,span,strong,small,em,b,i,time,button,input,output,h1,h2,h3,h4,label){transition:font-size .18s ease,line-height .18s ease}:root[data-theme=light] .app-shell{background:#eef2f3}:root[data-theme=light] .armor-backdrop{opacity:.025;filter:grayscale(1)}:root[data-theme=light] .ambient-scan{opacity:.18}.armor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/assets/armor-command-center.png) center top / cover no-repeat;opacity:.3;animation:armor-breathe 13s ease-in-out infinite alternate;pointer-events:none}.ambient-scan{position:fixed;z-index:1;left:72px;right:0;top:-22vh;height:18vh;background:#da3b3309;border-bottom:1px solid rgba(245,91,80,.22);box-shadow:0 12px 40px #da3b330f;animation:scan-down 8s linear infinite;pointer-events:none}@keyframes armor-breathe{0%{transform:scale(1);opacity:.26}to{transform:scale(1.035);opacity:.36}}@keyframes scan-down{0%{transform:translateY(0)}to{transform:translateY(145vh)}}.topbar,.market-strip,.workspace{position:relative;z-index:2}.topbar{z-index:60;height:54px;display:grid;grid-template-columns:230px minmax(280px,1fr) auto;align-items:stretch;overflow:visible;border-bottom:1px solid var(--line);background:#03080bf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:10px;padding:0 15px;border-right:1px solid var(--line)}.brand-core,.modal-mark{display:grid;place-items:center;color:#fff4d6}.brand-core{flex:0 0 auto;width:34px;height:34px;overflow:hidden;border:1px solid rgba(234,178,72,.5);border-radius:10px;background:#03080cd1;box-shadow:0 0 18px #de9d303d,inset 0 1px #ffefb429}.brand-core img{display:block;width:100%;height:100%;object-fit:cover}.modal-mark{background:#922b28;box-shadow:0 0 20px #f24d4166}.brand strong{display:block;font-size:calc(14px * var(--font-scale));letter-spacing:0}.brand span{display:block;margin-top:2px;color:#735f52;font:calc(7px * var(--font-scale)) var(--font-mono)}.primary-nav{display:flex;justify-content:center}.primary-nav button{min-width:62px;border:0;border-bottom:2px solid transparent;color:#8d999f;background:transparent;cursor:pointer}.primary-nav button:hover,.primary-nav button.active{color:#f2f5f5;border-bottom-color:var(--red)}.search-trigger{align-self:center;height:32px;margin:0 12px;padding:0 9px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:4px;color:#77868d;background:#10171ccc;cursor:pointer}.search-trigger span{flex:1;text-align:left;font-size:calc(11px * var(--font-scale))}.search-trigger svg{width:16px}kbd{padding:2px 5px;border:1px solid #2d393e;border-radius:3px;color:#718087;background:#0c1215;font:calc(9px * var(--font-scale)) var(--font-mono)}.top-actions{display:flex;align-items:center;gap:5px;padding-right:10px}.theme-switcher{position:relative;height:32px;display:grid;grid-template-columns:repeat(3,minmax(62px,auto));align-items:center;gap:2px;overflow:hidden;padding:2px;border:1px solid var(--line);border-radius:999px;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#070f13d1;box-shadow:inset 0 1px #ffffff14,0 0 24px #4da8df14;-webkit-backdrop-filter:blur(16px) saturate(122%);backdrop-filter:blur(16px) saturate(122%)}.theme-switcher-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.16) 45%,transparent 58% 100%);opacity:.5;transform:translate(-82%);animation:theme-switcher-scan 5.8s ease-in-out infinite}.theme-switcher button{position:relative;z-index:1;height:26px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid transparent;border-radius:999px;color:#83939a;background:transparent;cursor:pointer;white-space:nowrap;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.theme-switcher button:hover{color:#e7eff2;background:#ffffff0b}.theme-switcher button.active{color:#f5f8f8;border-color:var(--line-strong);background:radial-gradient(circle at 24% 0%,rgba(255,255,255,.16),transparent 42%),#ffffff12;box-shadow:inset 0 1px #ffffff1f,0 0 22px #4da8df24}.theme-switcher button svg{width:14px;height:14px}.theme-switcher button span{font-size:calc(10px * var(--font-scale));font-weight:640}.theme-switcher button em{color:currentColor;opacity:.54;font:calc(7px * var(--font-scale)) var(--font-mono);font-style:normal;letter-spacing:.08em}.theme-dot{width:5px;height:5px;border-radius:999px;background:var(--blue);box-shadow:0 0 10px currentColor}.theme-dot-daylight{background:#c9973d}.theme-dot-voltage{background:#4ecfff}.theme-dot-titan{background:#d8a53d}.font-scale-control{position:relative;flex:0 0 auto}.font-scale-trigger{height:30px;min-width:78px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:999px;color:#a9b8bd;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#0c1519c2;box-shadow:inset 0 1px #fff1;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.font-scale-trigger:hover,.font-scale-trigger.active{color:#f5f0de;border-color:#d8a53d57;background:radial-gradient(circle at 28% 0%,rgba(255,255,255,.13),transparent 44%),#141f23e0;box-shadow:inset 0 1px #ffffff1a,0 0 18px #d8a53d14}.font-scale-trigger svg{width:14px;height:14px;flex:0 0 auto}.font-scale-trigger svg:last-child{width:11px;height:11px;opacity:.62}.font-scale-trigger output{min-width:34px;color:currentColor;font:700 9px var(--font-mono);text-align:center}.font-scale-dismiss{position:fixed;z-index:39;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:transparent;cursor:default}.font-scale-popover{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:154px;display:grid;gap:4px;padding:7px;border:1px solid rgba(87,116,128,.36);border-radius:14px;background:linear-gradient(180deg,#121f25fa,#070e12fa),#070e12fa;box-shadow:0 18px 54px #0000007a,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px) saturate(126%);backdrop-filter:blur(18px) saturate(126%);animation:font-menu-in .15s cubic-bezier(.2,.8,.2,1) both}.font-scale-popover:before{content:"";position:absolute;top:-5px;right:24px;width:9px;height:9px;border-left:1px solid rgba(87,116,128,.36);border-top:1px solid rgba(87,116,128,.36);background:#121f25fa;transform:rotate(45deg)}.font-scale-popover button{position:relative;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:1px solid transparent;border-radius:10px;color:#8798a0;background:transparent;font:700 11px var(--font-mono);cursor:pointer}.font-scale-popover button:hover,.font-scale-popover button.active{color:#f5f0de;border-color:#d8a53d3d;background:#d8a53d17}.font-scale-popover button i{width:34px;height:5px;border-radius:999px;background:#5e798538}.font-scale-popover button:nth-child(1) i{width:24px}.font-scale-popover button:nth-child(2) i{width:28px}.font-scale-popover button:nth-child(3) i{width:32px}.font-scale-popover button:nth-child(4) i{width:36px}.font-scale-popover button.active i{background:linear-gradient(90deg,#d24d43b8,#d8a53dc7);box-shadow:0 0 16px #d8a53d1f}@keyframes font-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.icon-button{width:30px;height:30px;display:grid;place-items:center;border:1px solid transparent;border-radius:3px;color:#8b999f;background:transparent;cursor:pointer}.icon-button:hover,.icon-button.active{color:#fff;border-color:var(--line);background:#111b20}.icon-button svg{width:17px;height:17px}.notification-control{position:relative;flex:0 0 auto}.notification-control .icon-button{position:relative}.notification-dot{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px;border:1px solid rgba(7,14,18,.92);border-radius:999px;color:#201207;background:linear-gradient(180deg,#f0ce82,#c99231);font:800 9px var(--font-mono)}.notification-popover{position:absolute;z-index:45;top:calc(100% + 9px);right:0;width:min(330px,calc(100vw - 18px));overflow:hidden;border:1px solid rgba(87,116,128,.34);border-radius:8px;background:linear-gradient(180deg,#121f25fa,#070e12fa),#070e12fa;box-shadow:0 20px 70px #0000008c,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px) saturate(126%);backdrop-filter:blur(18px) saturate(126%)}.notification-popover header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(112,144,158,.18)}.notification-popover header strong,.notification-popover header span{display:block}.notification-popover header strong{color:#edf3f3;font-size:calc(12px * var(--font-scale))}.notification-popover header span{margin-top:2px;color:#7d8e95;font-size:calc(10px * var(--font-scale))}.notification-popover header button{height:27px;padding:0 9px;border:1px solid rgba(216,165,61,.28);border-radius:4px;color:#e4c57d;background:#d8a53d14;cursor:pointer;font-size:calc(10px * var(--font-scale))}.notification-popover header button:disabled{color:#6f7f86;border-color:#70909e24;background:#ffffff06;cursor:not-allowed}.notification-list{max-height:310px;overflow:auto;display:grid}.notification-list article{display:grid;gap:5px;padding:11px 12px;border-bottom:1px solid rgba(112,144,158,.12);background:#ffffff02}.notification-list article.unread{background:linear-gradient(90deg,rgba(216,165,61,.08),transparent 32%),#ffffff03}.notification-list article strong{color:#dbe6e7;font-size:calc(12px * var(--font-scale))}.notification-list article p{margin:0;color:#8fa0a6;font-size:calc(10px * var(--font-scale));line-height:1.55}.notification-list article time{color:#65767e;font:calc(9px * var(--font-scale)) var(--font-mono)}.notification-empty{padding:24px 12px;color:#7d8e95;text-align:center;font-size:calc(11px * var(--font-scale))}.login-button{height:31px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px solid rgba(210,157,60,.52);border-radius:3px;color:#f4d89c;background:#82541440;cursor:pointer}.login-button:disabled{opacity:.55;cursor:wait}.login-button.logged-in{max-width:154px;border-color:#66d4b057;color:#bdddd2;background:#14463a2e}.login-button.logged-in span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-button.logged-in em{flex:0 0 auto;font-style:normal;color:#e0b762;font-size:calc(9px * var(--font-scale))}@keyframes theme-switcher-scan{0%,38%{transform:translate(-84%);opacity:0}52%{opacity:.52}76%,to{transform:translate(84%);opacity:0}}.market-strip{height:38px;display:flex;align-items:center;border-bottom:1px solid var(--line);background:#060d11f0}.strip-mark{width:160px;align-self:stretch;display:flex;align-items:center;gap:7px;padding-left:18px;border-right:1px solid var(--line);color:#d8ab52;font-size:calc(11px * var(--font-scale))}.index-ticker{min-width:164px;display:flex;align-items:baseline;gap:7px;padding:0 14px;border-right:1px solid rgba(104,132,144,.16);font:calc(10px * var(--font-scale)) var(--font-mono)}.index-ticker span{color:#8d9aa0}.index-ticker strong{font-size:calc(11px * var(--font-scale))}.index-ticker small{font-size:calc(9px * var(--font-scale))}.up{color:var(--red)!important}.down,.positive{color:var(--green)!important}.market-meta{margin-left:auto;padding:0 13px;color:#718087;font-size:calc(9px * var(--font-scale));white-space:nowrap}.market-meta+.market-meta{margin-left:0}.market-meta strong{color:#bcc6c9}.workspace{display:grid;grid-template-columns:74px minmax(0,1fr);min-height:calc(100vh - 92px)}.sidebar{position:sticky;top:0;height:calc(100vh - 92px);display:flex;flex-direction:column;border-right:1px solid var(--line);background:#040b0ff5}.sidebar-main{display:grid;gap:2px;padding:8px 6px}.sidebar-main button{height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:3px;color:#6f7e85;background:transparent;cursor:pointer}.sidebar-main button svg{width:19px;height:19px}.sidebar-main button span{font-size:calc(9px * var(--font-scale))}.sidebar-main button:hover,.sidebar-main button.active{color:#f1f4f4;border-color:#49798f52;background:#112630b8;box-shadow:inset 2px 0 0 var(--red)}.sidebar-status{margin-top:auto;padding:12px 4px;border-top:1px solid var(--line);color:#627178;font-size:0;text-align:center}.sidebar-status .status-copy{display:block;font-size:calc(7px * var(--font-scale));line-height:1.35}.sidebar-status.live .status-copy{color:#66d4b0}.sidebar-status.retrying .status-copy,.sidebar-status.fallback .status-copy,.sidebar-status.chrome-disconnected .status-copy,.sidebar-status.login-required .status-copy{color:#e1aa48}.source-pill{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;color:#81939c;font-size:calc(9px * var(--font-scale))}.source-pill.live{color:#66d4b0}.source-pill.demo{color:#e1aa48}.admin-route-shell{position:relative;min-height:100vh;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--gold),transparent 86%),transparent 34%),linear-gradient(145deg,var(--bg),color-mix(in srgb,var(--bg),#000 18%));color:var(--text)}.admin-route-shell .armor-backdrop,.admin-route-shell .ambient-scan{z-index:-1}.admin-route-shell .runtime-monitor-page{height:100vh;padding:14px}.runtime-monitor-page{height:calc(100vh - 92px);padding:12px;display:grid;grid-template-rows:auto auto minmax(0,.82fr) minmax(132px,.54fr) minmax(132px,.5fr);gap:10px;overflow:hidden}.admin-console-page{grid-template-rows:auto auto auto minmax(0,1fr)}.admin-dashboard-page{grid-template-columns:224px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"sidebar hero" "sidebar metrics" "sidebar content";align-items:stretch}.admin-auth-page{place-items:center;grid-template-rows:minmax(0,1fr)}.admin-auth-card{width:min(560px,100%);min-height:360px;padding:34px;display:grid;grid-template-columns:1fr;align-content:center;gap:24px;background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--gold),transparent 78%),transparent 38%),radial-gradient(circle at 10% 92%,color-mix(in srgb,var(--red),transparent 84%),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--panel-strong),transparent 2%),color-mix(in srgb,var(--panel),transparent 6%));box-shadow:inset 0 1px #ffffff14,0 28px 90px #00000061}.admin-auth-card h1{margin:4px 0 10px;color:var(--text);font-size:calc(34px * var(--font-scale));line-height:1}.admin-auth-card p:not(.eyebrow){max-width:420px;margin:0;color:var(--muted);font-size:calc(13px * var(--font-scale));line-height:1.8}.admin-auth-form{display:grid;gap:12px}.admin-auth-form label{display:grid;gap:8px}.admin-auth-form span{color:var(--muted);font-size:calc(11px * var(--font-scale))}.admin-auth-form input{height:44px;padding:0 13px;border:1px solid var(--line-strong);border-radius:5px;color:var(--text);background:linear-gradient(180deg,#ffffff0f,#ffffff06),#0000001f;outline:0;font-size:calc(14px * var(--font-scale))}.admin-auth-form input:focus{border-color:color-mix(in srgb,var(--gold),transparent 45%);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold),transparent 88%)}.admin-auth-form small{color:#df5550;font-size:calc(11px * var(--font-scale))}.admin-auth-form button{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--gold),transparent 48%);border-radius:5px;color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,var(--gold),transparent 72%),color-mix(in srgb,var(--gold),transparent 88%)),#ffffff0a;cursor:pointer;font-size:calc(13px * var(--font-scale))}.admin-auth-form button:disabled{cursor:not-allowed;opacity:.55}.admin-auth-form svg{width:17px;height:17px}.runtime-hero{min-height:112px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel),transparent 2%),color-mix(in srgb,var(--panel-strong),transparent 12%)),radial-gradient(circle at 78% 20%,rgba(221,59,48,.15),transparent 34%),radial-gradient(circle at 18% 80%,rgba(225,170,72,.13),transparent 36%)}.admin-hero{grid-area:hero;min-height:118px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel),transparent 0%),color-mix(in srgb,var(--panel-strong),transparent 9%)),radial-gradient(circle at 72% 15%,color-mix(in srgb,var(--gold),transparent 78%),transparent 32%),radial-gradient(circle at 15% 88%,color-mix(in srgb,var(--red),transparent 83%),transparent 34%)}.runtime-hero h1{margin:4px 0 8px;color:var(--text);font-size:calc(30px * var(--font-scale));line-height:1;letter-spacing:0}.runtime-hero p:not(.eyebrow){max-width:620px;margin:0;color:var(--muted);font-size:calc(12px * var(--font-scale));line-height:1.8}.runtime-hero-status{display:flex;align-items:center;gap:10px}.runtime-hero-status button{height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:3px;color:var(--text);background:linear-gradient(180deg,#ffffff14,#ffffff06);cursor:pointer}.runtime-hero-status button svg{width:15px;height:15px}.runtime-health-pill{min-width:116px;height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-size:calc(12px * var(--font-scale));background:#ffffff0a}.admin-tabs{grid-area:sidebar;min-height:0;padding:14px;display:flex;flex-direction:column;gap:9px;border:1px solid var(--line);border-radius:6px;background:radial-gradient(circle at 60% 0%,color-mix(in srgb,var(--gold),transparent 88%),transparent 34%),linear-gradient(180deg,#ffffff0f,#ffffff05),color-mix(in srgb,var(--panel),transparent 8%);box-shadow:inset 0 1px #ffffff0f,0 18px 54px #0000002e}.admin-tabs:before{content:"后台管理";margin:2px 0 6px;color:var(--text);font:650 calc(17px * var(--font-scale)) / 1.1 var(--font-ui)}.admin-tabs:after{content:"Z Terminal Admin";margin-top:auto;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font:calc(10px * var(--font-scale)) / 1 var(--font-mono);letter-spacing:0}.admin-tabs button,.admin-filterbar button,.admin-filterbar label{min-width:0;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:linear-gradient(180deg,#ffffff0d,#ffffff05),color-mix(in srgb,var(--panel),transparent 12%);cursor:pointer;font-size:calc(12px * var(--font-scale))}.admin-tabs button{width:100%;height:42px;justify-content:flex-start;padding:0 12px;border-radius:5px;text-align:left;font-size:calc(13px * var(--font-scale))}.admin-tabs button.active,.admin-filterbar button.active{color:var(--text);border-color:color-mix(in srgb,var(--gold),transparent 50%);background:linear-gradient(180deg,color-mix(in srgb,var(--gold),transparent 86%),#ffffff05),color-mix(in srgb,var(--panel-strong),transparent 6%);box-shadow:inset 0 1px #ffffff14,0 0 22px color-mix(in srgb,var(--gold),transparent 88%)}.runtime-health-pill svg{width:9px;height:9px}.runtime-health-pill.ok{color:#66d4b0;border-color:#66d4b061}.runtime-health-pill.warn{color:#e1aa48;border-color:#e1aa4861}.runtime-health-pill.bad{color:#df5550;border-color:#df55506b}.runtime-overview{grid-area:metrics;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.runtime-metric{min-height:74px;padding:12px 14px;border:1px solid var(--line);border-radius:4px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),color-mix(in srgb,var(--panel),transparent 10%);box-shadow:inset 0 1px #ffffff0d}.runtime-metric span{display:block;color:var(--muted);font-size:calc(10px * var(--font-scale))}.runtime-metric strong{display:inline-block;margin-top:7px;max-width:100%;color:var(--text);font-size:calc(23px * var(--font-scale));line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runtime-metric em{margin-left:5px;color:var(--muted);font-size:calc(10px * var(--font-scale));font-style:normal}.runtime-metric.ok strong{color:#66d4b0}.runtime-metric.warn strong{color:#e1aa48}.runtime-metric.bad strong{color:#df5550}.runtime-grid{grid-area:content;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-overview-stack{grid-area:content;min-height:0;display:grid;grid-template-rows:minmax(220px,.86fr) minmax(136px,.42fr) minmax(176px,.62fr) minmax(150px,.52fr);gap:10px;overflow:hidden}.admin-health-panel{min-height:0;padding:13px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;overflow:hidden}.admin-health-score{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:9px}.admin-health-score strong{color:#66d4b0;font:700 calc(30px * var(--font-scale)) / 1 var(--font-mono)}.admin-health-score strong.warn{color:#e1aa48}.admin-health-score strong.bad{color:#df5550}.admin-health-score span{color:var(--muted);font-size:calc(11px * var(--font-scale))}.admin-health-score button{height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--gold),transparent 56%);border-radius:5px;color:var(--gold);background:color-mix(in srgb,var(--gold),transparent 90%);cursor:pointer;font-size:calc(12px * var(--font-scale))}.admin-health-score button:disabled{cursor:wait;opacity:.62}.admin-health-summary{min-height:62px;padding:10px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:10px;border:1px solid color-mix(in srgb,var(--line),transparent 8%);border-radius:6px;background:radial-gradient(circle at 0% 0%,rgba(102,212,176,.08),transparent 34%),#ffffff06}.admin-health-summary.warn{background:radial-gradient(circle at 0% 0%,rgba(225,170,72,.11),transparent 34%),#ffffff06}.admin-health-summary.bad{background:radial-gradient(circle at 0% 0%,rgba(223,85,80,.1),transparent 34%),#ffffff06}.admin-health-summary section{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-health-summary b{color:var(--text);font-size:calc(11px * var(--font-scale))}.admin-health-summary span{min-width:0;max-width:100%;color:var(--muted);font-size:calc(10px * var(--font-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-health-summary button{min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--gold),transparent 52%);border-radius:999px;color:var(--gold);background:color-mix(in srgb,var(--gold),transparent 90%);font-size:calc(10px * var(--font-scale));cursor:pointer}.admin-health-summary button:disabled{opacity:.55;cursor:not-allowed}.admin-health-list{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:auto}.admin-health-row{min-width:0;min-height:78px;padding:11px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:5px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),color-mix(in srgb,var(--panel),transparent 9%)}.admin-manual-todo-panel{min-height:0;padding:13px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden}.admin-manual-todo-list{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:auto}.admin-manual-todo-list article{min-width:0;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid color-mix(in srgb,var(--line),transparent 10%);border-radius:6px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#0000001f}.admin-manual-todo-list article.warn{border-color:#e1aa4847}.admin-manual-todo-list article.bad{border-color:#df555057}.admin-manual-todo-list b{min-width:58px;padding:4px 7px;border-radius:999px;color:var(--muted);background:#ffffff0d;font-size:calc(9px * var(--font-scale));text-align:center}.admin-manual-todo-list div{min-width:0}.admin-manual-todo-list strong{display:block;color:var(--text);font-size:calc(12px * var(--font-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-manual-todo-list p{margin:3px 0 0;color:var(--muted);font-size:calc(10px * var(--font-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-manual-todo-list button,.admin-manual-todo-list em{min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--gold),transparent 52%);border-radius:999px;color:var(--gold);background:color-mix(in srgb,var(--gold),transparent 91%);font-size:calc(10px * var(--font-scale));font-style:normal}.admin-manual-todo-list button{cursor:pointer}.admin-manual-todo-list button:disabled{opacity:.58;cursor:not-allowed}.admin-runtime-timeline{position:relative;min-height:0;padding:13px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;overflow:hidden}.admin-runtime-controls,.admin-runtime-filterbar{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.admin-runtime-controls input,.admin-runtime-controls button,.admin-runtime-filterbar button{height:28px;padding:0 9px;border:1px solid color-mix(in srgb,var(--line),transparent 8%);border-radius:999px;color:var(--text);background:#ffffff09;font-size:calc(10px * var(--font-scale))}.admin-runtime-controls input{color-scheme:dark;min-width:132px}.admin-runtime-controls button,.admin-runtime-filterbar button{cursor:pointer}.admin-runtime-filterbar{justify-content:flex-start}.admin-runtime-filterbar button.active{color:var(--gold);border-color:color-mix(in srgb,var(--gold),transparent 58%);background:color-mix(in srgb,var(--gold),transparent 88%)}.admin-runtime-controls span,.admin-runtime-filterbar em{color:var(--muted);font-size:calc(10px * var(--font-scale));font-style:normal;white-space:nowrap}.admin-runtime-hours{min-width:0;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:4px}.admin-runtime-hours span{min-width:0;display:grid;gap:3px;justify-items:center;color:var(--subtle);font-size:calc(8px * var(--font-scale))}.admin-runtime-hours i{width:100%;height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.055);background:#ffffff09}.admin-runtime-hours .ok i{border-color:#66d4b04d;background:#66d4b057}.admin-runtime-hours .warn i{border-color:#e1aa4857;background:#e1aa4866}.admin-runtime-hours .bad i{border-color:#df55505c;background:#df555080}.admin-runtime-events{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:auto}.admin-runtime-events article{min-width:0;padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;border:1px solid color-mix(in srgb,var(--line),transparent 14%);border-radius:5px;background:#ffffff06;cursor:pointer}.admin-runtime-events article.selected{border-color:color-mix(in srgb,var(--gold),transparent 46%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold),transparent 76%)}.admin-runtime-events article>b{height:20px;min-width:54px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--muted);background:#ffffff0e;font-size:calc(8px * var(--font-scale));text-transform:uppercase}.admin-runtime-events article.ok>b{color:#66d4b0;background:#66d4b01a}.admin-runtime-events article.warn>b{color:#e1aa48;background:#e1aa481c}.admin-runtime-events article.bad>b{color:#df8a86;background:#df55501c}.admin-runtime-events strong{display:block;color:var(--text);font-size:calc(11px * var(--font-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-runtime-events span,.admin-runtime-events p{margin:2px 0 0;color:var(--muted);font-size:calc(9px * var(--font-scale));line-height:1.45}.admin-runtime-events p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.admin-timeline-detail{top:64px;right:13px;bottom:13px;width:min(430px,calc(100% - 26px))}.admin-health-row.ok{border-color:#66d4b02e}.admin-health-row.warn{border-color:#e1aa4842}.admin-health-row.bad{border-color:#df555057}.admin-health-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:5px;background:#ffffff0a}.admin-health-row.ok .admin-health-icon{color:#66d4b0}.admin-health-row.warn .admin-health-icon{color:#e1aa48}.admin-health-row.bad .admin-health-icon{color:#df5550}.admin-health-icon svg{width:18px;height:18px}.admin-health-row div{min-width:0;display:grid;gap:4px}.admin-health-row strong{color:var(--text);font-size:calc(13px * var(--font-scale))}.admin-health-row p,.admin-health-row small{min-width:0;margin:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-health-row p{font-size:calc(11px * var(--font-scale))}.admin-health-row small{font-size:calc(10px * var(--font-scale));font-family:var(--font-mono)}.admin-health-row button{height:30px;padding:0 10px;border:1px solid var(--line);border-radius:4px;color:var(--text);background:#ffffff0b;cursor:pointer;font-size:calc(11px * var(--font-scale));white-space:nowrap}.admin-health-row button:disabled{cursor:wait;opacity:.6}.runtime-card{min-width:0;padding:13px;border:1px solid var(--line);border-radius:4px;background:linear-gradient(180deg,#ffffff0d,#ffffff04),color-mix(in srgb,var(--panel),transparent 8%);overflow:hidden}.runtime-card.ok{box-shadow:inset 0 0 0 1px #66d4b014}.runtime-card.warn{box-shadow:inset 0 0 0 1px #e1aa481a}.runtime-card.bad{box-shadow:inset 0 0 0 1px #df55501a}.runtime-card header{display:flex;align-items:center;gap:9px;padding-bottom:11px;border-bottom:1px solid var(--line)}.runtime-card header>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;color:var(--red);background:#ffffff0a}.runtime-card header svg{width:17px;height:17px}.runtime-card h3{margin:0;color:var(--text);font-size:calc(14px * var(--font-scale))}.runtime-kv{margin:10px 0 0;display:grid;gap:9px}.runtime-kv div{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:baseline}.runtime-kv dt{color:var(--muted);font-size:calc(10px * var(--font-scale))}.runtime-kv dd{min-width:0;margin:0;color:var(--text);font-size:calc(12px * var(--font-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runtime-kv.compact div{grid-template-columns:54px minmax(0,1fr)}.runtime-kv.compact dd{font-family:var(--font-mono);font-size:calc(10px * var(--font-scale))}.runtime-log{grid-area:content;min-height:0;padding:13px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px}.runtime-assets{grid-area:content;min-height:0;padding:13px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.admin-panel{grid-area:content;min-height:0;overflow:hidden}.runtime-assets.admin-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);grid-template-rows:auto auto minmax(0,1fr)}.runtime-assets.admin-panel>.admin-section-head,.runtime-assets.admin-panel>.admin-filterbar{grid-column:1 / -1}.runtime-assets header{display:flex;align-items:center;justify-content:space-between;gap:10px}.runtime-assets h2{margin:2px 0 0;color:var(--text);font-size:calc(17px * var(--font-scale))}.runtime-assets header>span{color:var(--muted);font-size:calc(11px * var(--font-scale))}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.admin-section-head h2{margin:2px 0 0;color:var(--text);font-size:calc(18px * var(--font-scale))}.admin-section-head>span{color:var(--muted);font-size:calc(11px * var(--font-scale));text-align:right}.admin-filterbar{display:grid;grid-template-columns:160px 160px minmax(0,1fr);gap:8px}.admin-filterbar.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-filterbar label{justify-content:flex-start;padding:0 10px}.admin-filterbar svg{width:15px;height:15px;color:var(--gold)}.admin-filterbar select,.admin-filterbar input{min-width:0;width:100%;border:0;outline:0;color:var(--text);background:transparent;font:inherit}.admin-filterbar option{color:#111}.admin-search{justify-content:flex-start}.runtime-asset-list{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:auto}.runtime-asset{min-width:0;min-height:62px;padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:#ffffff09}.runtime-asset b{display:inline-flex;height:18px;align-items:center;padding:0 6px;border-radius:999px;color:var(--muted);background:#ffffff0d;font-family:var(--font-mono);font-size:calc(8px * var(--font-scale))}.runtime-asset.image b{color:#66d4b0}.runtime-asset.pdf b{color:#e1aa48}.runtime-asset.link b{color:#79a7ff}.runtime-asset strong{display:block;margin:7px 0 4px;color:var(--text);font-size:calc(11px * var(--font-scale));line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runtime-asset span{display:block;color:var(--muted);font-size:calc(9px * var(--font-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-asset-list{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-asset{min-height:92px;display:block;color:inherit;text-align:left;cursor:pointer}.admin-asset.selected{border-color:color-mix(in srgb,var(--gold),transparent 44%);background:linear-gradient(180deg,color-mix(in srgb,var(--gold),transparent 88%),#ffffff07),#ffffff09;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold),transparent 82%)}.admin-asset small{display:-webkit-box;margin-top:6px;color:color-mix(in srgb,var(--muted),var(--text) 22%);font-size:calc(10px * var(--font-scale));line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-asset-detail{min-height:0;padding:13px;display:grid;grid-template-rows:auto auto auto minmax(0,auto) auto;gap:12px;border:1px solid var(--line);border-radius:4px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),color-mix(in srgb,var(--panel-strong),transparent 10%);overflow:auto}.admin-asset-detail header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.admin-asset-detail h3{margin:2px 0 0;color:var(--text);font-size:calc(15px * var(--font-scale));line-height:1.45}.admin-asset-detail header button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:#ffffff0a;cursor:pointer}.admin-asset-preview{min-height:110px;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;background:#0000002e;overflow:hidden}.admin-asset-preview img{max-width:100%;max-height:260px;display:block;object-fit:contain}.pdf-preview{padding:18px;gap:10px;color:var(--muted);text-align:center;font-size:calc(11px * var(--font-scale));line-height:1.7}.admin-file-badge{min-width:54px;height:54px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gold),transparent 50%);border-radius:6px;color:var(--gold);background:color-mix(in srgb,var(--gold),transparent 91%);font-family:var(--font-mono);font-size:calc(14px * var(--font-scale))}.admin-asset-meta{margin:0;display:grid;gap:8px}.admin-asset-meta div{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.admin-asset-meta dt{color:var(--muted);font-size:calc(10px * var(--font-scale))}.admin-asset-meta dd{min-width:0;margin:0;color:var(--text);font-size:calc(11px * var(--font-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-asset-excerpt{padding:10px;border:1px solid var(--line);border-radius:4px;background:#ffffff07}.admin-asset-excerpt strong{display:block;margin-bottom:6px;color:var(--text);font-size:calc(11px * var(--font-scale))}.admin-asset-excerpt p{margin:0;color:var(--muted);font-size:calc(11px * var(--font-scale));line-height:1.65}.admin-asset-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-asset-actions a,.admin-asset-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:4px;color:var(--text);background:#ffffff0b;text-decoration:none;cursor:pointer;font-size:calc(11px * var(--font-scale))}.admin-asset-actions a{border-color:color-mix(in srgb,var(--gold),transparent 58%);color:var(--gold)}.runtime-log header{display:flex;align-items:center;justify-content:space-between;gap:10px}.runtime-log h2{margin:2px 0 0;color:var(--text);font-size:calc(17px * var(--font-scale))}.runtime-log header>span{color:var(--muted);font-size:calc(11px * var(--font-scale))}.runtime-log header>span.warn{color:#e1aa48}.runtime-log pre{min-height:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:4px;color:color-mix(in srgb,var(--text),#66d4b0 22%);background:#00000038;overflow:auto;font-family:var(--font-mono);font-size:calc(10px * var(--font-scale));line-height:1.7}.admin-actions-panel,.admin-security-panel{min-height:0;padding:13px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.admin-security-form{width:min(680px,100%);display:grid;align-content:start;gap:12px}.admin-security-form label{display:grid;gap:7px}.admin-security-form label span{color:var(--muted);font-size:calc(11px * var(--font-scale))}.admin-security-form input{height:42px;padding:0 12px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:linear-gradient(180deg,#ffffff0f,#ffffff05),color-mix(in srgb,var(--panel),transparent 8%);outline:0;font-size:calc(13px * var(--font-scale))}.admin-security-form input:focus{border-color:color-mix(in srgb,var(--gold),transparent 45%);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold),transparent 88%)}.admin-security-form>button{height:42px;width:fit-content;min-width:168px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--gold),transparent 48%);border-radius:5px;color:var(--gold);background:color-mix(in srgb,var(--gold),transparent 90%);cursor:pointer;font-size:calc(13px * var(--font-scale))}.admin-security-form>button:disabled{cursor:not-allowed;opacity:.58}.admin-security-form>button svg{width:16px;height:16px}.admin-security-note{max-width:760px;padding:12px;display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(225,170,72,.18);border-radius:5px;color:var(--muted);background:#e1aa480e;font-size:calc(11px * var(--font-scale));line-height:1.7}.admin-security-note svg{width:16px;height:16px;flex:0 0 auto;color:#e1aa48}.admin-settings-panel{min-height:0;padding:13px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.admin-settings-form{min-height:0;display:grid;grid-template-rows:auto auto auto auto;gap:12px;overflow:auto}.admin-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-settings-form label{min-width:0;padding:12px;display:grid;gap:8px;border:1px solid var(--line);border-radius:5px;background:radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--gold),transparent 88%),transparent 35%),linear-gradient(180deg,#ffffff0e,#ffffff05),color-mix(in srgb,var(--panel),transparent 8%)}.admin-settings-form label span{color:var(--text);font-size:calc(12px * var(--font-scale));font-weight:650}.admin-settings-form label small{color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.65}.admin-settings-form input,.admin-settings-form textarea,.admin-settings-form select{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--line),transparent 5%);border-radius:5px;color:var(--text);background:#0003;outline:0;font-family:var(--font-ui);font-size:calc(13px * var(--font-scale))}.admin-settings-form input,.admin-settings-form select{height:40px;padding:0 11px;font-family:var(--font-mono)}.admin-settings-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.admin-settings-form textarea{min-height:148px;padding:10px 11px;resize:vertical;line-height:1.65}.admin-settings-form input:focus,.admin-settings-form textarea:focus{border-color:color-mix(in srgb,var(--gold),transparent 45%);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold),transparent 88%)}.admin-settings-keywords{max-width:760px}.admin-settings-path-note{max-width:920px;min-height:38px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid rgba(225,170,72,.24);border-radius:5px;color:var(--muted);background:#e1aa480d;font-size:calc(11px * var(--font-scale));line-height:1.5}.admin-settings-path-note svg{width:16px;height:16px;flex:0 0 auto;color:#e1aa48}.admin-payment-settings,.admin-notification-settings{max-width:1120px;padding:12px;display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--line),transparent 8%);border-radius:6px;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,#54d4ff,transparent 90%),transparent 30%),linear-gradient(180deg,#ffffff0b,#ffffff04)}.admin-payment-settings{background:radial-gradient(circle at 12% 0%,rgba(225,170,72,.12),transparent 32%),linear-gradient(180deg,#ffffff0b,#ffffff04)}.admin-notification-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-notification-webhook{grid-column:span 2}.admin-switch-field input[type=checkbox]{width:48px;height:26px;accent-color:var(--gold)}.admin-notification-triggers{display:flex;flex-wrap:wrap;gap:8px}.admin-notification-triggers button{min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--line),transparent 6%);border-radius:999px;color:var(--muted);background:#ffffff0a;font-family:var(--font-ui);font-size:calc(12px * var(--font-scale));cursor:pointer}.admin-notification-triggers button.active{color:var(--text);border-color:color-mix(in srgb,var(--gold),transparent 38%);background:color-mix(in srgb,var(--gold),transparent 86%);box-shadow:0 0 18px color-mix(in srgb,var(--gold),transparent 88%)}.admin-notification-triggers button:disabled{opacity:.55;cursor:not-allowed}.admin-file-migration-panel{max-width:1120px;padding:12px;display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--line),transparent 8%);border-radius:6px;background:radial-gradient(circle at 94% 0%,rgba(102,212,176,.09),transparent 34%),linear-gradient(180deg,#ffffff0d,#ffffff04),color-mix(in srgb,var(--panel),transparent 8%)}.admin-file-migration-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-file-migration-list article{min-width:0;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid color-mix(in srgb,var(--line),transparent 14%);border-radius:5px;background:#0000001c}.admin-file-migration-list article.ready{border-color:#66d4b038}.admin-file-migration-list article.same{border-color:#e1aa4833}.admin-file-migration-list article.blocked{border-color:#df555038}.admin-file-migration-list article>div{min-width:0}.admin-file-migration-list strong,.admin-file-migration-list span,.admin-file-migration-list small{display:block;min-width:0}.admin-file-migration-list strong{color:var(--text);font-size:calc(12px * var(--font-scale))}.admin-file-migration-list span,.admin-file-migration-list small{margin-top:3px;color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-file-migration-list b{height:24px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;color:var(--muted);background:#ffffff0e;font-size:calc(9px * var(--font-scale));white-space:nowrap}.admin-file-migration-list article.ready b{color:#66d4b0;background:#66d4b01a}.admin-file-migration-list article.same b{color:#e1aa48;background:#e1aa481c}.admin-file-migration-list article.blocked b{color:#df8a86;background:#df55501c}.admin-backup-panel{min-height:0;padding:13px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px}.admin-backup-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-backup-summary .runtime-metric{min-height:62px}.admin-backup-actions{min-height:42px;padding:0 10px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:5px;background:#ffffff06}.admin-backup-actions button{height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--gold),transparent 58%);border-radius:999px;color:var(--gold);background:color-mix(in srgb,var(--gold),transparent 90%);cursor:pointer;font-size:calc(10px * var(--font-scale))}.admin-backup-actions button:disabled{cursor:wait;opacity:.58}.admin-backup-actions svg{width:15px;height:15px}.admin-backup-actions span{min-width:0;margin-left:auto;color:var(--muted);font-size:calc(10px * var(--font-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-backup-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-backup-card{min-height:0;padding:10px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:9px;border:1px solid var(--line);border-radius:5px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),color-mix(in srgb,var(--panel),transparent 7%)}.admin-backup-list{min-height:0;display:grid;align-content:start;gap:8px;overflow:auto}.admin-backup-list article{min-width:0;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid color-mix(in srgb,var(--line),transparent 12%);border-radius:5px;background:#ffffff06}.admin-backup-list article>div{min-width:0}.admin-backup-list strong,.admin-backup-list span,.admin-backup-list small{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-backup-list strong{color:var(--text);font-size:calc(12px * var(--font-scale))}.admin-backup-list span,.admin-backup-list small{margin-top:3px;color:var(--muted);font-size:calc(10px * var(--font-scale))}.admin-settings-actions.compact button{min-width:118px;height:34px;font-size:calc(11px * var(--font-scale))}.admin-settings-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-settings-actions button{min-width:140px;height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:linear-gradient(180deg,#ffffff12,#ffffff05),color-mix(in srgb,var(--panel),transparent 8%);cursor:pointer;font-size:calc(12px * var(--font-scale))}.admin-settings-actions button:last-child{border-color:color-mix(in srgb,var(--gold),transparent 48%);color:var(--gold);background:color-mix(in srgb,var(--gold),transparent 90%)}.admin-settings-actions button:disabled{cursor:not-allowed;opacity:.58}.admin-settings-actions svg{width:16px;height:16px}.admin-member-panel{min-height:0;display:flex;flex-direction:column}.admin-member-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(260px,.9fr) 126px;gap:8px;margin-bottom:10px}.admin-member-ops{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:8px;margin-bottom:10px}.admin-member-ops-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-login-events{min-width:0;min-height:0;display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:4px;background:#040b0f85}.admin-login-events>div{display:flex;justify-content:space-between;gap:10px}.admin-login-events strong{color:#e7eeee;font-size:12px}.admin-login-events>div span,.admin-login-events p{margin:0;color:#7d8f96;font-size:10px}.admin-login-events article{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(110px,auto);align-items:center;gap:8px;min-height:25px;color:#9fb0b5;font-size:10px}.admin-login-events b{padding:2px 6px;border-radius:999px;color:#f1b7ad;background:#f0524917;font-weight:740}.admin-login-events b.ok{color:#72d8bd;background:#27c99a14}.admin-login-events span,.admin-login-events em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-login-events em{color:#71848b;font-style:normal}.admin-member-segments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.admin-member-segment{min-width:0;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:4px;background:#040b0f80}.admin-member-segment header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.admin-member-segment header strong,.admin-member-segment header span{display:block}.admin-member-segment header strong{color:#e7eeee;font-size:12px}.admin-member-segment header span{margin-top:2px;color:#7d8f96;font-size:10px;line-height:1.35}.admin-member-segment header button{flex:0 0 auto;height:26px;padding:0 9px;border:1px solid rgba(216,165,61,.34);border-radius:3px;color:#d8bd76;background:#d8a53d12;font-size:10px;cursor:pointer}.admin-member-segment-list,.admin-plan-revenue-list{min-height:0;display:grid;gap:7px}.admin-member-segment-list article{display:grid;grid-template-columns:minmax(0,.9fr) minmax(64px,.55fr);gap:3px 8px;padding:8px;border:1px solid rgba(112,144,158,.14);border-radius:4px;background:#ffffff05}.admin-member-segment-list article div,.admin-member-segment-list article em{grid-column:1 / -1}.admin-member-segment-list strong,.admin-member-segment-list span,.admin-member-segment-list b,.admin-member-segment-list em,.admin-plan-revenue-list span,.admin-plan-revenue-list strong,.admin-plan-revenue-list em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-member-segment-list strong{color:#dfe9e9;font-size:11px}.admin-member-segment-list span{color:#72858c;font-size:9px}.admin-member-segment-list b{color:#e0c276;font-size:10px;font-weight:720}.admin-member-segment-list em,.admin-member-segment-list p,.admin-plan-revenue-list p{margin:0;color:#7e9097;font-size:9px;font-style:normal}.admin-plan-revenue-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px;border:1px solid rgba(112,144,158,.14);border-radius:4px;background:#ffffff05}.admin-plan-revenue-list em{grid-column:1 / -1;color:#7e9097;font-size:9px;font-style:normal}.admin-plan-revenue-list span{color:#dfe9e9;font-size:11px}.admin-plan-revenue-list strong{color:#72d8bd;font-size:12px;font-family:var(--number-font, monospace)}@media(max-width:980px){.admin-member-ops{grid-template-columns:minmax(0,1fr)}.admin-member-ops-metrics,.admin-member-segments{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-member-search{min-width:0;min-height:66px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:4px;color:#778a92;background:#040b0f85}.admin-member-search svg{width:17px;height:17px;flex:0 0 auto}.admin-member-search input{min-width:0;flex:1;border:0;outline:0;color:#dce7e7;background:transparent}.admin-member-search button{width:24px;height:24px;display:grid;place-items:center;border:0;color:#899ba2;background:transparent;cursor:pointer}.admin-member-status{min-width:0;min-height:66px;padding:0 12px;border:1px solid var(--line);border-radius:4px;color:#dce7e7;background:#040b0fa3}.admin-member-table{min-height:0;overflow:auto;border:1px solid rgba(112,144,158,.18);border-radius:4px;background:#03090c57}.admin-member-head,.admin-member-row{min-width:980px;display:grid;grid-template-columns:minmax(190px,1fr) minmax(150px,.75fr) minmax(160px,.75fr) minmax(140px,.62fr) minmax(260px,.92fr);gap:10px;align-items:center}.admin-member-head{position:sticky;top:0;z-index:1;min-height:38px;padding:0 12px;border-bottom:1px solid var(--line);color:#788a92;background:#071015f5;font-size:calc(10px * var(--font-scale))}.admin-member-row{min-height:72px;padding:10px 12px;border-bottom:1px solid rgba(112,144,158,.13)}.admin-member-row.expiring{background:linear-gradient(90deg,rgba(216,165,61,.07),transparent 28%),#ffffff02}.admin-member-row:last-child{border-bottom:0}.admin-member-row strong,.admin-member-row span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-member-row strong{color:#e4eeee;font-size:calc(12px * var(--font-scale))}.admin-member-row span{margin-top:3px;color:#73868e;font-size:calc(10px * var(--font-scale))}.admin-member-row b{width:fit-content;display:inline-flex;padding:3px 8px;border-radius:999px;color:#8fa0a6;background:#70909e14;font-size:calc(10px * var(--font-scale))}.admin-member-row b.active{color:#72d8bd;background:#27c99a17}.admin-member-row b.expiring,.admin-member-row span.expiring{color:#f0d28a}.admin-member-row b.expiring{background:#d8a53d1a}.admin-member-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 62px 54px;gap:7px}.admin-member-actions select,.admin-member-actions button{min-width:0;height:32px;border:1px solid var(--line);border-radius:4px;color:#dbe6e7;background:#040b0fc2}.admin-member-actions button{border-color:#d8a53d5c;color:#f0d28a;cursor:pointer}.admin-member-actions button.ghost{border-color:#70909e38;color:#9fb1b7;background:#ffffff06}.admin-member-actions button:disabled{cursor:wait;opacity:.55}.admin-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#000407b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-member-detail-modal{width:min(980px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 28px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(112,144,158,.25);border-radius:8px;background:radial-gradient(circle at 85% 0%,rgba(216,165,61,.12),transparent 34%),#070f13fa;box-shadow:0 28px 90px #0000009e,inset 0 1px #ffffff0f}.admin-member-detail-modal>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid rgba(112,144,158,.18)}.admin-member-detail-modal h2{margin:2px 0;color:#edf3f3;font-size:calc(18px * var(--font-scale))}.admin-member-detail-modal header span{color:#82949b;font-size:calc(11px * var(--font-scale))}.admin-member-detail-modal header button{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(112,144,158,.18);border-radius:4px;color:#8fa0a6;background:#ffffff06;cursor:pointer}.admin-member-detail-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.admin-member-detail-grid section{min-width:0;min-height:0;padding:12px;border:1px solid rgba(112,144,158,.16);border-radius:6px;background:#03090c57}.admin-member-detail-grid section>strong{display:block;margin-bottom:10px;color:#edf3f3;font-size:calc(13px * var(--font-scale))}.admin-member-detail-grid dl{display:grid;gap:7px;margin:0}.admin-member-detail-grid dl div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px}.admin-member-detail-grid dt{color:#788a92;font-size:calc(10px * var(--font-scale))}.admin-member-detail-grid dd{min-width:0;margin:0;overflow:hidden;color:#dce7e7;font-size:calc(11px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.admin-member-detail-list{max-height:245px;overflow:auto;display:grid;gap:6px}.admin-member-detail-list article,.admin-member-detail-list p{margin:0;padding:8px 9px;border:1px solid rgba(112,144,158,.12);border-radius:4px;background:#ffffff05}.admin-member-detail-list article.unread{border-color:#d8a53d38;background:#d8a53d0f}.admin-member-detail-list span,.admin-member-detail-list em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-member-detail-list span{color:#d8e2e4;font-size:calc(11px * var(--font-scale))}.admin-member-detail-list em,.admin-member-detail-list p{margin-top:3px;color:#7e9097;font-style:normal;font-size:calc(10px * var(--font-scale))}.member-cdkey-box{display:grid;gap:10px;padding:12px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--gold),transparent 58%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold),transparent 91%),transparent 52%),#ffffff06}.member-cdkey-box>div{display:grid;gap:3px}.member-cdkey-box strong{color:var(--text);font-size:calc(13px * var(--font-scale, 1))}.member-cdkey-box span,.member-cdkey-box em{color:var(--muted);font-size:calc(11px * var(--font-scale, 1));font-style:normal}.member-cdkey-box label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.member-cdkey-box input,.member-cdkey-box button{min-height:34px;border-radius:5px;font:inherit}.member-cdkey-box input{width:100%;border:1px solid var(--line);background:#0003;color:var(--text);padding:0 10px;text-transform:uppercase}.member-cdkey-box button{border:1px solid color-mix(in srgb,var(--gold),transparent 42%);background:color-mix(in srgb,var(--gold),transparent 82%);color:var(--text);padding:0 14px;cursor:pointer}.member-cdkey-box button:disabled{opacity:.55;cursor:not-allowed}.admin-cdkey-panel{display:grid;gap:12px;padding:12px;margin:12px 0;border:1px solid color-mix(in srgb,var(--line),transparent 8%);border-radius:6px;background:radial-gradient(circle at 12% 0%,rgba(216,165,61,.12),transparent 34%),#ffffff05}.admin-cdkey-generator{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(110px,.7fr)) minmax(180px,1fr) auto;gap:10px;align-items:end}.admin-cdkey-title,.admin-cdkey-generator label{display:grid;gap:5px}.admin-cdkey-title strong{color:var(--text);font-size:14px}.admin-cdkey-title span,.admin-cdkey-generator label span{color:var(--muted);font-size:11px}.admin-cdkey-generator input,.admin-cdkey-generator select,.admin-cdkey-generator button{min-height:34px;border-radius:4px;font:inherit}.admin-cdkey-generator input,.admin-cdkey-generator select{width:100%;border:1px solid var(--line);background:#0000002e;color:var(--text);padding:0 9px}.admin-cdkey-generator button,.admin-cdkey-generated button{border:1px solid color-mix(in srgb,var(--gold),transparent 46%);background:color-mix(in srgb,var(--gold),transparent 84%);color:var(--text);padding:0 12px;cursor:pointer}.admin-cdkey-generator button:disabled{opacity:.55;cursor:not-allowed}.admin-cdkey-generated{display:grid;gap:8px}.admin-cdkey-generated>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-cdkey-generated strong{color:var(--text)}.admin-cdkey-generated textarea{width:100%;min-height:110px;resize:vertical;border:1px solid color-mix(in srgb,var(--gold),transparent 62%);border-radius:5px;background:#00000038;color:var(--text);padding:10px;font-family:var(--number-font, monospace);line-height:1.55}.admin-cdkey-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-cdkey-list article{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--line),transparent 10%);border-radius:5px;background:#ffffff05}.admin-cdkey-list strong,.admin-cdkey-list span,.admin-cdkey-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-cdkey-list strong{color:var(--text);font-family:var(--number-font, monospace);letter-spacing:.02em}.admin-cdkey-list span,.admin-cdkey-list em{color:var(--muted);font-size:11px;font-style:normal}@media(max-width:1180px){.admin-member-summary,.admin-cdkey-generator{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-cdkey-title,.admin-cdkey-generator label.wide{grid-column:1 / -1}.admin-cdkey-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-order-panel{min-height:0;display:flex;flex-direction:column}.admin-order-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(280px,1.1fr) 126px;gap:8px;margin-bottom:10px}.admin-order-search{min-height:66px}.admin-order-status{min-width:0;min-height:66px;padding:0 12px;border:1px solid var(--line);border-radius:4px;color:#dce7e7;background:#040b0fb8}.admin-order-table{min-height:0;overflow:auto;border:1px solid rgba(112,144,158,.18);border-radius:4px;background:#03090c57}.admin-order-head,.admin-order-row{min-width:1120px;display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(160px,.8fr) minmax(140px,.7fr) minmax(120px,.58fr) minmax(160px,.72fr) minmax(260px,.9fr);gap:10px;align-items:center}.admin-order-head{position:sticky;top:0;z-index:1;min-height:38px;padding:0 12px;border-bottom:1px solid var(--line);color:#788a92;background:#071015f5;font-size:calc(10px * var(--font-scale))}.admin-order-row{min-height:74px;padding:10px 12px;border-bottom:1px solid rgba(112,144,158,.13)}.admin-order-row:last-child{border-bottom:0}.admin-order-row strong,.admin-order-row span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-order-row strong{color:#e4eeee;font-size:calc(12px * var(--font-scale))}.admin-order-row span{margin-top:3px;color:#73868e;font-size:calc(10px * var(--font-scale))}.admin-order-row em{display:block;margin-top:4px;color:#d6b86e;font-size:calc(10px * var(--font-scale));font-style:normal}.admin-order-row b{width:fit-content;display:inline-flex;padding:3px 8px;border-radius:999px;color:#8fa0a6;background:#70909e14;font-size:calc(10px * var(--font-scale))}.admin-order-row b.pending{color:#f0d28a;background:#d8a53d1a}.admin-order-row b.reviewing{color:#7bd8ff;background:#45a9dc1c}.admin-order-row b.rejected{color:#f0aaa4;background:#df55501a}.admin-order-row b.paid{color:#72d8bd;background:#27c99a17}.admin-order-row b.expired{color:#d8b86f;background:#d8a53d14}.admin-order-row b.canceled,.admin-order-row b.refunded{color:#b0bdc2;background:#70909e14}.admin-order-actions{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.admin-order-actions button{min-width:0;height:32px;border:1px solid var(--line);border-radius:4px;color:#dbe6e7;background:#040b0fc2;cursor:pointer;font-size:calc(10px * var(--font-scale))}.admin-order-actions button:first-child{border-color:#45a9dc4d;color:#8fd7ff}.admin-order-actions button:nth-child(2){border-color:#27c99a52;color:#72d8bd}.admin-order-actions button:nth-child(3){border-color:#df555042;color:#f0aaa4}.admin-order-actions button:nth-child(4){color:#d8c28b}.admin-order-actions button:last-child{border-color:#df555047;color:#e99b95}.admin-order-actions button:disabled{cursor:not-allowed;opacity:.42}.admin-payment-callbacks{margin-top:10px;padding:12px;border:1px solid rgba(112,144,158,.16);border-radius:6px;background:#03090c52}.admin-payment-callbacks header{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-payment-callbacks header strong{color:#edf3f3;font-size:calc(13px * var(--font-scale))}.admin-payment-callbacks header span{color:#7f9097;font-size:calc(10px * var(--font-scale))}.admin-payment-callbacks>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.admin-payment-callbacks article,.admin-payment-callbacks p{min-width:0;margin:0;padding:9px;border:1px solid rgba(112,144,158,.13);border-radius:4px;background:#ffffff05}.admin-payment-callbacks strong,.admin-payment-callbacks span,.admin-payment-callbacks em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-payment-callbacks article strong{color:#dce7e7;font-size:calc(11px * var(--font-scale))}.admin-payment-callbacks span,.admin-payment-callbacks em,.admin-payment-callbacks p{margin-top:3px;color:#7d8e95;font-size:calc(10px * var(--font-scale));font-style:normal}.admin-proof-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:28px;background:#000000ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-proof-modal{width:min(760px,calc(100vw - 40px));max-height:min(820px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(216,165,61,.28);border-radius:8px;background:radial-gradient(circle at 80% 0%,rgba(216,165,61,.1),transparent 35%),linear-gradient(145deg,#0d1316fa,#03080bfa);box-shadow:0 24px 70px #00000080;overflow:hidden}.admin-proof-modal header,.admin-proof-modal footer{min-width:0;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(112,144,158,.16)}.admin-proof-modal footer{border-top:1px solid rgba(112,144,158,.16);border-bottom:0;color:#84959c;font-size:calc(11px * var(--font-scale))}.admin-proof-modal header strong{display:block;color:#f0f5f4;font-size:calc(15px * var(--font-scale))}.admin-proof-modal header span{display:block;margin-top:3px;color:#82939a;font-size:calc(11px * var(--font-scale))}.admin-proof-modal header button{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(112,144,158,.18);border-radius:4px;color:#c8d4d7;background:#ffffff09;cursor:pointer}.admin-proof-modal>img{width:100%;height:100%;max-height:calc(100vh - 180px);object-fit:contain;background:#00000057}.admin-policy-panel{min-height:0;padding:13px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.admin-policy-form{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;overflow:auto}.admin-policy-hero{padding:12px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) minmax(260px,1.2fr);gap:10px;border:1px solid color-mix(in srgb,var(--line),transparent 8%);border-radius:6px;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--gold),transparent 86%),transparent 36%),linear-gradient(180deg,#ffffff0e,#ffffff04),color-mix(in srgb,var(--panel),transparent 8%)}.admin-policy-hero label,.admin-policy-card label{min-width:0;padding:11px;display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--line),transparent 8%);border-radius:5px;background:#0000001f}.admin-policy-hero label span,.admin-policy-card label span{color:var(--text);font-size:calc(12px * var(--font-scale));font-weight:650}.admin-policy-hero label small,.admin-policy-card label small{color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.65}.admin-policy-hero input,.admin-policy-hero select,.admin-policy-card input,.admin-policy-card select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid color-mix(in srgb,var(--line),transparent 5%);border-radius:5px;color:var(--text);background:#0003;outline:0;font-family:var(--font-ui);font-size:calc(12px * var(--font-scale))}.admin-policy-hero input[type=checkbox],.admin-policy-card input[type=checkbox]{width:48px;height:26px;padding:0;accent-color:var(--gold)}.admin-policy-live{min-width:0;padding:13px;display:grid;align-content:center;gap:8px;border:1px solid rgba(225,170,72,.24);border-radius:5px;background:#e1aa480f}.admin-policy-live b{color:var(--text);font-size:calc(14px * var(--font-scale))}.admin-policy-live span{color:var(--muted);font-size:calc(11px * var(--font-scale))}.admin-policy-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-policy-rule-board{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-policy-rule-board article{min-width:0;padding:12px;display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--line),transparent 8%);border-radius:6px;background:linear-gradient(180deg,#ffffff0d,#ffffff04),#0000001f}.admin-policy-rule-board article.ok{border-color:#66d4b038}.admin-policy-rule-board article.warn{border-color:#e1aa484d}.admin-policy-rule-board article.bad{border-color:#df555057}.admin-policy-rule-board article>div{min-width:0;display:grid;gap:4px}.admin-policy-rule-board strong{color:var(--text);font-size:calc(13px * var(--font-scale))}.admin-policy-rule-board span,.admin-policy-rule-board small,.admin-policy-rule-board p{min-width:0;color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.55}.admin-policy-rule-board p,.admin-policy-rule-board small{margin:0}.admin-policy-rule-board button{justify-self:start;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--gold),transparent 46%);border-radius:999px;color:var(--gold);background:color-mix(in srgb,var(--gold),transparent 91%);font-size:calc(11px * var(--font-scale));cursor:pointer}.admin-policy-card{min-width:0;padding:12px;display:grid;gap:10px;align-content:start;border:1px solid color-mix(in srgb,var(--line),transparent 8%);border-radius:6px;background:radial-gradient(circle at 100% 0%,rgba(84,212,255,.07),transparent 34%),linear-gradient(180deg,#ffffff0c,#ffffff04)}.admin-policy-card>button,.admin-policy-actions button{min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--line),transparent 8%);border-radius:999px;color:var(--text);background:#ffffff0a;font-family:var(--font-ui);font-size:calc(12px * var(--font-scale));cursor:pointer}.admin-policy-card>button{justify-self:start;border-color:color-mix(in srgb,var(--gold),transparent 46%);color:var(--gold);background:color-mix(in srgb,var(--gold),transparent 91%)}.admin-policy-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-policy-actions button.active{color:var(--text);border-color:#66d4b057;background:#66d4b01a}.admin-policy-card button:disabled,.admin-policy-actions button:disabled{opacity:.55;cursor:not-allowed}.admin-policy-events{min-height:0;padding:12px;display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--line),transparent 8%);border-radius:6px;background:#ffffff06}.admin-policy-events>div:last-child{max-height:220px;overflow:auto;display:grid;gap:8px}.admin-policy-events article{min-width:0;padding:9px 10px;display:grid;grid-template-columns:auto minmax(130px,.7fr) minmax(110px,.5fr) minmax(0,1fr);gap:8px;align-items:center;border:1px solid color-mix(in srgb,var(--line),transparent 12%);border-radius:5px;background:#0000001f}.admin-policy-events article b{color:var(--gold);font-size:calc(10px * var(--font-scale))}.admin-policy-events article strong{color:var(--text);font-size:calc(11px * var(--font-scale))}.admin-policy-events article span,.admin-policy-events article p{margin:0;min-width:0;color:var(--muted);font-size:calc(10px * var(--font-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-source-panel{min-height:0;padding:13px;display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr);gap:12px}.admin-source-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-source-metrics .runtime-metric{min-height:62px}.admin-collector-pipeline{min-height:0;padding:12px;display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--line),transparent 8%);border-radius:6px;background:radial-gradient(circle at 8% 0%,rgba(102,212,176,.09),transparent 34%),linear-gradient(180deg,#ffffff0d,#ffffff04),color-mix(in srgb,var(--panel),transparent 8%)}.admin-collector-pipeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-collector-pipeline-head h3{margin:2px 0 0;color:var(--text);font-size:calc(15px * var(--font-scale))}.admin-collector-pipeline-head span{color:var(--muted);font-size:calc(10px * var(--font-scale));white-space:nowrap}.admin-collector-pipeline-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-collector-pipeline-metrics .runtime-metric{min-height:56px}.admin-collector-stage-list{min-height:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-collector-stage-list article{min-width:0;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:7px;border:1px solid color-mix(in srgb,var(--line),transparent 14%);border-radius:5px;background:#0000001c}.admin-collector-stage-list article.ok{border-color:#66d4b033}.admin-collector-stage-list article.warn{border-color:#e1aa4842}.admin-collector-stage-list article.bad{border-color:#df555047}.admin-collector-stage-list b{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--muted);background:#ffffff0e;font-family:var(--font-mono);font-size:calc(10px * var(--font-scale))}.admin-collector-stage-list article.ok b{color:#66d4b0;background:#66d4b01a}.admin-collector-stage-list article.warn b{color:#e1aa48;background:#e1aa481c}.admin-collector-stage-list article.bad b{color:#df8a86;background:#df55501c}.admin-collector-stage-list strong,.admin-collector-stage-list span,.admin-collector-stage-list p{min-width:0;display:block}.admin-collector-stage-list strong{color:var(--text);font-size:calc(11px * var(--font-scale))}.admin-collector-stage-list span{margin-top:3px;color:var(--gold);font-family:var(--font-mono);font-size:calc(9px * var(--font-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-collector-stage-list p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-collector-stage-list button{grid-column:1 / -1;width:fit-content;height:25px;padding:0 8px;border:1px solid color-mix(in srgb,var(--gold),transparent 60%);border-radius:999px;color:var(--gold);background:color-mix(in srgb,var(--gold),transparent 90%);cursor:pointer;font-size:calc(9px * var(--font-scale))}.admin-collector-failure-samples{min-height:0;padding:9px;display:grid;align-content:start;gap:7px;border:1px solid color-mix(in srgb,var(--line),transparent 14%);border-radius:5px;background:#0000001a}.admin-collector-failure-samples>strong{color:var(--text);font-size:calc(12px * var(--font-scale))}.admin-collector-failure-samples article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:start}.admin-collector-failure-samples b{height:21px;padding:0 7px;display:inline-flex;align-items:center;border-radius:999px;color:#df8a86;background:#df55501c;font-size:calc(9px * var(--font-scale))}.admin-collector-failure-samples span,.admin-collector-failure-samples p,.admin-collector-failure-samples em{margin:0;color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.45;font-style:normal}.admin-collector-failure-samples p{margin-top:2px;color:color-mix(in srgb,var(--text),transparent 18%)}.admin-source-health-grid{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.admin-source-health-card{min-width:0;padding:10px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;border:1px solid color-mix(in srgb,var(--line),transparent 12%);border-radius:6px;background:linear-gradient(180deg,#ffffff0d,#ffffff04),#ffffff05}.admin-source-health-card.ok{border-color:#66d4b033;box-shadow:inset 0 0 22px #66d4b008}.admin-source-health-card.warn{border-color:#e1aa483d;box-shadow:inset 0 0 22px #e1aa480a}.admin-source-health-card.bad{border-color:#df555042;box-shadow:inset 0 0 22px #df55500a}.admin-source-health-card>div,.admin-source-health-card footer{min-width:0;display:flex;align-items:center;gap:7px}.admin-source-health-card b{height:20px;padding:0 7px;display:inline-flex;align-items:center;border-radius:999px;color:var(--muted);background:#ffffff0d;font-size:calc(9px * var(--font-scale));white-space:nowrap}.admin-source-health-card.ok b{color:#66d4b0;background:#66d4b01a}.admin-source-health-card.warn b{color:#e1aa48;background:#e1aa481c}.admin-source-health-card.bad b{color:#df8a86;background:#df55501c}.admin-source-health-card strong{min-width:0;color:var(--text);font-size:calc(12px * var(--font-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-source-health-card span{margin-left:auto;color:var(--gold);font-family:var(--font-mono);font-size:calc(11px * var(--font-scale));white-space:nowrap}.admin-source-health-card p{margin:0;min-width:0;color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-source-repair-chip{min-width:0;padding:6px 7px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;border:1px solid rgba(255,255,255,.06);border-radius:5px;background:#ffffff06}.admin-source-repair-chip i{height:19px;padding:0 6px;display:inline-flex;align-items:center;border-radius:999px;color:var(--muted);background:#ffffff0d;font-style:normal;font-size:calc(9px * var(--font-scale));white-space:nowrap}.admin-source-repair-chip small{min-width:0;color:var(--subtle);font-size:calc(9px * var(--font-scale));line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-source-repair-chip.auto{border-color:#66d4b02e;background:#66d4b00b}.admin-source-repair-chip.auto i{color:#66d4b0;background:#66d4b01a}.admin-source-repair-chip.wait{border-color:#e1aa4833;background:#e1aa480d}.admin-source-repair-chip.wait i{color:#e1aa48;background:#e1aa481c}.admin-source-repair-chip.manual{border-color:#df555038;background:#df55500d}.admin-source-repair-chip.manual i{color:#df8a86;background:#df55501c}.admin-source-health-card footer{justify-content:space-between}.admin-source-health-card small{min-width:0;color:var(--subtle);font-size:calc(9px * var(--font-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-source-health-card button{height:25px;padding:0 8px;border:1px solid color-mix(in srgb,var(--gold),transparent 64%);border-radius:4px;color:var(--text);background:color-mix(in srgb,var(--gold),transparent 88%);cursor:pointer;font-size:calc(9px * var(--font-scale));white-space:nowrap}.admin-source-health-card button:disabled{cursor:wait;opacity:.58}.admin-source-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}.admin-source-card{min-height:0;padding:10px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:9px;border:1px solid var(--line);border-radius:5px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),color-mix(in srgb,var(--panel),transparent 7%)}.admin-source-list{min-height:0;display:grid;align-content:start;gap:8px;overflow:auto}.admin-source-list.compact{gap:6px}.admin-source-topic,.admin-source-asset,.admin-source-task,.admin-source-asset-row{min-width:0;padding:9px 10px;display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--line),transparent 12%);border-radius:4px;background:#ffffff06}.admin-source-topic strong,.admin-source-asset strong,.admin-source-task strong,.admin-source-asset-row strong{min-width:0;color:var(--text);font-size:calc(12px * var(--font-scale));line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-source-topic span,.admin-source-topic small,.admin-source-asset span,.admin-source-task span,.admin-source-task small,.admin-source-task em,.admin-source-asset-row span{min-width:0;color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-source-task em{color:#df5550;font-style:normal}.admin-source-asset,.admin-source-task{grid-template-columns:auto minmax(0,1fr);align-items:center}.admin-source-asset b,.admin-source-task b{height:20px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--gold);background:color-mix(in srgb,var(--gold),transparent 88%);font-size:calc(9px * var(--font-scale))}.admin-source-asset span,.admin-source-task span,.admin-source-task small,.admin-source-task em{grid-column:2}.admin-source-task.success b{color:#66d4b0;background:#66d4b01a}.admin-source-task.error b{color:#df5550;background:#df55501a}.admin-source-asset-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-source-asset-row b{grid-row:span 2;min-width:48px;color:var(--gold);text-align:right;font-family:var(--font-mono);font-size:calc(17px * var(--font-scale))}.admin-source-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-source-actions button{height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:linear-gradient(180deg,#ffffff0f,#ffffff05),color-mix(in srgb,var(--panel),transparent 8%);cursor:pointer;font-size:calc(11px * var(--font-scale))}.admin-source-actions button:disabled{cursor:wait;opacity:.62}.admin-source-actions svg{width:15px;height:15px}.admin-repair-panel{min-height:0;padding:13px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px}.admin-task-panel{position:relative;min-height:0;padding:13px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px}.admin-task-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-task-metrics .runtime-metric{min-height:62px}.admin-task-kind-strip{min-height:38px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:5px;background:#ffffff06}.admin-task-kind-strip button,.admin-task-kind-strip em{height:22px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;border:0;color:var(--muted);background:#ffffff0a;font-style:normal;font-size:calc(10px * var(--font-scale))}.admin-task-kind-strip button{cursor:pointer}.admin-task-kind-strip button.active{color:var(--text);background:color-mix(in srgb,var(--gold),transparent 84%)}.admin-task-kind-strip button.warn{color:#e1aa48;background:#e1aa4812}.admin-task-kind-strip button.warn.active{color:#f2d59b;border:1px solid rgba(225,170,72,.32);background:#e1aa4824}.admin-task-kind-strip em{margin-left:auto;background:transparent}.admin-task-list{min-height:0;display:grid;align-content:start;gap:8px;overflow:auto}.admin-task-row{min-width:0;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;border:1px solid color-mix(in srgb,var(--line),transparent 12%);border-radius:5px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),color-mix(in srgb,var(--panel),transparent 8%);cursor:pointer}.admin-task-row.selected{border-color:color-mix(in srgb,var(--gold),transparent 45%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold),transparent 75%)}.admin-task-row.critical{border-color:#df555061;background:radial-gradient(circle at 0% 0%,rgba(223,85,80,.09),transparent 32%),linear-gradient(180deg,#ffffff0b,#ffffff04),color-mix(in srgb,var(--panel),transparent 8%)}.admin-task-row.watch{border-color:#e1aa4842}.admin-task-row.history{opacity:.72;border-style:dashed}.admin-task-row>b{height:22px;min-width:58px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#7f95a0;background:#ffffff0e;font-size:calc(9px * var(--font-scale));text-transform:uppercase}.admin-task-row.collect>b{color:#66d4b0;background:#66d4b01a}.admin-task-row.admin>b{color:var(--gold);background:color-mix(in srgb,var(--gold),transparent 88%)}.admin-task-row.tushare>b{color:#8fb7ff;background:#8fb7ff1a}.admin-task-row strong{color:var(--text);font-size:calc(12px * var(--font-scale))}.admin-task-row span,.admin-task-row p,.admin-task-row em{display:block;margin:3px 0 0;color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.55}.admin-task-row em{color:#df5550;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-task-row button{height:28px;padding:0 10px;border:1px solid var(--line);border-radius:4px;color:var(--text);background:#ffffff09;cursor:pointer;font-size:calc(10px * var(--font-scale))}.admin-task-row button:disabled{cursor:wait;opacity:.58}.admin-task-detail{position:absolute;z-index:30;top:72px;right:18px;bottom:18px;width:min(460px,calc(100% - 36px));padding:13px;display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;gap:11px;border:1px solid color-mix(in srgb,var(--gold),transparent 56%);border-radius:7px;background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--gold),transparent 84%),transparent 34%),linear-gradient(180deg,#ffffff13,#ffffff06),color-mix(in srgb,var(--panel),black 6%);box-shadow:0 24px 80px #00000057}.admin-task-detail header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-task-detail h3{margin:4px 0 0;color:var(--text);font-size:calc(16px * var(--font-scale));line-height:1.35}.admin-task-detail header button{width:30px;height:30px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:#ffffff09;cursor:pointer}.admin-task-detail-status{display:flex;align-items:center;gap:8px}.admin-task-detail-status b{height:23px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;color:#66d4b0;background:#66d4b01a;font-size:calc(10px * var(--font-scale))}.admin-task-detail-status b.error{color:#df5550;background:#df55501a}.admin-task-detail-status b.queued,.admin-task-detail-status b.degraded,.admin-task-detail-status b.protected,.admin-task-detail-status b.blocked{color:#e1aa48;background:#e1aa481f}.admin-task-detail-status span{color:var(--muted);font-size:calc(11px * var(--font-scale))}.admin-task-detail-meta{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-task-detail-meta div{min-width:0;padding:7px 8px;border:1px solid color-mix(in srgb,var(--line),transparent 15%);border-radius:4px;background:#ffffff06}.admin-task-detail-meta dt{color:var(--muted);font-size:calc(9px * var(--font-scale))}.admin-task-detail-meta dd{margin:3px 0 0;color:var(--text);font-size:calc(10px * var(--font-scale));word-break:break-all}.admin-task-detail-block{min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--line),transparent 15%);border-radius:5px;background:#ffffff06}.admin-task-detail-block strong{display:block;margin-bottom:5px;color:var(--text);font-size:calc(11px * var(--font-scale))}.admin-task-detail-block p{margin:0;color:var(--muted);font-size:calc(11px * var(--font-scale));line-height:1.65}.admin-task-detail-block.error p{color:#df8a86}.admin-task-detail-block.treatment{border-color:color-mix(in srgb,var(--line),transparent 5%)}.admin-task-detail-block.treatment.ok{border-color:#66d4b038;background:#66d4b00e}.admin-task-detail-block.treatment.warn{border-color:#e1aa483d;background:#e1aa480f}.admin-task-detail-block.treatment.bad{border-color:#df555042;background:#df55500f}.admin-task-detail-block.treatment.ok strong{color:#66d4b0}.admin-task-detail-block.treatment.warn strong{color:#e1aa48}.admin-task-detail-block.treatment.bad strong{color:#df8a86}.admin-task-detail-block.error button{margin-top:8px}.admin-task-detail-block.payload{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.admin-task-detail-block pre{min-height:0;margin:0;padding:8px;overflow:auto;border-radius:4px;color:var(--text);background:#0000002e;font:calc(10px * var(--font-scale)) var(--font-mono);line-height:1.5;white-space:pre-wrap}.admin-task-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-task-detail-actions button,.admin-task-detail-block.error button,.admin-task-detail-block.treatment button{height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--line),transparent 8%);border-radius:4px;color:var(--text);background:#ffffff0a;cursor:pointer;font-size:calc(10px * var(--font-scale))}.admin-task-detail-block.treatment button{margin-top:9px}.admin-repair-hero{min-height:112px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:6px;background:radial-gradient(circle at 18% 20%,rgba(102,212,176,.16),transparent 34%),radial-gradient(circle at 90% 18%,color-mix(in srgb,var(--gold),transparent 80%),transparent 34%),linear-gradient(180deg,#fff1,#ffffff05),color-mix(in srgb,var(--panel),transparent 6%)}.admin-repair-hero.needs-action,.admin-repair-hero.warn{background:radial-gradient(circle at 18% 20%,rgba(225,170,72,.18),transparent 34%),linear-gradient(180deg,#ffffff0f,#ffffff05),color-mix(in srgb,var(--panel),transparent 6%)}.admin-repair-hero.blocked,.admin-repair-hero.bad{background:radial-gradient(circle at 18% 20%,rgba(223,85,80,.18),transparent 34%),linear-gradient(180deg,#ffffff0f,#ffffff05),color-mix(in srgb,var(--panel),transparent 6%)}.admin-repair-hero span{display:inline-flex;height:22px;align-items:center;padding:0 8px;border-radius:999px;color:#66d4b0;background:#66d4b01a;font-size:calc(10px * var(--font-scale))}.admin-repair-hero.warn span,.admin-repair-hero.needs-action span{color:#e1aa48;background:#e1aa481f}.admin-repair-hero.bad span,.admin-repair-hero.blocked span{color:#df5550;background:#df55501f}.admin-repair-hero h3{margin:8px 0 3px;color:var(--text);font-size:calc(20px * var(--font-scale))}.admin-repair-hero p{margin:0;color:var(--muted);font-size:calc(11px * var(--font-scale))}.admin-repair-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.admin-repair-buttons button{height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--gold),transparent 48%);border-radius:5px;color:var(--gold);background:color-mix(in srgb,var(--gold),transparent 90%);cursor:pointer;font-size:calc(12px * var(--font-scale))}.admin-repair-buttons button+button{border-color:var(--line);color:var(--text);background:linear-gradient(180deg,#ffffff12,#ffffff05),color-mix(in srgb,var(--panel),transparent 8%)}.admin-repair-buttons button:disabled{cursor:wait;opacity:.62}.admin-repair-buttons svg{width:16px;height:16px}.admin-repair-loop-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-repair-loop-card{min-height:0;padding:10px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:9px;border:1px solid var(--line);border-radius:5px;background:linear-gradient(180deg,#ffffff0b,#ffffff03),color-mix(in srgb,var(--panel),transparent 7%)}.admin-repair-loop-card.ok{box-shadow:inset 0 0 24px #66d4b009}.admin-repair-loop-card.warn{box-shadow:inset 0 0 24px #e1aa480b}.admin-repair-loop-card.bad{box-shadow:inset 0 0 24px #df55500a}.admin-repair-loop-list{min-height:0;display:grid;align-content:start;gap:7px;overflow:auto}.admin-repair-loop-list article{min-width:0;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;border:1px solid color-mix(in srgb,var(--line),transparent 14%);border-radius:4px;background:#ffffff06}.admin-repair-loop-list article>b{height:21px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#66d4b0;background:#66d4b01a;font-size:calc(9px * var(--font-scale))}.admin-repair-loop-list article.queued>b{color:#e1aa48;background:#e1aa481c}.admin-repair-loop-list article.blocked>b,.admin-repair-loop-list article.error>b{color:#df5550;background:#df55501c}.admin-repair-loop-list strong{color:var(--text);font-size:calc(12px * var(--font-scale))}.admin-repair-loop-list p,.admin-repair-loop-list small{margin:0;color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.55}.admin-repair-loop-list button{grid-column:2;width:fit-content;height:28px;padding:0 9px;border:1px solid var(--line);border-radius:4px;color:var(--text);background:#ffffff09;cursor:pointer;font-size:calc(10px * var(--font-scale))}.admin-repair-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:10px}.admin-repair-card{min-height:0;padding:10px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:9px;border:1px solid var(--line);border-radius:5px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),color-mix(in srgb,var(--panel),transparent 7%)}.admin-repair-steps,.admin-repair-history{min-height:0;display:grid;align-content:start;gap:8px;overflow:auto}.admin-repair-step,.admin-repair-history-row{min-width:0;padding:10px;display:grid;gap:5px;border:1px solid color-mix(in srgb,var(--line),transparent 12%);border-radius:4px;background:#ffffff06}.admin-repair-step{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.admin-repair-step>b,.admin-repair-history-row>b{height:22px;min-width:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#e1aa48;background:#e1aa481a;font-size:calc(9px * var(--font-scale))}.admin-repair-step.ok>b,.admin-repair-history-row.success>b{color:#66d4b0;background:#66d4b01a}.admin-repair-step.bad>b,.admin-repair-step.blocked>b,.admin-repair-history-row.error>b{color:#df5550;background:#df55501a}.admin-repair-step strong,.admin-repair-history-row strong{color:var(--text);font-size:calc(12px * var(--font-scale))}.admin-repair-step p,.admin-repair-history-row span,.admin-repair-history-row p{margin:0;color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.58}.admin-repair-step em{color:var(--muted);font-style:normal;font-size:calc(10px * var(--font-scale))}.admin-repair-step button{width:fit-content;height:28px;padding:0 9px;border:1px solid var(--line);border-radius:4px;color:var(--text);background:#ffffff09;cursor:pointer;font-size:calc(10px * var(--font-scale))}.admin-repair-history-row{grid-template-columns:auto minmax(0,1fr)}.admin-repair-history-row span,.admin-repair-history-row p{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-quality-panel{min-height:0;padding:13px;display:grid;grid-template-rows:auto auto auto auto auto auto auto minmax(0,1fr);gap:12px}.admin-quality-dashboard{min-height:0;padding:12px;display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--line),transparent 8%);border-radius:6px;background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--gold),transparent 88%),transparent 34%),linear-gradient(180deg,#ffffff0d,#ffffff04),color-mix(in srgb,var(--panel),transparent 8%)}.admin-quality-dashboard-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-quality-dashboard-head h3{margin:2px 0 0;color:var(--text);font-size:calc(15px * var(--font-scale))}.admin-quality-dashboard-head span{color:var(--muted);font-size:calc(10px * var(--font-scale));white-space:nowrap}.admin-quality-dashboard-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-quality-dashboard-metrics .runtime-metric{min-height:56px}.admin-quality-state{min-height:38px;padding:0 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--line),transparent 12%);border-radius:5px;background:#ffffff07}.admin-quality-state strong{color:var(--text);font-size:calc(12px * var(--font-scale))}.admin-quality-state span{min-width:0;color:var(--muted);font-size:calc(10px * var(--font-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-quality-state button{height:27px;padding:0 9px;border:1px solid color-mix(in srgb,var(--gold),transparent 58%);border-radius:999px;color:var(--gold);background:color-mix(in srgb,var(--gold),transparent 90%);cursor:pointer;font-size:calc(10px * var(--font-scale))}.admin-quality-state.ok{border-color:#66d4b038}.admin-quality-state.warn{border-color:#e1aa4847;background:#e1aa480e}.admin-quality-state.blocked{border-color:#df55504d;background:#df555011}.admin-quality-treatment{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-quality-treatment article{min-width:0;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;border:1px solid color-mix(in srgb,var(--line),transparent 14%);border-radius:5px;background:#0000001a}.admin-quality-treatment b{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--text);background:#ffffff0e;font-family:var(--font-mono);font-size:calc(13px * var(--font-scale))}.admin-quality-treatment article.ok b{color:#66d4b0;background:#66d4b01c}.admin-quality-treatment article.warn b{color:#e1aa48;background:#e1aa481f}.admin-quality-treatment article.bad b{color:#df5550;background:#df55501f}.admin-quality-treatment strong,.admin-quality-treatment span{display:block;min-width:0}.admin-quality-treatment strong{color:var(--text);font-size:calc(11px * var(--font-scale))}.admin-quality-treatment span{margin-top:3px;color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.4}.admin-quality-hours{min-width:0;min-height:46px;padding:8px 8px 6px;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;border:1px solid color-mix(in srgb,var(--line),transparent 14%);border-radius:5px;background:#00000021}.admin-quality-hours span{min-width:0;display:grid;grid-template-rows:16px auto;gap:3px;align-items:center;justify-items:center}.admin-quality-hours i{width:100%;height:16px;border-radius:3px;background:#ffffff0e}.admin-quality-hours em{color:var(--muted);font-size:calc(8px * var(--font-scale));font-style:normal}.admin-quality-hours span.ok i{background:#66d4b042;box-shadow:inset 0 0 0 1px #66d4b029}.admin-quality-hours span.warn i{background:#e1aa4857;box-shadow:inset 0 0 0 1px #e1aa4833}.admin-quality-hours span.bad i{background:#df55505c;box-shadow:inset 0 0 0 1px #df555038}.admin-quality-link-breaks{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-quality-link-breaks article{min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--line),transparent 14%);border-radius:5px;background:#0000001a}.admin-quality-link-breaks header{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-quality-link-breaks strong{color:var(--text);font-size:calc(11px * var(--font-scale))}.admin-quality-link-breaks span{color:var(--muted);font-size:calc(9px * var(--font-scale));white-space:nowrap}.admin-quality-link-breaks div{margin-top:8px;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px}.admin-quality-link-breaks i{height:12px;border-radius:2px;background:#ffffff0d}.admin-quality-link-breaks i.ok{background:#66d4b042}.admin-quality-link-breaks i.warn{background:#e1aa4861}.admin-quality-link-breaks i.bad{background:#df55506b}.admin-quality-dashboard-streams{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-quality-dashboard-streams>div{min-width:0;padding:10px;display:grid;align-content:start;gap:7px;border:1px solid color-mix(in srgb,var(--line),transparent 14%);border-radius:5px;background:#0000001c}.admin-quality-dashboard-streams strong{color:var(--text);font-size:calc(12px * var(--font-scale))}.admin-quality-dashboard-streams article{min-width:0;padding-left:8px;border-left:2px solid rgba(255,255,255,.12)}.admin-quality-dashboard-streams article.warn{border-left-color:#e1aa48}.admin-quality-dashboard-streams article.bad{border-left-color:#df5550}.admin-quality-dashboard-streams article.ok{border-left-color:#66d4b0}.admin-quality-dashboard-streams span,.admin-quality-dashboard-streams p,.admin-quality-dashboard-streams small,.admin-quality-dashboard-streams em{min-width:0;margin:0;color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.45;font-style:normal}.admin-quality-dashboard-streams p{margin-top:2px;color:color-mix(in srgb,var(--text),transparent 16%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-quality-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-quality-metrics .runtime-metric{min-height:62px}.admin-quality-toolbar{min-height:38px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:5px;background:#ffffff06}.admin-quality-toolbar span{color:var(--muted);font-size:calc(11px * var(--font-scale))}.admin-quality-toolbar>div{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.admin-quality-toolbar button{height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:4px;color:var(--text);background:#ffffff09;cursor:pointer;font-size:calc(10px * var(--font-scale))}.admin-quality-toolbar svg{width:14px;height:14px}.admin-quality-category-strip,.admin-quality-repair-strip{min-height:36px;padding:5px 10px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;border:1px solid var(--line);border-radius:5px;background:#ffffff06}.admin-quality-category-strip button,.admin-quality-repair-strip button{height:26px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--line),transparent 10%);border-radius:999px;color:var(--muted);background:#ffffff09;cursor:pointer;font-size:calc(10px * var(--font-scale));transition:border-color .18s ease,background .18s ease,color .18s ease}.admin-quality-category-strip button.active{color:var(--gold);border-color:color-mix(in srgb,var(--gold),transparent 52%);background:color-mix(in srgb,var(--gold),transparent 88%)}.admin-quality-category-strip em{margin-left:auto;color:var(--muted);font-size:calc(10px * var(--font-scale));font-style:normal}.admin-quality-repair-strip{border-color:color-mix(in srgb,var(--gold),transparent 76%);background:linear-gradient(90deg,color-mix(in srgb,var(--gold),transparent 92%),transparent),#ffffff06}.admin-quality-repair-strip button{color:var(--text)}.admin-quality-repair-strip button:disabled,.admin-quality-category-strip button:disabled{cursor:wait;opacity:.58}.admin-quality-repair-strip span{min-width:17px;height:17px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--gold);background:color-mix(in srgb,var(--gold),transparent 88%);font-family:var(--font-mono);font-size:calc(9px * var(--font-scale))}.admin-quality-actions{min-height:38px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-quality-actions button{height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--line),transparent 8%);border-radius:5px;color:var(--text);background:linear-gradient(180deg,#ffffff0e,#ffffff05),color-mix(in srgb,var(--panel),transparent 8%);cursor:pointer;font-size:calc(11px * var(--font-scale))}.admin-quality-actions button:disabled{cursor:wait;opacity:.58}.admin-quality-actions svg{width:15px;height:15px;color:var(--gold)}.admin-quality-list{min-height:0;display:grid;align-content:start;gap:8px;overflow:auto}.admin-quality-issue{min-width:0;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;border:1px solid color-mix(in srgb,var(--line),transparent 12%);border-radius:5px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),color-mix(in srgb,var(--panel),transparent 8%)}.admin-quality-issue>b{height:22px;min-width:40px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#7f95a0;background:#ffffff0e;font-size:calc(9px * var(--font-scale))}.admin-quality-issue.critical>b{color:#df5550;background:#df55501a}.admin-quality-issue.warn>b{color:#e1aa48;background:#e1aa481a}.admin-quality-issue.info>b{color:#66d4b0;background:#66d4b01a}.admin-quality-issue strong{display:block;color:var(--text);font-size:calc(13px * var(--font-scale))}.admin-quality-issue p,.admin-quality-issue small,.admin-quality-issue em,.admin-quality-issue span{display:block;min-width:0;margin:4px 0 0;color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.55}.admin-quality-issue em{max-width:100%;padding:7px 8px;border:1px solid color-mix(in srgb,var(--line),transparent 18%);border-radius:4px;color:color-mix(in srgb,var(--text),transparent 18%);background:#00000029;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-quality-issue span{color:var(--gold)}.admin-quality-issue button{width:fit-content;height:27px;margin-top:7px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--gold),transparent 58%);border-radius:999px;color:var(--gold);background:color-mix(in srgb,var(--gold),transparent 90%);cursor:pointer;font-size:calc(10px * var(--font-scale))}.admin-quality-issue button:disabled{cursor:wait;opacity:.58}.admin-tushare-panel{min-height:0;padding:13px;display:grid;grid-template-rows:auto auto auto auto minmax(0,.95fr) minmax(150px,.45fr);gap:12px}.admin-tushare-hero{min-height:104px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:6px;background:radial-gradient(circle at 18% 18%,rgba(102,212,176,.14),transparent 34%),linear-gradient(180deg,#fff1,#ffffff05),color-mix(in srgb,var(--panel),transparent 6%)}.admin-tushare-hero.degraded,.admin-tushare-hero.protected{background:radial-gradient(circle at 18% 18%,rgba(225,170,72,.16),transparent 34%),linear-gradient(180deg,#fff1,#ffffff05),color-mix(in srgb,var(--panel),transparent 6%)}.admin-tushare-hero.error,.admin-tushare-hero.disconnected,.admin-tushare-hero.missing-token,.admin-tushare-hero.missing-sdk{background:radial-gradient(circle at 18% 18%,rgba(223,85,80,.16),transparent 34%),linear-gradient(180deg,#fff1,#ffffff05),color-mix(in srgb,var(--panel),transparent 6%)}.admin-tushare-hero span{display:inline-flex;height:22px;align-items:center;padding:0 8px;border-radius:999px;color:#66d4b0;background:#66d4b01a;font:calc(10px * var(--font-scale)) var(--font-mono)}.admin-tushare-hero.degraded span,.admin-tushare-hero.protected span{color:#e1aa48;background:#e1aa481f}.admin-tushare-hero.error span,.admin-tushare-hero.disconnected span,.admin-tushare-hero.missing-token span,.admin-tushare-hero.missing-sdk span{color:#df5550;background:#df55501f}.admin-tushare-hero h3{margin:8px 0 3px;color:var(--text);font-size:calc(20px * var(--font-scale))}.admin-tushare-hero p{margin:0;color:var(--muted);font-size:calc(11px * var(--font-scale))}.admin-tushare-hero button{height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--gold),transparent 48%);border-radius:5px;color:var(--gold);background:color-mix(in srgb,var(--gold),transparent 90%);cursor:pointer;font-size:calc(12px * var(--font-scale))}.admin-tushare-hero button:disabled{cursor:wait;opacity:.62}.admin-tushare-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-tushare-metrics .runtime-metric{min-height:62px}.admin-tushare-grid{min-height:0;display:grid;grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);gap:10px}.admin-tushare-card{min-height:0;padding:10px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:9px;border:1px solid var(--line);border-radius:5px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),color-mix(in srgb,var(--panel),transparent 7%)}.admin-tushare-capabilities,.admin-tushare-checks{min-height:0;display:grid;align-content:start;gap:8px;overflow:auto}.admin-tushare-capabilities article,.admin-tushare-checks article{min-width:0;padding:9px 10px;display:grid;gap:5px;border:1px solid color-mix(in srgb,var(--line),transparent 12%);border-radius:4px;background:#ffffff06}.admin-tushare-capabilities article{grid-template-columns:auto minmax(0,1fr);align-items:center}.admin-tushare-checks article{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-tushare-capabilities b,.admin-tushare-checks b{height:21px;min-width:42px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#66d4b0;background:#66d4b01a;font-size:calc(9px * var(--font-scale))}.admin-tushare-capabilities .bad b,.admin-tushare-checks .error b,.admin-tushare-checks .timeout b{color:#df5550;background:#df55501a}.admin-tushare-checks .empty b,.admin-tushare-checks .rate_limited b{color:#e1aa48;background:#e1aa481a}.admin-tushare-capabilities strong,.admin-tushare-checks strong{color:var(--text);font-size:calc(12px * var(--font-scale))}.admin-tushare-checks span,.admin-tushare-checks em{display:block;min-width:0;color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.55}.admin-tushare-checks em{margin-top:3px;color:#df5550;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-tushare-timeline{min-height:0;padding:10px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:9px}.admin-tushare-hours{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:4px}.admin-tushare-hours span{min-width:0;display:grid;gap:4px;color:var(--muted);font:calc(9px * var(--font-scale)) var(--font-mono);text-align:center}.admin-tushare-hours i{height:18px;border:1px solid rgba(255,255,255,.07);border-radius:3px;background:#ffffff09}.admin-tushare-hours .ok i{background:#66d4b0a6;border-color:#66d4b080}.admin-tushare-hours .degraded i,.admin-tushare-hours .protected i,.admin-tushare-hours .running i,.admin-tushare-hours .pending i{background:#e1aa489e;border-color:#e1aa487a}.admin-tushare-hours .error i{background:#df5550b8;border-color:#df55508c}.admin-tushare-hours .none i{background:#ffffff09}.admin-tushare-events{min-height:0;display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:auto}.admin-tushare-events article{min-width:0;padding:7px 8px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;border:1px solid color-mix(in srgb,var(--line),transparent 12%);border-radius:4px;background:#ffffff06}.admin-tushare-events b{height:20px;min-width:46px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#7f95a0;background:#ffffff0e;font-size:calc(9px * var(--font-scale))}.admin-tushare-events .ok b{color:#66d4b0;background:#66d4b01a}.admin-tushare-events .degraded b,.admin-tushare-events .protected b,.admin-tushare-events .running b,.admin-tushare-events .pending b{color:#e1aa48;background:#e1aa481a}.admin-tushare-events .error b{color:#df5550;background:#df55501a}.admin-tushare-events strong{min-width:0;color:var(--text);font-size:calc(11px * var(--font-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-tushare-events span{grid-column:2;min-width:0;color:var(--muted);font-size:calc(9px * var(--font-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-module-panel{min-height:0;padding:13px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px}.admin-module-summary{display:grid;grid-template-columns:minmax(0,150px) minmax(0,150px) auto;gap:10px;align-items:stretch}.admin-module-summary .runtime-metric{min-height:62px}.admin-module-summary button{min-width:128px;height:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:linear-gradient(180deg,#ffffff12,#ffffff05),color-mix(in srgb,var(--panel),transparent 9%);cursor:pointer;font-size:calc(12px * var(--font-scale))}.admin-module-summary button svg{width:15px;height:15px}.admin-module-grid{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-content:start;overflow:auto}.admin-module-toggle{min-height:112px;padding:14px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:8px 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:linear-gradient(180deg,#ffffff0d,#ffffff05),color-mix(in srgb,var(--panel),transparent 8%);cursor:pointer;text-align:left}.admin-module-toggle>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;background:#ffffff09}.admin-module-toggle svg{width:19px;height:19px}.admin-module-toggle strong{min-width:0;color:var(--text);font-size:calc(16px * var(--font-scale))}.admin-module-toggle em{justify-self:end;padding:5px 8px;border-radius:999px;font:calc(10px * var(--font-scale)) / 1 var(--font-mono);font-style:normal}.admin-module-toggle i{grid-column:2 / 4;position:relative;width:44px;height:22px;border-radius:999px;background:#68798147;justify-self:end}.admin-module-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#87959b;transition:transform .18s ease,background .18s ease}.admin-module-toggle.visible{color:#cdeee3;border-color:#66d4b04d;background:radial-gradient(circle at 80% 0%,rgba(102,212,176,.14),transparent 36%),linear-gradient(180deg,#fff1,#ffffff05),color-mix(in srgb,var(--panel-strong),transparent 8%)}.admin-module-toggle.visible em{color:#74dec0;background:#66d4b01a}.admin-module-toggle.visible i{background:#66d4b040}.admin-module-toggle.visible i:after{background:#66d4b0;transform:translate(22px)}.admin-module-toggle.hidden{opacity:.72}.admin-module-toggle.hidden em{color:#e1aa48;background:#e1aa481a}.admin-actions-grid{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-action{min-height:154px;padding:18px;display:grid;grid-template-rows:auto auto 1fr;gap:10px;align-content:start;border:1px solid var(--line);border-radius:5px;color:var(--text);text-align:left;background:radial-gradient(circle at 70% 10%,color-mix(in srgb,var(--gold),transparent 82%),transparent 32%),linear-gradient(180deg,#ffffff0f,#ffffff05),color-mix(in srgb,var(--panel),transparent 8%);cursor:pointer}.admin-action:disabled{cursor:wait;opacity:.68}.admin-action>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gold),transparent 62%);border-radius:5px;color:var(--gold);background:color-mix(in srgb,var(--gold),transparent 91%)}.admin-action svg{width:21px;height:21px}.admin-action strong{color:var(--text);font-size:calc(16px * var(--font-scale))}.admin-action small{max-width:240px;color:var(--muted);font-size:calc(11px * var(--font-scale));line-height:1.7}.admin-action-note{min-height:42px;padding:10px 12px;display:flex;align-items:center;gap:8px;border:1px solid rgba(225,170,72,.28);border-radius:4px;color:var(--muted);background:#e1aa4812;font-size:calc(11px * var(--font-scale))}.admin-action-note svg{flex:0 0 auto;color:var(--gold)}.admin-audit-panel{min-height:0;padding:13px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.admin-audit-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-audit-grid>section{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.admin-audit-title{min-height:34px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:4px;background:#ffffff09}.admin-audit-title strong{color:var(--text);font-size:calc(13px * var(--font-scale))}.admin-audit-title span{color:var(--muted);font-size:calc(10px * var(--font-scale))}.admin-audit-list{min-height:0;display:grid;align-content:start;gap:8px;overflow:auto}.admin-audit-row{min-width:0;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 9px;border:1px solid var(--line);border-radius:4px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),color-mix(in srgb,var(--panel),transparent 10%)}.admin-audit-row b{height:20px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--muted);background:#ffffff0e;font-size:calc(9px * var(--font-scale))}.admin-audit-row.success b{color:#66d4b0;background:#66d4b01a}.admin-audit-row.error b{color:#df5550;background:#df55501a}.admin-audit-row.queued b{color:#e1aa48;background:#e1aa481a}.admin-audit-row.blocked b{color:#e1aa48;background:#e1aa4824}.admin-audit-row strong{min-width:0;color:var(--text);font-size:calc(12px * var(--font-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-audit-row span,.admin-audit-row p,.admin-audit-row em{grid-column:2;min-width:0;margin:0;color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.55}.admin-audit-row em{color:#df5550;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runtime-error{min-height:34px;padding:8px 10px;display:flex;align-items:center;gap:8px;border:1px solid rgba(223,85,80,.35);border-radius:4px;color:#df5550;background:#df555014;font-size:calc(11px * var(--font-scale))}.runtime-error svg{flex:0 0 auto;width:16px;height:16px}.runtime-empty{min-height:96px;display:grid;place-items:center;gap:8px;color:var(--muted);border:1px dashed var(--line);border-radius:4px;text-align:center;font-size:calc(12px * var(--font-scale))}.runtime-empty svg{width:24px;height:24px;color:var(--red)}.sector-leader-strip{display:grid;grid-template-columns:1fr;gap:1px;margin:0 10px 8px;border:1px solid rgba(203,151,49,.28);background:#cb97311a}.sector-leader-strip>button{width:100%;min-width:0;padding:7px 8px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.sector-leader-strip span,.sector-leader-strip small{display:block;color:#899ba4;font-size:calc(8px * var(--font-scale))}.sector-leader-strip strong{display:block;overflow:hidden;margin:3px 0;color:#eef3f4;font-size:calc(12px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.sector-leader-strip small{color:#e65a55}.sector-leader-strip>button:hover{background:#cb973114}.kpl-theme-strip{display:grid;gap:2px;margin:0 10px 8px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.kpl-theme-strip span,.kpl-theme-strip small{display:block;color:var(--muted);font-size:calc(8px * var(--font-scale));line-height:1.35}.kpl-theme-strip strong{overflow:hidden;color:var(--text);font-size:calc(11px * var(--font-scale));line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.chart-unavailable{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#6f838d;text-align:center}.chart-unavailable svg{width:24px;height:24px;color:#b78c37}.chart-unavailable strong{color:#b9c5ca;font-size:calc(12px * var(--font-scale))}.chart-unavailable span{max-width:220px;font-size:calc(9px * var(--font-scale));line-height:1.5}.live-dot{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green);animation:pulse 1.7s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.terminal-grid{min-width:0;height:calc(100vh - 92px);display:grid;grid-template-columns:minmax(300px,.95fr) minmax(350px,1.05fr) minmax(330px,1.03fr);grid-template-rows:minmax(620px,1fr);gap:5px;padding:5px}.panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:3px;background:var(--panel);box-shadow:inset 0 1px #ffffff05,0 8px 30px #0000003b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.member-center{min-width:0;height:calc(100vh - 92px);display:grid;grid-template-rows:168px minmax(0,1fr);gap:5px;padding:5px}.member-hero{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:stretch;gap:5px;padding:18px;background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--amber),transparent 78%),transparent 34%),radial-gradient(circle at 78% 8%,color-mix(in srgb,var(--blue),transparent 86%),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--panel-strong),#000 8%),color-mix(in srgb,var(--panel),#000 2%))}.member-hero>div{min-width:0;display:flex;flex-direction:column;justify-content:center}.member-state{width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid rgba(216,165,61,.28);border-radius:999px;color:#d8b86f;background:#d8a53d14;font:700 calc(10px * var(--font-scale)) var(--font-mono)}.member-state:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor;box-shadow:0 0 10px currentColor}.member-state.active{border-color:#27c99a57;color:#71d9bc;background:#27c99a14}.member-hero h1{margin:13px 0 7px;color:#f0f5f4;font-size:calc(31px * var(--font-scale));line-height:1.05;letter-spacing:0}.member-hero p{max-width:650px;margin:0;color:var(--muted);font-size:calc(13px * var(--font-scale))}.member-hero aside{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:15px;border:1px solid rgba(216,165,61,.18);border-radius:4px;background:linear-gradient(150deg,rgba(255,255,255,.06),transparent 48%),#03090c85}.member-hero aside strong{min-width:0;overflow:hidden;color:#f3f7f7;font-size:calc(18px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.member-hero aside span{color:var(--amber);font-weight:760}.member-hero aside small{color:var(--muted);font-size:calc(10px * var(--font-scale))}.member-hero aside button,.member-plan-list button{height:34px;border:1px solid rgba(216,165,61,.45);border-radius:3px;color:#211507;background:linear-gradient(180deg,#f0ce82,#c99231);box-shadow:0 10px 22px #d8a53d1f,inset 0 1px #ffffff59;font-weight:780;cursor:pointer}.member-hero aside button:hover,.member-plan-list button:hover{filter:brightness(1.05)}.member-plan-list button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.62}.member-layout{min-height:0;display:grid;grid-template-columns:minmax(420px,1fr) minmax(340px,.48fr);gap:5px}.member-column{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(134px,auto) 226px minmax(0,1fr);gap:5px}.member-entitlements,.member-strategy-locker,.member-plans{padding:14px}.member-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.member-section-head h2{margin:0;color:#edf3f3;font-size:calc(16px * var(--font-scale));line-height:1.2}.member-section-head span{flex:0 0 auto;padding:3px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#ffffff08;font-size:calc(10px * var(--font-scale))}.member-entitlement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-entitlement-grid article{min-height:58px;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid rgba(112,144,158,.18);border-radius:4px;background:#ffffff06}.member-entitlement-grid svg{width:17px;height:17px;flex:0 0 auto;color:var(--green)}.member-entitlement-grid strong{min-width:0;color:#dce8e7;font-size:calc(12px * var(--font-scale));line-height:1.35}.member-strategy-locker{min-height:0;display:flex;flex-direction:column}.member-strategy-list{min-height:0;display:grid;gap:8px;overflow:auto;padding-right:2px}.member-strategy-list button{width:100%;min-height:70px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(112,144,158,.18);border-radius:4px;color:inherit;background:linear-gradient(90deg,rgba(255,255,255,.035),transparent 72%),#02080b6b;text-align:left;cursor:pointer}.member-strategy-list button:hover,.member-strategy-list button.active{border-color:#d8a53d57;background:linear-gradient(90deg,rgba(216,165,61,.075),transparent 72%),#02080b85}.member-strategy-list button.unlocked{border-color:#27c99a3d;background:linear-gradient(90deg,rgba(39,201,154,.075),transparent 72%),#02080b6b}.member-strategy-list button.unlocked.active{border-color:#27c99a6b}.member-strategy-list button>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--amber);background:#ffffff08}.member-strategy-list button.unlocked>span{color:var(--green)}.member-strategy-list svg{width:16px;height:16px}.member-strategy-list div{min-width:0}.member-strategy-list strong{display:block;color:#e9f0f0;font-size:calc(13px * var(--font-scale))}.member-strategy-list small{display:block;min-width:0;margin-top:2px;overflow:hidden;color:var(--muted);font-size:calc(10px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.member-strategy-list em{padding:3px 8px;border-radius:999px;color:#cda45a;background:#d8a53d14;font-size:calc(10px * var(--font-scale));font-style:normal}.member-strategy-list button.unlocked em{color:#72d8bd;background:#27c99a14}.member-strategy-reader{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:14px;overflow:auto}.member-strategy-reader>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.member-strategy-reader>header div{min-width:0}.member-strategy-reader>header span{color:#d2aa50;font-size:calc(10px * var(--font-scale))}.member-strategy-reader h2{margin:4px 0 6px;color:#edf3f3;font-size:calc(20px * var(--font-scale));line-height:1.25}.member-strategy-reader>header p{margin:0;color:#95a7ad;font-size:calc(12px * var(--font-scale));line-height:1.55}.member-strategy-reader>header em{flex:0 0 auto;padding:3px 8px;border-radius:999px;color:#d9b96f;background:#d8a53d14;font-size:calc(10px * var(--font-scale));font-style:normal}.member-strategy-reader.unlocked>header em{color:#72d8bd;background:#27c99a14}.member-strategy-thesis,.member-strategy-sections article,.member-strategy-checklist,.member-strategy-paywall{border:1px solid rgba(112,144,158,.16);border-radius:4px;background:#ffffff06}.member-strategy-thesis{padding:12px}.member-strategy-thesis strong,.member-strategy-sections strong,.member-strategy-checklist>strong{color:#e7eeee;font-size:calc(13px * var(--font-scale))}.member-strategy-thesis p,.member-strategy-sections p{margin:6px 0 0;color:#95a6ac;font-size:calc(12px * var(--font-scale));line-height:1.75}.member-strategy-sections{min-height:0;display:grid;gap:8px}.member-strategy-sections article{padding:11px 12px}.member-strategy-checklist{padding:12px}.member-strategy-checklist div{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.member-strategy-checklist span{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid rgba(39,201,154,.2);border-radius:999px;color:#aee2d4;background:#27c99a12;font-size:calc(10px * var(--font-scale))}.member-strategy-checklist svg{width:13px;height:13px;color:var(--green)}.member-strategy-paywall{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border-color:#d8a53d38;background:linear-gradient(90deg,rgba(216,165,61,.08),transparent 72%),#ffffff06}.member-strategy-paywall>svg{width:28px;height:28px;color:var(--amber)}.member-strategy-paywall strong,.member-strategy-paywall span{display:block;min-width:0}.member-strategy-paywall strong{color:#f1d28a;font-size:calc(12px * var(--font-scale))}.member-strategy-paywall span{margin-top:2px;color:#91a1a7;font-size:calc(10px * var(--font-scale))}.member-strategy-paywall button{height:32px;padding:0 12px;border:1px solid rgba(216,165,61,.45);border-radius:3px;color:#211507;background:linear-gradient(180deg,#f0ce82,#c99231);font-weight:780;cursor:pointer}.member-strategy-paywall button:disabled{cursor:wait;opacity:.62}.member-pending-orders{padding:14px}.member-pending-orders article{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(216,165,61,.22);border-radius:4px;background:#d8a53d0e}.member-pending-orders article+article{margin-top:8px}.member-pending-orders strong,.member-pending-orders span{display:block;min-width:0}.member-pending-orders strong{overflow:hidden;color:#edf2f2;font-size:calc(12px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.member-pending-orders span{margin-top:2px;color:#9ca9ad;font-size:calc(10px * var(--font-scale))}.member-pending-orders button{height:31px;border:1px solid rgba(216,165,61,.42);border-radius:3px;color:#f0c66f;background:#d8a53d14;font-weight:740;cursor:pointer}.member-pending-orders button:hover{color:#211507;background:linear-gradient(180deg,#f0ce82,#c99231)}.member-plans{min-width:0;min-height:0;display:flex;flex-direction:column}.member-error{margin-bottom:10px;padding:8px 10px;border:1px solid rgba(240,82,73,.28);border-radius:4px;color:#f0b2ab;background:#f0524914}.member-plan-list{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;overflow:auto;padding-right:2px}.member-plan-list article{display:grid;gap:12px;padding:14px;border:1px solid rgba(216,165,61,.2);border-radius:4px;background:radial-gradient(circle at 86% 0%,rgba(216,165,61,.12),transparent 36%),#ffffff07}.member-plan-list article.current{border-color:#27c99a61;box-shadow:inset 0 0 0 1px #27c99a0f}.member-plan-list article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.member-plan-list strong{color:#f1f5f4;font-size:calc(15px * var(--font-scale))}.member-plan-list article>div span{flex:0 0 auto;padding:3px 7px;border:1px solid rgba(216,165,61,.24);border-radius:999px;color:#d8b86f;background:#d8a53d12;font-size:calc(9px * var(--font-scale))}.member-plan-list p{margin:0;color:var(--muted)}.member-plan-list b{color:#f1cb78;font:800 calc(28px * var(--font-scale)) var(--font-mono)}.member-plan-list small{margin-left:4px;color:var(--muted)}.member-plan-list ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.member-plan-list li{position:relative;min-width:0;padding-left:13px;color:#aebdc1;font-size:calc(11px * var(--font-scale));line-height:1.35}.member-plan-list li:before{content:"";position:absolute;left:0;top:.58em;width:5px;height:5px;border-radius:999px;background:var(--green);box-shadow:0 0 9px #27c99a6b}.profile-center{min-width:0;height:calc(100vh - 92px);display:grid;grid-template-rows:154px minmax(0,1fr);gap:5px;padding:5px}.profile-hero{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:5px;align-items:stretch;padding:17px;background:radial-gradient(circle at 7% 10%,color-mix(in srgb,var(--blue),transparent 84%),transparent 34%),radial-gradient(circle at 84% 0%,color-mix(in srgb,var(--amber),transparent 82%),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--panel-strong),#000 8%),color-mix(in srgb,var(--panel),#000 2%))}.profile-hero>div{min-width:0;display:flex;justify-content:center;flex-direction:column}.profile-state{width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid rgba(216,165,61,.25);border-radius:999px;color:#d8b86f;background:#d8a53d12;font:700 calc(10px * var(--font-scale)) var(--font-mono)}.profile-state:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor;box-shadow:0 0 10px currentColor}.profile-state.active{border-color:#27c99a52;color:#70d9bc;background:#27c99a14}.profile-hero h1{margin:12px 0 6px;color:#eef4f4;font-size:calc(28px * var(--font-scale));line-height:1.08}.profile-hero p{max-width:650px;margin:0;color:var(--muted);font-size:calc(12px * var(--font-scale))}.profile-hero aside{min-width:0;display:flex;justify-content:center;flex-direction:column;gap:8px;padding:14px;border:1px solid rgba(112,144,158,.22);border-radius:4px;background:#03090c7a}.profile-hero aside strong{overflow:hidden;color:#f0f5f5;font-size:calc(17px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.profile-hero aside span{color:var(--muted);font:calc(11px * var(--font-scale)) var(--font-mono)}.profile-hero aside button,.profile-renew-box button{height:33px;border:1px solid rgba(216,165,61,.42);border-radius:3px;color:#211507;background:linear-gradient(180deg,#f0ce82,#c99231);font-weight:780;cursor:pointer}.profile-renew-box button:disabled{cursor:not-allowed;opacity:.62;filter:grayscale(.45)}.profile-grid{min-height:0;display:grid;grid-template-columns:minmax(420px,1fr) minmax(340px,.65fr);grid-template-rows:minmax(230px,auto) minmax(0,1fr);gap:5px}.profile-membership-card,.profile-account-card,.profile-security-card,.profile-orders-card,.profile-system-card{min-width:0;min-height:0;padding:14px}.profile-orders-card,.profile-system-card,.profile-security-card{display:flex;flex-direction:column}.profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.profile-section-head h2{margin:0;color:#edf3f3;font-size:calc(16px * var(--font-scale))}.profile-section-head span{padding:3px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#ffffff08;font-size:calc(10px * var(--font-scale))}.profile-section-head span.active{border-color:#27c99a47;color:#72d8bd;background:#27c99a14}.profile-section-head span.warning{border-color:#d8a53d57;color:#e7c06b;background:#d8a53d17}.profile-member-core{display:grid;gap:7px;padding:13px;border:1px solid rgba(216,165,61,.18);border-radius:4px;background:radial-gradient(circle at 86% 0%,rgba(216,165,61,.13),transparent 38%),#ffffff06}.profile-member-core.expiring{border-color:#d8a53d57;background:radial-gradient(circle at 86% 0%,rgba(216,165,61,.2),transparent 38%),linear-gradient(180deg,#d8a53d0f,#ffffff06)}.profile-member-core strong{color:#f0d080;font-size:calc(22px * var(--font-scale))}.profile-member-core p{margin:0;color:#96a8ad;font-size:calc(11px * var(--font-scale))}.profile-member-core em{width:fit-content;padding:3px 8px;border-radius:999px;color:#72d8bd;background:#27c99a14;font-style:normal;font-size:calc(10px * var(--font-scale))}.profile-member-core em.warning{color:#f0d28a;background:#d8a53d1a}.profile-expiry-alert{display:grid;gap:3px;margin-top:10px;padding:9px 10px;border:1px solid rgba(216,165,61,.22);border-radius:4px;color:#d7c48d;background:#d8a53d0f}.profile-expiry-alert strong{color:#f0d28a;font-size:calc(11px * var(--font-scale))}.profile-expiry-alert span{color:#9eadad;font-size:calc(10px * var(--font-scale));line-height:1.55}.profile-entitlement-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.profile-entitlement-strip span{padding:4px 8px;border:1px solid rgba(112,144,158,.2);border-radius:999px;color:#aebfc4;background:#ffffff06;font-size:calc(10px * var(--font-scale))}.profile-renew-box{display:grid;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:10px;margin-top:12px;padding:10px;border:1px solid rgba(112,144,158,.18);border-radius:4px;background:#03090c61}.profile-renew-box strong,.profile-renew-box span{display:block}.profile-renew-box strong{color:#edf2f2;font-size:calc(12px * var(--font-scale))}.profile-renew-box span{margin-top:2px;color:#91a1a7;font-size:calc(10px * var(--font-scale))}.profile-error{margin-top:10px;padding:8px 10px;border:1px solid rgba(240,82,73,.28);border-radius:4px;color:#f0b2ab;background:#f0524914}.profile-kv-list{display:grid;gap:8px}.profile-kv-list div{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:38px;padding:0 10px;border:1px solid rgba(112,144,158,.16);border-radius:4px;background:#ffffff05}.profile-kv-list span{color:#788a92;font-size:calc(10px * var(--font-scale))}.profile-kv-list strong{min-width:0;overflow:hidden;color:#dce7e7;font-size:calc(12px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.profile-security-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid rgba(112,144,158,.16);border-radius:4px;background:#ffffff05}.profile-security-status strong,.profile-security-status span{display:block}.profile-security-status strong{color:#e8eeee;font-size:calc(12px * var(--font-scale))}.profile-security-status span{margin-top:3px;color:#83959d;font-size:calc(10px * var(--font-scale));line-height:1.45}.profile-security-status em{flex:0 0 auto;padding:3px 8px;border-radius:999px;color:#72d8bd;background:#27c99a14;font-style:normal;font-size:calc(10px * var(--font-scale))}.profile-password-form{display:grid;gap:8px;margin-top:10px}.profile-password-form label{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;min-height:36px;padding:0 10px;border:1px solid rgba(112,144,158,.16);border-radius:4px;background:#03090c52}.profile-password-form label span{color:#7f9299;font-size:calc(10px * var(--font-scale))}.profile-password-form input{min-width:0;height:34px;border:0;color:#dce7e7;background:transparent;font-size:calc(12px * var(--font-scale))}.profile-password-form input::placeholder{color:#65767d}.profile-security-message{padding:7px 9px;border:1px solid rgba(112,144,158,.18);border-radius:4px;color:#c9d4d6;background:#ffffff06;font-size:calc(10px * var(--font-scale))}.profile-security-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.profile-security-actions button,.profile-empty-state button{height:32px;border:1px solid rgba(216,165,61,.42);border-radius:3px;color:#211507;background:linear-gradient(180deg,#f0ce82,#c99231);font-size:calc(11px * var(--font-scale));font-weight:760;cursor:pointer}.profile-security-actions button.ghost{color:#d7bd76;background:#d8a53d12}.profile-security-actions button:disabled{cursor:wait;opacity:.65}.profile-device-list{display:grid;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(112,144,158,.14)}.profile-device-head,.profile-device-list article{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-device-head strong{color:#edf2f2;font-size:calc(12px * var(--font-scale))}.profile-device-head span,.profile-device-list p{margin:0;color:#7f9299;font-size:calc(10px * var(--font-scale))}.profile-device-list article{min-height:40px;padding:8px 10px;border:1px solid rgba(112,144,158,.15);border-radius:4px;background:#ffffff05}.profile-device-list article.current{border-color:#27c99a38;background:#27c99a0b}.profile-device-list article strong,.profile-device-list article span{display:block}.profile-device-list article strong{color:#dfe9e9;font-size:calc(11px * var(--font-scale))}.profile-device-list article span{margin-top:2px;color:#809198;font-size:calc(9px * var(--font-scale))}.profile-device-list article em{flex:0 0 auto;padding:3px 7px;border-radius:999px;color:#72d8bd;background:#27c99a14;font-style:normal;font-size:calc(9px * var(--font-scale))}.profile-order-list,.profile-rule-list{min-height:0;display:grid;gap:8px;overflow:auto;padding-right:2px}.profile-order-list article{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(112,144,158,.16);border-radius:4px;background:#ffffff05}.profile-order-list strong,.profile-order-list span{display:block}.profile-order-list strong{color:#e8eeee;font-size:calc(12px * var(--font-scale))}.profile-order-list span{margin-top:2px;color:#778992;font:calc(9px * var(--font-scale)) var(--font-mono)}.profile-order-list em{padding:3px 7px;border-radius:999px;color:#72d8bd;background:#27c99a14;font-style:normal;font-size:calc(10px * var(--font-scale))}.profile-order-list b{color:#f0c66f;font:800 calc(14px * var(--font-scale)) var(--font-mono)}.profile-order-list button{min-width:74px;height:29px;border:1px solid rgba(216,165,61,.42);border-radius:3px;color:#f0c66f;background:#d8a53d14;font-size:calc(10px * var(--font-scale));font-weight:740;cursor:pointer}.profile-order-list button:hover{color:#211507;background:linear-gradient(180deg,#f0ce82,#c99231)}.profile-empty-state{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#7f9299;text-align:center}.profile-empty-state svg{width:28px;height:28px;color:var(--amber)}.profile-empty-state strong{color:#dbe5e7;font-size:calc(13px * var(--font-scale))}.profile-empty-state span{max-width:260px;color:#7f9299;font-size:calc(10px * var(--font-scale))}.profile-rule-list article{display:grid;gap:4px;padding:10px;border:1px solid rgba(112,144,158,.16);border-radius:4px;background:#ffffff05}.profile-rule-list strong{color:#e3ebec;font-size:calc(12px * var(--font-scale))}.profile-rule-list span{color:#82949b;font-size:calc(10px * var(--font-scale));line-height:1.55}.research-library{min-width:0;height:calc(100vh - 92px);display:grid;grid-template-rows:70px 48px minmax(0,1fr);gap:5px;padding:5px}.research-toolbar{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(280px,1.2fr) minmax(250px,.9fr);align-items:center;gap:20px;padding:0 16px}.research-title,.research-sync,.research-search,.research-reader-head,.research-index-head{display:flex;align-items:center}.research-title{gap:11px}.research-mark{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(240,82,73,.38);border-radius:3px;color:var(--red);background:var(--red-soft)}.research-mark svg{width:21px;height:21px}.research-title .eyebrow{margin:0 0 1px}.research-title h1{margin:0;color:#edf2f3;font-size:calc(19px * var(--font-scale));line-height:1.2}.research-search{height:36px;gap:8px;padding:0 10px;border:1px solid var(--line-strong);border-radius:3px;color:#71838b;background:#02080bb8}.research-search svg{width:17px;height:17px;flex:0 0 auto}.research-search input{min-width:0;flex:1;border:0;outline:0;color:#e5ecee;background:transparent;font-size:calc(12px * var(--font-scale))}.research-search input::placeholder{color:#65767e}.research-search button{border:0;color:#8c9ba1;background:transparent;cursor:pointer;font-size:calc(10px * var(--font-scale))}.research-sync{min-width:0;justify-content:flex-end;gap:9px;text-align:right}.research-sync>span{color:#6dd1b0;font-size:calc(10px * var(--font-scale));white-space:nowrap}.research-sync small{color:var(--muted);font-size:calc(9px * var(--font-scale));white-space:nowrap}.research-sync button,.research-reader-head a{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:3px;color:#91a2a9;background:#122026b8;cursor:pointer}.research-sync button:hover,.research-reader-head a:hover{color:#f1f5f6;border-color:var(--line-strong)}.research-sync button:disabled{opacity:.5;cursor:default}.spinning{animation:research-spin .8s linear infinite}@keyframes research-spin{to{transform:rotate(360deg)}}.research-categories{display:flex;align-items:stretch;overflow-x:auto;padding:0 7px}.research-categories button{min-width:100px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-bottom:2px solid transparent;color:#7d8d94;background:transparent;cursor:pointer;white-space:nowrap}.research-categories button:hover{color:#dbe4e7}.research-categories button.active{color:#f1f4f5;border-bottom-color:var(--red);background:#f052490f}.research-categories button span{font-size:calc(11px * var(--font-scale))}.research-categories button small{min-width:20px;padding:1px 5px;border-radius:8px;color:#8999a0;background:#67828e24;font:calc(9px * var(--font-scale)) var(--font-mono)}.research-categories button.active small{color:#efaaa6;background:var(--red-soft)}.research-workspace{min-height:0;display:grid;grid-template-columns:minmax(350px,.78fr) minmax(520px,1.22fr);gap:5px}.research-index,.research-reader{min-height:0;display:flex;flex-direction:column}.research-index-head{min-height:53px;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--line)}.research-index-head div{display:grid;gap:1px}.research-index-head strong{color:#e5ecee;font-size:calc(13px * var(--font-scale))}.research-index-head span{color:var(--muted);font-size:calc(9px * var(--font-scale))}.research-report-list{min-height:0;overflow-y:auto}.research-report-row{width:100%;min-height:94px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px 12px;border:0;border-bottom:1px solid rgba(112,144,158,.16);color:inherit;text-align:left;background:transparent;cursor:pointer}.research-report-row>svg{width:22px;height:22px;margin-top:1px;color:#b64b48}.research-report-row:hover{background:#192f397a}.research-report-row.active{background:#233f4b94;box-shadow:inset 2px 0 0 var(--red)}.research-report-copy{min-width:0;display:grid;gap:5px}.research-report-copy strong{display:-webkit-box;overflow:hidden;color:#dce6e9;font-size:calc(12px * var(--font-scale));font-weight:600;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.research-report-copy>span{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:#819198;font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.research-report-copy em{padding:1px 5px;border:1px solid rgba(216,165,61,.24);border-radius:2px;color:#cda952;font-style:normal;background:#d8a53d0f}.research-report-copy em+em{color:#79aeca;border-color:#4da8df40;background:#4da8df0f}.research-report-copy small{color:#687980;font:calc(9px * var(--font-scale)) var(--font-mono)}.research-reader-head{min-height:82px;justify-content:space-between;gap:16px;padding:10px 13px;border-bottom:1px solid var(--line)}.research-reader-head>div:first-child{min-width:0}.research-reader-head>div:last-child{display:flex;gap:6px}.research-reader-head span{color:#d2aa50;font-size:calc(9px * var(--font-scale))}.research-reader-head h2{overflow:hidden;margin:3px 0 2px;color:#edf2f3;font-size:calc(14px * var(--font-scale));line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.research-reader-head p{margin:0;color:var(--muted);font-size:calc(9px * var(--font-scale))}.research-reader-head a{text-decoration:none}.research-reader-head a svg,.research-icon-button svg{width:16px;height:16px}.research-icon-button{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line);border-radius:3px;color:#aebdc2;background:#091216b8;cursor:pointer}.research-icon-button:hover{color:#f0d187;border-color:#d8a53d6b}.research-ai-button{height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(216,165,61,.4);border-radius:3px;color:#e2b954;background:#d8a53d17;cursor:pointer;white-space:nowrap}.research-ai-button:hover{color:#f4cf72;border-color:#d8a53dad;background:#d8a53d26}.research-ai-button svg{width:15px;height:15px}.research-ai-button span{font-size:calc(10px * var(--font-scale))}.research-pdf-frame{min-height:0;flex:1;padding:4px;background:#010507b3}.research-pdf-frame iframe{width:100%;height:100%;display:block;border:0;background:#e7ebed}.research-pdf-locked{min-height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:26px;border:1px solid rgba(216,165,61,.12);background:radial-gradient(circle at 50% 28%,rgba(216,165,61,.1),transparent 34%),linear-gradient(135deg,#0b1317db,#04090ceb);color:#8fa0a6;text-align:center}.research-pdf-locked>svg{width:38px;height:38px;color:var(--amber);filter:drop-shadow(0 0 18px rgba(216,165,61,.18))}.research-pdf-locked strong{color:#edf3f3;font-size:calc(15px * var(--font-scale))}.research-pdf-locked span{max-width:360px;color:#86979d;font-size:calc(11px * var(--font-scale));line-height:1.7}.research-pdf-locked button{height:32px;margin-top:3px;padding:0 13px;border:1px solid rgba(216,165,61,.46);border-radius:3px;color:#211507;background:linear-gradient(180deg,#f0ce82,#c99231);font-weight:780;cursor:pointer}.research-pdf-locked.error>svg{color:#df5550}.research-empty{min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px;color:var(--muted);text-align:center}.research-empty svg{width:30px;height:30px;color:#9a4542}.research-empty strong{color:#bac6ca;font-size:calc(12px * var(--font-scale))}.research-empty span{font-size:calc(10px * var(--font-scale))}.research-empty button{padding:5px 12px;border:1px solid var(--line);border-radius:3px;background:#122026b8;cursor:pointer}.reader-empty{flex:1}.sentiment-page{min-width:0;height:calc(100vh - 92px);display:grid;grid-template-rows:minmax(64px,auto) 64px minmax(245px,1fr) minmax(190px,.78fr);gap:5px;padding:5px}.sentiment-header{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(320px,1.2fr) minmax(230px,.8fr);align-items:center;gap:20px;padding:0 14px}.sentiment-title,.sentiment-title>span,.sentiment-update,.sentiment-section-head,.sentiment-section-head>div,.sentiment-pool-head,.pool-tabs,.sentiment-search{display:flex;align-items:center}.sentiment-title{gap:10px}.sentiment-title>span{width:35px;height:35px;justify-content:center;border:1px solid rgba(240,82,73,.38);color:var(--red);background:var(--red-soft)}.sentiment-title>span svg{width:20px;height:20px}.sentiment-title .eyebrow{margin:0}.sentiment-title h1{margin:0;color:#edf2f3;font-size:calc(19px * var(--font-scale));line-height:1.2}.sentiment-date-picker{height:31px;display:flex;align-items:center;gap:5px;margin-left:4px;padding:0 7px;border:1px solid var(--line);color:#85969d;background:#111f25c2;cursor:pointer}.sentiment-date-picker.historical{border-color:#d8a53d7a;color:#d9b25d;background:#d8a53d14}.sentiment-date-picker svg{width:15px;height:15px;flex:0 0 auto}.sentiment-date-picker input{width:108px;border:0;outline:0;color:inherit;background:transparent;font:calc(9px * var(--font-scale)) var(--font-mono);cursor:pointer;color-scheme:dark}.sentiment-latest-button{height:31px;padding:0 8px;border:1px solid rgba(216,165,61,.34);color:#d9b25d;background:#d8a53d0f;font-size:calc(9px * var(--font-scale));cursor:pointer;white-space:nowrap}.sentiment-latest-button:hover{background:#d8a53d24}.sentiment-temperature{min-width:0;display:grid;grid-template-columns:auto minmax(130px,1fr) auto;align-items:center;gap:12px}.temperature-copy{display:flex;align-items:baseline;gap:8px}.temperature-copy>span{color:#82939b;font-size:calc(9px * var(--font-scale));white-space:nowrap}.temperature-copy strong{color:#f1d083;font:700 calc(22px * var(--font-scale)) var(--font-mono)}.temperature-copy small{color:#687a82;font-size:calc(8px * var(--font-scale))}.temperature-track{height:6px;overflow:hidden;background:#52697340}.temperature-track i{height:100%;display:block;background:linear-gradient(90deg,#2bb28d,#d3a642 55%,#ef554f);box-shadow:0 0 12px #f0524959}.sentiment-temperature em{min-width:38px;color:#ef716b;font-size:calc(11px * var(--font-scale));font-style:normal;font-weight:700}.sentiment-update{justify-content:flex-end;gap:9px;text-align:right}.sentiment-update>span{color:#62cbaa;font-size:calc(9px * var(--font-scale));white-space:nowrap}.sentiment-update small{color:var(--muted);font:calc(9px * var(--font-scale)) var(--font-mono);white-space:nowrap}.sentiment-update button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);color:#8b9ba2;background:#122026b8;cursor:pointer}.sentiment-source{grid-column:1 / -1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:7px;border-top:1px solid rgba(91,124,138,.22);color:#8fa2aa;font-size:calc(9px * var(--font-scale));line-height:1.3}.sentiment-source strong{color:#d8b456;font-weight:700;white-space:nowrap}.sentiment-source span{max-width:100%;padding:3px 6px;border:1px solid rgba(216,180,86,.28);color:#d8ba70;background:#d8b45614}.sentiment-metrics{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:5px}.sentiment-metric{min-width:0;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid var(--line);border-radius:3px;background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sentiment-metric>span{color:#788990;font-size:calc(10px * var(--font-scale))}.sentiment-metric strong{color:#dce5e8;font:700 calc(21px * var(--font-scale)) var(--font-mono)}.sentiment-metric small{margin-left:3px;color:#73848b;font-size:calc(9px * var(--font-scale));font-weight:500}.sentiment-metric.hot{box-shadow:inset 2px 0 0 var(--red)}.sentiment-metric.hot strong{color:#f0625b}.sentiment-metric.cold{box-shadow:inset 2px 0 0 var(--green)}.sentiment-metric.cold strong{color:#38c29c}.sentiment-metric.warn{box-shadow:inset 2px 0 #d88852}.sentiment-metric.warn strong{color:#df9561}.sentiment-metric.gold{box-shadow:inset 2px 0 0 var(--amber)}.sentiment-metric.gold strong{color:#e1b451}.sentiment-main-grid{min-height:0;display:grid;grid-template-columns:minmax(520px,1.55fr) minmax(330px,.85fr);gap:5px}.sentiment-left-stack{min-width:0;min-height:0;display:flex;flex-direction:column;gap:5px}.sentiment-left-stack .ladder-panel{flex:1;min-height:0}.ladder-panel,.auction-panel,.promotion-panel,.sector-heat-panel,.sentiment-pool{min-height:0;display:flex;flex-direction:column}.auction-panel .sentiment-section-head{gap:10px}.auction-panel .sentiment-section-head>span{margin-left:auto;color:#d9b25d;font-family:var(--font-mono)}.auction-panel .sentiment-section-head>button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);color:#8b9ba2;background:#122026b8;cursor:pointer}.auction-source-strip{flex:0 0 auto;min-width:0;display:flex;align-items:center;gap:8px;min-height:28px;overflow:hidden;padding:0 10px 6px;color:#71838c;font:600 calc(9px * var(--font-scale)) var(--font-mono);border-bottom:1px solid rgba(91,124,138,.12)}.auction-source-strip span{color:#9f7d35;letter-spacing:.04em}.auction-source-strip strong{flex:0 1 auto;min-width:0;color:#d9b25d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-source-strip em{flex:0 1 auto;min-width:0;overflow:hidden;color:#7f9097;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.auction-source-strip em:first-of-type{margin-left:auto}.auction-source-strip em+em{margin-left:0}.auction-data-boundary{flex:0 0 auto;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:34px;padding:6px 10px;border-bottom:1px solid rgba(216,165,61,.16);color:#8a9ca3;background:linear-gradient(90deg,#894f1e2e,#09171d6b)}.auction-data-boundary.approx{border-bottom-color:#2bb48e38;background:linear-gradient(90deg,#1c6f5b2e,#09171d6b)}.auction-data-boundary strong{min-width:0;overflow:hidden;color:#e0b95a;font-size:calc(10px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.auction-data-boundary.approx strong{color:#8bd9bd}.auction-data-boundary span{min-width:0;overflow:hidden;font-size:calc(9px * var(--font-scale));line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.auction-quality-strip{flex:0 0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:5px;padding:6px 8px 0}.auction-quality-strip>div{min-width:0;min-height:42px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;padding:6px 9px;border:1px solid rgba(93,126,140,.18);background:#0a161c75}.auction-quality-strip span,.auction-quality-strip small{color:#72848c;font-size:calc(8px * var(--font-scale));white-space:nowrap}.auction-quality-strip strong{min-width:0;overflow:hidden;justify-self:end;color:#dce5e8;font:800 calc(13px * var(--font-scale)) var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.auction-quality-strip small{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis}.auction-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:6px 8px;border-bottom:1px solid rgba(91,124,138,.16)}.auction-summary>div{min-width:0;height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid rgba(93,126,140,.22);background:#0812176b}.auction-summary span{color:#75868e;font-size:calc(8px * var(--font-scale));white-space:nowrap}.auction-summary strong{min-width:0;overflow:hidden;color:#dce5e8;font:700 calc(14px * var(--font-scale)) var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.auction-theme-strip{flex:0 0 auto;display:grid;grid-template-columns:repeat(8,minmax(104px,1fr));gap:5px;padding:0 8px 6px;border-bottom:1px solid rgba(91,124,138,.16);overflow-x:auto}.auction-theme-strip>button{min-width:104px;min-height:48px;display:grid;align-content:center;gap:2px;padding:6px 8px;border:1px solid rgba(93,126,140,.2);color:#7d8e95;text-align:left;background:#09131875;cursor:pointer}.auction-theme-strip>button:hover,.auction-theme-strip>button.active{border-color:#d8a53d61;background:#3324146b}.auction-theme-strip strong,.auction-theme-strip span,.auction-theme-strip em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-theme-strip strong{color:#d8e1e4;font-size:calc(10px * var(--font-scale))}.auction-theme-strip span{color:#7f9097;font-size:calc(8px * var(--font-scale))}.auction-theme-strip em{color:#d8ad52;font:normal 700 calc(10px * var(--font-scale)) var(--font-mono)}.auction-rush{flex:0 0 auto;padding:7px 8px 8px;border-bottom:1px solid rgba(91,124,138,.16);background:linear-gradient(90deg,#8c31261a,#c2974314,#13282f2e)}.auction-rush.realtime{background:linear-gradient(90deg,#2f7d6a24,#c2974317,#13282f2e)}.auction-rush.estimated{background:linear-gradient(90deg,#8c31261a,#c2974314,#13282f2e)}.auction-rush-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.auction-rush-head strong{color:#e4c06b;font:700 calc(11px * var(--font-scale)) var(--font-ui)}.auction-rush-head span{color:#8c9aa0;font:600 calc(8px * var(--font-scale)) var(--font-mono);white-space:nowrap}.auction-rush-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.auction-rush-list>button{min-width:0;min-height:54px;display:grid;grid-template-rows:auto 1fr auto;gap:3px;padding:7px 8px;border:1px solid rgba(202,91,66,.2);color:#8f9ea4;text-align:left;background:#0f1a1f80;cursor:pointer}.auction-rush-list>button:hover{border-color:#dc955261;background:#2f1c1873}.auction-rush-list strong{min-width:0;overflow:hidden;color:#dde6e8;font:700 calc(10px * var(--font-scale)) var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.auction-rush-list small{margin-left:5px;color:#74858c;font:calc(8px * var(--font-scale)) var(--font-mono)}.auction-rush-list span{min-width:0;overflow:hidden;color:#9b8a66;font-size:calc(8px * var(--font-scale));line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.auction-rush-list em{display:flex;align-items:baseline;justify-content:space-between;gap:6px;color:#e46655;font:800 calc(12px * var(--font-scale)) var(--font-mono);font-style:normal}.auction-rush-list em b{color:#e7bd5d;font:800 calc(11px * var(--font-scale)) var(--font-mono)}.auction-warning-strip{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.auction-warning-strip span{padding:3px 7px;border:1px solid rgba(216,165,61,.22);color:#c9a45d;background:#d8a53d12;font-size:calc(8px * var(--font-scale));line-height:1.35}.auction-table-head,.auction-table>button{display:grid;grid-template-columns:1.1fr 1fr .8fr .74fr .74fr .72fr .88fr;align-items:center;gap:5px;padding:0 10px}.auction-table-head{flex:0 0 auto;min-height:26px;color:#5d7078;background:#14212780;font-size:calc(8px * var(--font-scale))}.auction-table{min-height:0;flex:1;overflow-y:auto}.auction-board-table{min-height:260px}.auction-table>button{width:100%;min-height:34px;border:0;border-top:1px solid rgba(91,124,138,.12);color:#8d9ca2;text-align:left;background:transparent;cursor:pointer;font:calc(9px * var(--font-scale)) var(--font-mono)}.auction-table>button:hover{background:#182e3880}.auction-table-more{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:8px 10px;border-top:1px solid rgba(91,124,138,.16);color:#72848c;background:#070f1375;font:calc(9px * var(--font-scale)) var(--font-ui)}.auction-table-more span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-table-more button{flex:0 0 auto;min-height:28px;padding:0 12px;border:1px solid rgba(216,165,61,.28);color:#dfbd68;background:#d8a53d14;cursor:pointer;font:700 calc(9px * var(--font-scale)) var(--font-ui)}.auction-table-more button:hover{border-color:#d8a53d75;background:#d8a53d24}.auction-table-more button:disabled{cursor:progress;opacity:.62}.auction-table-note{flex:0 0 auto;min-height:32px;display:flex;align-items:center;gap:10px;padding:6px 10px;border-top:1px solid rgba(91,124,138,.12);border-bottom:1px solid rgba(91,124,138,.12);color:#7d8e95;background:#0812175c}.auction-table-note.missing-seal{border-color:#d8a53d29;background:#5b3d161f}.auction-table-note strong{color:#d8ad52;font-size:calc(10px * var(--font-scale));white-space:nowrap}.auction-table-note span{min-width:0;overflow:hidden;font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.auction-table strong{min-width:0;overflow:hidden;color:#cfd9dc;font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.auction-table strong small{margin-left:6px;color:#65777f;font:calc(8px * var(--font-scale)) var(--font-mono)}.auction-table span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-amount-cell{display:grid;gap:1px}.auction-amount-cell b{min-width:0;overflow:hidden;color:#d7aa48;font:800 calc(10px * var(--font-scale)) var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.auction-amount-cell.no-seal b{color:#6f828a}.auction-amount-cell small{min-width:0;overflow:hidden;color:#73858d;font:calc(7px * var(--font-scale)) var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.auction-ratio{display:grid;gap:1px}.auction-ratio b{color:#d7aa48;font:800 calc(10px * var(--font-scale)) var(--font-mono)}.auction-ratio small{overflow:hidden;color:#7d8e95;font-size:calc(8px * var(--font-scale));text-overflow:ellipsis}.auction-ratio.low b,.auction-ratio.missing b{color:#8fa0a6}.auction-ratio.high b{color:#e06a58}.auction-source-score{display:flex;align-items:center;justify-content:space-between;gap:6px}.auction-source-score i{min-width:0;display:flex;gap:3px;overflow:hidden;font-style:normal}.auction-source-score i b{flex:0 0 auto;padding:1px 4px;border:1px solid rgba(216,165,61,.22);color:#cfaa54;background:#d8a53d12;font:700 calc(7px * var(--font-scale)) var(--font-ui)}.auction-source-score em{color:#d7aa48;font:normal 800 calc(11px * var(--font-scale)) var(--font-mono)}.auction-table .gold,.auction-summary .gold,.auction-quality-strip .gold{color:#d7aa48}.auction-state{flex:1;display:grid;place-items:center;gap:6px;color:#71838b;font-size:calc(9px * var(--font-scale));text-align:center}.auction-state strong{color:#d8ad52;font-size:calc(11px * var(--font-scale))}.auction-state span{max-width:360px;line-height:1.5}.auction-state.error{color:#d88852}.auction-board-page{grid-template-rows:auto minmax(0,1fr)}.auction-board-header{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.2fr) minmax(240px,.55fr)}.auction-board-copy{min-width:0;display:grid;gap:4px;padding:0 16px;border-left:1px solid rgba(91,124,138,.18);border-right:1px solid rgba(91,124,138,.18)}.auction-board-copy strong{color:#e6bf65;font-size:calc(14px * var(--font-scale))}.auction-board-copy span{color:#73858d;font-size:calc(10px * var(--font-scale));line-height:1.55}.auction-board-panel{min-height:0}.auction-command-page{grid-template-rows:auto minmax(0,1fr)}.auction-command-panel{min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.auction-command-panel>.sentiment-section-head,.auction-command-panel>.auction-source-strip,.auction-command-panel>.auction-data-boundary{flex:0 0 auto}.auction-stage-rail{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;border-bottom:1px solid rgba(91,124,138,.16);background:#060e1257}.auction-stage-rail>button{min-width:0;min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 8px;padding:9px 10px;border:1px solid rgba(93,126,140,.22);color:#82939a;text-align:left;background:linear-gradient(135deg,#0a161cbd,#0f1c2270);cursor:pointer}.auction-stage-rail>button:hover,.auction-stage-rail>button.active{border-color:#d8a53d70;background:linear-gradient(135deg,#4d2a1a85,#13252cad)}.auction-stage-rail span{color:#d7aa48;font:800 calc(11px * var(--font-scale)) var(--font-mono)}.auction-stage-rail strong{overflow:hidden;color:#e3ecef;font-size:calc(13px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.auction-stage-rail small{grid-column:1;overflow:hidden;color:#75868e;font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.auction-stage-rail em{grid-column:2;grid-row:1 / 4;align-self:center;min-width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(216,165,61,.28);color:#f0c963;background:#d8a53d14;font:normal 900 calc(15px * var(--font-scale)) var(--font-mono)}.auction-command-grid{flex:0 0 auto;min-height:0;display:grid;grid-template-columns:minmax(330px,.95fr) minmax(340px,1.05fr) minmax(320px,.9fr);gap:7px;padding:8px;border-bottom:1px solid rgba(91,124,138,.16)}.auction-command-grid>.auction-visual-block,.auction-command-grid>.auction-monitor-stack{height:clamp(292px,30vh,390px)}.auction-visual-block,.auction-monitor-card,.auction-drilldown-panel{min-width:0;min-height:0;border:1px solid rgba(93,126,140,.22);background:#071015a8}.auction-visual-block{display:flex;flex-direction:column;overflow:hidden}.auction-visual-block>header,.auction-monitor-card>header,.auction-drilldown-panel>header{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-bottom:1px solid rgba(91,124,138,.14)}.auction-visual-block header div,.auction-drilldown-panel header div{min-width:0;display:grid;gap:1px}.auction-visual-block header span,.auction-drilldown-panel header span,.auction-monitor-card header span{color:#8a9ca3;font:700 calc(8px * var(--font-scale)) var(--font-mono)}.auction-visual-block header strong,.auction-drilldown-panel header strong,.auction-monitor-card header strong{min-width:0;overflow:hidden;color:#dce5e8;font-size:calc(12px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.auction-visual-block header em,.auction-monitor-card header em{color:#d7aa48;font:normal 800 calc(11px * var(--font-scale)) var(--font-mono);white-space:nowrap}.auction-seal-ladder{min-height:0;display:grid;gap:5px;align-content:start;overflow-y:auto;padding:7px}.auction-seal-ladder>button{min-width:0;min-height:49px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:7px 8px;border:1px solid rgba(93,126,140,.18);color:#87989f;text-align:left;background:#08121775;cursor:pointer}.auction-seal-ladder>button:hover,.auction-seal-ladder>button.stage-focus{border-color:#d8a53d57;background:#3322155c}.auction-seal-ladder i{grid-row:1 / 3;width:24px;height:24px;display:grid;place-items:center;color:#e1b451;background:#d8a53d1a;font:normal 800 calc(10px * var(--font-scale)) var(--font-mono)}.auction-seal-ladder strong,.auction-member-grid strong,.auction-signal-list strong{min-width:0;overflow:hidden;color:#dce5e8;font-size:calc(10px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.auction-seal-ladder small,.auction-member-grid small,.auction-signal-list small{margin-left:5px;color:#71838b;font:calc(8px * var(--font-scale)) var(--font-mono)}.auction-seal-ladder span{min-width:0;overflow:hidden;color:#82939a;font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.auction-seal-ladder div{grid-column:2 / 4;height:4px;overflow:hidden;background:#5b7c8a29}.auction-seal-ladder div b{display:block;height:100%;background:linear-gradient(90deg,#d94c45,#d7aa48)}.auction-seal-ladder em{grid-column:3;grid-row:1;color:#e7bd5d;font:normal 800 calc(11px * var(--font-scale)) var(--font-mono)}.auction-l1-preview{display:grid;gap:6px;padding:7px;border:1px solid rgba(216,165,61,.16);background:linear-gradient(135deg,#291c1057,#09181d75)}.auction-l1-preview-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.auction-l1-preview-head strong{color:#e1b451;font-size:calc(10px * var(--font-scale))}.auction-l1-preview-head span{min-width:0;overflow:hidden;color:#8fa1a7;font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.auction-l1-preview-list{display:grid;gap:5px}.auction-l1-preview-list>button{min-width:0;min-height:45px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:3px 7px;padding:6px 7px;border:1px solid rgba(93,126,140,.2);color:#87989f;text-align:left;background:#08121780;cursor:pointer}.auction-l1-preview-list>button:hover{border-color:#d8a53d5c;background:#33221561}.auction-l1-preview-list i{grid-row:1 / 3;width:22px;height:22px;display:grid;place-items:center;color:#f0c968;background:#d8a53d1f;font:normal 800 calc(9px * var(--font-scale)) var(--font-mono)}.auction-l1-preview-list strong{min-width:0;overflow:hidden;color:#edf2ef;font-size:calc(10px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.auction-l1-preview-list small{margin-left:5px;color:#71838b;font:calc(8px * var(--font-scale)) var(--font-mono)}.auction-l1-preview-list span{min-width:0;overflow:hidden;color:#8aa0a7;font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.auction-l1-preview-list div{grid-column:2 / 4;height:4px;overflow:hidden;background:#5b7c8a2b}.auction-l1-preview-list div b{display:block;height:100%;background:linear-gradient(90deg,#d94c45,#d7aa48)}.auction-l1-preview-list em{grid-column:3;grid-row:1;color:#e7bd5d;font:normal 800 calc(10px * var(--font-scale)) var(--font-mono)}.auction-l1-preview-list em b{display:block;color:#8da0a8;font:600 calc(7px * var(--font-scale)) var(--font-ui);text-align:right}.auction-sector-map{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;align-content:start;overflow-y:auto;padding:7px}.auction-sector-map>button{min-width:0;min-height:65px;display:grid;gap:3px;padding:8px;border:1px solid rgba(93,126,140,.18);color:#819199;text-align:left;background:linear-gradient(135deg,#0b181e94,#0d1c2357);cursor:pointer}.auction-sector-map>button:hover,.auction-sector-map>button.active{border-color:#d8a53d57;background:linear-gradient(135deg,#4d2a1a6b,#0c1e25a3)}.auction-sector-map strong,.auction-sector-map span,.auction-sector-map small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-sector-map strong{color:#dce5e8;font-size:calc(11px * var(--font-scale))}.auction-sector-map span,.auction-sector-map small{font-size:calc(8px * var(--font-scale))}.auction-sector-map div{height:5px;overflow:hidden;background:#5b7c8a29}.auction-sector-map div i{display:block;height:100%;background:linear-gradient(90deg,#2bb48e,#d7aa48)}.auction-monitor-stack{min-width:0;min-height:0;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:7px}.auction-monitor-card{min-height:0;display:flex;flex-direction:column;overflow:hidden}.auction-monitor-card.active{border-color:#d8a53d66;box-shadow:inset 0 0 0 1px #d8a53d14}.auction-signal-list{min-height:0;display:grid;gap:4px;overflow-y:auto;padding:6px}.auction-signal-list>button{min-width:0;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:6px 7px;border:1px solid rgba(93,126,140,.15);color:#82939a;text-align:left;background:#09131870;cursor:pointer}.auction-signal-list>button:hover{border-color:#d8a53d4d;background:#2620155c}.auction-signal-list span{grid-column:1;overflow:hidden;color:#9a8a66;font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.auction-signal-list span b{margin-right:5px;padding:1px 4px;border:1px solid rgba(116,137,145,.22);color:#899aa1;background:#74899114;font-weight:700}.auction-signal-list em{grid-column:2;grid-row:1 / 3;display:grid;justify-items:end;gap:2px;color:#e2b85b;font:normal 800 calc(10px * var(--font-scale)) var(--font-mono)}.auction-signal-list em b{color:#8bd9bd;font-size:calc(8px * var(--font-scale))}.auction-drilldown-panel{flex:0 0 auto;max-height:clamp(112px,17vh,178px);display:flex;flex-direction:column;margin:0 8px 8px;overflow:hidden}.auction-drilldown-panel>header button{height:26px;border:1px solid rgba(91,124,138,.2);color:#8fa2aa;background:#0a161c85;cursor:pointer}.auction-member-grid{min-height:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;align-content:start;overflow-y:auto;padding:7px}.auction-member-grid>button{min-width:0;min-height:44px;display:grid;gap:2px;padding:7px;border:1px solid rgba(93,126,140,.16);color:#82939a;text-align:left;background:#0812176b;cursor:pointer}.auction-member-grid>button:hover{border-color:#d8a53d4d;background:#26201557}.auction-member-grid span,.auction-member-grid em{color:#c6d2d6;font:normal 800 calc(10px * var(--font-scale)) var(--font-mono)}.auction-member-grid em{justify-self:end}.auction-board-rush .auction-rush-list{grid-template-columns:repeat(5,minmax(0,1fr))}.auction-board-filter{flex:0 0 auto;min-height:44px;flex-wrap:wrap;padding:6px 10px;border-bottom:1px solid rgba(91,124,138,.16)}.auction-filter-tabs{min-width:0;display:flex;align-items:center;gap:3px;padding:2px;border:1px solid rgba(91,124,138,.16);background:#0a151b6b}.auction-filter-tabs button{height:24px;padding:0 8px;border:0;color:#7d8e95;background:transparent;cursor:pointer;font-size:calc(9px * var(--font-scale));white-space:nowrap}.auction-filter-tabs button:hover,.auction-filter-tabs button.active{color:#f0d07a;background:#d8a53d1a}.auction-sort-control{display:flex;align-items:center;gap:5px;color:#75868e;font-size:calc(9px * var(--font-scale))}.auction-sort-control select{height:28px;border:1px solid rgba(91,124,138,.22);color:#dce5e8;background:#091318db;font:calc(9px * var(--font-scale)) var(--font-ui)}.auction-board-table-head,.auction-board-table>button{grid-template-columns:1.12fr 1fr .82fr .74fr .74fr .72fr .9fr}.auction-board-table-head{flex:0 0 auto}.auction-board-table>button{min-height:38px}.sentiment-section-head{min-height:42px;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--line)}.sentiment-section-head>div{gap:7px}.sentiment-section-head svg{width:16px;height:16px;color:var(--amber)}.sentiment-section-head h2{margin:0;color:#dce5e8;font-size:calc(13px * var(--font-scale))}.sentiment-section-head>span{color:#697b83;font-size:calc(9px * var(--font-scale))}.ladder-list{min-height:0;flex:1;overflow-y:auto;padding:5px}.ladder-level{min-height:70px;display:grid;grid-template-columns:88px minmax(0,1fr);gap:5px;padding:5px 0;border-bottom:1px solid rgba(104,135,148,.14)}.ladder-level>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1px;border:1px solid rgba(216,165,61,.28);color:#d9b25d;background:#d8a53d0f;cursor:pointer}.ladder-level>button.active{border-color:var(--red);box-shadow:inset 2px 0 0 var(--red)}.ladder-level>button strong{font-size:calc(13px * var(--font-scale))}.ladder-level>button span{color:#7c8d94;font-size:calc(9px * var(--font-scale))}.ladder-level.level-5>button{color:#ff756e;border-color:#f052496b;background:#f0524917}.ladder-stocks{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(125px,1fr));gap:4px}.ladder-stocks>button{min-width:0;display:grid;align-content:center;gap:1px;padding:5px 7px;border:1px solid rgba(99,130,143,.2);color:#7e8f96;text-align:left;background:#101f268c;cursor:pointer}.ladder-stocks>button:hover{border-color:#f0524966;background:#233740b3}.ladder-stocks strong{overflow:hidden;color:#d5dfe2;font-size:calc(11px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.ladder-stocks span{overflow:hidden;color:#b79448;font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.ladder-stocks small{overflow:hidden;color:#687a82;font:calc(8px * var(--font-scale)) var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.sentiment-side-stack{min-height:0;display:grid;grid-template-rows:1fr 1fr;gap:5px}.promotion-total{display:flex;align-items:center;gap:10px;padding:7px 12px 2px}.promotion-total strong{color:#e1b451;font:700 calc(19px * var(--font-scale)) var(--font-mono)}.promotion-total small{color:#71838b;font-size:calc(10px * var(--font-scale))}.promotion-total span{color:#778991;font-size:calc(9px * var(--font-scale))}.promotion-bars{min-height:0;overflow-y:auto;padding:2px 12px 8px}.promotion-bars>div{display:grid;grid-template-columns:45px minmax(70px,1fr) 45px;align-items:center;gap:7px;min-height:24px}.promotion-bars span{color:#83939a;font-size:calc(9px * var(--font-scale))}.promotion-bars>div>div{height:4px;background:#57707a3b}.promotion-bars i{display:block;height:100%;background:#d7a33c}.promotion-bars strong{color:#bfced3;font:calc(9px * var(--font-scale)) var(--font-mono);text-align:right}.sector-heat-list{padding:5px 12px}.sector-heat-list>div{display:grid;grid-template-columns:18px 74px minmax(70px,1fr) 35px;align-items:center;gap:6px;min-height:25px}.sector-heat-list em{color:#a78337;font:calc(9px * var(--font-scale)) var(--font-mono);font-style:normal}.sector-heat-list strong{overflow:hidden;color:#bdc9cd;font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.sector-heat-list>div>div{height:4px;background:#586f7938}.sector-heat-list i{display:block;height:100%;background:var(--red)}.sector-heat-list span{color:#e36a64;font:calc(9px * var(--font-scale)) var(--font-mono);text-align:right}.sentiment-pool-head{min-height:43px;justify-content:space-between;gap:12px;padding:0 10px;border-bottom:1px solid var(--line)}.pool-tabs{height:100%;gap:2px}.pool-tabs button{height:100%;display:flex;align-items:center;gap:5px;padding:0 11px;border:0;border-bottom:2px solid transparent;color:#75868e;background:transparent;cursor:pointer}.pool-tabs button.active{color:#edf2f3;border-bottom-color:var(--red);background:#f052490f}.pool-tabs button svg{width:15px;height:15px}.pool-tabs button span{color:#d1615c;font:calc(9px * var(--font-scale)) var(--font-mono)}.sentiment-search{width:min(330px,32vw);height:29px;gap:6px;padding:0 8px;border:1px solid var(--line);color:#71838b;background:#030a0db3}.sentiment-search svg{width:14px;height:14px}.sentiment-search input{min-width:0;flex:1;border:0;outline:0;color:#d9e2e5;background:transparent;font-size:calc(10px * var(--font-scale))}.sentiment-search button{border:0;color:#8a9aa1;background:transparent;cursor:pointer;font-size:calc(9px * var(--font-scale))}.sentiment-pool-head>span{color:#687a82;font-size:calc(9px * var(--font-scale));white-space:nowrap}.sentiment-table-head,.sentiment-table>button{display:grid;grid-template-columns:.7fr .9fr 1fr .7fr .8fr .6fr .75fr .9fr 18px;align-items:center;gap:5px;padding:0 11px}.sentiment-table-head{min-height:28px;color:#5d7078;background:#1421278c;font-size:calc(8px * var(--font-scale))}.sentiment-table{min-height:0;flex:1;overflow-y:auto}.sentiment-table>button{width:100%;min-height:34px;border:0;border-top:1px solid rgba(91,124,138,.12);color:#8d9ca2;text-align:left;background:transparent;cursor:pointer;font:calc(9px * var(--font-scale)) var(--font-mono)}.sentiment-table>button:hover{background:#182e3880}.sentiment-table>button strong{overflow:hidden;color:#c7d2d6;font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.sentiment-table>button svg{width:13px;height:13px;color:#60727a}.sentiment-table .gold{color:#d7aa48}.sentiment-table-empty{display:grid;min-height:90px;place-items:center;color:#71838b}.sentiment-state{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#7a8d95}.sentiment-state svg{width:28px;height:28px;color:var(--amber)}.sentiment-state strong{color:#c4d0d4}.sentiment-state button{padding:5px 12px;border:1px solid var(--line);background:#14232ab3;cursor:pointer}.auction-loading-note{max-width:360px;color:#7d8e95;font-size:calc(9px * var(--font-scale));line-height:1.55;text-align:center}.stock-detail-overlay{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#000406cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stock-detail-modal{width:min(1180px,calc(100vw - 36px));height:min(820px,calc(100vh - 36px));display:grid;grid-template-rows:72px minmax(0,1fr);overflow:hidden;border:1px solid rgba(116,153,168,.42);border-radius:4px;color:#dce5e8;background:#050d11fb;box-shadow:0 28px 110px #000000bd,inset 0 1px #ffffff08}.stock-detail-header{min-width:0;display:grid;grid-template-columns:minmax(260px,1fr) auto auto 34px;align-items:center;gap:18px;padding:0 15px;border-bottom:1px solid var(--line);background:#091419f5}.stock-detail-identity{min-width:0;display:flex;align-items:center;gap:11px}.stock-detail-streak{min-width:54px;height:38px;display:grid;place-items:center;border:1px solid rgba(240,82,73,.42);color:#ff756e;background:#f0524917;font-weight:700}.stock-detail-identity h2{margin:0;color:#edf2f3;font-size:calc(19px * var(--font-scale))}.stock-detail-identity h2 small{margin-left:8px;color:#70838b;font:500 calc(10px * var(--font-scale)) var(--font-mono)}.stock-detail-identity p{margin:2px 0 0;color:#7b8c93;font-size:calc(10px * var(--font-scale))}.stock-detail-ths{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:6px}.stock-detail-ths-group{min-width:0;display:flex;align-items:flex-start;gap:6px}.stock-detail-ths-group>span{flex:0 0 auto;color:#8b9ca3;font-size:calc(9px * var(--font-scale));line-height:1.9;white-space:nowrap}.stock-detail-ths-group>div{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.stock-detail-ths-group i{padding:2px 8px;border:1px solid rgba(216,165,61,.28);color:#e1bf68;background:#d8a53d17;font-size:calc(9px * var(--font-scale));font-style:normal;line-height:1.45;white-space:nowrap}.stock-detail-quote{display:flex;align-items:baseline;gap:9px;font-family:var(--font-mono)}.stock-detail-quote strong{font-size:calc(25px * var(--font-scale))}.stock-detail-quote span{font-size:calc(13px * var(--font-scale));font-weight:700}.stock-detail-live{display:flex;align-items:center;gap:6px;color:#64cbaa;font-size:calc(9px * var(--font-scale));white-space:nowrap}.stock-detail-close{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);color:#82939a;background:#111f25c2;cursor:pointer}.stock-detail-close:hover{color:#fff;border-color:#f0524973}.stock-detail-grid{min-height:0;display:grid;grid-template-columns:minmax(620px,1.55fr) minmax(360px,.85fr);gap:5px;padding:5px}.stock-detail-left{min-height:0;display:grid;grid-template-rows:minmax(345px,.58fr) minmax(300px,.42fr);gap:5px}.stock-chart-workbench,.stock-detail-block{min-height:0;border:1px solid var(--line);background:#071015cc}.stock-chart-workbench{display:grid;grid-template-rows:38px minmax(205px,1fr) 55px 31px}.stock-chart-workbench.auction-stock-workbench{grid-template-rows:38px 58px minmax(185px,1fr) 55px 31px}.stock-detail-tabs{min-width:0;display:flex;align-items:center;gap:3px;padding:0 9px;border-bottom:1px solid var(--line)}.stock-detail-tabs>button,.stock-period-tabs button{height:100%;padding:0 12px;border:0;border-bottom:2px solid transparent;color:#75878e;background:transparent;cursor:pointer}.stock-detail-tabs>button.active{color:#edf2f3;border-bottom-color:var(--red)}.stock-period-tabs{height:25px;display:flex;margin-left:5px;border:1px solid var(--line)}.stock-period-tabs button{padding:0 8px;border-bottom:0;font-size:calc(9px * var(--font-scale))}.stock-period-tabs button.active{color:#e1b451;background:#d8a53d1a}.stock-detail-tabs>span{display:flex;align-items:center;gap:5px;margin-left:auto;color:#687b83;font-size:calc(9px * var(--font-scale));white-space:nowrap}.stock-auction-metrics{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:6px 8px;border-bottom:1px solid rgba(100,132,145,.18);background:linear-gradient(90deg,#d8a53d14,#111f256b)}.stock-auction-metrics>div{min-width:0;display:grid;align-content:center;gap:2px;padding:5px 7px;border:1px solid rgba(93,126,140,.18);background:#08121780}.stock-auction-metrics span{color:#71838b;font-size:calc(8px * var(--font-scale));white-space:nowrap}.stock-auction-metrics strong{min-width:0;overflow:hidden;color:#dce5e8;font:800 calc(11px * var(--font-scale)) var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.stock-auction-metrics .gold{color:#d7aa48}.stock-detail-chart{min-height:0;padding:4px 5px 0}.stock-detail-volume{min-height:0;border-top:1px solid rgba(100,132,145,.2)}.stock-detail-chart-meta{display:flex;align-items:center;gap:18px;padding:0 12px;border-top:1px solid var(--line);color:#788a91;font:calc(10px * var(--font-scale)) var(--font-mono)}.stock-detail-state,.stock-side-state{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#70838b;text-align:center}.stock-detail-state svg,.stock-side-state svg{width:25px;height:25px;color:var(--amber)}.stock-detail-state strong,.stock-side-state strong{color:#c9d4d7}.stock-detail-state span,.stock-side-state span{max-width:290px;font-size:calc(9px * var(--font-scale))}.stock-detail-block{display:flex;flex-direction:column;overflow:hidden}.stock-detail-block>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;border-bottom:1px solid var(--line)}.stock-detail-block>header>div,.stock-detail-block>header>span{display:flex;align-items:center;gap:6px}.stock-detail-block>header svg{width:16px;height:16px;color:var(--amber)}.stock-detail-block h3{margin:0;color:#dce5e8;font-size:calc(13px * var(--font-scale))}.stock-detail-block>header>span{color:#70838b;font-size:calc(9px * var(--font-scale))}.dragon-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.dragon-summary>div{padding:6px 10px;border-right:1px solid var(--line)}.dragon-summary>div:last-child{border-right:0}.dragon-summary span{display:block;color:#71838b;font-size:calc(9px * var(--font-scale))}.dragon-summary strong{display:block;margin-top:2px;font:700 calc(14px * var(--font-scale)) var(--font-mono)}.dragon-reason{margin:0;padding:6px 10px;border-bottom:1px solid var(--line);color:#b99a5a;font-size:calc(9px * var(--font-scale));line-height:1.4}.dragon-seats{min-height:0;display:grid;grid-template-columns:1fr 1fr;overflow-y:auto}.dragon-seats>div{min-width:0;padding:5px 9px 7px;border-right:1px solid var(--line)}.dragon-seats>div:last-child{border-right:0}.dragon-seats>div>span{color:#7b8d94;font-size:calc(10px * var(--font-scale));font-weight:700}.dragon-seats p{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:start;gap:6px;margin:5px 0 0;line-height:1.35}.dragon-seats p b{color:#b99a5a;font:600 calc(9px * var(--font-scale)) var(--font-mono)}.dragon-seats p strong{overflow:visible;color:#b8c5c9;font-size:calc(9px * var(--font-scale));font-weight:500;text-overflow:clip;white-space:normal;word-break:break-all}.dragon-seats p strong small{display:block;margin-top:2px;color:#d8b456;font-size:calc(8px * var(--font-scale));font-weight:700;word-break:keep-all}.dragon-seats p em{font:normal calc(9px * var(--font-scale)) var(--font-mono)}.hot-money-list{max-height:126px;overflow-y:auto;padding:7px 10px;border-top:1px solid var(--line)}.hot-money-list>span{color:#7b8d94;font-size:calc(10px * var(--font-scale));font-weight:700}.hot-money-list p{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;margin:5px 0 0;font-size:calc(9px * var(--font-scale));line-height:1.35}.hot-money-list p strong{color:#d8b456;font-weight:700}.hot-money-list p em{font:normal calc(9px * var(--font-scale)) var(--font-mono)}.hot-money-list p small{min-width:0;overflow:hidden;color:#95a8af;text-overflow:ellipsis;white-space:nowrap}.dragon-warning{padding:6px 10px;border-top:1px solid var(--line);color:#d8ba70;font-size:calc(9px * var(--font-scale));line-height:1.4}.stock-related-news{min-height:0;flex:1;overflow-y:auto}.stock-related-news>article{border-bottom:1px solid rgba(91,124,138,.17);background:transparent}.stock-related-news>article:hover,.stock-related-news>article.expanded{background:#182e3880}.stock-news-copy{width:100%;display:block;padding:12px 12px 9px;border:0;color:#87989f;background:transparent;text-align:left;cursor:pointer}.stock-news-copy>div{display:flex;align-items:center;gap:8px;margin-bottom:6px}.stock-related-news time{color:#8fa2aa;font:calc(10px * var(--font-scale)) var(--font-mono)}.stock-news-copy>div span{color:#d7a94a;font-size:calc(10px * var(--font-scale))}.stock-news-copy>div em{margin-left:auto;overflow:hidden;color:#71848c;font-size:calc(10px * var(--font-scale));font-style:normal;text-overflow:ellipsis;white-space:nowrap}.stock-news-copy>strong{display:block;color:#d3dde0;font-size:calc(13px * var(--font-scale));line-height:1.55}.stock-news-copy>p{margin:9px 0 0;color:#aab8bd;font-size:calc(12px * var(--font-scale));line-height:1.75;white-space:pre-wrap}.stock-news-images{display:grid;grid-template-columns:repeat(3,minmax(0,112px));gap:6px;padding:0 12px 12px}.stock-news-images button{height:76px;padding:0;overflow:hidden;border:1px solid var(--line);background:#071014;cursor:zoom-in}.stock-news-images button:hover{border-color:#d8a53d94}.stock-news-images img{width:100%;height:100%;display:block;object-fit:cover}.related-news-block .stock-side-state{min-height:260px}.research-summary-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#000406c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.research-summary-modal{width:min(760px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 56px));display:grid;grid-template-rows:auto auto minmax(220px,1fr) auto;overflow:hidden;border:1px solid rgba(216,165,61,.4);border-radius:4px;color:#dce5e8;background:#070f13fa;box-shadow:0 24px 80px #00000094,inset 0 1px #ffffff08}.research-summary-modal>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid var(--line)}.research-summary-modal>header>div{min-width:0;display:flex;align-items:center;gap:10px}.research-summary-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(216,165,61,.42);color:#e3b64c;background:#d8a53d1a}.research-summary-icon svg{width:18px;height:18px}.research-summary-modal h2{margin:1px 0 0;color:#edf2f3;font-size:calc(17px * var(--font-scale))}.research-summary-modal .eyebrow{margin:0}.research-summary-modal>header>button{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line);border-radius:3px;color:#87979e;background:#122026b3;cursor:pointer}.research-summary-modal>header>button:hover{color:#fff}.research-summary-report{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:10px 15px;border-bottom:1px solid var(--line);background:#d8a53d0a}.research-summary-report strong{grid-column:1 / -1;overflow:hidden;color:#dfe7e9;font-size:calc(12px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.research-summary-report span{color:#819198;font-size:calc(9px * var(--font-scale))}.research-summary-source{align-self:center;justify-self:end;padding:2px 7px;border:1px solid rgba(216,165,61,.38);border-radius:999px;color:#e5c06a;background:#d8a53d17;font-size:calc(9px * var(--font-scale));font-style:normal;line-height:1.4;white-space:nowrap}.research-summary-source.pdf_ocr{border-color:#43c2b561;color:#7ed8cf;background:#43c2b51a}.research-summary-content{min-height:0;overflow-y:auto;padding:18px 20px 24px}.research-summary-body{color:#c6d2d6;font-size:calc(12px * var(--font-scale));line-height:1.8}.research-summary-body p{margin:0 0 12px}.research-summary-body strong{color:#f0d187;font-weight:650}.research-summary-body .summary-point{position:relative;padding-left:18px}.research-summary-body .summary-point:before{content:"";position:absolute;left:2px;top:.77em;width:5px;height:5px;background:var(--red);box-shadow:0 0 8px #f0524980}.research-summary-loading{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#778990;text-align:center}.research-summary-loading>svg{width:30px;height:30px;color:#d8a53d;animation:pulse 1.1s ease-in-out infinite}.research-summary-loading strong{color:#dce5e8;font-size:calc(13px * var(--font-scale))}.research-summary-progress{position:relative;width:min(320px,72%);height:3px;overflow:hidden;border-radius:999px;background:#80959e38}.research-summary-progress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:42%;border-radius:inherit;background:linear-gradient(90deg,#d8a53d00,#d8a53d,#43c2b5cc);animation:summaryProgress 1.35s ease-in-out infinite}.research-summary-loading span{max-width:min(420px,86%);color:#93a5ac;font-size:calc(10px * var(--font-scale));line-height:1.6}.research-summary-loading button,.research-summary-modal>footer button{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--line);border-radius:3px;color:#aebbc0;background:#14242bcc;cursor:pointer}.research-summary-modal>footer{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 14px;border-top:1px solid var(--line);color:#6f8087;font-size:calc(9px * var(--font-scale))}.research-summary-modal>footer button{font-size:calc(9px * var(--font-scale))}.research-summary-modal>footer button svg{width:13px;height:13px}@keyframes summaryProgress{0%{transform:translate(-120%)}to{transform:translate(260%)}}.panel-header,.lower-heading,.compact-header{display:flex;align-items:center;justify-content:space-between}.panel-header{height:58px;padding:0 13px}.feed-header-actions{min-width:0;display:flex;align-items:center;gap:5px}.feed-search{width:166px;height:30px;display:flex;align-items:center;gap:6px;padding:0 7px;border:1px solid rgba(104,137,151,.34);border-radius:4px;color:#71858e;background:#081217d6}.top-feed-search{align-self:center;width:min(420px,calc(100% - 24px));height:32px;margin:0 12px;border-color:var(--line);border-radius:999px;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#081217c7;box-shadow:inset 0 1px #ffffff12,0 0 22px #4da8df0f}.topbar-search-placeholder{min-width:0}.pin-toggle{height:31px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:#81929a;background:#0c1519b8;cursor:pointer;white-space:nowrap}.pin-toggle:hover,.pin-toggle.active{color:#f1f6f7;border-color:var(--line-strong);background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.12),transparent 42%),#d8a53d1a;box-shadow:inset 2px 0 0 var(--amber),0 0 20px #d8a53d14}.pin-toggle svg{width:15px;height:15px}.pin-toggle span{font-size:calc(10px * var(--font-scale));font-weight:650}.feed-search:focus-within{border-color:#4897be9e;box-shadow:0 0 0 1px #4897be1a}.feed-search>svg{width:14px;height:14px;flex:0 0 auto}.feed-search input{width:100%;min-width:0;border:0;outline:0;color:#d4dcdf;background:transparent;font-size:calc(10px * var(--font-scale))}.feed-search input::placeholder{color:#60727a}.feed-search button{width:20px;height:20px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:0;color:#778991;background:transparent;cursor:pointer}.feed-search button:hover{color:#e8edef}.feed-search button svg{width:12px;height:12px}.eyebrow{margin:0 0 3px;color:#6f5532;font:calc(7px * var(--font-scale)) var(--font-mono)}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand strong{font-family:var(--font-display)}h2{margin:0;font-size:calc(14px * var(--font-scale))}h3{margin:0;font-size:calc(12px * var(--font-scale))}.filter-tabs{height:34px;display:flex;gap:2px;padding:0 9px;border-top:1px solid rgba(93,126,140,.14);border-bottom:1px solid var(--line)}.filter-tabs button,.chart-tabs button{padding:0 10px;border:0;border-bottom:2px solid transparent;color:#74838a;background:transparent;font-size:calc(10px * var(--font-scale));cursor:pointer}.filter-tabs button:hover,.filter-tabs button.active,.chart-tabs button:hover,.chart-tabs button.active{color:#fff;border-bottom-color:var(--red)}.story-list{height:calc(100% - 124px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2d414b transparent}.locked-realtime-gate{position:relative;overflow:hidden;margin:8px;min-height:calc(100% - 16px);border:1px solid rgba(216,165,61,.24);border-radius:6px;background:radial-gradient(circle at 86% 0%,rgba(216,165,61,.16),transparent 34%),radial-gradient(circle at 28% 38%,rgba(216,165,61,.08),transparent 38%),linear-gradient(180deg,#101d22d1,#040c10e6);box-shadow:inset 0 1px #ffffff0f,inset 0 0 40px #7597a30f,0 14px 34px #0000002e;-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%)}.locked-realtime-gate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 1px,transparent 1px 9px),linear-gradient(180deg,transparent 52%,rgba(5,14,18,.78));opacity:.78}.locked-realtime-gate:before{content:"";position:absolute;top:42px;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(216,165,61,.12),transparent),linear-gradient(180deg,rgba(142,160,166,.06),transparent 46%);filter:blur(18px);opacity:.58}.locked-realtime-head,.locked-realtime-action,.locked-realtime-toggle,.locked-realtime-preview{position:relative;z-index:1}.locked-realtime-head{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px 7px}.locked-realtime-head div{min-width:0;display:grid;gap:2px}.locked-realtime-head span{display:inline-flex;align-items:center;gap:6px;color:#d9b96f;font-size:calc(10px * var(--font-scale))}.locked-realtime-head svg{width:14px;height:14px}.locked-realtime-head strong{color:#eef3f4;font-size:calc(14px * var(--font-scale))}.locked-realtime-head em{flex:0 0 auto;padding:3px 8px;border:1px solid rgba(216,165,61,.22);border-radius:999px;color:#caa764;background:#d8a53d12;font-size:calc(9px * var(--font-scale));font-style:normal}.locked-realtime-preview{display:grid;gap:4px;padding:10px 10px 4px}.locked-realtime-preview article{min-height:88px;display:grid;grid-template-columns:68px minmax(0,1fr);gap:14px;padding:12px;border-top:1px solid rgba(112,144,158,.1);color:#788a92}.locked-realtime-preview time{padding-top:2px;color:#6f8188;filter:blur(.7px);opacity:.76;font:calc(10px * var(--font-scale)) var(--font-mono)}.locked-realtime-preview div{min-width:0}.locked-realtime-preview span{display:block;width:fit-content;max-width:78%;color:#b6c3c7a8;filter:blur(1px);font-size:calc(10px * var(--font-scale));white-space:nowrap}.locked-realtime-preview p{display:grid;gap:8px;margin:9px 0 0}.locked-realtime-preview i,.locked-realtime-preview b{display:block;border-radius:999px;background:linear-gradient(90deg,#a0b2b81f,#d8a53d2e,#a0b2b814);filter:blur(5px)}.locked-realtime-preview i{width:var(--bar);height:10px}.locked-realtime-preview small{display:flex;gap:12px;margin-top:12px}.locked-realtime-preview b{width:54px;height:18px;filter:blur(5px)}.locked-realtime-action{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;margin:14px 12px 10px;padding:12px;border:1px solid rgba(216,165,61,.2);border-radius:5px;background:#03090c5c;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.locked-realtime-action strong,.locked-realtime-action span{display:block}.locked-realtime-action strong{color:#edf2f2;font-size:calc(11px * var(--font-scale))}.locked-realtime-action span{margin-top:2px;color:#8fa0a6;font-size:calc(9px * var(--font-scale))}.locked-realtime-action button,.locked-detail-actions button:first-child{height:32px;padding:0 12px;border:1px solid rgba(216,165,61,.42);border-radius:3px;color:#201506;background:linear-gradient(180deg,#efd082,#c89131);box-shadow:inset 0 1px #ffffff57;font-weight:780;cursor:pointer;white-space:nowrap}.locked-realtime-toggle{width:calc(100% - 18px);min-height:28px;margin:0 9px 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(112,144,158,.22);border-radius:4px;color:#9aaab0;background:#ffffff06;font-size:calc(9px * var(--font-scale));cursor:pointer}.locked-realtime-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.locked-realtime-action button.ghost{color:#d8b86e;background:#d8a53d14;box-shadow:inset 0 1px #ffffff0f}.locked-realtime-toggle svg{width:13px;height:13px;transition:transform .16s ease}.locked-realtime-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.story-row{width:100%;min-height:77px;display:grid;grid-template-columns:54px 1fr;gap:7px;padding:10px 11px;border:0;border-bottom:1px solid rgba(95,126,139,.16);color:#aebbc0;background:transparent;text-align:left;cursor:pointer}.story-row.moments{position:relative;grid-template-columns:54px minmax(0,1fr);cursor:pointer}.story-row:hover{background:#12273173}.story-row:focus-visible{outline:1px solid rgba(95,195,229,.72);outline-offset:-2px;background:#12273185}.story-row.active{background:#173341a3;box-shadow:inset 2px 0 0 var(--blue),inset 0 0 35px #3087b10d}.story-row time{padding-top:2px;color:#687981;font:calc(9px * var(--font-scale)) var(--font-mono)}.story-row p{display:inline;margin:0 0 8px 5px;color:#c7d0d3;font-size:calc(10px * var(--font-scale));line-height:1.55}.story-content{min-width:0;display:flex}.story-main{width:100%;min-width:0;display:block;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:inherit}.moment-like-button,.moment-comment-trigger,.detail-moment-actions>button{min-width:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:0;border:0;color:#a4adb7;background:transparent;font-size:calc(9px * var(--font-scale));cursor:pointer;white-space:nowrap}.moment-like-button:hover,.moment-comment-trigger:hover,.moment-comment-trigger.active,.detail-moment-actions>button:hover{color:#d6dce2}.moment-like-button.liked,.moment-like-button.liked svg{color:#ef4f4c}.moment-like-button svg,.moment-comment-trigger svg,.detail-moment-actions>button svg{width:18px;height:18px;stroke-width:1.8}.moment-like-button span,.moment-comment-trigger span{position:absolute;transform:translate(12px,-8px);color:#8d98a3;font:calc(7px * var(--font-scale)) var(--font-mono)}.detail-moment-interaction{display:grid;gap:9px;margin-top:11px;padding-top:9px;border-top:1px solid rgba(106,139,153,.16)}.detail-moment-actions{display:flex;align-items:center;justify-content:flex-start;gap:20px;border-radius:2px}.detail-comment-box{display:grid;grid-template-columns:minmax(0,1fr) 58px;grid-template-rows:37px 20px;gap:6px 8px;padding:0;background:transparent}.detail-comment-box input{grid-column:1 / -1;min-width:0;height:37px;padding:0 10px;border:1px solid #16c2a1;border-radius:0;outline:0;color:#dce5e8;background:#030a0d75;font-size:calc(10px * var(--font-scale))}.detail-comment-box input:focus{border-color:#16c2a1}.detail-comment-box button{grid-column:2;grid-row:2;justify-self:end;min-width:50px;height:25px;border:0;border-radius:4px;color:#fff;background:#18b897;font-size:calc(10px * var(--font-scale));cursor:pointer}.detail-comment-list{display:grid;gap:3px;padding-top:2px}.detail-comment-list p{margin:0;color:#9dadb3;font-size:calc(9px * var(--font-scale));line-height:1.55}.detail-comment-list strong{color:#d2dde0;font-weight:650}.moment-comment-tools{grid-column:1;grid-row:2;display:flex;align-items:center;gap:14px;color:#8e98a6}.moment-comment-tools svg{width:16px;height:16px}.type-badge{padding:2px 5px;border:1px solid;border-radius:2px;font-size:calc(8px * var(--font-scale))}.type-要闻{color:#f15a51;border-color:#f15a5173;background:#f15a5114}.type-公告{color:#dfaa3a;border-color:#dfaa3a73}.type-研报{color:#a66ee8;border-color:#a66ee873}.type-数据{color:#53a7dd;border-color:#53a7dd73}.board-inline-tags{display:flex;min-width:0;flex-wrap:wrap;gap:4px;margin-top:7px}.board-inline-tags .tag{max-width:118px;overflow:hidden;text-overflow:ellipsis}.inline-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.tag{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid;border-radius:2px;font-size:calc(8px * var(--font-scale));white-space:nowrap}.tag-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;cursor:pointer}.tag-button:hover,.tag-button.active{border-color:#e0aa3eb8;color:#f1c86c;background:#e0aa3e24}.tag-red{color:#ed625a;border-color:#ed625a5e;background:#ed625a0f}.tag-green{color:#28a783;border-color:#28a78361;background:#28a78312}.tag-gray{color:#87969c;border-color:#71848c57;background:#71848c12}.tag-amber{color:#e0aa3e;border-color:#e0aa3e6b;background:#e0aa3e14}.feed-footer{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-top:1px solid var(--line);color:#64757d;font-size:calc(8px * var(--font-scale))}.feed-empty{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#6d818a;text-align:center}.feed-empty svg{width:22px;height:22px;color:#9a7c42}.feed-empty strong{color:#aebcc1;font-size:calc(12px * var(--font-scale))}.feed-empty span{font-size:calc(10px * var(--font-scale))}.detail-panel{padding:17px 18px 13px;display:flex;flex-direction:column;overflow-y:auto}.locked-detail-state{min-height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:26px 18px;color:#94a5ab;text-align:center}.locked-detail-state>svg{width:42px;height:42px;color:var(--amber);filter:drop-shadow(0 0 18px rgba(216,165,61,.18))}.locked-detail-state>span{padding:4px 9px;border:1px solid rgba(216,165,61,.22);border-radius:999px;color:#d9b96f;background:#d8a53d12;font-size:calc(10px * var(--font-scale))}.locked-detail-state h2{margin:0;color:#edf3f4;font-size:calc(18px * var(--font-scale))}.locked-detail-state p{max-width:330px;margin:0;color:#82949b;font-size:calc(11px * var(--font-scale));line-height:1.7}.locked-detail-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.locked-detail-actions button:last-child{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:3px;color:#aebdc2;background:#0d171ccc;cursor:pointer}.detail-meta{display:flex;align-items:center;gap:8px;color:#6f7e84;font-size:calc(8px * var(--font-scale))}.detail-meta time{font-family:var(--font-mono)}.detail-panel h1{margin:13px 0 10px;color:#eef3f4;font-size:calc(17px * var(--font-scale));line-height:1.55;letter-spacing:0}.lead{color:#9aa9ae;font-size:calc(10px * var(--font-scale));line-height:1.85}.image-count{display:inline-flex;align-items:center;gap:3px;color:#9f8245;font-size:calc(8px * var(--font-scale))}.image-count svg{width:11px;height:11px}.story-gallery{display:grid;gap:5px;margin:10px 0 2px}.story-gallery.gallery-1{grid-template-columns:minmax(0,1fr)}.story-gallery.gallery-2,.story-gallery.gallery-3{grid-template-columns:repeat(2,minmax(0,1fr))}.story-gallery button{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(83,111,123,.46);background:#091216;cursor:zoom-in}.story-gallery.gallery-1 button{max-height:310px}.story-gallery.gallery-3 button:first-child{grid-row:span 2}.story-gallery img{display:block;width:100%;height:100%;max-height:310px;object-fit:contain;background:#070d10}.story-gallery button>span{position:absolute;right:8px;bottom:8px;padding:4px 6px;background:#04090cd1;color:#eef3f4;font-size:calc(10px * var(--font-scale))}.image-ocr-status{display:flex;min-height:28px;align-items:center;gap:6px;margin-top:5px;color:#71838b;font-size:calc(8px * var(--font-scale))}.image-ocr-status>svg{width:13px;height:13px;flex:0 0 auto;color:#9d7c3b}.image-ocr-status.complete{color:#68b89f}.image-ocr-status.error{color:#d88852}.image-ocr-status>div{display:flex;min-width:0;flex-wrap:wrap;gap:4px;margin-left:auto;justify-content:flex-end}.image-lightbox{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#020608f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-lightbox figure{display:flex;width:min(1180px,96vw);height:min(840px,90vh);margin:0;align-items:center;justify-content:center;flex-direction:column}.lightbox-stage{position:relative;width:100%;min-height:0;flex:1;overflow:hidden;border:1px solid rgba(112,139,150,.25);background:#020608;cursor:zoom-in;touch-action:none}.lightbox-stage.zoomed{cursor:grab}.lightbox-stage.zoomed:active{cursor:grabbing}.lightbox-stage img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;transform-origin:center center;transition:transform 80ms ease-out;-webkit-user-select:none;user-select:none}.image-lightbox figcaption{display:flex;width:100%;min-height:40px;align-items:center;gap:12px;justify-content:space-between;color:#a9b7bc;font-size:calc(9px * var(--font-scale))}.image-lightbox figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-lightbox figcaption small{flex:0 0 auto;color:#c99a42}.lightbox-toolbar{position:absolute;z-index:2;top:18px;right:18px;display:flex;height:36px;align-items:center;gap:1px;border:1px solid rgba(112,139,150,.48);background:#081014d1}.lightbox-toolbar button{display:grid;width:36px;height:34px;place-items:center;border:0;border-left:1px solid rgba(112,139,150,.2);background:transparent;color:#d8e0e3;cursor:pointer}.lightbox-toolbar button:hover{color:#fff;background:#48667247}.lightbox-toolbar output{min-width:48px;color:#c8d3d7;font:calc(9px * var(--font-scale)) var(--font-mono);text-align:center}.lightbox-toolbar svg{width:17px;height:17px}.section-label{margin:10px 0 7px;padding-top:9px;border-top:1px solid rgba(106,139,153,.19);color:#89999f;font-size:calc(9px * var(--font-scale))}.related-stocks-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.related-stocks-label em,.related-stocks-count{color:#64777f;font-style:normal;font-size:calc(8px * var(--font-scale));line-height:1.45}.related-stocks-count{margin:-2px 0 6px}.related-stocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.related-stocks-toggle{width:100%;min-height:34px;margin-top:6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(112,139,150,.34);border-radius:6px;color:#a9b8be;background:linear-gradient(180deg,#14232ab8,#081217bd);box-shadow:inset 0 1px #ffffff0a;font-size:calc(9px * var(--font-scale));cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.related-stocks-toggle:hover{border-color:#c9973575;color:#e8d6a5;background:linear-gradient(180deg,#302719b8,#111a1ec7)}.related-stocks-toggle:active{transform:translateY(1px)}.related-stocks-toggle svg{width:14px;height:14px;transition:transform .18s ease}.related-stocks-toggle.expanded svg{transform:rotate(180deg)}.stock-card{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;border:1px solid var(--line);border-radius:2px;color:#b9c4c7;background:#0d191fb8;cursor:pointer}.stock-card:hover,.stock-card.selected{border-color:#dc4b43a8;background:#3d171652;box-shadow:inset 2px 0 0 var(--red)}.stock-card span{font-size:calc(9px * var(--font-scale));text-align:left}.stock-card small{display:block;margin-top:3px;color:#66767d;font:calc(7px * var(--font-scale)) var(--font-mono)}.stock-card strong{color:var(--red);font:calc(11px * var(--font-scale)) var(--font-mono)}.sector-tags,.signal-row{display:flex;flex-wrap:wrap;gap:5px}.impact-block{margin-top:12px;padding:12px;border:1px solid rgba(207,151,53,.26);background:#6f451014}.impact-block>div{display:flex;align-items:center;gap:7px}.impact-block svg{color:var(--amber)}.impact-block strong{font-size:calc(10px * var(--font-scale))}.impact-block span{padding:2px 5px;color:var(--amber);background:#daa53d1a;font-size:calc(7px * var(--font-scale))}.impact-block p{margin:9px 0 0;color:#94a3a8;font-size:calc(9px * var(--font-scale));line-height:1.75}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px}.insight-grid>div{padding:8px;border:1px solid rgba(93,126,140,.22);background:#08121794}.insight-grid span,.insight-grid small{display:block;color:#687980;font-size:calc(7px * var(--font-scale))}.insight-grid strong{display:block;margin:4px 0 2px;color:#e5564e;font:calc(15px * var(--font-scale)) var(--font-mono)}.risk-note{margin-top:8px;padding:8px 10px;border-left:2px solid #9e7131;background:#7d521412}.risk-note span{color:#d1a152;font-size:calc(8px * var(--font-scale))}.risk-note p{margin:3px 0 0;color:#7d8c92;font-size:calc(8px * var(--font-scale));line-height:1.55}.detail-actions{margin-top:auto;padding-top:11px;display:flex;justify-content:space-between;align-items:center;color:#63747b;font-size:calc(8px * var(--font-scale))}.detail-actions>div{display:flex;gap:5px}.detail-actions button,.text-button{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--line);border-radius:2px;color:#85949a;background:#0d171ccc;font-size:calc(8px * var(--font-scale));cursor:pointer}.detail-actions button.saved{color:#efbf58;border-color:#efbf5866}.right-stack{min-width:0;min-height:0;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:5px}.locked-side-panel{min-height:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:18px;color:#83949b;text-align:center}.locked-side-panel svg{width:36px;height:36px;color:var(--amber);filter:drop-shadow(0 0 16px rgba(216,165,61,.16))}.locked-side-panel strong{color:#edf3f4;font-size:calc(15px * var(--font-scale))}.locked-side-panel span{max-width:290px;color:#819198;font-size:calc(10px * var(--font-scale));line-height:1.7}.locked-side-panel button{height:32px;padding:0 12px;border:1px solid rgba(216,165,61,.42);border-radius:3px;color:#201506;background:linear-gradient(180deg,#efd082,#c89131);font-weight:780;cursor:pointer}.locked-side-panel.muted{opacity:.76}.chart-panel{padding:0 12px 8px;display:flex;flex-direction:column}.ranking-panel{min-height:0;overflow-y:auto}.chart-tabs{min-height:34px;display:flex;align-items:stretch;border-bottom:1px solid var(--line)}.k-period-tabs{display:flex;align-items:center;gap:2px;margin-left:auto}.k-period-tabs button{height:22px;padding:0 7px;border:1px solid transparent;color:#71838c;font-size:calc(8px * var(--font-scale))}.k-period-tabs button.active{border-color:#c9973561;background:#c997351f;color:#d6af5d}.stock-heading{display:flex;align-items:flex-end;padding:11px 2px 3px}.stock-heading p{margin:0 0 3px;font-size:calc(12px * var(--font-scale))}.stock-heading p span{margin-left:5px;color:#728188;font:calc(9px * var(--font-scale)) var(--font-mono)}.stock-quote{display:flex;align-items:baseline;gap:9px;font-family:var(--font-mono)}.stock-quote strong{color:inherit;font-size:calc(24px * var(--font-scale));font-weight:500;line-height:1}.stock-quote span{color:inherit;font-size:calc(17px * var(--font-scale));font-weight:500;line-height:1}.stock-quote.flat{color:#87969c}.stock-meta{display:flex;gap:15px;color:#65767e;font-size:calc(8px * var(--font-scale))}.chart-fallback-note{align-self:flex-start;margin:2px 0 3px;padding:3px 6px;border:1px solid rgba(202,153,59,.28);background:#ca993b14;color:#c59c50;font-size:calc(7px * var(--font-scale))}.chart-fallback-note.empty{border-color:#677e883d;background:#677e880f;color:#71838b}.price-chart{flex:1;min-height:190px;margin-top:5px}.volume-chart{height:50px;flex:0 0 50px;border-top:1px solid rgba(100,132,145,.22)}.chart-source{display:flex;min-height:18px;align-items:center;gap:5px;color:#687981;font-size:calc(7px * var(--font-scale))}.chart-source time{margin-left:auto}.candlestick-wrap{position:relative;width:100%;height:100%;overflow:hidden}.candlestick-wrap svg{width:100%;height:100%}.k-grid{stroke:#4e69744d;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.k-axis{fill:#71838c;font-size:calc(8px * var(--font-scale));letter-spacing:0}.k-up{stroke:#e25550;fill:#e25550}.k-down{stroke:#28a783;fill:#28a783}.k-body,.k-volume{vector-effect:non-scaling-stroke}.k-volume{opacity:.42}.k-crosshair{stroke:#dde8eb8c;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.k-tooltip{position:absolute;z-index:2;top:8px;left:48px;display:flex;gap:7px;padding:5px 7px;border:1px solid rgba(83,111,123,.6);background:#070e12eb;color:#9aabb2;font-size:calc(8px * var(--font-scale));pointer-events:none}.k-tooltip strong{color:#dce4e6}.compact-header{height:38px;padding:0 11px;border-bottom:1px solid var(--line)}.compact-header button{display:flex;align-items:center;gap:3px;border:0;color:var(--amber);background:transparent;font-size:calc(8px * var(--font-scale));cursor:pointer}.ranking-head,.ranking-row{display:grid;grid-template-columns:.9fr 1.2fr .9fr .8fr;align-items:center;min-height:31px;padding:0 10px}.ranking-head{min-height:27px;color:#5f7078;background:#16222880;font-size:calc(7px * var(--font-scale))}.ranking-row{width:100%;border:0;border-top:1px solid rgba(91,124,138,.13);color:#9caaaf;background:transparent;font:calc(8px * var(--font-scale)) var(--font-mono);text-align:left;cursor:pointer}.ranking-row:hover,.ranking-row.selected{color:#e2ecef;background:#37586438;box-shadow:inset 2px 0 0 var(--amber)}.ranking-state{display:flex;min-height:64px;align-items:center;justify-content:center;padding:0 12px;border-top:1px solid rgba(91,124,138,.13);color:#7f9097;font-size:calc(10px * var(--font-scale));text-align:center}.ranking-state.error{color:#d88852}.lower-panel{min-height:0}.lower-heading{height:48px;padding:0 11px;border-bottom:1px solid var(--line)}.lower-heading h3{font-size:calc(12px * var(--font-scale))}.stats{display:flex;gap:10px;color:#65757c;font-size:calc(7px * var(--font-scale))}.stats strong{color:var(--red)}.limit-panel{grid-column:1}.report-panel{grid-column:2}.premium-panel{grid-column:3}.table{display:grid}.review-summary{min-height:34px;margin:0;padding:7px 10px;border-bottom:1px solid rgba(91,124,138,.16);color:#82949c;font-size:calc(8px * var(--font-scale));line-height:1.5}.limit-table-head{display:grid;grid-template-columns:.65fr 1.4fr .8fr .8fr 1fr;gap:4px;padding:6px 10px;color:#596c75;background:#1320267a;font-size:calc(7px * var(--font-scale))}.limit-table{max-height:230px;overflow:auto}.limit-table .table-row{width:100%;cursor:pointer}.limit-table .table-row:hover{background:#12273173}.limit-table .table-row span:nth-child(2){display:flex;min-width:0;flex-direction:column}.limit-table .table-row strong{overflow:hidden;color:#b8c5ca;font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.limit-table .table-row small{color:#5f727b;font-size:calc(7px * var(--font-scale))}.streak-hot{color:#e5ac48}.review-state{padding:18px 10px;color:#71838b;font-size:calc(9px * var(--font-scale));text-align:center}.review-state.error{color:#d88852}.review-footer{display:flex;min-height:22px;align-items:center;justify-content:space-between;padding:0 10px;border-top:1px solid rgba(91,124,138,.16);color:#596c75;font-size:calc(7px * var(--font-scale))}.table-row{min-height:38px;display:grid;grid-template-columns:.65fr 1.4fr .8fr .8fr 1fr;align-items:center;gap:4px;padding:0 10px;border:0;border-bottom:1px solid rgba(91,124,138,.13);color:#8d9da3;background:transparent;font-size:calc(8px * var(--font-scale));text-align:left}.reports .table-row{grid-template-columns:.55fr 2.1fr .9fr .55fr;width:100%;cursor:pointer}.reports .table-row:hover{background:#12273173}.report-table-head{display:grid;grid-template-columns:.55fr 2.1fr .9fr .55fr;gap:4px;padding:6px 10px;color:#596c75;background:#1320267a;font-size:calc(7px * var(--font-scale))}.reports{max-height:300px;overflow:auto}.reports .table-row span:nth-child(2){display:flex;min-width:0;flex-direction:column}.reports .table-row strong{overflow:hidden;color:#aebcc1;font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.reports .table-row small{color:#5d7079;font-size:calc(7px * var(--font-scale))}.report-meta{display:flex;gap:8px;color:#687a82;font-size:calc(7px * var(--font-scale))}.report-modal{width:min(560px,calc(100vw - 28px))}.report-modal-meta{display:flex;align-items:center;gap:8px;margin:8px 0;color:#788b94;font-size:calc(9px * var(--font-scale))}.report-modal h2{font-size:calc(18px * var(--font-scale));line-height:1.45}.report-target{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:16px;border:1px solid var(--line);background:var(--line)}.report-target span{padding:10px;background:#0d171c;color:#73858d;font-size:calc(8px * var(--font-scale))}.report-target strong{display:block;margin-top:5px;color:#d4dee1;font-size:calc(11px * var(--font-scale))}.forecast-table{display:grid;margin-top:12px;border:1px solid var(--line)}.forecast-table>div{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;min-height:30px;align-items:center;padding:0 9px;border-bottom:1px solid rgba(91,124,138,.15);color:#83959c;font-size:calc(9px * var(--font-scale))}.forecast-table>div:first-child{color:#60727b;background:#142229b3}.premium-list{display:grid;padding:5px 9px}.premium-list button{min-height:54px;display:grid;grid-template-columns:35px 1fr 20px;align-items:center;gap:9px;border:0;border-bottom:1px solid rgba(91,124,138,.16);color:#718087;background:transparent;text-align:left;cursor:pointer}.premium-list button:hover{color:#d8e0e2;background:#734b1214}.premium-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(219,168,65,.31);color:#d1a247;background:#dba8410f}.premium-list strong{display:block;color:#c4ced1;font-size:calc(9px * var(--font-scale))}.premium-list small{display:block;margin-top:3px;color:#68777d;font-size:calc(7px * var(--font-scale))}.toast{position:fixed;z-index:20;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid rgba(74,159,130,.46);border-radius:3px;color:#bdddd2;background:#081815f5;box-shadow:0 12px 40px #00000073;font-size:calc(10px * var(--font-scale))}.toast svg{color:var(--green)}.mobile-scroll-assist{display:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:20px;background:#000305c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal{position:relative;width:min(390px,100%);padding:28px;border:1px solid rgba(181,131,49,.39);border-radius:4px;background:#080f13fa;box-shadow:0 24px 100px #000000b3,inset 0 1px #ffffff08}.modal-close{position:absolute;top:10px;right:10px;border:0;color:#76858b;background:transparent;cursor:pointer}.modal-mark{width:38px;height:38px;margin-bottom:18px;border-radius:50%}.modal h2{margin:4px 0 7px;font-size:calc(21px * var(--font-scale))}.modal>p:not(.eyebrow){color:#74838a;font-size:calc(10px * var(--font-scale));line-height:1.7}.modal label{display:block;margin-top:14px;color:#9ba8ad;font-size:calc(9px * var(--font-scale))}.modal input{width:100%;height:38px;margin-top:6px;padding:0 11px;border:1px solid var(--line);border-radius:2px;outline:0;color:#fff;background:#0a1216}.modal input:focus{border-color:#a17735}.verify-row{display:grid;grid-template-columns:1fr 102px;gap:6px}.verify-row button{height:38px;margin-top:6px;border:1px solid rgba(190,141,56,.4);color:#ddb565;background:#7b4e1333;cursor:pointer}.modal-submit{width:100%;height:40px;margin-top:20px;border:1px solid #b95742;color:#fff;background:#8e3029;cursor:pointer}.login-modal{width:min(640px,calc(100vw - 32px));padding:30px 36px 18px;overflow:hidden;border-color:#a9b0b46b;border-radius:5px;background:radial-gradient(circle at 74% 12%,rgba(255,255,255,.065),transparent 36%),linear-gradient(135deg,#202224fa,#121416fa);box-shadow:0 28px 96px #0000009e,inset 0 1px #ffffff14}.login-modal .modal-close{top:14px;right:16px;width:30px;height:30px;display:grid;place-items:center;border:1px solid transparent;border-radius:3px;color:#9ca5a8}.login-modal .modal-close:hover{color:#d8e0e2;border-color:#6b7e8647;background:#ffffff0a}.login-modal-head{padding-right:28px}.login-modal h2{margin:0 0 8px;color:#eef2f2;font-size:calc(23px * var(--font-scale));font-weight:760;line-height:1.2}.login-modal-head>p{margin:0;color:#a2a9ab;font-size:calc(13px * var(--font-scale));line-height:1.5}.login-modal-body{display:grid;grid-template-columns:minmax(0,350px) 190px;gap:24px;margin-top:22px;align-items:start}.login-form-panel{min-width:0}.login-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 20px;padding:0;border:0;border-bottom:1px solid rgba(142,151,155,.35);border-radius:0;background:transparent}.login-tabs button{position:relative;height:38px;border:0;border-radius:0;color:#a0a7aa;background:transparent;font-size:calc(14px * var(--font-scale));font-weight:650;cursor:pointer}.login-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent}.login-tabs button.active,.login-tabs button:hover{color:#f2c66e;background:transparent}.login-tabs button.active:after{background:#e1b75d;box-shadow:0 0 10px #e1b75d2e}.login-modal label{margin:0}.login-modal .login-field{height:44px;display:grid;grid-template-columns:102px minmax(0,1fr);align-items:center;margin-top:12px!important;border:1px solid rgba(121,130,135,.34);border-radius:3px;background:#ffffff06;overflow:hidden}.login-modal .login-field>span{height:100%;display:flex;align-items:center;gap:8px;padding-left:13px;color:#c7ced0;font-size:calc(13px * var(--font-scale))}.login-modal .login-field svg{width:15px;height:15px;color:#9da7aa}.login-modal .login-field>input,.login-modal .login-field>.verify-row{min-width:0;grid-column:2}.login-modal .login-field input{height:42px;width:100%;margin:0;padding:0 12px 0 0;border:0!important;color:#dbe2e4;background:transparent;font-size:calc(13px * var(--font-scale));line-height:42px}.login-modal .login-field input::placeholder{color:#7f878a;opacity:1}.login-modal .login-field input:focus{border:0}.login-modal .login-field:focus-within{border-color:#dcb15d94;box-shadow:0 0 0 1px #dcb15d14}.login-modal .login-field .verify-row{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:0}.login-modal .login-field .verify-row input{grid-column:auto}.login-modal .login-field .verify-row button{height:42px;margin:0;border:0;border-left:1px solid rgba(220,177,93,.32);color:#e2bb68;background:#dcb15d0f;font-size:calc(12px * var(--font-scale));font-weight:700;cursor:pointer}.login-modal .login-agreement{min-height:18px;display:flex;align-items:center;gap:8px;margin-top:16px!important;color:#b4bbbd;font-size:calc(12px * var(--font-scale));line-height:1.45}.login-modal .login-agreement input{flex:0 0 16px;width:16px!important;height:16px!important;margin:0;padding:0;border:1px solid rgba(142,151,155,.48);border-radius:2px;background:#0000002e;accent-color:#d9ad5a}.login-modal .login-agreement input:checked{border-color:#d9ad5ab8}.login-modal .login-agreement button{padding:0;border:0;color:#e1b866;background:transparent;cursor:pointer}.login-modal .modal-submit{width:100%;height:45px;margin-top:18px;border:1px solid rgba(235,199,129,.72);border-radius:3px;color:#fff;background:linear-gradient(180deg,#dcb36b,#bd8841);box-shadow:inset 0 1px #ffffff38,0 10px 26px #b5803724;font-size:calc(15px * var(--font-scale));font-weight:760}.login-modal .modal-submit:disabled{opacity:.68;cursor:wait}.payment-modal{width:min(480px,calc(100vw - 32px));padding:24px;border-color:#d8a53d57;background:radial-gradient(circle at 82% 8%,rgba(216,165,61,.1),transparent 34%),linear-gradient(145deg,#12181bfa,#070d10fa)}.payment-modal .modal-close{width:28px;height:28px;display:grid;place-items:center;border:1px solid transparent;border-radius:3px}.payment-modal .modal-close:hover{color:#dce5e8;border-color:#70909e42;background:#ffffff0a}.payment-head span{width:fit-content;display:inline-flex;padding:3px 8px;border:1px solid rgba(216,165,61,.24);border-radius:999px;color:#d8b86f;background:#d8a53d14;font-size:calc(10px * var(--font-scale))}.payment-head h2{margin:12px 0 6px;color:#f1f5f4;font-size:calc(22px * var(--font-scale))}.payment-head p{margin:0;color:#87979d;font-size:calc(11px * var(--font-scale));line-height:1.7}.payment-body{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;margin-top:18px}.payment-qr{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;padding:12px;border:1px solid rgba(216,165,61,.22);border-radius:4px;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent),#d8a53d0e;text-align:center}.payment-qr svg{width:62px;height:62px;color:#e0b762}.payment-qr img{width:96px;height:96px;object-fit:cover;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#fff}.payment-qr strong{color:#edf2f2;font-size:calc(13px * var(--font-scale))}.payment-qr span{color:#87979d;font-size:calc(10px * var(--font-scale));line-height:1.45}.payment-channel-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:5px}.payment-channel-tabs button{height:26px;border:1px solid rgba(112,144,158,.2);border-radius:999px;color:#9eafb5;background:#02080b6b;font-size:calc(10px * var(--font-scale));cursor:pointer}.payment-channel-tabs button.active{border-color:#d8a53d73;color:#f1cd7e;background:#d8a53d1c}.payment-summary{display:grid;border:1px solid rgba(112,144,158,.16);border-radius:4px;overflow:hidden;background:#02080b52}.payment-summary div{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-height:37px;padding:0 10px;border-bottom:1px solid rgba(112,144,158,.14)}.payment-summary div:last-of-type{border-bottom:0}.payment-summary span{color:#75878e;font-size:calc(10px * var(--font-scale))}.payment-summary strong{min-width:0;overflow:hidden;color:#dce6e7;font-size:calc(12px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.payment-summary div:nth-child(4) strong{color:#f1cb78;font:800 calc(18px * var(--font-scale)) var(--font-mono)}.payment-proof-upload{margin:10px;min-height:88px;display:grid;place-items:center;border:1px dashed rgba(216,165,61,.34);border-radius:5px;color:#d8c28b;background:#d8a53d0e;cursor:pointer;overflow:hidden}.payment-proof-upload input{display:none}.payment-proof-upload span{color:#d8c28b;font-size:calc(12px * var(--font-scale))}.payment-proof-upload img{width:100%;max-height:150px;object-fit:contain;background:#00000052}.payment-proof-upload.has-preview{border-style:solid;background:#02080b7a}.payment-remark{margin:0 10px 10px;min-height:58px;resize:vertical;border:1px solid rgba(112,144,158,.16);border-radius:4px;color:#dce6e7;background:#02080b85;padding:8px;font:500 calc(11px * var(--font-scale)) var(--font-ui)}.payment-error{margin-top:12px;padding:8px 10px;border:1px solid rgba(240,82,73,.28);border-radius:4px;color:#f0b2ab;background:#f0524914;font-size:calc(11px * var(--font-scale))}.payment-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:16px}.payment-actions button{height:38px;border-radius:3px;font-weight:780;cursor:pointer}.payment-actions button:first-child{border:1px solid rgba(112,144,158,.22);color:#aebcc1;background:#ffffff08}.payment-actions button:last-child{border:1px solid rgba(216,165,61,.45);color:#211507;background:linear-gradient(180deg,#f0ce82,#c99231)}.payment-actions button:disabled{cursor:wait;opacity:.68}.member-gate-modal{width:min(620px,calc(100vw - 32px));padding:24px;border-color:#d8a53d5c;background:radial-gradient(circle at 78% 8%,rgba(216,165,61,.11),transparent 34%),radial-gradient(circle at 8% 26%,rgba(39,201,154,.08),transparent 35%),linear-gradient(145deg,#12181bfa,#070d10fa)}.member-gate-modal .modal-close{width:28px;height:28px;display:grid;place-items:center;border:1px solid transparent;border-radius:3px}.member-gate-modal .modal-close:hover{color:#dce5e8;border-color:#70909e42;background:#ffffff0a}.member-gate-head span{width:fit-content;display:inline-flex;padding:3px 8px;border:1px solid rgba(216,165,61,.24);border-radius:999px;color:#d8b86f;background:#d8a53d14;font-size:calc(10px * var(--font-scale))}.member-gate-head h2{margin:12px 0 7px;color:#f1f5f4;font-size:calc(23px * var(--font-scale));line-height:1.22}.member-gate-head p{max-width:520px;margin:0;color:#8fa0a6;font-size:calc(12px * var(--font-scale));line-height:1.7}.member-gate-benefits{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.member-gate-benefits span{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid rgba(39,201,154,.2);border-radius:999px;color:#aee2d4;background:#27c99a12;font-size:calc(10px * var(--font-scale))}.member-gate-benefits svg{width:13px;height:13px;color:var(--green)}.member-gate-pending{display:grid;gap:7px;margin-top:14px;padding:11px;border:1px solid rgba(216,165,61,.2);border-radius:4px;background:#d8a53d0e}.member-gate-pending>strong{color:#efd08a;font-size:calc(12px * var(--font-scale))}.member-gate-pending button{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 9px;border:1px solid rgba(216,165,61,.24);border-radius:3px;color:#dce6e7;background:#03090c61;cursor:pointer}.member-gate-pending em{color:#f0d28a;font-style:normal;white-space:nowrap}.member-gate-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.member-gate-plans article{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid rgba(112,144,158,.18);border-radius:4px;background:#ffffff06}.member-gate-plans article.recommended{border-color:#d8a53d5c;background:radial-gradient(circle at 86% 0%,rgba(216,165,61,.12),transparent 36%),#ffffff08}.member-gate-plans article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.member-gate-plans strong{color:#f1f5f4;font-size:calc(14px * var(--font-scale))}.member-gate-plans article>div span{min-width:0;overflow:hidden;color:#95a5aa;font-size:calc(10px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap}.member-gate-plans p{margin:0;color:var(--muted)}.member-gate-plans b{color:#f1cb78;font:800 calc(25px * var(--font-scale)) var(--font-mono)}.member-gate-plans small{margin-left:4px;color:#8d9ca1}.member-gate-plans button,.member-gate-login{height:34px;border:1px solid rgba(216,165,61,.45);border-radius:3px;color:#211507;background:linear-gradient(180deg,#f0ce82,#c99231);font-weight:780;cursor:pointer}.member-gate-plans button:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.62}.member-gate-login{width:100%;margin-top:12px}.login-error{min-height:26px;display:flex;align-items:center;margin-top:10px;padding:0 9px;border:1px solid rgba(210,72,61,.26);border-radius:3px;color:#f0a39a;background:#78262126;font-size:calc(11px * var(--font-scale))}.login-helper-row{width:100%;min-height:36px;margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.login-helper-row button{border:0;color:#e0b762;background:transparent;font-size:calc(13px * var(--font-scale));font-weight:600;cursor:pointer}.login-helper-row button:hover{color:#f1cf84}.login-unlock-panel{padding:17px 14px 12px;border:1px solid rgba(122,130,134,.25);border-radius:4px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#ffffff06}.login-unlock-panel>strong{display:block;margin-bottom:17px;color:#dfe5e6;font-size:calc(13px * var(--font-scale))}.login-unlock-item{display:grid;grid-template-columns:27px minmax(0,1fr);gap:10px;padding:11px 0;border-top:1px solid rgba(122,130,134,.16)}.login-unlock-item:first-of-type{border-top:0}.login-unlock-item>span{width:23px;height:23px;display:grid;place-items:center;border:1px solid rgba(220,177,93,.44);border-radius:50%;color:#e0b762;background:#dcb15d12}.login-unlock-item svg{width:13px;height:13px}.login-unlock-item p{margin:0}.login-unlock-item b,.login-unlock-item small{display:block}.login-unlock-item b{color:#d6dddf;font-size:calc(13px * var(--font-scale));line-height:1.35}.login-unlock-item small{margin-top:4px;color:#7f898d;font-size:calc(11px * var(--font-scale));line-height:1.35}.login-modal-foot{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:19px;padding-top:13px;border-top:1px solid rgba(122,130,134,.18);color:#a7afb1;font-size:calc(12px * var(--font-scale))}.login-modal-foot span{display:inline-flex;align-items:center;gap:7px}.login-modal-foot svg{width:15px;height:15px;color:#d8ad5b}.search-layer{place-items:start center;padding-top:12vh}.command-palette{width:min(590px,100%);border:1px solid var(--line-strong);border-radius:4px;overflow:hidden;background:#070f13fa;box-shadow:0 26px 100px #000000bf}.command-palette>div{height:54px;display:flex;align-items:center;gap:10px;padding:0 15px;border-bottom:1px solid var(--line)}.command-palette input{flex:1;border:0;outline:0;color:#e7eded;background:transparent}.command-palette p{margin:12px 15px 5px;color:#64757c;font-size:calc(8px * var(--font-scale))}.command-palette>button{width:100%;min-height:43px;display:flex;align-items:center;gap:9px;padding:0 15px;border:0;color:#9aa8ad;background:transparent;text-align:left;cursor:pointer}.command-palette>button:hover{color:#fff;background:#1a303aa6}.command-palette>button span{margin-left:auto;color:#596970;font-size:calc(8px * var(--font-scale))}:root[data-theme=voltage] .app-shell{background:radial-gradient(circle at 72% 14%,rgba(61,168,230,.16),transparent 30%),radial-gradient(circle at 18% 82%,rgba(210,66,58,.11),transparent 29%),linear-gradient(135deg,#020509,#061521 52%,#020405)}:root[data-theme=voltage] .armor-backdrop{opacity:.14;filter:saturate(.72) hue-rotate(174deg) contrast(1.08) brightness(.72)}:root[data-theme=voltage] .ambient-scan{background:#48b6db0b;border-bottom-color:#48b6db47;box-shadow:0 12px 48px #48b6db1a}:root[data-theme=voltage] .topbar,:root[data-theme=voltage] .market-strip,:root[data-theme=voltage] .sidebar{background:#02090ef0}:root[data-theme=voltage] .panel,:root[data-theme=voltage] .modal,:root[data-theme=voltage] .command-palette{background:linear-gradient(180deg,#091821e6,#040d13e0),var(--panel);box-shadow:inset 0 1px #74d1ee0b,0 12px 34px #00000047}:root[data-theme=voltage] .sidebar-main button:hover,:root[data-theme=voltage] .sidebar-main button.active,:root[data-theme=voltage] .story-row.active,:root[data-theme=voltage] .research-report-row.active{box-shadow:inset 2px 0 #4ecfff,0 0 28px #4ecfff14}:root[data-theme=voltage] .locked-realtime-gate{border-color:#4ecfff3d;background:radial-gradient(circle at 86% 0%,rgba(78,207,255,.14),transparent 34%),radial-gradient(circle at 28% 38%,rgba(216,165,61,.06),transparent 38%),linear-gradient(180deg,#081821d6,#030b10eb)}:root[data-theme=voltage] .locked-realtime-head span,:root[data-theme=voltage] .locked-realtime-head em,:root[data-theme=voltage] .locked-realtime-action button.ghost{color:#7edcff}:root[data-theme=voltage] .locked-realtime-head em,:root[data-theme=voltage] .locked-realtime-action{border-color:#4ecfff38}:root[data-theme=titan] .app-shell{background:radial-gradient(circle at 72% 12%,rgba(216,165,61,.16),transparent 28%),radial-gradient(circle at 16% 82%,rgba(200,72,52,.1),transparent 30%),linear-gradient(135deg,#060504,#11100d 54%,#030303)}:root[data-theme=titan] .armor-backdrop{opacity:.14;filter:sepia(.38) saturate(.72) contrast(.98) brightness(.68)}:root[data-theme=titan] .ambient-scan{background:#d8a53d0a;border-bottom-color:#d8a53d3d;box-shadow:0 12px 48px #d8a53d17}:root[data-theme=titan] .topbar,:root[data-theme=titan] .market-strip,:root[data-theme=titan] .sidebar{background:#080705f0}:root[data-theme=titan] .panel,:root[data-theme=titan] .modal,:root[data-theme=titan] .command-palette{background:linear-gradient(180deg,#17140feb,#0a0907e6),var(--panel);box-shadow:inset 0 1px #ffdf9c0a,0 12px 34px #00000047}:root[data-theme=titan] .modal-mark{background:linear-gradient(145deg,#75511b,#d8a53d);box-shadow:0 0 24px #d8a53d3d}:root[data-theme=titan] .sidebar-main button:hover,:root[data-theme=titan] .sidebar-main button.active,:root[data-theme=titan] .story-row.active,:root[data-theme=titan] .research-report-row.active{box-shadow:inset 2px 0 #d8a53d,0 0 28px #d8a53d14}:root[data-theme=titan] .locked-realtime-gate{border-color:#d8a53d47;background:radial-gradient(circle at 86% 0%,rgba(216,165,61,.17),transparent 34%),radial-gradient(circle at 28% 38%,rgba(200,72,52,.08),transparent 38%),linear-gradient(180deg,#17140fd6,#090806eb)}:root[data-theme=daylight] .app-shell{color:#213037;background:radial-gradient(circle at 76% 14%,rgba(212,173,94,.2),transparent 30%),radial-gradient(circle at 18% 78%,rgba(65,135,154,.16),transparent 32%),linear-gradient(135deg,#dfe8e8,#f5f1e8 46%,#d0dddf)}:root[data-theme=daylight] .armor-backdrop{opacity:.035;filter:grayscale(1) contrast(.82) brightness(1.45)}:root[data-theme=daylight] .ambient-scan{background:linear-gradient(180deg,rgba(255,255,255,.2),transparent);border-bottom-color:#446f7e2e;box-shadow:0 18px 80px #446f7e14}:root[data-theme=daylight] .topbar,:root[data-theme=daylight] .market-strip,:root[data-theme=daylight] .sidebar{background:#f6faf9bd;box-shadow:inset 0 1px #ffffffad}:root[data-theme=daylight] .topbar,:root[data-theme=daylight] .market-strip{-webkit-backdrop-filter:blur(20px) saturate(112%);backdrop-filter:blur(20px) saturate(112%)}:root[data-theme=daylight] .modal-mark{color:#fff7df;background:linear-gradient(145deg,#9a682b,#d1a64f);box-shadow:0 12px 28px #a66f2d38}:root[data-theme=daylight] .brand strong,:root[data-theme=daylight] h1,:root[data-theme=daylight] h2,:root[data-theme=daylight] h3,:root[data-theme=daylight] .detail-panel h1,:root[data-theme=daylight] .stock-heading p,:root[data-theme=daylight] .stock-card span,:root[data-theme=daylight] .impact-block strong,:root[data-theme=daylight] .feed-empty strong,:root[data-theme=daylight] .research-title h1,:root[data-theme=daylight] .research-index-head strong,:root[data-theme=daylight] .research-report-copy strong,:root[data-theme=daylight] .research-reader-head h2,:root[data-theme=daylight] .sentiment-title h1,:root[data-theme=daylight] .sentiment-section-head h2,:root[data-theme=daylight] .sentiment-metric strong,:root[data-theme=daylight] .ladder-stocks strong,:root[data-theme=daylight] .sentiment-table>button strong{color:#18262d}:root[data-theme=daylight] .brand span,:root[data-theme=daylight] .index-ticker span,:root[data-theme=daylight] .market-meta,:root[data-theme=daylight] .detail-meta,:root[data-theme=daylight] .lead,:root[data-theme=daylight] .impact-block p,:root[data-theme=daylight] .risk-note p,:root[data-theme=daylight] .story-row,:root[data-theme=daylight] .source-pill{color:#596d77}:root[data-theme=daylight] .panel,:root[data-theme=daylight] .modal,:root[data-theme=daylight] .command-palette{color:#263940;background:linear-gradient(180deg,#ffffff9e,#eef6f675),var(--panel);box-shadow:inset 0 1px #ffffffc7,0 18px 46px #3a4d561f}:root[data-theme=daylight] .search-trigger,:root[data-theme=daylight] .feed-search,:root[data-theme=daylight] .research-search,:root[data-theme=daylight] .stock-card,:root[data-theme=daylight] .detail-actions button,:root[data-theme=daylight] .text-button,:root[data-theme=daylight] .modal input,:root[data-theme=daylight] .font-scale-control,:root[data-theme=daylight] .pin-toggle,:root[data-theme=daylight] .login-button{color:#40555f;border-color:#2b48562e;background:#ffffff85;box-shadow:inset 0 1px #ffffffb8}:root[data-theme=daylight] .theme-switcher{color:#40555f;border-color:#2b48562e;background:linear-gradient(135deg,#ffffffad,#e6eeee5c),#ffffff6b;box-shadow:inset 0 1px #ffffffbd,0 16px 42px #3a4d561a}:root[data-theme=daylight] .theme-switcher button{color:#536872}:root[data-theme=daylight] .theme-switcher button:hover,:root[data-theme=daylight] .theme-switcher button.active{color:#17252c;background:#ffffff94}:root[data-theme=daylight] .font-scale-trigger{color:#40555f;border-color:#2b48562e;background:linear-gradient(135deg,#ffffffad,#e6eeee5c),#ffffff6b}:root[data-theme=daylight] .font-scale-trigger:hover,:root[data-theme=daylight] .font-scale-trigger.active{color:#17252c;background:#ffffff94}:root[data-theme=daylight] .font-scale-popover{border-color:#2b485629;background:linear-gradient(180deg,#fafdfcfa,#e4edeefa);box-shadow:0 18px 54px #3a4d562e,inset 0 1px #ffffffc7}:root[data-theme=daylight] .font-scale-popover:before{background:#fafdfcfa;border-color:#2b485629}:root[data-theme=daylight] .font-scale-popover button{color:#526872}:root[data-theme=daylight] .font-scale-popover button:hover,:root[data-theme=daylight] .font-scale-popover button.active{color:#17252c;background:#ffffff9e}:root[data-theme=daylight] .login-button{color:#8b6519;border-color:#a777254d}:root[data-theme=daylight] .icon-button:hover,:root[data-theme=daylight] .icon-button.active,:root[data-theme=daylight] .pin-toggle:hover,:root[data-theme=daylight] .pin-toggle.active{color:#17252c;border-color:#2b485633;background:#ffffff7a}:root[data-theme=daylight] .locked-realtime-gate{border-color:#9d762b38;background:radial-gradient(circle at 86% 0%,rgba(207,160,72,.17),transparent 34%),radial-gradient(circle at 28% 38%,rgba(78,132,146,.1),transparent 38%),linear-gradient(180deg,#f4f9f9ad,#dce7e9b3);box-shadow:inset 0 1px #ffffffb8,inset 0 0 42px #ffffff3d,0 14px 34px #3a4d561a}:root[data-theme=daylight] .locked-realtime-gate:after{background:repeating-linear-gradient(135deg,rgba(43,72,86,.055) 0 1px,transparent 1px 9px),linear-gradient(180deg,transparent 52%,rgba(231,239,240,.76))}:root[data-theme=daylight] .locked-realtime-head strong,:root[data-theme=daylight] .locked-realtime-action strong{color:#22333a}:root[data-theme=daylight] .locked-realtime-head span,:root[data-theme=daylight] .locked-realtime-head em,:root[data-theme=daylight] .locked-realtime-action button.ghost{color:#9b6f1d}:root[data-theme=daylight] .locked-realtime-preview article,:root[data-theme=daylight] .locked-realtime-action{border-color:#2b48561f}:root[data-theme=daylight] .locked-realtime-action{background:#ffffff5c}:root[data-theme=daylight] .sidebar-main button{color:#617681}:root[data-theme=daylight] .sidebar-main button:hover,:root[data-theme=daylight] .sidebar-main button.active,:root[data-theme=daylight] .story-row.active,:root[data-theme=daylight] .research-report-row.active{color:#17252c;background:#ffffff85;box-shadow:inset 2px 0 #c94f45,0 14px 36px #3a4d5614}:root[data-theme=daylight] .story-row:hover,:root[data-theme=daylight] .research-report-row:hover,:root[data-theme=daylight] .sentiment-table>button:hover{background:#ffffff57}:root[data-theme=daylight] .story-row p,:root[data-theme=daylight] .detail-comment-list p,:root[data-theme=daylight] .detail-comment-box input{color:#3f545d}:root[data-theme=daylight] .story-gallery button,:root[data-theme=daylight] .story-gallery img,:root[data-theme=daylight] .impact-block,:root[data-theme=daylight] .insight-grid>div,:root[data-theme=daylight] .risk-note,:root[data-theme=daylight] .price-chart,:root[data-theme=daylight] .volume-chart,:root[data-theme=daylight] .ranking-row,:root[data-theme=daylight] .sector-leader-strip,:root[data-theme=daylight] .sentiment-metric,:root[data-theme=daylight] .sentiment-search,:root[data-theme=daylight] .ladder-stocks>button,:root[data-theme=daylight] .auction-summary>div,:root[data-theme=daylight] .auction-table>button,:root[data-theme=daylight] .auction-rush-list>button{border-color:#2b485624;background:#ffffff61}:root[data-theme=daylight] .ranking-head,:root[data-theme=daylight] .auction-table-head,:root[data-theme=daylight] .sentiment-table-head{color:#627680;background:#ffffff4d}:root[data-theme=daylight] kbd{color:#607680;border-color:#2b485629;background:#fff9}:root[data-theme=daylight] .recharts-area-curve{stroke:#26363e!important}:root[data-theme=daylight] .recharts-cartesian-grid line{stroke:#c4d0d4!important}:root[data-theme=daylight] .k-grid{stroke:#5b707940}:root[data-theme=daylight] .k-tooltip{color:#52636a;background:#fafcfcf5}:root[data-theme=daylight] .modal-backdrop,:root[data-theme=daylight] .stock-detail-overlay,:root[data-theme=daylight] .research-summary-backdrop{background:#dee5e8b8}:root[data-theme=light] .topbar,:root[data-theme=light] .market-strip,:root[data-theme=light] .sidebar{background:#f9fbfbf7}:root[data-theme=light] .panel,:root[data-theme=light] .modal,:root[data-theme=light] .command-palette{color:#26343a;background:var(--panel);box-shadow:0 8px 24px #26373f14}:root[data-theme=light] .auction-summary>div,:root[data-theme=light] .auction-table>button,:root[data-theme=light] .auction-rush-list>button,:root[data-theme=light] .ladder-stocks>button{color:#3e362eb8;background:#ffffff5c}:root[data-theme=light] .auction-rush{background:linear-gradient(90deg,#c1544114,#c58f2e14,#ffffff3d)}:root[data-theme=light] .auction-table-head,:root[data-theme=light] .sentiment-table-head{color:#50443699;background:#ffffff38}:root[data-theme=light] .auction-table strong,:root[data-theme=light] .auction-rush-list strong,:root[data-theme=light] .ladder-stocks strong{color:#2b2722}:root[data-theme=light] .brand strong,:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] .detail-panel h1,:root[data-theme=light] .stock-heading p,:root[data-theme=light] .stock-card span,:root[data-theme=light] .impact-block strong,:root[data-theme=light] .feed-empty strong{color:#1f2b30}:root[data-theme=light] .primary-nav button,:root[data-theme=light] .sidebar-main button,:root[data-theme=light] .filter-tabs button,:root[data-theme=light] .chart-tabs button{color:#66777e}:root[data-theme=light] .primary-nav button:hover,:root[data-theme=light] .primary-nav button.active,:root[data-theme=light] .sidebar-main button:hover,:root[data-theme=light] .sidebar-main button.active,:root[data-theme=light] .filter-tabs button:hover,:root[data-theme=light] .filter-tabs button.active,:root[data-theme=light] .chart-tabs button:hover,:root[data-theme=light] .chart-tabs button.active{color:#182329}:root[data-theme=light] .search-trigger,:root[data-theme=light] .feed-search,:root[data-theme=light] .research-search,:root[data-theme=light] .stock-card,:root[data-theme=light] .detail-actions button,:root[data-theme=light] .text-button,:root[data-theme=light] .modal input{color:#2b393f;background:#f4f7f8f5}:root[data-theme=light] .moment-like-button,:root[data-theme=light] .moment-comment-trigger{background:transparent}:root[data-theme=light] .moment-like-button:hover,:root[data-theme=light] .moment-comment-trigger:hover,:root[data-theme=light] .moment-comment-trigger.active{background:#52656d1a}:root[data-theme=light] .detail-comment-list p,:root[data-theme=light] .detail-comment-box input{color:#42535a}:root[data-theme=light] .detail-comment-list strong{color:#202c31}:root[data-theme=light] .detail-comment-box input{background:#ffffffe0}:root[data-theme=light] .research-title h1,:root[data-theme=light] .research-index-head strong,:root[data-theme=light] .research-report-copy strong,:root[data-theme=light] .research-reader-head h2{color:#1f2b30}:root[data-theme=light] .research-search input{color:#26343a}:root[data-theme=light] .research-categories button.active{color:#202c31}:root[data-theme=light] .research-report-row:hover{background:#dae6ea73}:root[data-theme=light] .research-report-row.active{background:#d1e2e9b8}:root[data-theme=light] .research-pdf-frame{background:#dce3e6}:root[data-theme=light] .research-sync button,:root[data-theme=light] .research-reader-head a,:root[data-theme=light] .research-empty button{color:#586b73;background:#f1f5f6}:root[data-theme=light] .research-ai-button{color:#8b6519;background:#be89211a}:root[data-theme=light] .research-summary-backdrop{background:#dae2e5c2}:root[data-theme=light] .research-summary-modal{color:#34444b;background:#fcfdfdfc;box-shadow:0 20px 60px #2d3c4333}:root[data-theme=light] .research-summary-modal h2,:root[data-theme=light] .research-summary-report strong,:root[data-theme=light] .research-summary-loading strong{color:#202c31}:root[data-theme=light] .research-summary-body{color:#44565e}:root[data-theme=light] .research-summary-body strong{color:#856016}:root[data-theme=light] .research-summary-report{background:#be89210f}:root[data-theme=light] .sentiment-title h1,:root[data-theme=light] .sentiment-section-head h2,:root[data-theme=light] .sentiment-metric strong,:root[data-theme=light] .ladder-stocks strong,:root[data-theme=light] .sentiment-table>button strong{color:#243238}:root[data-theme=light] .sentiment-metric,:root[data-theme=light] .sentiment-search{background:#fffffff0}:root[data-theme=light] .sentiment-date-picker{color:#586b73;background:#f4f7f8f5}:root[data-theme=light] .sentiment-date-picker input{color-scheme:light}:root[data-theme=light] .ladder-stocks>button{background:#eff4f5d9}:root[data-theme=light] .sentiment-table>button:hover{background:#dae6ea80}:root[data-theme=light] .stock-detail-overlay{background:#dae2e5c7}:root[data-theme=light] .stock-detail-modal,:root[data-theme=light] .stock-detail-header,:root[data-theme=light] .stock-chart-workbench,:root[data-theme=light] .stock-detail-block{color:#34444b;background:#fcfdfdfc}:root[data-theme=light] .stock-detail-identity h2,:root[data-theme=light] .stock-detail-block h3,:root[data-theme=light] .stock-news-copy>strong,:root[data-theme=light] .stock-detail-state strong,:root[data-theme=light] .stock-side-state strong{color:#243238}:root[data-theme=light] .stock-related-news>article:hover,:root[data-theme=light] .stock-related-news>article.expanded{background:#dae6ea80}:root[data-theme=light] kbd{color:#61737a;background:#edf1f2}:root[data-theme=light] .icon-button:hover,:root[data-theme=light] .icon-button.active{color:#172328;background:#e6ecee}:root[data-theme=light] .font-scale-trigger{color:#65777f;border-color:#506f7d33;background:#f0f4f5f0}:root[data-theme=light] .font-scale-trigger:hover,:root[data-theme=light] .font-scale-trigger.active{color:#172328;background:#e6ecee}:root[data-theme=light] .font-scale-popover{border-color:#506f7d33;background:linear-gradient(180deg,#fbfdfdfa,#e8eff1fa);box-shadow:0 18px 54px #3a4d562e,inset 0 1px #ffffffc7}:root[data-theme=light] .font-scale-popover:before{background:#fbfdfdfa;border-color:#506f7d33}:root[data-theme=light] .font-scale-popover button{color:#53666e}:root[data-theme=light] .font-scale-popover button:hover,:root[data-theme=light] .font-scale-popover button.active{color:#172328;background:#ffffffad}:root[data-theme=light] .login-button{color:#76510e;border-color:#97691c6b;background:#daab4e24}:root[data-theme=light] .story-row{color:#53666e}:root[data-theme=light] .story-row:hover{background:#dae6ea8c}:root[data-theme=light] .story-row.active{background:#d1e2e9b8;box-shadow:inset 2px 0 0 var(--blue)}:root[data-theme=light] .story-row p,:root[data-theme=light] .lead,:root[data-theme=light] .impact-block p,:root[data-theme=light] .risk-note p{color:#43545b}:root[data-theme=light] .story-gallery button,:root[data-theme=light] .story-gallery img{background:#f2f5f6}:root[data-theme=light] .impact-block{background:#b7832012}:root[data-theme=light] .insight-grid>div{background:#eef3f4e0}:root[data-theme=light] .risk-note{background:#b980190f}:root[data-theme=light] .ranking-head{background:#e1e9ecb8}:root[data-theme=light] .sector-leader-strip{background:#cb973112}:root[data-theme=light] .chart-unavailable strong{color:#46575e}:root[data-theme=light] .recharts-area-curve{stroke:#34454c!important}:root[data-theme=light] .recharts-cartesian-grid line{stroke:#c9d3d7!important}:root[data-theme=light] .k-grid{stroke:#5b707940}:root[data-theme=light] .k-tooltip{color:#52636a;background:#fafcfcf5}:root[data-theme=light] .k-tooltip strong{color:#27353b}:root[data-theme=light] .modal-backdrop{background:#dee5e8b8}.eyebrow,.sidebar-status .status-copy,.sector-leader-strip span,.sector-leader-strip small,.chart-fallback-note,.chart-source,.ranking-head{font-size:calc(9px * var(--font-scale))}.sidebar-main button span,.source-pill,.story-row time,.type-badge,.image-count,.image-ocr-status,.stock-card small,.impact-block span,.insight-grid span,.insight-grid small,.risk-note span,.risk-note p,.detail-actions,.detail-actions button,.text-button,.k-period-tabs button,.k-axis,.k-tooltip,.compact-header button,.ranking-row,.image-lightbox figcaption,.lightbox-toolbar output{font-size:calc(10px * var(--font-scale))}.story-row p,.lead,.stock-card span,.impact-block strong,.impact-block p,.stock-meta,.section-label{font-size:calc(12px * var(--font-scale))}.tag{min-height:22px;font-size:calc(10px * var(--font-scale))}.detail-panel h1{font-size:calc(19px * var(--font-scale))}.stock-heading p{font-family:var(--font-display);font-size:calc(19px * var(--font-scale));font-weight:700;line-height:1.35}.stock-heading p span{font-size:calc(10px * var(--font-scale));font-weight:400}.ranking-panel .compact-header h3{font-size:calc(16px * var(--font-scale))}.ranking-panel .compact-header button{font-size:calc(11px * var(--font-scale))}.ranking-panel .ranking-head{font-size:calc(10px * var(--font-scale))}.ranking-panel .ranking-row{min-height:36px;font-size:calc(12px * var(--font-scale))}.detail-meta,.feed-footer{font-size:calc(10px * var(--font-scale))}:root[data-theme=light] .app-shell{color:#2c2924;background:radial-gradient(circle at 74% 18%,rgba(255,236,190,.34),transparent 28%),radial-gradient(circle at 18% 82%,rgba(210,196,176,.42),transparent 31%),linear-gradient(135deg,#eee8dc,#d9d1c2 46%,#f4efe6)}:root[data-theme=light] .armor-backdrop{opacity:.08;filter:sepia(.35) saturate(.55) contrast(.82) brightness(1.35)}:root[data-theme=light] .ambient-scan{left:0;height:34vh;background:linear-gradient(180deg,rgba(255,247,228,.2),transparent);border-bottom-color:#b5915633;box-shadow:0 18px 80px #bc97571a}:root[data-theme=light] .topbar{height:64px;grid-template-columns:210px minmax(400px,1fr) 310px auto;margin:12px 18px 0;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:#f6f0e58c;box-shadow:inset 0 1px #ffffffb8,0 24px 70px #66523724;-webkit-backdrop-filter:blur(24px) saturate(118%);backdrop-filter:blur(24px) saturate(118%)}:root[data-theme=light] .brand{border-right:0;padding-left:22px}:root[data-theme=light] .brand-core{width:34px;height:34px;border-color:#986a2257;border-radius:10px;background:#080c10e0;box-shadow:0 12px 30px #7e603629}:root[data-theme=light] .brand strong{color:#2e2922;font-size:calc(15px * var(--font-scale));font-weight:650}:root[data-theme=light] .brand span{color:#6350369e;font-size:calc(8px * var(--font-scale));letter-spacing:.16em}:root[data-theme=light] .primary-nav{align-items:center;justify-content:center;gap:4px}:root[data-theme=light] .primary-nav button{min-width:68px;height:38px;border:0;border-radius:999px;color:#362f279e;font-weight:520}:root[data-theme=light] .primary-nav button:hover,:root[data-theme=light] .primary-nav button.active{color:#2e2922;background:#ffffff57;box-shadow:inset 0 0 0 1px #6e57361a}:root[data-theme=light] .search-trigger{height:40px;border-color:#715b3d26;border-radius:999px;color:#4a3f33ad;background:#ffffff61;box-shadow:inset 0 1px #ffffff8c}:root[data-theme=light] .top-actions{padding-right:18px}:root[data-theme=light] .font-scale-control,:root[data-theme=light] .icon-button,:root[data-theme=light] .login-button{border-color:#715b3d29;border-radius:999px;color:#4f4337;background:#ffffff61;box-shadow:inset 0 1px #ffffff80}:root[data-theme=light] .login-button{color:#6e4b18}:root[data-theme=light] .market-strip{height:42px;margin:8px 22px 0;border:1px solid rgba(255,255,255,.36);border-radius:18px;background:#eee7db5c;box-shadow:0 18px 55px #66523714;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=light] .strip-mark{border-right-color:#715b3d1f;color:#8c681f}:root[data-theme=light] .index-ticker{border-right-color:#715b3d17}:root[data-theme=light] .index-ticker span,:root[data-theme=light] .market-meta{color:#3a332c8c}:root[data-theme=light] .workspace{grid-template-columns:86px minmax(0,1fr);height:calc(100vh - 154px);min-height:0;padding:10px 18px 18px;gap:12px}:root[data-theme=light] .sidebar{height:100%;border:1px solid rgba(255,255,255,.45);border-radius:28px;background:#f5efe575;box-shadow:inset 0 1px #ffffffad,0 24px 70px #6652371f;-webkit-backdrop-filter:blur(22px) saturate(115%);backdrop-filter:blur(22px) saturate(115%)}:root[data-theme=light] .sidebar-main{gap:8px;padding:12px 8px}:root[data-theme=light] .sidebar-main button{height:62px;border-radius:18px;color:#3d342b8f}:root[data-theme=light] .sidebar-main button:hover,:root[data-theme=light] .sidebar-main button.active{color:#2e2922;border-color:#ffffff8f;background:#ffffff6b;box-shadow:inset 0 0 0 1px #745a361a,0 16px 38px #745a361a}:root[data-theme=light] .sidebar-status{border-top-color:#715b3d1f;color:#3d342b8f}:root[data-theme=light] .terminal-grid{height:100%;grid-template-columns:minmax(330px,.92fr) minmax(440px,1.18fr) minmax(360px,1fr);gap:12px;padding:0}:root[data-theme=light] .panel{border:1px solid rgba(255,255,255,.48);border-radius:24px;background:linear-gradient(180deg,#ffffff8a,#f6f0e55c),#ede5d86b;box-shadow:inset 0 1px #ffffffb8,0 26px 70px #5e4c3424;-webkit-backdrop-filter:blur(24px) saturate(112%);backdrop-filter:blur(24px) saturate(112%)}:root[data-theme=light] .panel-header,:root[data-theme=light] .compact-header{min-height:70px;border-bottom-color:#705b3f1f}:root[data-theme=light] .panel-header h2,:root[data-theme=light] .compact-header h3,:root[data-theme=light] .detail-panel h1,:root[data-theme=light] .stock-heading p{color:#28241f;letter-spacing:0}:root[data-theme=light] .eyebrow{color:#7a5d2bc2;letter-spacing:.18em}:root[data-theme=light] .source-pill{color:#43392fa8}:root[data-theme=light] .feed-search{border-color:#715b3d24;border-radius:999px;color:#41372da8;background:#ffffff73}:root[data-theme=light] .filter-tabs{background:#ffffff2e}:root[data-theme=light] .filter-tabs button{color:#3d342b8f}:root[data-theme=light] .filter-tabs button:hover,:root[data-theme=light] .filter-tabs button.active{color:#2e2922;border-bottom-color:#a56b2a;background:#ffffff42}:root[data-theme=light] .story-row{min-height:108px;border-bottom-color:#715b3d1a;color:#463c31b3}:root[data-theme=light] .story-row:hover{background:#ffffff3d}:root[data-theme=light] .story-row.active{background:#ffffff6b;box-shadow:inset 3px 0 #a56b2a,0 16px 36px #745a3614}:root[data-theme=light] .story-row p{color:#342f29;font-size:calc(12px * var(--font-scale));line-height:1.65}:root[data-theme=light] .type-badge,:root[data-theme=light] .tag{border-color:#9b702c2e;border-radius:999px;background:#ffffff5c}:root[data-theme=light] .detail-panel{padding:22px 24px 18px}:root[data-theme=light] .detail-meta,:root[data-theme=light] .lead,:root[data-theme=light] .impact-block p,:root[data-theme=light] .risk-note p{color:#373029b8}:root[data-theme=light] .detail-panel h1{margin-top:18px;font-size:calc(24px * var(--font-scale));line-height:1.45;font-weight:680}:root[data-theme=light] .lead{font-size:calc(14px * var(--font-scale));line-height:1.9}:root[data-theme=light] .story-gallery button,:root[data-theme=light] .impact-block,:root[data-theme=light] .insight-grid>div,:root[data-theme=light] .risk-note,:root[data-theme=light] .stock-card{border-color:#ffffff73;border-radius:18px;background:#ffffff57;box-shadow:inset 0 1px #ffffff8a}:root[data-theme=light] .section-label{color:#7a5d2be6;letter-spacing:.08em}:root[data-theme=light] .stock-card:hover,:root[data-theme=light] .stock-card.selected{border-color:#a56b2a59;background:#ffffff94;box-shadow:0 18px 40px #745a361f}:root[data-theme=light] .chart-panel{padding:12px 14px}:root[data-theme=light] .chart-tabs{border-color:#ffffff6b;border-radius:18px;background:#ffffff47}:root[data-theme=light] .chart-tabs button{color:#3d342b94;border-radius:14px}:root[data-theme=light] .chart-tabs button.active,:root[data-theme=light] .chart-tabs button:hover{color:#2e2922;background:#ffffff75}:root[data-theme=light] .price-chart,:root[data-theme=light] .volume-chart,:root[data-theme=light] .ranking-row,:root[data-theme=light] .sector-leader-strip{border-color:#715b3d1f;border-radius:18px;background:#ffffff3d}:root[data-theme=light] .ranking-head{color:#41372d85;background:#fff3}:root[data-theme=light] .ranking-row{margin:5px 8px;padding:0 10px}@media(max-width:1180px){.topbar{grid-template-columns:210px minmax(220px,1fr) auto}.index-ticker:nth-of-type(n+5){display:none}.theme-switcher{grid-template-columns:repeat(3,42px)}.theme-switcher button{padding:0 6px}.theme-switcher button span{display:none}.theme-switcher button em{font-size:calc(6px * var(--font-scale))}.top-feed-search{width:min(300px,calc(100% - 16px))}.terminal-grid{height:auto;grid-template-columns:minmax(290px,.9fr) minmax(340px,1.1fr);grid-template-rows:570px 470px}.member-center{height:auto;min-height:calc(100vh - 92px);grid-template-rows:auto auto}.member-layout{grid-template-columns:minmax(0,1fr)}.member-column{grid-template-rows:auto auto auto}.member-plans,.member-strategy-locker,.member-strategy-reader{min-height:320px}.profile-center{height:auto;min-height:calc(100vh - 92px);grid-template-rows:auto auto}.profile-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto}.right-stack{grid-column:1 / -1;grid-row:2;grid-template-columns:1.3fr .7fr;grid-template-rows:1fr}.research-toolbar{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr)}.research-sync{display:none}.research-workspace{grid-template-columns:minmax(320px,.85fr) minmax(460px,1.15fr)}.sentiment-header{grid-template-columns:minmax(370px,1fr) minmax(300px,1.1fr)}.sentiment-update{display:none}.sentiment-main-grid{grid-template-columns:minmax(480px,1.4fr) minmax(300px,.8fr)}.ladder-stocks{grid-template-columns:repeat(3,minmax(120px,1fr))}.admin-source-metrics,.admin-source-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-source-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.admin-runtime-events{grid-template-columns:minmax(0,1fr)}.admin-task-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-task-row{grid-template-columns:auto minmax(0,1fr)}.admin-task-row button{grid-column:2;width:fit-content}.admin-task-detail{top:auto;left:12px;right:12px;bottom:12px;width:auto;max-height:min(78vh,680px)}.admin-repair-loop-grid,.admin-repair-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.modal-backdrop{padding:12px;place-items:center}.login-modal{width:min(380px,100%);max-height:calc(100vh - 24px);padding:24px 18px 16px;overflow-y:auto}.login-modal-head{padding-right:28px}.login-modal h2{font-size:calc(20px * var(--font-scale))}.login-modal-head>p{font-size:calc(11px * var(--font-scale))}.login-modal-body{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px}.login-tabs{margin-bottom:16px}.login-field{grid-template-columns:82px minmax(0,1fr)}.login-field .verify-row{grid-template-columns:minmax(0,1fr) 80px}.login-agreement{align-items:flex-start;font-size:calc(11px * var(--font-scale))}.login-unlock-panel{padding:14px 12px 8px}.login-unlock-item{grid-template-columns:25px minmax(0,1fr);padding:9px 0}.login-modal-foot{flex-direction:column;align-items:flex-start;gap:7px;margin-top:14px}.admin-source-metrics,.admin-source-health-grid{grid-template-columns:minmax(0,1fr)}.admin-runtime-hours{grid-template-columns:repeat(12,minmax(0,1fr))}.mobile-scroll-assist{position:fixed;z-index:80;right:max(8px,env(safe-area-inset-right));top:126px;bottom:calc(84px + env(safe-area-inset-bottom));display:block;width:42px;pointer-events:none}.mobile-scroll-track{position:absolute;top:18px;right:0;bottom:54px;width:15px;min-height:150px;padding:0;border:0;background:transparent;cursor:ns-resize;pointer-events:auto;touch-action:none}.mobile-scroll-track:before{content:"";position:absolute;top:0;bottom:0;right:1px;width:1px;background:rgba(var(--mobile-scroll-accent),.22);box-shadow:-1px 0 #0000002e}.mobile-scroll-track span{position:absolute;right:3px;top:calc((100% - 68px) * var(--scroll-progress, 0));width:5px;height:68px;border:0;border-radius:999px;background:rgba(var(--mobile-scroll-accent),.34);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #0000000a;opacity:.62;transition:width .14s ease,right .14s ease,opacity .14s ease,background .14s ease}.mobile-scroll-track:hover span,.mobile-scroll-track:active span,.mobile-scroll-track:focus-visible span{right:2px;width:6px;background:rgba(var(--mobile-scroll-accent),.52);opacity:.86}.mobile-scroll-top{position:absolute;right:0;bottom:0;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid rgba(var(--mobile-scroll-accent),.28);border-radius:50%;color:rgba(var(--mobile-scroll-accent),.92);background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.18),transparent 46%),rgba(var(--mobile-scroll-surface),.72);box-shadow:0 12px 26px #00000047,0 0 18px rgba(var(--mobile-scroll-accent),.12),inset 0 1px #ffffff24;opacity:0;transform:translateY(8px) scale(.94);pointer-events:none;transition:opacity .16s ease,transform .16s ease,border-color .16s ease,background .16s ease;-webkit-backdrop-filter:blur(16px) saturate(126%);backdrop-filter:blur(16px) saturate(126%)}.mobile-scroll-top.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.mobile-scroll-top svg{width:18px;height:18px}.mobile-scroll-top:hover,.mobile-scroll-top:active{border-color:rgba(var(--mobile-scroll-accent),.46);background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.22),transparent 46%),rgba(var(--mobile-scroll-surface),.86)}.landing-shell{min-height:100svh;background:linear-gradient(160deg,#f5efe5,#cfc0ac)}.landing-hero-image{background-size:auto 100%;background-position:86% center;opacity:.34;filter:saturate(.72) contrast(.82) brightness(1.12)}.landing-hero-mask{left:-20vw;right:-20vw;top:18vh;height:46vh}.landing-shell:before{background:linear-gradient(180deg,#f8f2e8eb,#f4ede0ad 48%,#4c3a2826),radial-gradient(circle at 48% 72%,rgba(255,236,190,.38),transparent 34%)}.landing-logo{left:22px;top:22px;width:46px;height:46px;font-size:32px}.landing-nav{left:80px;right:14px;top:24px;width:auto;min-width:0;height:42px;transform:none;overflow:hidden}.landing-nav-item{font-size:10px;letter-spacing:.02em}.landing-nav-item>span{height:14px;opacity:.55}.landing-copy{left:22px;right:18px;top:16vh;width:auto;transform:none;text-align:left}.landing-copy .landing-kicker{margin:0 0 16px;color:#624326bd;font:10px var(--font-mono);letter-spacing:.12em}.landing-copy h1{max-width:360px;margin:0;color:#25211deb;font-family:var(--font-display);font-size:clamp(44px,13vw,58px);font-weight:760;line-height:.98;letter-spacing:0;text-shadow:0 1px 20px rgba(255,247,230,.45)}.landing-copy h1 span:nth-child(2){font-weight:700}.landing-copy h1 span:nth-child(3){padding-left:0}.landing-copy p:not(.landing-kicker){max-width:330px;margin:20px 0 0;color:#2d2a26b8;font-size:13px;line-height:1.7;letter-spacing:.02em}.landing-market-orbit{right:-70vw;bottom:8vh;width:138vw}.landing-depth-core{left:52%;bottom:-6vh;width:132vw;opacity:.46}.landing-perspective-rails{left:-16vw;right:-16vw;bottom:0;height:28vh;opacity:.34}.landing-signal-grid{right:18px;bottom:124px;height:130px;gap:5px;opacity:.52}.landing-signal-grid span{width:3px}.landing-data-strip{left:16px;right:16px;bottom:18px;width:auto;min-height:92px;padding:7px;transform:none;border-radius:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.landing-data-strip span{grid-template-columns:minmax(0,1fr) minmax(32px,auto);height:37px;column-gap:5px;padding:4px 6px 5px 18px}.landing-data-strip span:before{left:8px;width:5px;height:5px}.landing-data-strip b{padding-left:0;font-size:10px;font-weight:650}.landing-data-strip em{font-size:clamp(12px,3.2vw,15px)}.landing-data-strip i{min-width:32px;max-width:40px;padding:4px 5px;font-size:9px}.landing-enter{bottom:118px;width:min(300px,calc(100vw - 44px));height:76px;transform:translate(-50%)}.landing-enter:hover{transform:translate(-50%) translateY(-2px)}.topbar{height:auto;min-height:78px;display:grid;grid-template-columns:1fr;align-items:center;gap:6px;padding:7px max(8px,env(safe-area-inset-right)) 7px max(8px,env(safe-area-inset-left))}.brand{width:100%;max-width:none;gap:6px;min-width:0;padding:0;border-right:0}.brand-core{width:24px;height:24px}.brand strong{max-width:none;overflow:visible;font-size:calc(13px * var(--font-scale));white-space:nowrap}.brand span,.primary-nav,.search-trigger,.top-actions .icon-button,.topbar .icon-button{display:none!important}.top-feed-search,.topbar-search-placeholder{display:none}.top-actions{width:100%;min-width:0;justify-content:space-between;gap:5px;padding-right:0}.theme-switcher{flex:1 1 auto;min-width:104px;max-width:132px;grid-template-columns:repeat(3,minmax(30px,1fr));height:30px}.theme-switcher button{width:100%;padding:0}.theme-switcher button span,.theme-switcher button em,.theme-dot{display:none}.font-scale-control{flex:0 0 auto;height:30px}.font-scale-trigger{min-width:66px;height:30px;gap:3px;padding:0 7px}.font-scale-trigger svg:first-child{width:13px;height:13px}.font-scale-trigger svg:last-child{width:9px;height:9px}.font-scale-trigger output{min-width:29px;font-size:8px}.font-scale-popover{right:-44px;width:132px;gap:3px;padding:6px}.font-scale-popover:before{right:58px}.font-scale-popover button{min-height:32px;padding:0 9px;font-size:10px}.login-button{flex:0 0 auto;min-width:58px;height:30px;padding:0 9px;justify-content:center;font-size:calc(10px * var(--font-scale))}.login-button svg{width:14px;height:14px}.login-button:not(.logged-in){gap:3px}.market-strip{display:none}.workspace{grid-template-columns:1fr}.sidebar{position:fixed;z-index:15;left:0;right:0;bottom:0;top:auto;height:64px;border-top:1px solid var(--line);border-right:0;overflow:hidden}.sidebar-main{display:flex;gap:4px;height:100%;padding:4px 6px 7px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sidebar-main::-webkit-scrollbar{display:none}.sidebar-main button{flex:0 0 82px;min-width:82px;height:52px;padding:5px 6px;overflow:visible}.sidebar-main button span{max-width:100%;overflow:visible;font-size:calc(9px * var(--font-scale));line-height:1.15;text-align:center;white-space:nowrap}.sidebar-status{display:none}.terminal-grid{display:flex;flex-direction:column;padding:4px 4px 68px}.locked-realtime-gate{margin:6px}.locked-realtime-head{align-items:flex-start;flex-direction:column}.locked-realtime-action{grid-template-columns:1fr}.locked-realtime-action button{width:100%}.member-center{height:auto;min-height:calc(100vh - 78px);display:flex;flex-direction:column;padding:4px 4px 68px}.member-hero{grid-template-columns:1fr;padding:14px}.member-hero h1{font-size:calc(25px * var(--font-scale))}.member-hero aside{padding:12px}.member-layout,.member-column{display:flex;flex-direction:column}.member-entitlement-grid{grid-template-columns:1fr}.member-strategy-list button{grid-template-columns:30px minmax(0,1fr)}.member-strategy-list em{grid-column:2;justify-self:start}.member-strategy-reader>header{flex-direction:column}.member-strategy-paywall{grid-template-columns:1fr;text-align:center}.member-strategy-paywall>svg{justify-self:center}.member-strategy-paywall button{width:100%}.member-gate-modal{padding:20px}.member-gate-plans{grid-template-columns:1fr}.member-gate-pending button{align-items:flex-start;flex-direction:column;padding:8px 9px}.profile-center{height:auto;min-height:calc(100vh - 78px);display:flex;flex-direction:column;padding:4px 4px 68px}.profile-hero{grid-template-columns:1fr;padding:14px}.profile-hero h1{font-size:calc(24px * var(--font-scale))}.profile-grid{display:flex;flex-direction:column}.profile-renew-box,.profile-order-list article{grid-template-columns:1fr;align-items:start}.member-pending-orders article,.payment-body,.payment-actions{grid-template-columns:1fr}.member-pending-orders button,.profile-order-list button{width:100%}.payment-qr{min-height:128px}.profile-renew-box button{width:100%}.profile-kv-list div,.profile-password-form label{grid-template-columns:68px minmax(0,1fr)}.profile-security-actions{grid-template-columns:1fr}.feed-panel{height:520px}.detail-panel{min-height:590px}.right-stack{display:contents}.chart-panel{height:420px}.ranking-panel{min-height:190px}.related-stocks{grid-template-columns:1fr}.detail-actions{align-items:flex-end;gap:9px}.detail-actions>span{max-width:100px}.research-library{height:auto;min-height:calc(100vh - 78px);grid-template-rows:auto auto auto;padding:4px 4px 68px}.research-toolbar{min-height:116px;grid-template-columns:1fr;gap:8px;padding:10px}.research-categories{min-height:46px}.research-workspace{display:flex;flex-direction:column}.research-index{height:430px}.research-reader{height:620px}.research-reader-head h2{white-space:normal}.research-summary-backdrop{padding:9px}.research-summary-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.research-summary-content{padding:15px}.runtime-monitor-page{height:auto;min-height:calc(100vh - 78px);display:flex;flex-direction:column;padding:4px 4px 68px;overflow:visible}.admin-dashboard-page{display:flex;flex-direction:column}.admin-tabs{min-height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.admin-tabs:before,.admin-tabs:after{grid-column:1 / -1}.admin-tabs:after{margin-top:4px;padding-top:10px}.runtime-hero{min-height:146px;flex-direction:column;align-items:flex-start;padding:14px}.runtime-hero h1{font-size:calc(25px * var(--font-scale))}.runtime-hero-status{width:100%;justify-content:space-between}.runtime-overview,.runtime-grid,.admin-filterbar,.admin-filterbar.compact,.admin-actions-grid,.admin-module-summary,.admin-module-grid,.admin-member-summary,.admin-order-summary,.admin-health-list,.admin-manual-todo-list,.admin-overview-grid,.admin-audit-grid{grid-template-columns:1fr}.admin-overview-stack{grid-template-rows:auto auto;overflow:visible}.admin-health-panel{overflow:visible}.admin-health-score{width:100%;grid-template-columns:auto auto}.admin-health-score button{grid-column:1 / -1}.admin-health-summary{grid-template-columns:1fr}.admin-health-summary section{align-items:flex-start;flex-direction:column}.admin-health-summary span{white-space:normal}.admin-health-row{grid-template-columns:30px minmax(0,1fr)}.admin-health-row button{grid-column:1 / -1}.admin-manual-todo-panel{overflow:visible}.admin-manual-todo-list article{grid-template-columns:1fr;align-items:start}.admin-manual-todo-list b{justify-self:start}.admin-manual-todo-list p,.admin-manual-todo-list strong{white-space:normal}.admin-security-form{width:100%}.admin-security-form>button{width:100%}.runtime-metric{min-height:66px}.runtime-card{min-height:176px}.runtime-kv div{grid-template-columns:74px minmax(0,1fr)}.runtime-log{min-height:320px}.runtime-assets{min-height:360px}.runtime-asset-list{grid-template-columns:1fr}.runtime-assets.admin-panel{grid-template-columns:1fr;grid-template-rows:auto auto minmax(320px,auto) auto}.admin-asset-detail{min-height:360px}.admin-section-head{align-items:flex-start;flex-direction:column}.admin-section-head>span{text-align:left}.sentiment-page{height:auto;min-height:calc(100vh - 78px);display:flex;flex-direction:column;padding:4px 4px 68px}.sentiment-header{min-height:112px;grid-template-columns:1fr;gap:8px;padding:10px}.sentiment-title{flex-wrap:wrap}.sentiment-date-picker{margin-left:auto}.sentiment-temperature{grid-template-columns:auto 1fr auto}.sentiment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sentiment-metric{min-height:58px}.sentiment-main-grid{display:flex;flex-direction:column}.sentiment-left-stack{display:flex;flex-direction:column;min-height:620px}.auction-panel{min-height:360px}.auction-stage-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-command-grid{display:flex;flex-direction:column}.auction-sector-map{grid-template-columns:1fr}.auction-monitor-stack{grid-template-rows:none}.auction-member-grid,.auction-quality-strip,.auction-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-theme-strip{grid-template-columns:repeat(4,minmax(104px,1fr))}.auction-board-rush .auction-rush-list{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-table-head,.auction-table>button{min-width:880px}.auction-filter-tabs{max-width:100%;overflow-x:auto}.sentiment-left-stack .ladder-panel{flex:1;height:auto;min-height:560px}.sentiment-side-stack{min-height:380px}.ladder-level{grid-template-columns:72px minmax(0,1fr)}.ladder-stocks{grid-template-columns:repeat(2,minmax(100px,1fr))}.sentiment-pool{height:520px}.sentiment-pool-head{flex-wrap:wrap;padding:5px 8px}.sentiment-search{width:100%;order:3}.sentiment-table-head,.sentiment-table>button{min-width:760px}.sentiment-table{overflow:auto}.stock-detail-overlay{padding:5px 5px 65px}.stock-detail-modal{width:100%;height:100%;grid-template-rows:auto minmax(0,1fr)}.stock-detail-header{min-height:112px;grid-template-columns:1fr auto 32px;gap:8px;padding:9px}.stock-detail-live{grid-column:1 / -1;grid-row:2}.stock-detail-grid{display:flex;flex-direction:column;overflow-y:auto}.stock-detail-left{min-height:850px;grid-template-rows:470px 375px}.stock-chart-workbench{min-height:470px;grid-template-rows:42px 300px 62px 34px}.stock-chart-workbench.auction-stock-workbench{min-height:545px;grid-template-rows:42px 76px 320px 62px 34px}.stock-auction-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.related-news-block{min-height:520px}.dragon-seats{grid-template-columns:1fr}.dragon-seats>div{border-right:0;border-bottom:1px solid var(--line)}.stock-news-images{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-detail-tabs>span{display:none}}@media(max-width:540px){.brand strong{font-size:calc(12px * var(--font-scale))}.login-button:not(.logged-in){min-width:54px;padding:0 8px;font-size:calc(10px * var(--font-scale))}}@media(prefers-reduced-motion:reduce){.armor-backdrop,.ambient-scan,.live-dot{animation:none}}
