/* Shared KryptoHead palette, including chart exports. */
:root{color-scheme:dark;--ink:#e2e8f0;--muted:#94a3b8;--line:#334155;--green:#65d59f;--red:#ed8282;--blue:#38bdf8;--paper:#0f172a}body{background:radial-gradient(ellipse at 0 20%,#142c3d80,transparent 55%),var(--paper);font-family:system-ui,-apple-system,'Noto Sans TC',sans-serif}main{max-width:1480px;padding-top:38px}.header{height:78px;background:#0f172ae8;padding-inline:max(3vw,24px)}.brand{gap:0;font-family:inherit;letter-spacing:-1px;font-size:25px}.brand-com{color:#38bdf8;font-weight:400}.header-actions{display:flex;align-items:center;gap:24px}.header-link{color:#94a3b8}.language-switch{display:flex;padding:3px;border:1px solid #334155;border-radius:25px;background:#1e293b}.language-switch button{border:0;border-radius:20px;color:#94a3b8;background:transparent;padding:6px 13px;font-size:12px}.language-switch button[aria-pressed=true]{background:#38bdf8;color:#0f172a;font-weight:700}.intro{margin-bottom:32px}.intro h1{font:750 clamp(32px,4vw,49px)/1.16 system-ui;letter-spacing:-1.8px}.intro p{color:#94a3b8;max-width:760px;font-size:15px;margin-bottom:0}.eyebrow{color:#7dd3fc}.controls,.result,.market-snapshot,.evidence{background:#1e293b;border-color:#334155;box-shadow:0 10px 35px #02061725}.controls{top:18px}.result-column{min-width:0}.field-help,.status,.data-note p,.result-top p,.tag,.quote-header p,.quote-footer,.quote-price-label,.quote-metric-label,.quote-price-block>p{color:#94a3b8}.step,label,.refresh,.data-note strong{color:#b0c4d9}.symbol-input,select,.source-row input,.source-row select{border-color:#475569;background:#111e31;color:#e2e8f0}.symbol-input input{color:#e2e8f0}.symbol-input button,.quick-picks button,.export-actions button,.quote-refresh,.source-actions button,.remove-source,.dialog-toolbar button{background:#172338;border-color:#475569;color:#b4cee1}.quick-picks button:hover,.quote-refresh:hover{background:#29435c}.segmented{background:#101e31}.segmented button{color:#94a3b8}.segmented button.active{background:#334c65;color:#e2e8f0}.primary,.source-actions button[type=submit]{background:#38bdf8;color:#082338;border-color:#38bdf8}.primary:hover{background:#7dd3fc}.metrics{background:#19263a}.metrics span,.metrics>div>span{color:#94a3b8}.metrics strong,.quote-header h2,.quote-price-block>strong,.quote-metrics strong{color:#e2e8f0}.growth,.metrics .growth{color:#65d59f}.metrics .growth.down{color:#ed8282}.chart-wrap,#expanded-chart{background:#101e31}.badge{background:#18413d;color:#82e5b4;border-color:#36645b}.chart-meta,.chart-bottom{background:#1e293b}.legend,.chart-bottom,.evidence-hint{color:#94a3b8}.legend .neutral{background:#57b9ed}.legend .profit{background:#65d59f}.legend .expense{background:#ed8282}.report-summary{background:#17253a;border-color:#334155}.summary-top p,.summary-details p,.summary-scope,.sources-editor p{color:#a5b7cb}.summary-details h4{color:#d8e5f2}.tldr{background:#163d3b;border-color:#65d59f}.tldr p{color:#d4efe6}.tldr h4{color:#82e5b4}.revenue-notice,.quote-warning{background:#3b3020;color:#f4cf87;border-color:#665231}.info-button{background:#253d53;border-color:#516b83;color:#b4c6d7}.info-button:hover{background:#365775;color:white}.term-popover{background:#1e293b;color:#dce7f2;border-color:#475569;box-shadow:0 15px 50px #0008}.term-popover code,.term-heading button{background:#111e31;color:#b7cee1}.term-popover h4,.term-popover .term-note{color:#a5b7cb}td{color:#b4c9dc;border-color:#334155}th{color:#94a3b8}dialog{background:#1e293b;color:#e2e8f0}.dialog-toolbar{background:#1e293b}.error{background:#462a30;color:#fecaca}footer{flex-wrap:wrap;color:#94a3b8;font-size:11px;line-height:1.7}.legal-links{display:flex;gap:16px}.chart-wrap svg{font-family:system-ui,sans-serif}html[lang=zh-Hant] body{line-height:1.7}html[lang=zh-Hant] .eyebrow{letter-spacing:.06em}html[lang=zh-Hant] .intro h1{letter-spacing:-.025em}.quote-price-block,.quote-footer{border-color:#334155}@media(max-width:600px){.header{padding-inline:18px}.header-actions{gap:10px}.header-link{display:none}.brand{font-size:22px}.language-switch button{padding:5px 10px}.intro h1{font-size:34px}.intro p{font-size:13px}.summary-top h3{font-size:20px}}
/* Lead with the financial diagram; market data is supplementary. */
.result-column{display:flex;flex-direction:column}.result{order:0}.market-snapshot{order:1;margin:22px 0 0}.evidence{order:2;margin-top:22px}
