@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;550;600;650;700;750;800&family=Noto+Sans+KR:wght@400;500;550;600;650;700&display=swap";.feedback-admin{--fa-soft:#f1f8ed;--fa-green:#3b7e2d;color:var(--text);padding:26px 0 15px}.fa-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.fa-eyebrow{color:var(--fa-green);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.fa-heading h1{letter-spacing:-1px;margin:10px 0 9px;font-size:28px}.fa-heading h1>span{color:var(--muted);margin-left:12px;font-size:15px;font-weight:500}.fa-heading p{color:#6f7c70;font-size:11px;line-height:1.8}.fa-heading-actions{gap:8px;display:flex}.fa-heading-actions button,.fa-toolbar select,.fa-refresh{background:var(--panel);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:10px 12px;font-size:10px;display:inline-flex}.fa-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.fa-stats>button{background:var(--panel);border:1px solid var(--border);text-align:left;border-radius:12px;min-height:94px;padding:18px 20px}.fa-stats>button.selected{background:var(--fa-soft);border-color:#71ac5d}.fa-stats>button>span{color:#657166;align-items:center;gap:6px;font-size:11px;display:flex}.fa-stats strong{margin-top:12px;font-size:27px;font-weight:600;line-height:1;display:block}.fa-status-dot{background:#7d8d96;border-radius:50%;width:6px;height:6px}.fa-status-dot.received{background:#6893d6}.fa-status-dot.reviewing{background:#d5a34e}.fa-status-dot.planned{background:#9a80d5}.fa-status-dot.resolved{background:#70a05a}.fa-toolbar{gap:8px;margin-bottom:14px;display:flex}.fa-search{background:var(--panel);border:1px solid var(--border);color:var(--muted);border-radius:8px;flex:1;align-items:center;gap:9px;padding:9px 12px;display:flex}.fa-search input{color:var(--text);font:inherit;outline-offset:6px;background:0 0;border:0;width:100%;font-size:11px}.fa-search input::placeholder{color:#748175}.fa-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.fa-list-panel,.fa-detail-panel{border:1px solid var(--border);background:var(--panel);border-radius:12px;min-width:0;overflow:hidden}.fa-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:17px 20px;display:flex}.fa-panel-heading h2{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.fa-panel-heading h2>span{color:var(--fa-green);margin-left:2px}.fa-panel-heading>small{color:#6f7c70;font-size:9px}.fa-list{max-height:750px;overflow-y:auto}.fa-request-row{text-align:left;border-bottom:1px solid var(--border);border-left:3px solid #0000;width:100%;padding:18px 20px;display:block}.fa-request-row:hover{background:var(--fa-soft)}.fa-request-row.selected{background:var(--fa-soft);border-left-color:#4e9b37}.fa-row-meta{color:#657166;align-items:center;gap:7px;font-size:9px;display:flex}.fa-row-meta>time{margin-left:auto;font-size:8px}.fa-status{color:#526c88;white-space:nowrap;background:#eef2f7;border-radius:5px;padding:3px 6px;font-size:8px}.fa-status.reviewing{color:#8a672e;background:#faf3e7}.fa-status.planned{color:#76579a;background:#f1eef8}.fa-status.resolved{color:#4d753d;background:#eaf4e4}.fa-request-row h3{overflow-wrap:anywhere;margin:10px 0 6px;font-size:12px;font-weight:600}.fa-request-row>p{color:#667366;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:10px;line-height:1.8;display:-webkit-box;overflow:hidden}.fa-row-bottom{color:#6d7c70;align-items:center;gap:9px;margin-top:10px;font-size:8px;display:flex}.fa-row-bottom>span{align-items:center;gap:4px;display:flex}.fa-row-bottom>svg{margin-left:auto}.fa-pagination{color:#667366;justify-content:space-between;align-items:center;padding:11px 16px;font-size:9px;display:flex}.fa-pagination>div{gap:3px;display:flex}.fa-pagination button{border:1px solid var(--border);background:var(--panel);border-radius:6px;width:32px;height:32px}.fa-detail-empty{min-height:450px}.fa-empty{text-align:center;color:#73836f;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:50px 18px;display:flex}.fa-empty>span,.fa-locked>span{background:var(--fa-soft);width:62px;height:62px;color:var(--fa-green);border-radius:17px;place-items:center;display:grid}.fa-empty h3{color:var(--text);font-size:14px}.fa-empty p{font-size:11px;line-height:1.9}.fa-detail-heading{border-bottom:1px solid var(--border);padding:22px 24px 19px}.fa-kind{background:var(--fa-soft);color:var(--fa-green);border-radius:5px;padding:4px 7px;font-size:9px;display:inline-flex}.fa-detail-heading>span+span{color:#6d7c70;overflow-wrap:anywhere;margin-left:8px;font-size:8px}.fa-detail-heading h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:12px 0 8px;font-size:18px;line-height:1.65}.fa-detail-heading>time{color:#6f7c70;font-size:9px}.fa-detail-body{padding:20px 24px}.fa-status-control{align-items:center;gap:10px;margin-bottom:25px;display:flex}.fa-status-control label{font-size:10px;font-weight:600}.fa-status-control select{background:var(--panel);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:7px;padding:8px 10px;font-size:10px}.fa-status-control>span{color:var(--fa-green);align-items:center;gap:4px;font-size:9px;display:flex}.fa-detail-body>h3{margin:23px 0 11px;font-size:11px;font-weight:600}.fa-detail-body>h3>span{color:var(--muted);font-size:9px}.fa-message{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:2}.fa-contact{color:#667366;flex-wrap:wrap;gap:10px;margin:22px 0;font-size:10px;display:flex}.fa-contact strong{overflow-wrap:anywhere;color:var(--text);font-weight:500}.fa-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fa-attachments a{border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.fa-attachments img{object-fit:contain;background:#edf0ec;width:100%;height:125px}.fa-attachments span{overflow-wrap:anywhere;padding:8px 9px 3px;font-size:9px}.fa-attachments small{color:#6f7c70;padding:0 9px 10px;font-size:8px}.fa-context{border:1px solid var(--border);background:var(--fa-soft);border-radius:8px;margin-top:25px;padding:12px}.fa-context summary{color:var(--fa-green);cursor:pointer;font-size:10px}.fa-context dl{margin:12px 0 0;font-size:9px}.fa-context dl>div{grid-template-columns:100px minmax(0,1fr);gap:8px;padding:4px 0;line-height:1.8;display:grid}.fa-context dt{color:#657166}.fa-context dd{overflow-wrap:anywhere;margin:0}.fa-private-note{color:#667366;border-top:1px solid var(--border);gap:6px;margin-top:25px;padding-top:18px;font-size:9px;line-height:1.9;display:flex}.fa-error{color:#a84636;background:#fff2ef;border:1px solid #f1c9c0;border-radius:8px;margin:12px 0;padding:12px 16px;font-size:11px;line-height:1.8}.fa-locked{background:var(--panel);border:1px solid var(--border);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:420px;padding:60px 24px;display:flex}.fa-locked h2{font-size:19px}.fa-locked p{color:#667366;font-size:12px;line-height:2.5}.fa-locked small{color:#667366;font-size:10px}.fa-locked kbd{font:inherit;border:1px solid var(--border);min-width:23px;height:26px;color:var(--text);border-bottom-width:3px;border-radius:5px;place-items:center;margin:0 2px;display:inline-grid}.fa-locked>button{color:#fff;background:#287a19;border-radius:8px;padding:11px 17px;font-size:11px}.developer-admin-entry{white-space:nowrap;background:var(--panel);border:1px solid var(--border);color:#467b39;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:inline-flex}.developer-admin-entry:hover{background:#edf7e9}:root[data-theme=dark] .feedback-admin{--fa-soft:#1d2a20;--fa-green:#a1d68b}:root[data-theme=dark] .feedback-admin :is(.fa-heading p,.fa-stats>button>span,.fa-panel-heading>small,.fa-row-meta,.fa-request-row>p,.fa-row-bottom,.fa-pagination,.fa-detail-heading>span+span,.fa-detail-heading>time,.fa-contact,.fa-attachments small,.fa-context dt,.fa-private-note,.fa-locked p,.fa-locked small){color:#a6b3a4}:root[data-theme=dark] .fa-status{color:#adc6e8;background:#253449}:root[data-theme=dark] .fa-status.reviewing{color:#e1bf83;background:#3c3020}:root[data-theme=dark] .fa-status.planned{color:#c9aceb;background:#332a45}:root[data-theme=dark] .fa-status.resolved{color:#b0d59b;background:#253b25}:root[data-theme=dark] .fa-error{color:#f3b9a9;background:#39231f;border-color:#74473e}:root[data-theme=dark] .fa-attachments img{background:#202735}:root[data-theme=dark] .developer-admin-entry{color:#b0d59b}:root[data-theme=dark] .developer-admin-entry:hover{background:#243326}@media (max-width:800px){.fa-layout{grid-template-columns:minmax(0,1fr)}.fa-detail-empty{min-height:240px}.fa-list{max-height:500px}.fa-heading{align-items:flex-start}.fa-heading-actions{flex-direction:column}.fa-stats{gap:8px}.fa-stats>button{padding:15px 13px}.fa-heading h1{font-size:25px}.fa-heading p{max-width:270px}}@media (max-width:650px){.feedback-admin{padding-top:20px}.fa-heading{gap:10px;margin-bottom:20px}.fa-heading h1{font-size:23px}.fa-heading p{max-width:220px;font-size:10px}.fa-heading-actions button{padding:8px;font-size:9px}.fa-eyebrow{font-size:8px}.fa-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.fa-stats>button{min-height:78px}.fa-stats>button>span{font-size:10px}.fa-stats strong{margin-top:10px;font-size:23px}.fa-toolbar{flex-wrap:wrap}.fa-search{flex-basis:100%}.fa-toolbar select{flex:1;min-width:0;padding:8px;font-size:9px}.fa-refresh{padding:8px;font-size:9px}.fa-layout{gap:12px}.fa-panel-heading{padding:15px}.fa-request-row{padding:15px 13px}.fa-row-meta{gap:5px;font-size:8px}.fa-row-meta>time{font-size:7px}.fa-request-row h3{font-size:11px}.fa-detail-heading{padding:20px 17px}.fa-detail-heading h2{font-size:16px}.fa-detail-body{padding:17px}.fa-message{font-size:11px}.fa-context dl>div{grid-template-columns:90px minmax(0,1fr)}.fa-locked{gap:17px;padding:42px 18px}.fa-locked h2{font-size:17px}.fa-locked p{font-size:11px}.fa-locked small{font-size:9px}.developer-admin-entry{padding:5px;font-size:8px}.header-left:has(.developer-admin-entry) .brand{padding:7px;font-size:14px}.header-left:has(.developer-admin-entry)+.header-right .feedback-entry{display:none}}@media (max-width:370px){.fa-heading-actions button{font-size:8px}.fa-heading h1{font-size:21px}.fa-heading p{max-width:175px}.fa-heading-actions{gap:5px}.fa-row-meta>time{display:none}.fa-attachments{grid-template-columns:minmax(0,1fr)}}.home-intro-notice-row{justify-content:space-between;align-items:center;gap:24px;min-height:26px;margin:12px 0 3px;display:flex}.home-intro-notice-row>.editorial-content{min-width:0}.home-intro-notice-row .home-intro{margin:0}.home-notice{justify-content:flex-end;align-items:center;gap:12px;width:max-content;min-width:0;max-width:52%;margin-left:auto;font-size:11px;line-height:20px;display:flex}.home-notice-article{min-width:0;color:var(--text);flex:0 auto;align-items:center;gap:9px;display:flex}.home-notice-label{color:var(--accent);flex:none;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.home-notice-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.home-notice time{color:var(--muted);flex:none;font-size:10px}.home-notice-more{border-left:1px solid var(--border);color:var(--muted);flex:none;align-items:center;gap:7px;padding-left:12px;font-size:10px;display:flex}.home-notice a:hover{color:var(--accent)}.home-notice a:focus-visible,.admin-tabs a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.notices-page{max-width:850px;margin:28px auto 0;padding:32px 36px}.notice-back{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.notices-heading{border-bottom:1px solid var(--border);padding:25px 0}.notices-heading>span{color:var(--accent);align-items:center;gap:6px;font-size:11px;display:flex}.notices-heading h1{margin:12px 0;font-size:26px}.notices-heading p{color:var(--muted);font-size:12px;line-height:1.8}.notice-public-list>a{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:20px 0;display:flex}.notice-public-list strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.7}.notice-public-list time{color:var(--muted);flex:none;font-size:10px}.notice-list-label{color:var(--accent);flex:none;align-items:center;gap:4px;font-size:10px;display:inline-flex}.notice-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 12px;font-size:12px;line-height:1.9;display:flex}.notice-empty button{color:var(--accent);padding:8px}.notice-detail-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin:26px 0 12px;font-size:10px;display:flex}.notice-detail-meta>span{align-items:center;gap:4px;display:inline-flex}.notice-content h1{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0 0 24px;font-size:25px;line-height:1.6}.notice-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:2}.notice-pagination{color:var(--muted);justify-content:center;align-items:center;gap:16px;margin-top:25px;font-size:11px;display:flex}.notice-pagination button{border:1px solid var(--border);border-radius:5px;padding:8px;display:flex}.admin-tabs{border-bottom:1px solid var(--border);gap:6px;margin:0 0 24px;display:flex}.admin-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:11px 17px;font-size:12px}.admin-tabs a[aria-current=page]{border-color:var(--accent);color:var(--accent);font-weight:600}.notice-admin-statuses{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.notice-admin-statuses button{border:1px solid var(--border);background:var(--panel);border-radius:7px;align-items:center;gap:10px;padding:9px 13px;font-size:11px;display:flex}.notice-admin-statuses button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.notice-admin-statuses span{color:var(--muted);font-size:10px}.notice-admin .fa-toolbar>button,.notice-editor-heading button,.notice-editor-actions>button{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:11px;display:inline-flex}.notice-admin-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:start;gap:18px;display:grid}.notice-status{color:var(--muted)}.notice-status.published{color:var(--accent)}.notice-status.trash{color:var(--up)}.notice-editor{padding:24px}.notice-editor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.notice-editor-heading h2{font-size:16px}.notice-admin-hint{color:var(--muted);margin:10px 0 20px;font-size:11px;line-height:1.9}.notice-editor-fields{border:0;min-width:0;margin:0;padding:0}.notice-editor-fields>label{margin:18px 0;font-size:12px;font-weight:600;display:block}.notice-editor-fields>label>span{float:right;color:var(--muted);font-size:10px;font-weight:400}.notice-editor-fields input:not([type=checkbox]),.notice-editor-fields textarea,.notice-editor-fields select{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);font:inherit;box-sizing:border-box;border-radius:7px;margin-top:8px;padding:10px 12px;font-size:13px;display:block}.notice-editor-fields textarea{resize:vertical;min-height:280px;line-height:1.9}.notice-editor-options{align-items:center;gap:25px;font-size:11px;display:flex}.notice-editor-options>label{flex:1;min-width:0}.notice-editor-options .notice-pin{align-items:center;gap:7px;padding-top:22px;display:flex}.notice-pin input{accent-color:var(--accent)}.notice-editor-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;padding-top:18px;display:flex}.notice-editor-actions>a{color:var(--accent);padding:7px;font-size:11px}.notice-admin .notice-primary{background:var(--accent);border-color:var(--accent);color:#fff}.notice-editor-actions .notice-delete{color:var(--up)}.notice-save-state{color:var(--muted);flex-basis:100%;align-items:center;gap:5px;margin-top:5px;font-size:10px;line-height:1.8;display:flex}.notice-editor-preview{padding:20px 0}.notice-preview-label{color:var(--muted);margin-bottom:20px;font-size:10px;display:block}.notice-editor-preview .notice-content h1{font-size:22px}.notice-admin button:disabled,.notice-pagination button:disabled{opacity:.5;cursor:default}:root[data-theme=dark] .notice-admin .notice-primary{color:#14200f}@media (max-width:850px){.notice-admin-layout{grid-template-columns:minmax(0,1fr)}.notice-admin .fa-list{max-height:320px}.notice-editor{padding:20px}.home-notice{max-width:52%}.home-notice-more span{display:none}}@media (max-width:650px){.home-intro-notice-row{flex-direction:column-reverse;align-items:stretch;gap:0;margin:0}.home-intro-notice-row .home-intro{margin:8px 0 1px}.home-notice{width:100%;max-width:none;min-height:24px;margin:0 0 5px;font-size:10px}.home-notice-article{gap:8px}.home-notice time,.home-notice-more span{display:none}.home-notice-more{border:0;padding:0}.notices-page{margin-top:18px;padding:22px 18px}.notices-heading h1{font-size:23px}.notice-public-list>a{flex-wrap:wrap;gap:8px}.notice-public-list strong{font-size:12px}.notice-public-list time{font-size:9px}.notice-content h1{font-size:21px}.notice-body{font-size:13px}.admin-tabs{gap:0}.admin-tabs a{padding:10px 13px;font-size:11px}.notice-admin .fa-toolbar>button{padding:8px;font-size:10px}.notice-admin-statuses{gap:5px}.notice-admin-statuses button{gap:7px;padding:8px 9px;font-size:10px}.notice-editor{padding:17px}.notice-editor-options{gap:14px}.notice-editor-actions>button{padding:9px;font-size:10px}.notice-editor-fields textarea{min-height:300px}}.notice-editor-heading>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:650px){.notice-editor-heading button{padding:7px;font-size:9px}.notice-editor-heading h2{flex:none;font-size:14px}}.notice-editor-fields input:not([type=checkbox]),.notice-editor-fields textarea{font-weight:400}.notice-images{flex-direction:column;gap:22px;margin-top:26px;display:flex}.notice-images figure{margin:0}.notice-images img{border:1px solid var(--border);border-radius:9px;max-width:100%;height:auto;margin:auto;display:block}.notice-attachment-heading input[hidden]{display:none}.notice-date-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin:18px 0;display:grid}.notice-date-fields>label,.notice-actual-date>span{font-size:12px;font-weight:600}.notice-actual-date output{border:1px solid var(--border);min-height:40px;color:var(--muted);overflow-wrap:anywhere;border-radius:7px;margin-top:8px;padding:10px 12px;font-size:11px;line-height:1.7;display:block}@media (max-width:650px){.notice-date-fields{grid-template-columns:minmax(0,1fr);gap:14px}}.notice-attachment-editor{margin:20px 0}.notice-attachment-heading{justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.notice-attachment-heading small{color:var(--muted);margin-left:5px;font-size:10px;font-weight:400}.notice-attachment-heading button{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;display:inline-flex}.notice-attachment-editor .notice-admin-hint{margin:9px 0 12px}.notice-attachment-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notice-attachment-previews>div{border:1px solid var(--border);border-radius:8px;min-width:0;padding:8px;position:relative}.notice-attachment-previews img{object-fit:contain;background:var(--panel);width:100%;height:140px;display:block}.notice-attachment-previews span{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:10px;display:block}.notice-attachment-previews button{border:1px solid var(--border);background:var(--panel);min-width:28px;min-height:28px;color:var(--muted);border-radius:6px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.home-intro{margin:12px 0 3px}.home-intro h1{letter-spacing:-.2px;color:var(--muted);margin:0;font-size:13px;font-weight:500;line-height:1.6}.home-price-caption{margin:12px 1px 18px}.home-price-note{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.8}.home-price-note strong{font-weight:600}.home-price-caption>button{color:var(--muted);text-align:left;margin-top:5px;padding:0;font-size:10px}.content-navigation{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;font-size:12px;display:flex}.content-navigation a,.reading-related a,.reading-back{color:var(--accent,#258c17);text-underline-offset:4px;text-decoration:underline}.site-footer .content-navigation{margin:18px 0;font-size:12px}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guide-card{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-direction:column;gap:12px;padding:20px;display:flex}.guide-card:hover{border-color:var(--accent,#258c17)}.guide-card strong{color:var(--text);font-size:15px;line-height:1.65}.guide-card span{color:var(--muted);font-size:12px;line-height:1.85}.guide-card small{color:var(--accent,#258c17);margin-top:auto;font-size:11px}.reading-page{max-width:850px;color:var(--text);overflow-wrap:anywhere;word-break:keep-all;margin:28px auto 0;padding:36px 40px}.reading-page header{border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:24px}.reading-page h1{letter-spacing:-.7px;margin:16px 0;font-size:27px;line-height:1.5}.reading-page header>p{color:var(--muted);font-size:14px;line-height:1.9}.reading-page .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-page section{margin:28px 0}.reading-page h2,.product-reading h2{margin:0 0 12px;font-size:18px;line-height:1.6}.reading-page section p,.product-reading>p{margin:0 0 12px;font-size:14px;line-height:1.95}.reading-page ul{padding-left:22px;font-size:13px;line-height:2}.reading-page li>a,.product-reading>a{color:var(--accent,#258c17);text-underline-offset:3px;text-decoration:underline}.reading-back{font-size:12px}.reading-related{flex-wrap:wrap;gap:14px;font-size:13px;line-height:1.8;display:flex}.reading-date,.reading-page header>.reading-date{color:var(--muted);margin-top:18px!important;font-size:11px!important;line-height:1.9!important}.reading-note{color:var(--muted);margin:24px 0 0;font-size:12px;line-height:1.9}.product-reading{word-break:keep-all;overflow-wrap:anywhere;margin-top:22px;padding:26px}.product-reading dl{border-block:1px solid var(--border);gap:10px;margin:0 0 12px;padding:15px 0;font-size:12px;line-height:1.8;display:grid}.product-reading dl>div{gap:18px;display:flex}.product-reading dt{color:var(--muted);flex-shrink:0}.product-reading dd{margin:0}.product-reading>a{font-size:12px}.product-reading .reading-related{margin-top:20px}.static-shell{max-width:1120px;margin:auto;padding:0 22px 30px}.static-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:22px 0;display:flex}.static-header>a{font-size:22px;font-weight:700}.static-market-list{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.static-market-list a{border:1px solid var(--border);border-radius:8px;padding:12px}.static-note{color:var(--muted);font-size:13px;line-height:1.9}@media (max-width:850px){.guide-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.home-intro{margin:8px 0 1px}.home-intro h1{font-size:12px}.home-price-note{font-size:10px}.home-price-caption>button{font-size:9px}.content-navigation{gap:12px 18px}.guide-grid,.reading-page .guide-grid{grid-template-columns:1fr}.guide-card{gap:9px;padding:18px}.reading-page{margin-top:18px;padding:24px 18px}.reading-page h1{font-size:23px}.reading-page header>p,.reading-page section p,.product-reading>p{font-size:14px}.reading-page h2,.product-reading h2{font-size:17px}.product-reading{padding:21px 17px}.product-reading dl>div{flex-direction:column;gap:2px}.reading-related{flex-direction:column;gap:10px}.static-header{flex-direction:column;align-items:flex-start}.static-shell{padding-inline:14px}}.feedback-dialog{--fb-green:#2caf18;--fb-readable-green:#557749;--fb-selected-text:#368324;--fb-soft:#f1f9ed;--fb-muted:#667366;--fb-subtle:#f8faf8;--fb-line:#e8ede8;--fb-text:#27322c;--fb-secondary:#667366;background:var(--panel,#fff);width:1000px;max-width:calc(100vw - 48px);max-height:min(960px,100dvh - 48px);color:var(--text,#27322c);letter-spacing:-.2px;border:1px solid #fff9;border-radius:20px;padding:0;font-size:12px;overflow:hidden;box-shadow:0 24px 90px #18302729}.feedback-dialog[open]{flex-direction:column;display:flex}.feedback-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18251f66}.feedback-dialog button,.feedback-dialog input,.feedback-dialog textarea{font-family:inherit}.feedback-dialog button{font-size:inherit}.feedback-dialog button:focus-visible,.feedback-dialog input:focus-visible,.feedback-dialog textarea:focus-visible,.feedback-dialog summary:focus-visible{outline:2px solid var(--fb-green);outline-offset:3px}.feedback-header{background:radial-gradient(at 100% 0,#eaf7e642,#0000 65%);flex-shrink:0;padding:28px 32px 23px;position:relative}.feedback-eyebrow{color:var(--fb-readable-green);letter-spacing:.1px;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.feedback-brand-mark{width:22px;height:22px;color:var(--fb-green);background:#eaf6e6;border-radius:6px;place-items:center;display:grid}.feedback-preview-badge{color:var(--fb-muted);background:#fff8;border:1px solid #dce7d9;border-radius:5px;align-items:center;margin-left:3px;padding:3px 6px;font-size:9px;font-weight:500;line-height:1;display:inline-flex}.feedback-header h2{letter-spacing:-1.3px;margin-top:10px;font-size:27px;font-weight:750;line-height:1.4}.feedback-title-dot{color:var(--fb-green)}.feedback-header>p{color:var(--fb-muted);letter-spacing:-.25px;margin-top:7px;font-size:12px}.feedback-close{width:32px;height:32px;color:var(--fb-muted);border-radius:8px;place-items:center;display:grid;position:absolute;top:25px;right:26px}.feedback-close:hover{background:var(--fb-soft);color:var(--fb-green)}.feedback-tabs{border-bottom:1px solid var(--fb-line);flex-shrink:0;gap:27px;height:48px;padding:0 32px;display:flex}.feedback-tabs>button{color:var(--fb-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 1px;font-size:12px;font-weight:600;display:flex;position:relative}.feedback-tabs>button.active{color:var(--fb-selected-text)}.feedback-tabs>button.active:after{content:"";background:var(--fb-green);border-radius:4px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.feedback-tabs>button>span{background:var(--fb-soft);color:var(--fb-selected-text);border-radius:4px;padding:1px 5px;font-size:9px}.feedback-preview-notice{color:var(--fb-muted);background:#f6f9f4;border-bottom:1px solid #edf1e9;flex-shrink:0;align-items:center;gap:7px;padding:10px 32px;font-size:9px;line-height:1.6;display:flex}.feedback-preview-notice>svg{color:var(--fb-readable-green)}.feedback-preview-notice strong{color:var(--fb-muted);font-weight:600}.feedback-send-panel,.feedback-form{flex-direction:column;flex:1;min-height:0;display:flex}.feedback-body{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr) 240px;gap:32px;min-height:0;padding:25px 32px 27px;display:grid;overflow-y:auto}.feedback-form-main{min-width:0}.feedback-field-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.feedback-field-heading h3{letter-spacing:-.4px;font-size:13px;font-weight:650}.feedback-field-heading>span{color:var(--fb-muted);white-space:nowrap;font-size:9px}.feedback-dialog i{color:var(--fb-selected-text);font-style:normal}.feedback-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:21px;display:grid}.feedback-category{text-align:center;background:var(--panel);white-space:nowrap;border:1px solid #e8ece7;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:10px 8px;transition:border-color .15s,background .15s;display:flex}.feedback-category.selected{background:#f3faee;border-color:#91cb7f;box-shadow:0 0 0 1px #91cb7f12}.feedback-category.selected .feedback-category>strong{color:#4b594e;margin-bottom:5px;font-size:11px;font-weight:650}.feedback-category.selected>strong{color:var(--fb-selected-text)}.feedback-field{flex-direction:column;gap:8px;margin-top:18px;display:flex;position:relative}.feedback-field>label{color:#4b574e;font-size:11px;font-weight:600}.feedback-field>label>i{margin-left:2px}.feedback-field em,.feedback-mini-label em{color:var(--fb-muted);margin-left:4px;font-size:9px;font-style:normal;font-weight:400}.feedback-field input,.feedback-field textarea{width:100%;color:var(--text);background:var(--panel);border:1px solid #e4eae4;border-radius:7px;padding:12px 13px;font-size:11px;line-height:1.6;transition:border-color .15s}.feedback-field input{height:41px;padding-right:58px}.feedback-field textarea{resize:vertical;min-height:106px;max-height:260px;padding-bottom:25px;line-height:1.9}.feedback-field input::placeholder,.feedback-field textarea::placeholder{color:var(--fb-muted);opacity:1}.feedback-character-count{color:var(--fb-muted);font-variant-numeric:tabular-nums;pointer-events:none;font-size:9px;line-height:1.5;position:absolute;bottom:13px;right:12px}.feedback-detail-field .feedback-character-count{bottom:9px}.feedback-attachment-row{justify-content:space-between;align-items:center;gap:16px;margin-top:17px;display:flex}.feedback-mini-label{color:#4b574e;font-size:11px;font-weight:600}.feedback-attachment-row p{color:var(--fb-muted);margin-top:4px;font-size:9px;line-height:1.7}.feedback-attach-button{color:var(--fb-muted);white-space:nowrap;border:1px solid #e4eae4;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:flex;font-size:10px!important}.feedback-attach-button:hover{color:var(--fb-selected-text);background:var(--fb-soft);border-color:#8dc77c}.feedback-attachment-help{color:var(--fb-muted);margin-top:5px;font-size:8px}.feedback-attachments{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.feedback-attachments>div{border:1px solid var(--fb-line);max-width:100%;color:var(--fb-muted);border-radius:6px;align-items:center;gap:7px;padding:5px 7px 5px 5px;font-size:9px;display:flex}.feedback-attachments img{object-fit:cover;border-radius:3px;width:27px;height:27px}.feedback-attachments span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.feedback-attachments button{color:var(--fb-muted);padding:3px}.feedback-email-field{margin-top:18px}.feedback-email-field input{height:37px}.feedback-email-field>p{color:var(--fb-muted);margin-top:-2px;font-size:8px;line-height:1.6}.feedback-context{background:#f7f9f6;border:1px solid #edf0e9;border-radius:8px;margin-top:16px;padding:12px 13px 11px}.feedback-context-heading{color:var(--fb-muted);align-items:center;gap:6px;display:flex}.feedback-context-heading>label{color:var(--fb-muted);cursor:pointer;font-size:10px;font-weight:600}.feedback-context>p{color:var(--fb-muted);margin-top:5px;font-size:8px;line-height:1.7}.feedback-switch{background:#cad3c5;border-radius:20px;flex-shrink:0;align-items:center;width:27px;height:15px;margin-left:auto;padding:2px;display:flex}.feedback-switch.on{background:#68b446}.feedback-switch>span{background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .15s;box-shadow:0 1px 2px #2445141a}.feedback-switch.on>span{transform:translate(12px)}.feedback-context details{margin-top:6px}.feedback-context summary{cursor:pointer;color:var(--fb-muted);align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;font-size:8px;list-style:none;display:flex}.feedback-context summary::-webkit-details-marker{display:none}.feedback-context details[open] summary>svg{transform:rotate(180deg)}.feedback-context dl{color:var(--fb-muted);border-top:1px solid #e3e9dd;flex-direction:column;gap:6px;margin:9px 0 0;padding:8px 0 0;font-size:9px;display:flex}.feedback-context dl>div{gap:12px;display:flex}.feedback-context dt{min-width:79px}.feedback-context dd{overflow-wrap:anywhere;margin:0}.feedback-sidebar{border-left:1px solid var(--fb-line);flex-direction:column;gap:16px;padding-left:27px;display:flex}.feedback-help-card{padding-top:1px}.feedback-help-icon{width:35px;height:35px;color:var(--fb-readable-green);background:#f6faf2;border:1px solid #e3ebdf;border-radius:10px;justify-content:center;align-items:center;margin-bottom:11px;display:flex}.feedback-help-card h3{letter-spacing:-.8px;color:#4b6042;font-size:18px;font-weight:650;line-height:1.6}.feedback-help-card>p{color:var(--fb-muted);margin-top:8px;font-size:10px;line-height:1.9}.feedback-faq{margin-top:17px}.feedback-faq details{border-bottom:1px solid #edf1e8;padding:12px 0}.feedback-faq summary{cursor:pointer;color:var(--fb-muted);justify-content:space-between;align-items:center;gap:5px;font-size:9px;font-weight:500;list-style:none;display:flex}.feedback-faq summary::-webkit-details-marker{display:none}.feedback-faq details[open] summary>svg{transform:rotate(45deg)}.feedback-faq details p{color:var(--fb-muted);margin-top:9px;font-size:9px;line-height:1.9}.feedback-text-link{color:var(--fb-readable-green);align-items:center;gap:8px;padding:0;font-weight:500;display:inline-flex;font-size:9px!important}.feedback-help-card>.feedback-text-link{margin-top:14px}.feedback-idea-card{background:#f8faf6;border:1px solid #eaf0e4;border-radius:10px;margin-top:6px;padding:15px 13px 13px}.feedback-card-kicker{color:var(--fb-muted);white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:flex}.feedback-card-kicker>.feedback-example-badge{margin-left:auto;padding:2px 3px;font-size:7px}.feedback-example-badge{color:var(--fb-muted);white-space:nowrap;background:#f2f5ed;border-radius:4px;align-items:center;padding:3px 5px;font-size:8px;font-weight:500;line-height:1.2;display:inline-flex}.feedback-idea-card h4{color:var(--fb-muted);letter-spacing:-.3px;margin:12px 0 6px;font-size:11px;font-weight:600}.feedback-idea-card>p{color:var(--fb-muted);font-size:9px;line-height:1.85}.feedback-vote{background:var(--panel);width:100%;color:var(--fb-muted);border:1px solid #dfe9d5;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:13px;padding:8px;display:flex;font-size:9px!important}.feedback-vote b{color:var(--fb-readable-green);border-left:1px solid #e2eadb;margin-left:2px;padding-left:9px;font-weight:550}.feedback-vote.voted{color:var(--fb-readable-green);background:#e7f4df;border-color:#9fc98a}.feedback-idea-card>small{color:var(--fb-muted);text-align:center;margin-top:8px;font-size:7px;display:block}.feedback-privacy{color:var(--fb-muted);align-items:flex-start;gap:8px;padding:5px 8px;display:flex}.feedback-privacy>svg{margin-top:2px}.feedback-privacy>p{font-size:8px;line-height:1.85}.feedback-form-footer{border-top:1px solid var(--fb-line);background:var(--panel);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:17px 32px;display:flex;box-shadow:0 -4px 12px #24382202}.feedback-form-footer>span{color:var(--fb-muted);align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex}.feedback-footer-dot{background:#7fb961;border-radius:50%;width:4px;height:4px}.feedback-form-footer small{color:var(--fb-muted);margin-left:7px;font-size:9px;font-weight:400}.feedback-primary{color:#fff;white-space:nowrap;background:#248217;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:39px;font-weight:600;display:inline-flex;box-shadow:0 2px 5px #47a32412;padding:11px 18px!important;font-size:11px!important}.feedback-primary:hover{background:#207713}.feedback-secondary{border:1px solid var(--fb-line);min-height:35px;color:var(--fb-muted);white-space:nowrap;background:var(--panel);border-radius:6px;justify-content:center;align-items:center;gap:6px;display:inline-flex;padding:9px 12px!important;font-size:10px!important}.feedback-secondary:hover{background:var(--fb-soft);border-color:#b8d6a7}.feedback-error,.feedback-submit-error{color:#984a32;font-size:10px;line-height:1.7}.feedback-error{margin-top:7px}.feedback-submit-error{background:#fff7f2;border-top:1px solid #f3e7de;flex-shrink:0;padding:10px 32px}.feedback-success{text-align:center;flex-direction:column;align-items:center;padding:56px 32px 65px;display:flex;overflow-y:auto}.feedback-success-icon{width:72px;height:72px;color:var(--fb-selected-text);background:#f0f9e9;border:1px solid #e3f0dc;border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.feedback-small-eyebrow{letter-spacing:1.3px;color:var(--fb-muted);font-size:8px;font-weight:600}.feedback-success h3{letter-spacing:-.8px;margin:11px 0;font-size:23px;font-weight:650}.feedback-success>p{color:var(--fb-muted);font-size:11px;line-height:1.95}.feedback-saved-card{text-align:left;background:#fbfcfa;border:1px solid #e4ecdc;border-radius:10px;flex-direction:column;align-items:stretch;width:100%;max-width:420px;margin:25px 0;padding:19px;display:flex}.feedback-saved-card>span{color:var(--fb-muted);align-items:center;gap:10px;font-size:9px;display:flex}.feedback-saved-card>span>b{color:var(--fb-readable-green);background:#ecf5e5;border-radius:4px;margin-left:auto;padding:4px 6px;font-size:8px;font-weight:500}.feedback-saved-card>strong{color:#63775b;overflow-wrap:anywhere;margin:13px 0;font-size:13px;font-weight:600}.feedback-saved-card>small{color:var(--fb-muted);font-size:8px}.feedback-success-actions{gap:8px;display:flex}.feedback-success-actions .feedback-secondary{padding:10px 17px!important}.feedback-other-panel{overscroll-behavior:contain;flex:1;min-height:0;padding:31px 32px 26px;overflow-y:auto}.feedback-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.feedback-section-heading h3{letter-spacing:-.8px;margin-top:9px;font-size:21px;font-weight:650}.feedback-section-heading h3>span{color:var(--fb-readable-green);margin-left:6px;font-size:13px}.feedback-section-heading p{color:var(--fb-muted);margin-top:9px;font-size:10px;line-height:1.8}.feedback-empty{text-align:center;flex-direction:column;align-items:center;padding:55px 20px 65px;display:flex}.feedback-empty>span{width:65px;height:65px;color:var(--fb-muted);background:#f5f8f1;border-radius:50%;place-items:center;display:grid}.feedback-empty h4{letter-spacing:-.5px;color:var(--fb-muted);margin:19px 0 9px;font-size:17px;font-weight:600}.feedback-empty p{color:var(--fb-muted);font-size:11px;line-height:1.9}.feedback-empty .feedback-primary{margin-top:24px}.feedback-local-info{color:var(--fb-muted);background:#f8faf5;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:14px;font-size:9px;line-height:1.7;display:flex}.feedback-request-list{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.feedback-request-list>details{border:1px solid var(--fb-line);border-radius:9px;overflow:hidden}.feedback-request-list summary{cursor:pointer;align-items:center;gap:15px;padding:20px;list-style:none;display:flex}.feedback-request-list summary::-webkit-details-marker{display:none}.feedback-request-list summary>div{flex:1;min-width:0}.feedback-request-meta{color:var(--fb-muted);align-items:center;gap:7px;font-size:8px;display:flex}.feedback-request-meta>i{color:var(--fb-muted)}.feedback-request-list h4{color:var(--fb-muted);overflow-wrap:anywhere;margin-top:9px;font-size:12px;font-weight:600}.feedback-request-status{color:var(--fb-readable-green);white-space:nowrap;background:#edf6e6;border-radius:5px;padding:5px 7px;font-size:8px}.feedback-request-list summary>svg{color:var(--fb-muted)}.feedback-request-list details[open] summary>svg{transform:rotate(180deg)}.feedback-request-detail{border-top:1px solid #f2f5ee;margin-top:-1px;padding:0 20px 20px}.feedback-request-detail>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fb-muted);padding-top:15px;font-size:11px;line-height:1.9}.feedback-request-detail>span{color:var(--fb-muted);overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:18px;font-size:9px;display:flex}.feedback-request-detail>small{color:var(--fb-muted);margin-top:12px;font-size:8px;display:block}.feedback-request-images{gap:8px;margin-top:13px;display:flex}.feedback-request-images>img{object-fit:contain;border:1px solid var(--fb-line);border-radius:6px;max-width:45%;max-height:130px}.feedback-updates-notice{color:var(--fb-muted);background:#f8faf5;border:1px solid #e7edde;border-radius:7px;align-items:flex-start;gap:8px;margin:2px 0 27px;padding:12px 14px;font-size:9px;line-height:1.8;display:flex}.feedback-updates-label{color:var(--fb-muted);align-items:center;gap:7px;margin:0 0 13px;font-size:12px;font-weight:600;display:flex}.feedback-updates-label>span{color:var(--fb-muted);margin-left:auto;font-size:8px;font-weight:400}.feedback-issue{background:#fdfdf9;border:1px solid #ebece1;border-radius:9px;padding:18px 20px;position:relative}.feedback-issue>div{align-items:center;gap:8px;display:flex}.feedback-issue-dot{background:#c9af75;border-radius:50%;flex-shrink:0;width:5px;height:5px}.feedback-issue h4{color:var(--fb-muted);margin:0;font-size:12px;font-weight:600}.feedback-issue>p{color:var(--fb-muted);margin:11px 0 13px 13px;font-size:10px;line-height:1.85}.feedback-issue-status{color:var(--fb-muted);align-items:center;gap:5px;margin-left:13px;font-size:8px;display:inline-flex}.feedback-issue .feedback-text-link{float:right;margin-top:2px}.feedback-updates-label-next{margin-top:27px}.feedback-timeline{padding:3px 0 0 5px}.feedback-timeline>article{align-items:flex-start;gap:16px;padding-bottom:25px;display:flex;position:relative}.feedback-timeline>article:before{content:"";background:#e6edde;width:1px;position:absolute;top:29px;bottom:0;left:13px}.feedback-timeline>article:last-child:before{display:none}.feedback-timeline-icon{width:28px;height:28px;color:var(--fb-muted);background:#f6f8f1;border:1px solid #e9eedf;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.feedback-timeline-icon.completed{color:var(--fb-readable-green);background:#edf6e5}.feedback-timeline-status{color:var(--fb-muted);align-items:center;gap:7px;font-size:8px;display:flex}.feedback-timeline h4{color:var(--fb-muted);margin:8px 0;font-size:11px;font-weight:600}.feedback-timeline p{color:var(--fb-muted);font-size:9px;line-height:1.7}.feedback-updates-bottom{color:var(--fb-muted);background:#f8faf5;border:1px solid #eaf0e2;border-radius:8px;align-items:center;gap:11px;margin-top:2px;padding:15px 17px;display:flex}.feedback-updates-bottom>span{color:var(--fb-muted);font-size:10px}.feedback-updates-bottom small{color:var(--fb-muted);margin-top:5px;font-size:8px;display:block}.feedback-updates-bottom>button{margin-left:auto}:root[data-theme=dark] .feedback-dialog{--fb-muted:#a5b49e;--fb-readable-green:#acc998;--fb-selected-text:#a8d693;--fb-soft:#203629;--fb-subtle:#1b241e;--fb-line:var(--border);border-color:var(--border);color:var(--text);--fb-text:var(--text)}:root[data-theme=dark] .feedback-dialog :is(.feedback-preview-notice,.feedback-category.selected,.feedback-context,.feedback-idea-card,.feedback-help-icon,.feedback-local-info,.feedback-updates-notice,.feedback-issue,.feedback-updates-bottom,.feedback-saved-card){background:#1b281f;border-color:#334331}:root[data-theme=dark] .feedback-dialog :is(.feedback-category,.feedback-field input,.feedback-field textarea,.feedback-attach-button){border-color:#344033}:root[data-theme=dark] .feedback-dialog :is(.feedback-category>strong,.feedback-field>label,.feedback-mini-label,.feedback-help-card h3,.feedback-section-heading h3,.feedback-success h3){color:#c5d2bf}:root[data-theme=dark] .feedback-dialog :is(.feedback-header>p,.feedback-category>small){color:#7b8a7b}:root[data-theme=dark] .feedback-dialog .feedback-primary{background:#327f25}:root[data-theme=dark] .feedback-dialog .feedback-saved-card>strong{color:#c5d2bf}:root[data-theme=dark] .feedback-dialog .feedback-submit-error{color:#d9aa8b;background:#33271e}:root[data-theme=dark] .feedback-dialog .feedback-example-badge{color:#9caf8f;background:#293526}:root[data-theme=dark] .feedback-dialog .feedback-success-icon{background:#203b24;border-color:#345635}:root[data-theme=dark] .feedback-dialog .feedback-preview-badge{background:#1c2a1c;border-color:#354a31}:root[data-theme=dark] .feedback-dialog .feedback-brand-mark{color:#8bc975;background:#233b24}@media (max-width:850px){.feedback-dialog{width:760px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px)}.feedback-body{grid-template-columns:minmax(0,1fr) 205px;gap:24px;padding:24px}.feedback-sidebar{padding-left:20px}.feedback-category{padding:11px 9px}.feedback-header,.feedback-other-panel,.feedback-tabs,.feedback-preview-notice,.feedback-form-footer{padding-left:24px;padding-right:24px}.feedback-form-footer small{display:none}.feedback-help-card h3{font-size:17px}.feedback-idea-card{padding:13px 10px}.feedback-card-kicker{gap:3px;font-size:7px}}@media (max-width:650px){.feedback-dialog{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;font-size:12px}.feedback-header{padding:24px 21px 20px}.feedback-eyebrow{font-size:10px}.feedback-header h2{margin-top:12px;font-size:24px}.feedback-header>p{font-size:10px;line-height:1.7}.feedback-close{top:20px;right:16px}.feedback-tabs{gap:24px;height:46px;padding:0 21px}.feedback-tabs>button{font-size:10px}.feedback-preview-notice{align-items:flex-start;gap:7px;padding:9px 21px;font-size:8px;line-height:1.8}.feedback-preview-notice>svg{width:13px;height:13px;margin-top:1px}.feedback-body{grid-template-columns:minmax(0,1fr);gap:26px;padding:23px 21px 25px}.feedback-field-heading{margin-bottom:12px}.feedback-field-heading h3{font-size:12px}.feedback-field-heading>span{font-size:8px}.feedback-categories{gap:7px;margin-bottom:21px}.feedback-category{border-radius:8px;padding:11px 9px 10px}.feedback-category>strong{font-size:11px}.feedback-field{margin-top:18px}.feedback-field>label{font-size:11px}.feedback-field input,.feedback-field textarea{padding-left:11px;font-size:12px}.feedback-field input{height:43px}.feedback-field textarea{min-height:117px}.feedback-attachment-row{gap:9px;margin-top:18px}.feedback-attachment-row p{max-width:210px;font-size:8px;line-height:1.7}.feedback-attach-button{gap:5px;padding:8px 9px;font-size:9px!important}.feedback-attachment-help{font-size:7px}.feedback-email-field input{height:40px}.feedback-email-field>p{font-size:8px}.feedback-context{padding:12px}.feedback-context>p{max-width:290px;font-size:8px}.feedback-context details{margin-top:8px}.feedback-context summary{font-size:8px}.feedback-sidebar{border-left:0;border-top:1px solid var(--fb-line);grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 0 0;display:grid}.feedback-help-card{padding:0}.feedback-help-icon{float:left;width:31px;height:31px;margin-top:3px;margin-right:12px}.feedback-help-card h3{letter-spacing:-.5px;font-size:15px;line-height:1.5}.feedback-help-card h3>br{display:none}.feedback-help-card>p{margin-top:5px;font-size:9px;line-height:1.7}.feedback-help-card>p>br{display:none}.feedback-faq{clear:both;margin-top:13px}.feedback-faq details{padding:12px 1px}.feedback-faq summary,.feedback-faq details p{font-size:10px}.feedback-help-card>.feedback-text-link{font-size:10px!important}.feedback-idea-card{margin:0;padding:16px}.feedback-card-kicker{gap:5px;font-size:9px}.feedback-card-kicker>.feedback-example-badge{font-size:8px}.feedback-idea-card h4{margin-top:12px;font-size:13px}.feedback-idea-card>p{font-size:10px}.feedback-idea-card>p>br{display:none}.feedback-vote{width:auto;min-width:167px;font-size:10px!important}.feedback-idea-card>small{text-align:left;font-size:8px}.feedback-privacy{padding:0 4px}.feedback-privacy>p{font-size:9px}.feedback-privacy>p>br{display:none}.feedback-form-footer{padding:14px 21px max(14px,env(safe-area-inset-bottom));gap:12px}.feedback-form-footer>span{font-size:10px}.feedback-form-footer>.feedback-primary{min-height:41px;padding:12px 17px!important;font-size:11px!important}.feedback-submit-error{padding:10px 21px;font-size:9px}.feedback-success{flex:1;padding:51px 21px}.feedback-success h3{font-size:20px}.feedback-success>p{font-size:10px}.feedback-saved-card{padding:17px}.feedback-success-actions{gap:8px;width:100%}.feedback-success-actions>button{flex:1}.feedback-small-eyebrow{letter-spacing:1px;font-size:7px}.feedback-other-panel{flex:1;min-height:0;padding:25px 21px}.feedback-section-heading{align-items:flex-start;gap:12px;margin-bottom:22px}.feedback-section-heading h3{margin-top:8px;font-size:18px;line-height:1.5}.feedback-section-heading p{max-width:220px;font-size:9px;line-height:1.9}.feedback-section-heading>.feedback-secondary{min-height:31px;margin-top:10px;padding:8px!important;font-size:8px!important}.feedback-section-heading>.feedback-example-badge{margin-top:7px;font-size:7px}.feedback-empty{padding:48px 10px}.feedback-empty h4{font-size:16px}.feedback-empty p{font-size:10px}.feedback-local-info{align-items:flex-start;padding:12px;font-size:8px}.feedback-local-info>svg{margin-top:1px}.feedback-request-list summary{flex-wrap:wrap;gap:8px;padding:16px 12px}.feedback-request-list summary>div{flex-basis:calc(100% - 30px)}.feedback-request-list summary>svg{order:1;width:13px}.feedback-request-status{order:2;margin-top:2px;font-size:7px}.feedback-request-meta{flex-wrap:wrap;gap:5px;font-size:7px}.feedback-request-list h4{font-size:11px;line-height:1.7}.feedback-request-detail{padding:0 12px 16px}.feedback-request-detail>p{font-size:10px}.feedback-request-detail>span{flex-wrap:wrap;font-size:8px;line-height:1.7}.feedback-request-detail>small{font-size:7px;line-height:1.8}.feedback-updates-notice{gap:7px;margin-bottom:23px;padding:10px;font-size:8px}.feedback-updates-label{font-size:11px}.feedback-issue{padding:15px 13px}.feedback-issue>div{align-items:flex-start;gap:6px}.feedback-issue-dot{margin-top:5px}.feedback-issue h4{font-size:11px;line-height:1.65}.feedback-issue .feedback-example-badge{margin-top:2px;font-size:7px}.feedback-issue>p{margin-left:11px;font-size:9px}.feedback-issue .feedback-text-link{float:none;margin:15px 0 0 11px;display:flex;font-size:9px!important}.feedback-issue-status{margin-left:11px;font-size:8px}.feedback-timeline>article{gap:12px;padding-bottom:23px}.feedback-timeline h4{font-size:11px}.feedback-timeline p{font-size:9px}.feedback-updates-bottom{flex-wrap:wrap;gap:8px;padding:14px 12px}.feedback-updates-bottom>svg{width:16px}.feedback-updates-bottom>span{flex:1;font-size:10px}.feedback-updates-bottom small{font-size:8px;line-height:1.8}.feedback-updates-bottom>.feedback-secondary{margin:4px 0 0 24px;font-size:9px!important}}@media (prefers-reduced-motion:reduce){.feedback-dialog *{transition:none!important}}.feedback-quota-notice{gap:9px;min-height:46px;font-size:10px}.feedback-quota-notice>svg{flex-shrink:0}.feedback-quota-notice strong{color:var(--fb-readable-green)}.feedback-quota-divider{color:#aab8a4;padding:0 9px}.feedback-quota-notice .feedback-quota-count{white-space:nowrap;color:var(--fb-readable-green);background:#eaf3e4;border-radius:5px;flex-shrink:0;margin-left:auto;padding:4px 8px;font-size:9px}.feedback-quota-count b{font-size:12px;font-weight:700}.feedback-quota-notice.exhausted{background:#fbf7ed;border-bottom-color:#eee5d1}.feedback-quota-notice.exhausted strong,.feedback-quota-notice.exhausted>svg{color:#876629}.feedback-quota-notice.exhausted .feedback-quota-count{color:#876629;background:#f2e9d3}.feedback-dialog button:disabled{cursor:not-allowed;opacity:.5}.feedback-dialog input:disabled,.feedback-dialog textarea:disabled{opacity:.7}.feedback-attachment-help{line-height:1.85}.feedback-attachment-help>span{margin-top:1px;display:inline-block}.feedback-safety-card{background:#f8faf5;border:1px solid #e3eade;border-radius:10px;margin-top:5px;padding:17px 14px}.feedback-safety-icon{color:var(--fb-readable-green);justify-content:center;align-items:center;margin-bottom:9px;display:inline-flex}.feedback-safety-card h4{letter-spacing:-.3px;color:#4b6042;font-size:12px;font-weight:650}.feedback-safety-card>p{color:var(--fb-muted);margin-top:7px;font-size:9px;line-height:1.9}.feedback-safety-card ul{flex-direction:column;gap:12px;margin:13px 0 0;padding:0;list-style:none;display:flex}.feedback-safety-card li{color:var(--fb-muted);align-items:center;gap:7px;font-size:9px;display:flex}.feedback-safety-card li>svg{color:var(--fb-readable-green);flex-shrink:0}.feedback-safety-card li strong{color:var(--fb-readable-green);font-weight:600}.feedback-connection-error{color:#875139;background:#fff8f1;border-bottom:1px solid #efe1d3;flex-shrink:0;align-items:center;gap:12px;padding:11px 32px;font-size:10px;line-height:1.8;display:flex}.feedback-connection-error>span{flex:1;min-width:0}.feedback-connection-error>button{white-space:nowrap;text-underline-offset:3px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;text-decoration:underline;display:inline-flex}.feedback-limit-message{color:#876629;background:#fbf7ed;border-top:1px solid #eee5d1;flex-shrink:0;align-items:flex-start;gap:10px;padding:13px 32px;display:flex}.feedback-limit-message>svg{flex-shrink:0;margin-top:2px}.feedback-limit-message strong{font-size:11px;font-weight:600}.feedback-limit-message p{margin-top:3px;font-size:9px;line-height:1.8}.feedback-success>p.feedback-success-privacy{justify-content:center;align-items:center;gap:5px;margin-top:21px;font-size:9px;display:flex}.feedback-request-actions{flex-shrink:0;gap:6px;display:flex}.feedback-request-images>a{border:1px solid var(--fb-line);border-radius:6px;max-width:45%;display:block;overflow:hidden}.feedback-request-images>a>img{object-fit:contain;width:100%;max-height:150px;display:block}.feedback-request-status.status-reviewing{color:#516e99;background:#eef2fa}.feedback-request-status.status-planned{color:#7b5b9c;background:#f3eef9}.feedback-request-status.status-resolved{color:#357846;background:#e6f3e8}.feedback-request-detail>small{line-height:1.8}.feedback-spinning{animation:1s linear infinite feedback-spin}@keyframes feedback-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .feedback-dialog :is(.feedback-safety-card,.feedback-quota-count){background:#1e3021;border-color:#334331}:root[data-theme=dark] .feedback-dialog .feedback-safety-card h4{color:#c5d2bf}:root[data-theme=dark] .feedback-dialog :is(.feedback-quota-notice.exhausted,.feedback-limit-message){color:#d7be86;background:#342e20;border-color:#4c422b}:root[data-theme=dark] .feedback-dialog .feedback-quota-notice.exhausted :is(strong,svg){color:#d7be86}:root[data-theme=dark] .feedback-dialog .feedback-quota-notice.exhausted .feedback-quota-count{color:#e2cb9d;background:#453a23}:root[data-theme=dark] .feedback-dialog .feedback-connection-error{color:#d9aa8b;background:#33271e;border-color:#4a3827}:root[data-theme=dark] .feedback-dialog .feedback-request-status.status-reviewing{color:#b2c8ea;background:#25344b}:root[data-theme=dark] .feedback-dialog .feedback-request-status.status-planned{color:#ccb4e3;background:#352b42}:root[data-theme=dark] .feedback-dialog .feedback-request-status.status-resolved{color:#afdbb9;background:#243d2a}@media (max-width:850px){.feedback-connection-error,.feedback-limit-message{padding-left:24px;padding-right:24px}}@media (max-width:650px){.feedback-quota-notice{align-items:center;min-height:50px;font-size:9px}.feedback-quota-divider{padding:0 5px}.feedback-quota-notice .feedback-quota-count{padding:3px 6px;font-size:8px}.feedback-quota-count b{font-size:11px}.feedback-safety-card{margin-top:0;padding:17px}.feedback-safety-icon{float:left;margin:0 9px 0 0}.feedback-safety-card h4{font-size:12px;line-height:1.7}.feedback-safety-card>p{margin-top:9px;font-size:10px}.feedback-safety-card li{font-size:10px}.feedback-safety-card ul{gap:11px}.feedback-connection-error,.feedback-limit-message{padding:11px 21px;font-size:9px}.feedback-connection-error{gap:8px}.feedback-connection-error>button{padding:3px;font-size:8px}.feedback-limit-message strong{font-size:10px}.feedback-limit-message p{font-size:8px}.feedback-request-actions{gap:5px;margin-top:9px}.feedback-request-actions .feedback-secondary{min-height:31px;padding:8px!important;font-size:8px!important}.feedback-success>p.feedback-success-privacy{font-size:8px}}@media (max-width:380px){.feedback-quota-notice .feedback-quota-count{display:none}.feedback-quota-divider{padding:0 4px}}@media (prefers-reduced-motion:reduce){.feedback-spinning{animation:none}}.feedback-category>svg{color:var(--fb-muted)}.feedback-category>strong{margin:0;font-size:12px;line-height:1.4}.feedback-category.selected>svg{color:var(--fb-selected-text)}@media (max-width:650px){.feedback-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.feedback-category{gap:4px;min-height:44px;padding:10px 5px}.feedback-category>svg{width:14px;height:14px}.feedback-category>strong{letter-spacing:-.3px;font-size:10px}}@media (max-width:350px){.feedback-categories{gap:4px}.feedback-category{gap:3px;padding-left:3px;padding-right:3px}.feedback-category>svg{width:12px;height:12px}}.capture-button{border:1px solid var(--border);background:var(--panel);width:30px;min-height:30px;color:var(--muted);white-space:nowrap;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;font-size:10px;font-weight:500;line-height:1.2;display:inline-flex}.capture-button:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.capture-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.capture-grid-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:0 0 9px;font-size:10px;display:flex}.sparkline-caption,.interval-buttons button,.indicator-ranges button{white-space:nowrap}.capture-compact{width:28px;min-height:28px;padding:5px;font-size:9px}.stock-card>.capture-button{z-index:2;background:var(--panel);min-height:26px;padding:4px 6px;position:absolute;bottom:9px;right:9px}.stock-card .capture-button,.market-indicators .indicator-card .capture-button{opacity:0;pointer-events:none;transition:opacity .15s}.stock-card:hover .capture-button,.stock-card:focus-within .capture-button,.indicator-card:hover .capture-button,.indicator-card:focus-within .capture-button{opacity:1;pointer-events:auto}.stock-card .stock-volume,.stock-card .stock-stale{padding-right:36px}.stock-card:has(.card-long-short){padding-bottom:32px}.domestic-card-heading{justify-content:space-between;align-items:flex-start;gap:7px;min-height:40px;display:flex}.domestic-card-heading .stock-label{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.domestic-card-heading .stock-label strong{white-space:normal;overflow-wrap:anywhere}.domestic-card-heading>.capture-button{margin-left:auto}.indicator-title{flex-wrap:wrap;justify-content:flex-start;gap:6px}.indicator-title>.capture-button{margin-left:auto}.indicator-title>span{margin-right:0}.indicator-title select{max-width:100px}.constituent-board-title>div,.detail-actions,.commentary-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.long-short-heading>div:last-child>.capture-button{border:1px solid var(--border);border-radius:7px;min-height:30px;padding:6px;display:inline-flex}.capture-toast-region{left:0;right:0;bottom:calc(28px + env(safe-area-inset-bottom,0px));z-index:10000;pointer-events:none;justify-content:center;padding:0 20px;display:flex;position:fixed}.capture-toast{border:1px solid var(--border);background:var(--panel);max-width:440px;color:var(--text);border-radius:12px;align-items:center;gap:9px;padding:13px 18px;font-size:12px;font-weight:500;line-height:1.7;animation:.18s ease-out capture-toast-in;display:flex;box-shadow:0 8px 32px #0002}.capture-toast-success>svg{color:var(--accent)}.capture-toast-pending>svg{color:var(--muted)}.capture-toast-error>svg{color:var(--up)}@keyframes capture-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:650px){.capture-button{min-height:32px}.capture-compact{min-height:30px}.indicator-title{flex-direction:row;align-items:center}.indicator-title>.capture-button{margin-left:auto}.chart-heading,.chart-tools{flex-wrap:wrap}.constituent-board-title{flex-wrap:wrap;align-items:flex-start;gap:10px}.simple-section-heading{flex-wrap:wrap;gap:10px}}@media (prefers-reduced-motion:reduce){.capture-button,.capture-toast{transition:none!important;animation:none!important}}.price-alert-modal .saved-alert-symbol{color:var(--text,#718298);font-size:10px;font-weight:600}.price-alert-modal .saved-alert>div{overflow-wrap:anywhere;min-width:0}.price-alert-modal .modal-header h2{overflow-wrap:anywhere}.detail-actions{flex-wrap:wrap;justify-content:flex-end}.alert-button{white-space:nowrap}.price-alert-modal .price-alert-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.price-alert-header-actions{align-items:center;gap:10px;padding-top:16px;display:flex}.price-alert-header-actions>.icon-button{padding:2px;display:flex}.price-alert-permission{color:var(--muted,#8b99aa);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.price-alert-permission>button{color:#74a668;text-underline-offset:2px;padding:3px 0;font-size:9px;text-decoration:underline}.price-alert-permission-granted{color:#67b24f;align-items:center;gap:3px;display:inline-flex}.alert-manager-button{background:var(--panel,#fff);min-height:32px;color:var(--muted,#8b99aa);white-space:nowrap;border:1px solid #e4e9ef;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:inline-flex}.alert-manager-button:hover,.alert-edit-button:hover{color:#2caf18}.alert-manager-button>b{color:#3faa26;background:#e5f5df;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;display:grid}.alert-list-filters{gap:6px;margin:12px 0 5px;display:flex}.alert-list-filters>button{background:var(--panel,#fff);color:var(--muted,#8b99aa);border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-size:10px;display:flex}.alert-list-filters>button[aria-pressed=true]{color:#408a30;background:#edf7e9}.alert-list-filters span{font-variant-numeric:tabular-nums;font-size:9px}.price-alert-modal .saved-alert-content{flex:1}.price-alert-modal .saved-alert-actions{flex-direction:row;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.saved-alert-actions>button{min-width:28px;min-height:32px}.alert-edit-button{color:var(--muted,#8b99aa);white-space:nowrap;align-items:center;gap:4px;padding:4px;font-size:10px;display:inline-flex}.price-alert-modal .saved-alert.triggered{opacity:1}.saved-alert.triggered .saved-alert-content{opacity:.65}.alert-form-actions{align-items:center;gap:8px;display:flex}.alert-form-actions>.primary-button{flex:1}.alert-edit-cancel{color:var(--muted,#8b99aa);white-space:nowrap;padding:10px;font-size:10px}:root[data-theme=dark] .alert-manager-button{border-color:#344054}:root[data-theme=dark] .alert-list-filters>button[aria-pressed=true]{color:#b4df9e;background:#26372c}@media (max-width:650px){.alert-manager-button{gap:3px;padding:6px}.alert-manager-button>span,.header-right .feedback-entry>span{display:none}.alert-manager-button>b{min-width:13px;height:13px;font-size:8px}.saved-alert{gap:8px}.alert-edit-button{gap:3px;font-size:9px}}.site-footer>.market-notes{border-top:1px solid var(--border);text-align:left;color:var(--muted);overflow-wrap:anywhere;margin-top:24px;padding-top:16px;font-size:10px;line-height:1.8;display:block}.site-footer>.market-notes:empty{display:none}.market-note+.market-note{margin-top:14px}.market-note h3{color:var(--muted);margin:0 0 5px;font-size:11px;font-weight:600}.market-note p,.market-note .domestic-detail-basis,.market-note .us-reference-basis,.market-note .domestic-chart-note,.market-note .long-short-note,.market-note .component-price-basis,.market-note .benchmark-label{font-size:inherit;line-height:inherit;color:inherit;border:0;margin:4px 0;padding:0}.market-note .detail-source,.market-note .source-caption,.market-note .component-source-caption,.market-note .indicator-source,.market-note .home-price-caption{font-size:inherit;line-height:inherit;color:inherit;border:0;justify-content:flex-start;margin:4px 0;padding:0}.market-note a{color:inherit}.market-note a:hover{color:var(--accent)}@media (max-width:650px){.site-footer>.market-notes{font-size:9px}.market-note h3{font-size:10px}}.presence-indicator{white-space:nowrap;border:1px solid var(--border);background:var(--panel);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:5px 7px;font-size:9px;line-height:1.4;display:inline-flex}.presence-indicator-dot{background:#22c55e;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.presence-indicator--stale .presence-indicator-dot{background:#f97316}.presence-indicator--stale{color:#aa8957}:root[data-theme=dark] .presence-indicator--stale{color:#d8bb82}@media (max-width:650px){.presence-indicator{padding:4px 6px}}.presence-auth{border:1px solid var(--border);background:var(--panel);width:min(340px,100vw - 32px);color:var(--text);border-radius:14px;padding:24px;box-shadow:0 16px 80px #17233430}.presence-auth::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18253565}.presence-auth label{color:var(--muted);flex-direction:column;gap:8px;font-size:11px;display:flex}.presence-auth input{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);border-radius:7px;padding:10px 11px;font-size:14px}.presence-auth-error{color:var(--up);margin-top:10px;font-size:11px;line-height:1.6}.presence-auth-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.presence-auth-actions button{border-radius:7px;padding:8px 14px;font-size:11px}.presence-auth-actions button[type=submit]{background:var(--accent);color:#fff}:root[data-theme=dark] .presence-auth::backdrop{background:#0009}.fear-greed-score{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.fear-greed-score .indicator-value{color:var(--text)}.fear-greed-rating{white-space:nowrap;border:1px solid;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:600}.fear-greed-indicator .indicator-title h3>svg{color:#ca9650}.fear-greed-indicator .indicator-value small{color:var(--muted);letter-spacing:0;margin-left:5px;font-size:13px}.fear-greed-note{color:var(--muted);margin:1px 0 9px;font-size:8px;line-height:1.8}.fear-greed-indicator .indicator-source{margin-top:auto!important}.fear-greed-indicator .indicator-ranges{flex-wrap:wrap}.fear-greed-indicator .indicator-ranges button.active{color:#b17d37;background:#ca965019}.market-indicators{min-width:0;margin:24px 0}.indicators-heading{justify-content:space-between;align-items:center;gap:15px;margin:0 2px 12px;display:flex}.indicators-heading h2{letter-spacing:-.3px;font-size:13px;font-weight:650}.indicators-heading p{color:#97a3b2;margin-top:5px;font-size:9px}.indicator-refresh{color:#8b98a9;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.indicator-refresh:hover{color:#4d9c3d;background:#eaf3e6}.indicators-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.indicator-card{flex-direction:column;min-width:0;padding:17px 16px 12px;display:flex;overflow:hidden}.indicator-title{justify-content:space-between;align-items:center;gap:8px;min-height:23px;display:flex}.indicator-title h3{letter-spacing:-.5px;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:650;display:flex}.indicator-title>span{color:#94a1b0;font-size:9px}.indicator-title select{color:#738396;cursor:pointer;background:#f5f8fb;border:0;border-radius:5px;max-width:110px;padding:5px;font-size:10px}.water-indicator .indicator-title h3 svg{color:#3899c7}.indicator-value{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin-top:12px;font-size:25px;font-weight:650;line-height:1.4}.indicator-value small{color:#8fa3b5;margin-left:4px;font-size:17px;font-weight:500}.indicator-change{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 7px;min-height:24px;font-size:9px;line-height:1.7;display:flex}.indicator-change b{font-size:10px;font-weight:550}.indicator-change>span{color:#94a1b0}.indicator-asof{color:#8b99aa;min-height:16px;margin-top:3px;font-size:9px;line-height:1.7}.indicator-ranges{gap:3px;margin:14px 0 8px;display:flex}.indicator-ranges button{color:#9aa7b6;white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:9px}.indicator-ranges button.active{color:#579c43;background:#edf5e9;font-weight:600}.indicator-ranges button:hover{background:#f1f5f8}.water-indicator .indicator-ranges button.active{color:#3899c7;background:#eaf5fb}.indicator-chart{touch-action:pan-y;width:100%;min-width:0;height:190px}.indicator-chart-caption{color:#98a5b4;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:5px;min-height:26px;font-size:8px;line-height:1.8;display:flex}.indicator-chart-caption b{color:#6e7c8d;margin-left:auto;font-weight:550}.indicator-source{color:#a5afbb;border-top:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:8px;line-height:1.7;display:flex}.indicator-source a{align-items:center;gap:3px;display:flex}.indicator-source a:hover{color:#579c43}.indicator-delayed{font-weight:500;color:#b58b44!important}.indicator-warning{color:#b58b44;margin-bottom:8px;font-size:9px;line-height:1.8}.indicator-empty{text-align:center;color:#9baaba;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:216px;padding:15px;font-size:10px;line-height:1.8;display:flex}.water-history-note{color:#99a8b8;min-height:15px;margin-bottom:9px;font-size:8px;line-height:1.8}.indicator-card:not(.water-indicator) .indicator-source{margin-top:24px}@media (max-width:900px){.indicators-grid{gap:9px}.indicator-card{padding:14px 11px 11px}.indicator-title{flex-direction:column;align-items:flex-start;gap:3px;min-height:41px}.indicator-title select{padding:2px 5px}.indicator-value{font-size:23px}.indicator-chart{height:175px}}@media (max-width:650px){.market-indicators{margin-top:20px}.indicators-grid{grid-template-columns:minmax(0,1fr);gap:12px}.indicator-card{padding:16px 15px 12px}.indicator-title{flex-direction:row;align-items:center;min-height:24px}.indicator-value{margin-top:8px;font-size:27px}.indicator-chart{height:210px}.indicator-card:not(.water-indicator) .indicator-source{margin-top:7px}.indicator-title select{padding:5px}.indicator-source,.indicator-chart-caption{font-size:9px}.indicators-heading{margin-top:3px}}.indicators-heading-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.indicators-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.indicators-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.indicators-grid-four{grid-template-columns:minmax(0,1fr)}}.stock-card-link{isolation:isolate;position:relative}.stock-card-link>:not(.card-sparkline){z-index:1;position:relative}.card-sparkline{z-index:0;pointer-events:none;height:90px;position:absolute;top:24px;left:0;right:0;overflow:hidden}.card-sparkline svg{opacity:.85;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 55%);mask-image:linear-gradient(90deg,#0000 4%,#000 55%)}.sparkline-line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.48}.sparkline-caption{color:var(--muted);opacity:.7;font-size:6px;line-height:1.6;position:absolute;top:2px;right:13px}.sparkline-stale svg{opacity:.4}.sparkline-stale .sparkline-caption{color:#b59962}:root[data-theme=dark] .card-sparkline svg{opacity:.65}:root[data-theme=dark] .sparkline-stale svg{opacity:.3}@media (max-width:650px){.card-sparkline{top:25px}.sparkline-caption{right:12px}}.long-short{margin-top:15px;padding:22px 25px}.long-short-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.long-short-heading h2{font-size:13px;font-weight:650}.long-short-heading p{color:var(--muted);margin-top:5px;font-size:10px}.long-short-heading>div:last-child{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.long-short-heading button{padding:4px;display:flex}.long-short-heading button:hover{color:var(--accent)}.long-short-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:24px;display:grid}.long-short-item{min-width:0}.long-short-item h3{align-items:center;gap:5px;font-size:11px;font-weight:550;display:flex}.long-short-item h3>span{color:#a0abba;cursor:help}.ratio-values{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-top:16px;font-size:10px;display:flex}.ratio-values strong{font-size:15px;font-weight:650}.ratio-bar{background:#eef1f5;border-radius:8px;height:8px;margin-top:8px;display:flex;overflow:hidden}.ratio-bar>span:first-child{background:var(--up)}.ratio-bar>span:last-child{background:var(--down)}.ratio-time{color:var(--muted);margin-top:9px;font-size:9px;line-height:1.7}.ratio-stale .ratio-time{color:#a08049}.ratio-stale .ratio-bar{opacity:.55}.ratio-empty{min-height:73px;color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:10px;line-height:1.8;display:flex}.long-short-note{color:var(--muted);border-top:1px solid var(--border);margin-top:19px;padding-top:13px;font-size:10px;line-height:1.9}.long-short-error,.ratio-message{color:#a08049;overflow-wrap:anywhere;margin-top:10px;font-size:10px;line-height:1.8}@media (max-width:640px){.long-short{padding:19px 17px}.long-short-grid{grid-template-columns:1fr;gap:21px;margin-top:23px}.long-short-heading h2{font-size:12px}.ratio-values{margin-top:11px}.long-short-item+.long-short-item{border-top:1px solid var(--border);padding-top:18px}.ratio-empty{min-height:45px}.long-short-note{font-size:9px}}.home-ratio-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:6px 1px 12px;font-size:9px;display:flex}.home-ratio-toolbar label{color:#647083;align-items:center;gap:8px;font-weight:550;display:flex}.home-ratio-toolbar select{border:1px solid var(--border);color:#647083;cursor:pointer;background:#fff;border-radius:6px;max-width:180px;padding:5px 7px;font-size:9px}.home-ratio-toolbar>span{white-space:nowrap;font-size:8px}.card-long-short{border-top:1px solid var(--border);margin-top:12px;padding-top:9px}.card-ratio-heading{color:var(--muted);justify-content:space-between;gap:4px;font-size:8px;line-height:1.5;display:flex}.card-ratio-heading>span:last-child{text-align:right;font-size:7px}.card-long-short .ratio-values{gap:4px;margin-top:8px;font-size:8px}.card-long-short .ratio-values strong{font-size:11px}.card-long-short .ratio-bar{height:5px;margin-top:6px}.card-long-short .ratio-time{margin-top:5px;font-size:7px}.card-ratio-empty{min-height:40px;color:var(--muted);align-items:center;font-size:8px;line-height:1.7;display:flex}.home-ratio-note{color:var(--muted);margin:0 1px 15px;font-size:8px;line-height:1.9}@media (max-width:640px){.home-ratio-toolbar{flex-wrap:wrap;row-gap:6px}.home-ratio-toolbar select{max-width:166px}.card-long-short .ratio-values strong{font-size:12px}.home-ratio-note{font-size:8px}}.home-ratio-controls{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.home-ratio-toggle{color:#647083;align-items:center;gap:7px;padding:4px 0;font-size:9px;font-weight:550;display:inline-flex}.ratio-switch-track{background:#c6cdd7;border-radius:12px;align-items:center;width:27px;height:16px;padding:2px;transition:background .16s;display:inline-flex}.ratio-switch-track>span{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;display:block;box-shadow:0 1px 2px #0002}.home-ratio-toggle[aria-checked=true] .ratio-switch-track{background:var(--accent)}.home-ratio-toggle[aria-checked=true] .ratio-switch-track>span{transform:translate(11px)}.ratio-switch-state{min-width:20px;color:var(--muted);font-size:8px}.home-ratio-toggle[aria-checked=true] .ratio-switch-state{color:var(--accent)}.stock-grid.domestic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.domestic-card{padding:14px 16px 12px}.domestic-card .stock-label{flex-wrap:wrap;padding-right:0}.domestic-card .stock-label>strong{font-size:14px}.domestic-card .stock-price-line{gap:5px;margin-top:10px}.domestic-card .stock-price-line>b{font-size:23px}.domestic-card .stock-price-line>small{color:#9aa6b7;font-size:10px}.domestic-change{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.domestic-change>b{font-size:12px;font-weight:600}.domestic-change>span{font-size:9px}.domestic-session{color:#8e99a9;gap:7px;margin-top:19px;font-size:9px;display:flex}.domestic-delayed{color:#ba945a}.domestic-asof{color:#a1acb9;font-variant-numeric:tabular-nums;min-height:14px;margin-top:6px;font-size:8px}.domestic-source{color:#91a28d;align-items:center;gap:4px;margin-top:12px;font-size:8px;display:inline-flex}.domestic-source:hover{color:var(--accent)}@media (max-width:1000px){.stock-grid.domestic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.home-tabs{justify-content:space-between;gap:12px;width:100%}.stock-grid.domestic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domestic-card{padding:12px 13px 11px}.domestic-card .stock-label>strong{font-size:13px}.domestic-card .stock-price-line>b{font-size:21px}.domestic-card .stock-price-line{margin-top:8px}.domestic-card .stock-name{font-size:8px}.domestic-change{gap:6px}.domestic-session{margin-top:16px}.domestic-asof{font-size:7px}}.domestic-reference{border:1px dashed #dce2e9}.domestic-reference .etf-tag{color:#a18450;background:#f5f0e6}.domestic-reference .domestic-session{color:#a18450}.domestic-card .stock-name{white-space:normal;min-height:27px;line-height:1.5}.fx-calibration{color:#93a18f;margin-top:10px;font-size:8px;line-height:1.8}.fx-calibration>summary{cursor:pointer}.fx-calibration p{color:#8e99a9;overflow-wrap:anywhere;margin-top:7px}.domestic-error{overflow-wrap:anywhere;margin-top:8px;font-size:8px;line-height:1.7}.domestic-card{isolation:isolate;position:relative}.domestic-card-open{z-index:1;border-radius:inherit;position:absolute;inset:0}.domestic-card-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.domestic-card:has(.domestic-card-open):hover{border-color:var(--accent)}.domestic-card .capture-button,.domestic-card .domestic-source,.domestic-card .fx-calibration{z-index:2;position:relative}.domestic-card .card-sparkline{height:96px;top:34px}.domestic-detail-basis{color:var(--muted);margin-top:15px;font-size:11px;line-height:1.9}.domestic-chart-note{color:var(--muted);padding:8px 16px;font-size:10px;line-height:1.7}.domestic-price-note{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.7}@media (max-width:650px){.domestic-price-note{font-size:9px}}.domestic-card .favorite-button{z-index:2;top:10px;right:9px}.domestic-card-heading{padding-right:20px}.domestic-card-heading .stock-label:has(.domestic-stock-code){flex-flow:row;align-items:baseline}.domestic-card-heading .stock-label:has(.domestic-stock-code) strong{white-space:nowrap;overflow-wrap:normal}.domestic-stock-code{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px;font-weight:400}.domestic-card .capture-button{position:absolute;bottom:9px;right:9px}.domestic-card .domestic-card-heading{min-height:20px}@media (max-width:650px){.domestic-stock-code{font-size:8px}}@media (max-width:370px){.home-toolbar .home-tabs{gap:6px}.home-toolbar .home-tabs>button{font-size:10px}}.domestic-change-label{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:450}.domestic-after-hours{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:3px 6px;margin-top:9px;padding-top:7px;line-height:1.65;display:flex}.domestic-after-hours>span{color:var(--muted);white-space:nowrap;font-size:9px}.domestic-after-hours>strong{white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:11px;font-weight:550;display:inline-flex}.domestic-after-hours>strong>small{font-size:9px;font-weight:450}.domestic-detail-change{flex-wrap:wrap;gap:3px 6px}.domestic-detail-change>span{margin-left:3px;font-size:11px}.domestic-detail-after-hours{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:10px;line-height:1.7;display:flex}.domestic-detail-after-hours>span{color:var(--muted);font-size:10px}.domestic-detail-after-hours>strong{white-space:nowrap;align-items:baseline;gap:8px;font-size:12px;font-weight:550;display:inline-flex}.domestic-detail-after-hours>strong>small{font-size:10px;font-weight:450}.domestic-detail-basis{overflow-wrap:anywhere}@media (max-width:650px){.domestic-change{gap:3px 5px}.domestic-change-label,.domestic-change>span{font-size:8px}.domestic-after-hours{gap:2px 5px;margin-top:8px;padding-top:6px}.domestic-after-hours>span{font-size:8px}.domestic-after-hours>strong{gap:5px;font-size:10px}.domestic-after-hours>strong>small{font-size:8px}.domestic-detail-change>span{font-size:10px}.domestic-detail-after-hours>span,.domestic-detail-after-hours>strong>small{font-size:9px}.domestic-market .market-status-strip{flex-wrap:wrap}.domestic-market .market-status-strip>.domestic-comparison-guide{white-space:normal;background:0 0;flex-basis:100%;order:3;padding:1px 0;line-height:1.7}}.crypto-market{margin:14px 0 22px}.crypto-indicators{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 14px;display:grid}.crypto-indicator:nth-child(2){grid-area:1/2}.crypto-fear-greed{grid-area:1/3}.crypto-indicator{min-width:0;padding:17px 18px}.crypto-indicator h2{color:var(--text-secondary,#718096);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.crypto-indicator h2>span{color:#9aa4b2;font-size:8px;font-weight:400}.crypto-indicator-value{align-items:baseline;gap:10px;margin-top:12px;display:flex}.crypto-indicator-value strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:29px;font-weight:700}.crypto-indicator-value>span{color:var(--text-secondary,#718096);font-size:11px}.crypto-indicator p{color:#929cab;margin-top:9px;font-size:9px;line-height:1.6}.crypto-indicator-source{color:#929cab;flex-direction:column;gap:5px;margin-top:12px;font-size:8px;display:flex}.crypto-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.crypto-toolbar .market-status-strip{flex-wrap:wrap;flex:1;min-width:0}.crypto-currency{flex-shrink:0;align-items:center;gap:3px;font-size:9px;display:flex}.crypto-currency>span{color:#929cab;margin-right:5px}.crypto-currency button{color:#929cab;border-radius:6px;padding:5px 8px}.crypto-currency button.active{color:#2b9f18;background:#e7f5e1;font-weight:600}.crypto-card .stock-label{padding-right:24px}.crypto-data-note{color:#929cab;overflow-wrap:anywhere;margin:12px 1px;font-size:9px;line-height:1.9}.crypto-data-note a{text-underline-offset:2px;text-decoration:underline}.crypto-line-chart{margin-bottom:16px;padding:0 20px 8px;position:relative}.crypto-price-line{background:repeating-linear-gradient(#0000 0 69px,#96a3b21a 69px 70px);width:100%;height:280px;margin:10px 0;display:block}.crypto-chart-range,.crypto-chart-times{color:#929cab;font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;font-size:9px;display:flex}.crypto-chart-range{padding-top:10px}.home-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}:root[data-theme=dark] .crypto-currency button.active{color:#9bd08b;background:#203429}@media (max-width:650px){.crypto-indicators{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.crypto-indicator:nth-child(2){grid-area:1/2}.crypto-fear-greed{grid-area:2/1/auto/-1}.crypto-indicator{padding:12px 10px}.crypto-indicator h2{flex-wrap:wrap;gap:3px;font-size:9px}.crypto-indicator h2>span{font-size:7px}.crypto-indicator-value{flex-wrap:wrap;gap:4px;margin-top:10px}.crypto-indicator-value strong{font-size:22px}.crypto-indicator-value>span{font-size:8px}.crypto-indicator p{min-height:23px;margin-top:8px;font-size:7px}.crypto-indicator-source{gap:3px;margin-top:8px;font-size:7px;line-height:1.6}.crypto-indicator-source svg{display:none}.crypto-toolbar{flex-direction:column;align-items:flex-start;gap:0}.crypto-toolbar .market-status-strip{width:100%;padding-bottom:5px}.crypto-currency{align-self:flex-end;margin:2px 0 6px;font-size:8px}.crypto-currency button{padding:5px 7px}.crypto-data-note{font-size:8px}.crypto-line-chart{padding:0 12px 6px}.crypto-price-line{height:240px}.crypto-chart-times{font-size:7px}}@media (max-width:360px){.crypto-indicators{gap:5px}.crypto-indicator{padding:10px 8px}.crypto-indicator h2{font-size:8px}.crypto-indicator-value strong{font-size:20px}}.crypto-history-status{color:var(--muted);padding:10px 20px;font-size:11px}.crypto-detail-chart .interval-buttons,.crypto-detail-chart .chart-subtoolbar{flex-wrap:wrap}.commodity-market{margin-bottom:20px}.commodity-card .stock-label{padding-right:22px}.home-tabs{scrollbar-width:none;max-width:100%;overflow:auto hidden}.home-tabs::-webkit-scrollbar{display:none}.home-tabs>button{flex-shrink:0}@media (max-width:650px){.home-tabs{gap:16px}.commodity-market{margin-bottom:14px}}.policy-page{max-width:840px;margin:28px auto 0;padding:36px 40px}.policy-heading{border-bottom:1px solid var(--border);padding-bottom:24px}.policy-heading h1{letter-spacing:-1px;margin:8px 0 12px;font-size:28px}.policy-heading>p{color:#697586;font-size:12px}.policy-links{flex-wrap:wrap;justify-content:center;gap:10px 18px;display:flex}.policy-links a:hover,.policy-links a[aria-current=page]{color:#258c17;text-underline-offset:4px;text-decoration:underline}.policy-heading .policy-links{justify-content:flex-start;margin-top:24px;font-size:13px}.policy-content{color:#475363;overflow-wrap:anywhere;word-break:keep-all;font-size:14px;line-height:1.95}.policy-content section{margin-top:28px}.policy-content h2{color:var(--text);letter-spacing:-.3px;margin-bottom:10px;font-size:17px}.policy-content p+p,.policy-content ul+p,.policy-table-wrap+p{margin-top:12px}.policy-content a{color:#258c17;text-underline-offset:3px;text-decoration:underline}.policy-content ul{margin:0;padding-left:21px}.policy-content li+li{margin-top:6px}.policy-table-wrap{margin-top:16px;overflow-x:auto}.policy-content table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.policy-content caption{text-align:left;color:#697586;margin-bottom:8px;font-size:12px}.policy-content th,.policy-content td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px}.policy-content th{background:#f6f8fa;font-weight:600}.policy-content td:first-child{white-space:nowrap}.site-footer>.policy-links{margin-top:14px;font-size:11px}.site-footer>.policy-links a{padding:6px 0}.info-policy-links{margin-top:24px;font-size:12px}@media (max-width:650px){.policy-page{margin-top:18px;padding:25px 19px}.policy-heading h1{font-size:24px}.policy-heading>p{font-size:11px}.policy-heading .policy-links{gap:16px;font-size:12px}.policy-content{font-size:13px;line-height:1.95}.policy-content h2{font-size:16px}.policy-content th,.policy-content td{padding:10px 8px;font-size:12px}.site-footer>.policy-links{gap:20px;font-size:11px}}:root{color:#242a34;font-synthesis:none;-webkit-font-smoothing:antialiased;--accent:#2caf18;--up:#f14b5c;--down:#347ff5;--muted:#8e98a7;--border:#e9edf2;--panel:#fff;--text:#242a34;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f6f8;font-family:Inter,Noto Sans KR,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:450}*{box-sizing:border-box}body{min-width:320px;margin:0}h1,h2,h3,p{margin:0}button,input,select{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:disabled{opacity:.4;cursor:not-allowed}svg{vertical-align:middle;flex-shrink:0}input{min-width:0}button,a,input,select{transition:background .16s,color .16s,border-color .16s}::selection{background:#2caf1828}.up{color:var(--up)!important}.down{color:var(--down)!important}.neutral,.muted{color:var(--muted)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.site-header{height:62px}.header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1220px;height:100%;margin:auto;padding:0 30px;display:flex}.header-left,.header-right{align-items:center;gap:13px;display:flex}.brand{white-space:nowrap;color:#fff;letter-spacing:-.9px;background:#30b414;border-radius:9px 9px 0 0;flex-shrink:0;align-items:center;gap:0;padding:7px 10px;font-size:17px;font-weight:800;line-height:1;display:inline-flex}.brand>span{font-weight:600}.header-description{color:#9da5b1;font-size:10px}.header-clock{color:#9aa4b2;font-variant-numeric:tabular-nums;font-size:10px}.header-clock>small{margin-left:3px;font-size:8px}.header-info,.back-button{color:#929cab;background:#fff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.header-info:hover,.back-button:hover{color:#2caf18;background:#edf7e9}.back-button{margin-right:-6px}.page-container{max-width:1220px;margin:0 auto;padding:7px 30px 30px}.home-toolbar{border-bottom:1px solid #e6e9ee;justify-content:space-between;align-items:center;gap:16px;display:flex}.home-tabs{align-items:center;gap:23px;height:42px;display:flex}.home-tabs>button{color:#959fac;white-space:nowrap;align-items:center;gap:5px;height:100%;padding:0;font-size:12px;font-weight:600;display:flex;position:relative}.home-tabs>button.active{color:#2caf18}.home-tabs>button.active:after{content:"";background:#2caf18;height:2px;position:absolute;bottom:-1px;left:0;right:0}.home-tabs>button>span{color:#2caf18;background:#e6f5e1;border-radius:8px;padding:1px 5px;font-size:9px}.home-controls{align-items:center;gap:6px;margin-left:auto;display:flex}.home-controls select{color:#8a96a7;cursor:pointer;background:0 0;border:0;max-width:97px;padding:5px 19px 5px 8px;font-size:10px}.home-search{color:#a4adba;align-items:center;gap:5px;display:flex}.home-search input{color:#626e7e;background:0 0;border:0;outline:none;width:56px;padding:5px 0;font-size:10px}.home-search input::placeholder{color:#a4adba}.market-status-strip{color:#94a0b1;align-items:center;gap:6px;min-height:38px;padding:12px 1px 10px;font-size:9px;display:flex}.market-status-strip>button:not(.refresh-button),.market-status-strip>span:not(.refresh-count),.connection-badge{white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.market-status-strip>button:not(.refresh-button){color:#7f8c9e;font-size:9px}.connection-badge{color:#a1abba;font-size:9px;font-weight:500}.status-dot{background:currentColor;border-radius:100%;width:4px;height:4px}.connection-badge.live{color:#3baf2b}.connection-badge.stale,.connection-badge.offline{color:#ba945a}.connection-badge.connecting{color:#8c98a9}.refresh-count{font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}.refresh-button{color:#a0abba;place-items:center;padding:3px;display:grid}.refresh-button:hover{color:#2caf18}.stock-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.stock-card{background:#fff;border-radius:12px;min-width:0;transition:box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 1px #e7ebf033}.stock-card:hover{transform:translateY(-1px);box-shadow:0 3px 15px #34405c0b}.stock-card-link{height:100%;min-height:111px;padding:14px 13px 12px;display:block}.stock-label{align-items:center;gap:5px;padding-right:15px;display:flex}.stock-label>strong{letter-spacing:-.2px;font-size:13px;font-weight:650}.etf-tag{color:#9cabb8;background:#f0f3f6;border-radius:3px;padding:1px 3px;font-size:7px;font-weight:500}.stock-name{color:#8e99a9;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:4px;font-size:9px;line-height:1.5;display:block;overflow:hidden}.stock-price-line{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:9px;line-height:1.35;display:flex}.stock-price-line>b{letter-spacing:-.5px;font-size:17px;font-weight:650}.stock-price-line>span{letter-spacing:-.2px;font-size:11px;font-weight:600}.stock-volume{color:#9aa6b7;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:8px;line-height:1.5;overflow:hidden}.favorite-button{color:#e0e5eb;z-index:1;padding:3px;display:flex;position:absolute;top:10px;right:8px}.favorite-button:hover{color:#e4b254}.favorite-button.saved{color:#e3b152}.unsupported-card .stock-label>strong{color:#8f99a7}.unsupported-card .stock-price-line>b,.unsupported-card .stock-price-line>span{color:#c6cdd7!important}.unsupported-card .stock-volume{color:#a9b1bd}.stock-stale{color:#bd9c65;font-variant-numeric:tabular-nums;margin-top:5px;font-size:7px;line-height:1.4;display:block}.stock-card.flash-up{animation:1s ease-out flashup}.stock-card.flash-down{animation:1s ease-out flashdown}@keyframes flashup{0%{background:#ffe5e9}to{background:#fff}}@keyframes flashdown{0%{background:#e3edff}to{background:#fff}}.source-caption{color:#a6afbb;flex-wrap:wrap;align-items:center;gap:8px;margin:13px 2px 23px;font-size:8px;line-height:1.9;display:flex}.source-caption>a{color:#92a391;align-items:center;gap:3px;display:flex}.source-caption>a:hover{color:#2caf18}.source-caption>span+span:before{content:"·";color:#bdc5ce;margin-right:8px}.panel{background:#fff;border:1px solid #ebedf1;border-radius:12px}.home-commentary{margin-top:24px;padding:4px 18px 0}.simple-section-heading{justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.simple-section-heading h2{letter-spacing:-.3px;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.simple-section-heading h2 svg{color:#70b464}.simple-section-heading>button,.simple-section-heading>span{color:#a0a9b6;align-items:center;gap:3px;font-size:9px;display:flex}.simple-section-heading>button:hover{color:#2caf18}.event-list{padding-bottom:4px}.event-row{border-top:1px solid #f0f2f5;align-items:start;gap:9px;padding:13px 0;display:flex}.event-row>time{color:#9aa5b4;font-variant-numeric:tabular-nums;flex-shrink:0;margin-top:3px;font-size:9px}.event-tone{color:#a3b0bf;margin-top:1px}.event-row>div{flex:1;min-width:0}.event-row h3{color:#637080;letter-spacing:-.2px;font-size:10px;font-weight:550;line-height:1.7}.event-row p{color:#9ba7b7;overflow-wrap:anywhere;margin-top:3px;font-size:9px;line-height:1.9}.event-ago{color:#bcc3cd;white-space:nowrap;margin-top:3px;font-size:8px}.empty-events{text-align:center;color:#c4cdd6;padding:30px 15px 34px}.empty-events p{color:#9ca8b7;margin-top:10px;font-size:11px}.empty-events>span{color:#b2bbc7;margin-top:6px;font-size:9px;display:block}.empty-home{text-align:center;color:#aeb9c8;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:60px 15px;display:flex}.empty-home h2{color:#8d9aab;font-size:14px;font-weight:500}.empty-home p{color:#a9b3c0;font-size:11px}.connection-notice{color:#b69b6b;background:#fff9ee;border:1px solid #eadfc8;border-radius:8px;align-items:center;gap:8px;margin:4px 0 12px;padding:10px 12px;font-size:10px;line-height:1.8;display:flex}.connection-notice>span{flex:1}.connection-notice>button{color:#a1814f;white-space:nowrap;font-size:9px}.site-footer{text-align:center;color:#a9b2be;padding:30px 12px 5px;font-size:9px;line-height:1.9}.site-footer>p{max-width:700px;margin:auto}.site-footer>div{color:#a1acb9;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:10px;font-size:8px;display:flex}.site-footer button{color:#9aa6b5;padding:0;font-size:8px}.site-footer a:hover,.site-footer button:hover{color:#2caf18}.detail-page{max-width:950px;padding-top:6px}.detail-notice{color:#70a461;background:#edf7e9;border-radius:9px;align-items:start;gap:6px;padding:11px 13px;font-size:9px;line-height:1.8;display:flex}.detail-notice>svg{margin-top:2px}.detail-price-panel{padding:25px 3px 23px}.detail-title-row{justify-content:space-between;align-items:start;gap:16px;display:flex}.detail-title-row h1{letter-spacing:-.6px;font-size:23px;font-weight:650}.detail-title-row .detail-kind{color:#9ca8b8;vertical-align:middle;letter-spacing:0;white-space:nowrap;background:#e9edf2;border-radius:4px;margin-left:10px;padding:3px 6px;font-size:9px;font-weight:450}.detail-title-row p{color:#95a0af;margin-top:5px;font-size:10px}.detail-actions{align-items:center;gap:8px;display:flex}.detail-favorite{color:#bac4cf;background:#fff;border-radius:8px;padding:7px;display:flex}.detail-favorite.saved{color:#dbac54}.alert-button{color:#8b99aa;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex}.alert-button:hover{color:#2caf18;background:#f0f9ec}.alert-button>b{color:#3faa26;background:#e5f5df;border-radius:100%;place-items:center;width:13px;height:13px;font-size:7px;display:grid}.detail-price-row{flex-wrap:wrap;align-items:baseline;gap:17px;margin-top:22px;display:flex}.main-price{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.main-price>strong{letter-spacing:-2px;font-size:43px;font-weight:650}.main-price>span{color:#a3aebc;font-size:11px}.detail-change{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:flex}.detail-change>b{letter-spacing:-.4px;font-size:16px;font-weight:550}.detail-change>small{color:#a4afbd;margin-left:3px;font-size:9px}.detail-status{color:#a0acbc;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;font-size:8px;display:flex}.detail-status>.connection-badge{background:#fff}.detail-source{color:#a6b0bd;justify-content:space-between;align-items:center;gap:12px;margin:13px 3px;font-size:8px;line-height:1.8;display:flex}.detail-source a{color:#91a28d;align-items:center;gap:4px;display:flex}.detail-source a:hover{color:#2caf18}.detail-commentary{margin-top:15px;padding:4px 18px 0}.detail-commentary .event-list{scrollbar-width:thin;max-height:530px;overflow-y:auto}.detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:14px;padding:19px 20px;display:grid}.detail-metrics>div>span{color:#9da9b9;align-items:center;gap:4px;margin-bottom:8px;font-size:9px;display:flex}.detail-metrics>div>span>button{color:#aab7c7;padding:0;display:flex}.detail-metrics strong{letter-spacing:-.3px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:550}.detail-metrics strong>small{color:#a7b3c2;letter-spacing:0;margin-left:4px;font-size:7px;font-weight:450}.detail-metrics.stale-metrics strong{opacity:.5}.detail-metrics>p{color:#b59962;grid-column:1/-1;font-size:8px}.activity-ratio{color:#8696a9;margin-top:12px;font-size:10px}.activity-ratio strong{color:#5b8f58;font-weight:550}.ratio-explanation{margin-left:4px;display:inline-flex;position:relative}.ratio-tooltip{color:#8f9daf;z-index:2;background:#fff;border:1px solid #e2e8ef;border-radius:7px;width:240px;padding:10px;font-size:9px;line-height:1.8;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 4px 20px #25324d16}.ratio-explanation:hover .ratio-tooltip,.ratio-explanation:focus-within .ratio-tooltip{display:block}.ratio-explanation>button{color:#a8b5c5;padding:0}.unsupported-detail,.missing-market{text-align:center;color:#a8b6c6;padding:60px 20px}.unsupported-detail h2,.missing-market h1{color:#7c8c9f;margin-top:15px;font-size:14px;font-weight:500}.unsupported-detail p{color:#9faec0;margin-top:9px;font-size:11px;line-height:1.8}.missing-market button{color:#61a84f;background:#edf7e9;border-radius:6px;margin-top:20px;padding:9px 12px;font-size:11px}.chart-panel{position:relative;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 15px;display:flex}.section-eyebrow{letter-spacing:1.5px;color:#a3b0c1;margin-bottom:6px;font-size:7px;font-weight:600;display:block}.panel-heading h2{letter-spacing:-.3px;font-size:13px;font-weight:550}.panel-heading h2 .muted{letter-spacing:0;margin-left:4px;font-size:9px;font-weight:450}.chart-tools{align-items:center;gap:5px;display:flex}.segmented{border:1px solid #e6ebf1;border-radius:6px;gap:2px;padding:2px;display:flex}.segmented>button{color:#a7b3c3;border-radius:4px;place-items:center;width:28px;height:24px;display:grid}.segmented>button.selected{color:#62ad4d;background:#edf7e9}.icon-button{color:#a1aec0;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{color:#65a951;background:#f0f6ed}.chart-subtoolbar{border-top:1px solid #f0f2f5;border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:15px;padding:9px 20px;display:flex}.interval-buttons{gap:6px;display:flex}.interval-buttons>button{color:#9ba9bc;border-radius:5px;padding:5px 9px;font-size:10px}.interval-buttons>button.selected{color:#38a323;background:#edf7e9;font-weight:550}.interval-buttons>button:hover{color:#59a144;background:#f3f9ef}.chart-session{letter-spacing:.6px;color:#a5b6a0;align-items:center;gap:5px;font-size:7px;display:flex}.tiny-dot{background:#83c774;border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.ohlc-legend{color:#a1afc1;scrollbar-width:none;white-space:nowrap;align-items:center;gap:14px;height:36px;padding:0 20px;font-size:8px;display:flex;overflow-x:auto}.ohlc-legend>span{gap:5px;display:flex}.ohlc-legend b{color:#8595aa;font-variant-numeric:tabular-nums;font-weight:500}.ohlc-legend .legend-time{color:#a7b5c7;font-size:8px}.chart-canvas-wrap{height:390px;position:relative}.chart-canvas{width:100%;height:100%}.chart-empty{text-align:center;color:#a2b5c4;background:repeating-linear-gradient(0deg,#0000,#0000 59px,#edf1f5 60px),repeating-linear-gradient(90deg,#0000,#0000 99px,#f1f4f7 100px);flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.chart-empty h3{color:#8c9eb2;margin-top:16px;font-size:13px;font-weight:500}.chart-empty p{color:#a3b4c8;overflow-wrap:anywhere;max-width:350px;margin-top:8px;font-size:10px;line-height:1.8}.secondary-button{color:#6ca95a;background:#f4faef;border:1px solid #d9e9d2;border-radius:6px;align-items:center;gap:6px;margin-top:16px;padding:8px 12px;font-size:10px;display:flex}.chart-footnote{color:#adb9c8;font-variant-numeric:tabular-nums;border-top:1px solid #f0f2f5;justify-content:space-between;gap:9px;padding:12px 20px;font-size:7px;line-height:1.7;display:flex}.chart-footnote>span:last-child{white-space:nowrap}.chart-footnote a:hover{color:#69a454}.footnote-separator{color:#c3cbd4;margin:0 7px}.chart-warning{color:#b19b71;align-items:center;gap:7px;padding:9px 20px;font-size:8px;display:flex}.chart-warning>span{flex:1}.chart-warning button{color:#a18d67;white-space:nowrap;font-size:8px;text-decoration:underline}.chart-expanded{background:#fff;border-radius:0}.chart-panel:fullscreen{background:#fff;border-radius:0}.chart-expanded .chart-canvas-wrap{height:calc(100vh - 210px)}.chart-panel:fullscreen .chart-canvas-wrap{height:calc(100vh - 210px)}.chart-expanded{z-index:100;position:fixed;inset:0}.modal{color:#3c4653;scrollbar-width:thin;background:#fff;border:1px solid #e4e9ef;border-radius:16px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 48px);padding:25px;overflow-y:auto;box-shadow:0 20px 100px #17233435}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18253565}.modal-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:start;gap:15px;padding-bottom:18px;display:flex}.modal-header h2{letter-spacing:-.5px;font-size:19px;font-weight:600}.modal-header .section-eyebrow{color:#8eb67e;font-size:7px}.modal-header>.icon-button{margin-top:1px;padding:2px}.info-sections{flex-direction:column;gap:20px;margin-top:22px;display:flex}.info-sections h3{color:#667486;margin-bottom:6px;font-size:11px;font-weight:550}.info-sections p{color:#98a5b6;word-break:keep-all;overflow-wrap:anywhere;font-size:10px;line-height:1.95}.info-source-link{color:#76a26a;align-items:center;gap:5px;margin-top:9px;font-size:9px;display:inline-flex}.data-health-box{color:#9aad93;background:#f5f8f3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding:12px;font-size:8px;display:flex}.data-health-box>strong{color:#7e9475;font-variant-numeric:tabular-nums;font-weight:450}.data-health-box>.connection-badge{background:#fff;margin-left:auto;font-size:8px}.attribution-note{color:#b0bac7;margin-top:18px;font-size:8px;line-height:1.9}.attribution-note a{text-decoration:underline}.alert-intro{color:#8998aa;margin:20px 0;font-size:11px;line-height:1.9}.alert-intro>span{color:#aab5c3;font-size:9px}.alert-form>label{color:#8f9db0;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:10px;display:flex}.alert-form>label>span{color:#b1bdcb;font-size:8px}.alert-price-input{background:#fafbfd;border:1px solid #e2e8ee;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.alert-price-input:focus-within{border-color:#97cc87;box-shadow:0 0 0 2px #2caf1810}.alert-price-input input{letter-spacing:-.8px;color:#5f7289;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;width:100%;padding:13px 0;font-size:23px}.alert-price-input input::placeholder{letter-spacing:-.3px;color:#bec8d4;font-size:14px}.alert-price-input>span{color:#abb9ca;font-size:10px}.direction-options{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0 15px;display:grid}.direction-options>button{color:#a0adbf;border:1px solid #e4eaf1;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:10px;display:flex}.direction-options>.up-option{color:#ec6978;background:#fff3f4;border-color:#f4bec5}.direction-options>.down-option{color:#6197ed;background:#f0f6ff;border-color:#bed4fb}.primary-button{color:#fff;background:#35b51e;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px;font-size:11px;font-weight:550;display:flex}.primary-button:hover{background:#2fa319}.form-error{color:#ba9b65;padding-bottom:12px;font-size:10px;line-height:1.8}.notification-permission{color:#9faec0;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 18px;display:flex}.notification-permission>span{align-items:center;gap:7px;font-size:9px;display:flex}.notification-permission>button{color:#74a668;white-space:nowrap;font-size:9px;text-decoration:underline}.notification-permission>svg{color:#67b24f}.alerts-heading{justify-content:space-between;align-items:center;margin-top:20px;margin-bottom:8px;display:flex}.alerts-heading h3{color:#718298;font-size:11px;font-weight:550}.alerts-heading>span{color:#a6b3c4;font-size:9px}.saved-alert{border-bottom:1px solid #f0f3f6;align-items:center;gap:11px;padding:12px 0;display:flex}.saved-alert:last-child{border:0}.saved-alert>div{flex-direction:column;gap:4px;display:flex}.saved-alert strong{color:#7e90a7;letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:14px;font-weight:550}.saved-alert strong small{color:#b0bdcc;letter-spacing:0;margin-left:3px;font-size:8px;font-weight:450}.saved-alert>div>span{color:#a2b1c3;font-size:8px}.saved-alert>.icon-button{margin-left:auto}.saved-alert.triggered{opacity:.5}.no-alerts{color:#bdc8d5;text-align:center;padding:25px 0 10px;font-size:10px}.toast-stack{z-index:200;pointer-events:none;flex-direction:column;gap:9px;width:min(390px,100vw - 32px);display:flex;position:fixed;bottom:22px;right:22px}.toast{pointer-events:auto;color:#79a465;background:#fbfff8;border:1px solid #d6eacb;border-radius:12px;align-items:start;gap:11px;padding:16px;display:flex;box-shadow:0 8px 36px #1e331419}.toast>svg{margin-top:2px}.toast>div{flex:1;min-width:0}.toast strong{color:#6f8f60;font-size:11px;font-weight:550}.toast p{color:#97af8b;overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.8}.toast>button{color:#a9b7a3;padding:1px}.unsupported-status{color:#a5adba;background:#eceff3;border-radius:6px;padding:3px 6px;font-size:9px}.event-title-line{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.event-product-badge{letter-spacing:.15px;color:#6d9d5c;white-space:nowrap;background:#eef6e9;border:1px solid #dfead8;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:8px;font-weight:600;line-height:1.6}.event-product-badge:hover{color:#389125;background:#e5f1dd}.event-title-line h3{flex:1;min-width:0}.event-title-line h3>a:hover{color:#4c9b38}.commentary-heading-actions{align-items:center;gap:12px;display:flex}.commentary-heading-actions>select{font:inherit;color:#94a2b3;cursor:pointer;background:0 0;border:0;max-width:105px;padding:4px 0;font-size:9px}.commentary-heading-actions>button{color:#a2adbb;align-items:center;gap:3px;padding:0;font-size:8px;display:flex}.commentary-heading-actions>button:hover{color:#4c9b38}.expanded-commentary .event-list{scrollbar-width:thin;max-height:520px;padding-right:3px;overflow-y:auto}.commentary-error{color:#b6a17c;background:#fff9ef;border:1px solid #f1e7d3;border-radius:6px;align-items:center;gap:6px;margin-bottom:9px;padding:8px 10px;font-size:8px;line-height:1.8;display:flex}.commentary-error>span{flex:1}.commentary-error>button{color:#a48e66;white-space:nowrap;padding:0;font-size:8px}@media (max-width:650px){.event-title-line{gap:5px}.event-product-badge{padding:1px 4px;font-size:7px}.commentary-heading-actions{gap:8px}.commentary-heading-actions>select{max-width:85px;font-size:8px}.commentary-heading-actions>button{font-size:7px}.commentary-error{gap:5px;padding:7px 8px;font-size:7px}.commentary-error>button{font-size:7px}.commentary-error>svg{width:10px;height:10px}.expanded-commentary .event-list{max-height:450px}}.source-caption>button{color:#94a38f;text-align:left;padding:0;font-size:8px}.product-description{max-width:650px;line-height:1.8;color:#8e9caf!important;margin-top:7px!important;font-size:10px!important}.constituent-board{padding:19px 19px 17px}.constituent-board-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.constituent-board-title h2{letter-spacing:-.3px;font-size:13px;font-weight:550}.constituent-board-title h2>span{color:#a8b5c5;letter-spacing:0;margin-left:8px;font-size:8px;font-weight:450}.constituent-board-title>div{align-items:center;gap:5px;display:flex}.supported-count{color:#8da382;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f1f8ed;border-radius:5px;padding:4px 6px;font-size:8px}.benchmark-label{color:#a3afbf;margin-top:7px;font-size:8px;line-height:1.8}.constituent-board-controls{border-top:1px solid #f0f3f6;justify-content:space-between;align-items:center;gap:13px;margin-top:11px;padding:15px 0 13px;display:flex}.component-filters{align-items:center;gap:3px;display:flex}.component-filters>button{color:#a2afbf;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:flex}.component-filters>button>span{opacity:.7;font-variant-numeric:tabular-nums;font-size:8px}.component-filters>button.active{color:#65a34f;background:#edf7e9}.component-filters>button.active.filter-up{color:#ed6c7b;background:#fff1f3}.component-filters>button.active.filter-down{color:#6696e8;background:#edf4ff}.component-options{align-items:center;gap:8px;display:flex}.component-search{color:#acb7c6;align-items:center;gap:4px;display:flex}.component-search input{color:#8495ab;background:0 0;border:0;outline:none;width:86px;padding:4px 0;font-size:8px}.component-search input::placeholder{color:#b5c0ce}.component-options>select{color:#9caabc;cursor:pointer;background:0 0;border:0;max-width:86px;padding:4px 0;font-size:8px}.component-view-switch{border:1px solid #edf1f5;border-radius:5px;gap:1px;padding:2px;display:flex}.component-view-switch>button{color:#b4c0ce;border-radius:3px;justify-content:center;align-items:center;padding:3px;display:flex}.component-view-switch>button.active{color:#79ad65;background:#f0f8eb}.component-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.component-card{text-align:left;background:#fafbfd;border:1px solid #edf1f5;border-radius:8px;flex-direction:column;min-width:0;padding:12px 11px 10px;display:flex}.component-card:hover{background:#f8fcf5;border-color:#dce8d6}.component-card-top{justify-content:space-between;align-items:center;gap:5px;display:flex}.component-card-top>strong{letter-spacing:-.2px;font-size:12px;font-weight:600}.component-card-top>small{color:#a5b3c4;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:7px}.component-name{white-space:nowrap;text-overflow:ellipsis;color:#9daabd;width:100%;margin-top:5px;font-size:8px;line-height:1.5;display:block;overflow:hidden}.component-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:12px;display:flex}.component-price>b{letter-spacing:-.4px;font-size:14px;font-weight:600}.component-price>span{white-space:nowrap;align-items:center;gap:0;font-size:9px;font-weight:550;display:flex}.component-card-bottom{color:#b1bdcd;font-variant-numeric:tabular-nums;margin-top:7px;font-size:6px;line-height:1.7}.component-card-bottom.not-live{color:#b6a07c}.component-card.unsupported-card{background:#fafbfc}.component-card.unsupported-card .component-price{opacity:.5}.component-card.unsupported-card .component-card-top>strong{color:#9ba9bb}.component-warning,.component-unavailable-notice{color:#b69f74;background:#fff9ee;border:1px solid #f1e5cb;border-radius:7px;align-items:start;gap:7px;margin-bottom:12px;padding:9px 11px;font-size:8px;line-height:1.9;display:flex}.component-warning>svg,.component-unavailable-notice>svg{margin-top:2px}.component-unavailable-notice{color:#9cacc0;background:#f6f8fb;border-color:#e8eef4}.component-table-wrap{scrollbar-width:thin;max-width:100%;overflow-x:auto}.component-table{border-collapse:collapse;text-align:right;color:#8698af;font-variant-numeric:tabular-nums;width:100%;font-size:10px}.component-table th{color:#acb9ca;white-space:nowrap;background:#fafbfd;border-bottom:1px solid #edf2f6;padding:10px 8px;font-size:8px;font-weight:450}.component-table th:first-child{text-align:left}.component-table th small{font-size:6px}.component-table td{white-space:nowrap;border-bottom:1px solid #f0f3f7;padding:11px 8px}.component-table td:first-child{text-align:left}.component-table td:first-child>button{text-align:left;flex-direction:column;gap:4px;max-width:200px;padding:0;display:flex}.component-table td:first-child strong{color:#63768f;font-size:11px;font-weight:550}.component-table td:first-child span{color:#a2b0c3;text-overflow:ellipsis;max-width:200px;font-size:7px;overflow:hidden}.component-table td:last-child{color:#acb9ca;font-size:7px}.component-table tbody tr:hover{background:#fcfefb}.component-empty{text-align:center;color:#b1c0ce;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:25px 15px;display:flex}.component-empty h3{color:#8c9fb6;font-size:11px;font-weight:450}.component-empty p{color:#aab9ca;font-size:9px;line-height:1.8}.component-empty button{color:#77a45f;background:#f8fcf4;border:1px solid #dfead8;border-radius:6px;padding:8px 11px;font-size:9px}.show-more-components{color:#98ac90;background:#fcfefb;border:1px solid #e6eee1;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;padding:10px;font-size:9px;display:flex}.show-more-components>span{color:#b6c3af;font-variant-numeric:tabular-nums;font-size:8px}.component-source-caption{color:#9eafc2;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:15px;font-size:7px;line-height:1.9;display:flex}.component-source-caption>a{color:#90aa82;white-space:nowrap;align-items:center;gap:3px;display:flex}.component-price-basis{color:#b2bfd0;word-break:keep-all;overflow-wrap:anywhere;margin-top:7px;font-size:7px;line-height:1.9}@media (max-width:800px){.component-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.constituent-board-controls{flex-wrap:wrap;gap:10px}.component-options{margin-left:auto}}@media (max-width:650px){.product-description{font-size:9px!important}.constituent-board{padding:16px 13px 14px}.constituent-board-title{align-items:start;gap:8px}.constituent-board-title h2{padding-top:4px;font-size:11px}.constituent-board-title h2>span{margin:5px 0 0;font-size:7px;display:block}.supported-count{padding:4px 5px;font-size:7px}.constituent-board-title>div{gap:2px}.constituent-board-title .icon-button{padding:4px}.benchmark-label{margin-top:9px;font-size:7px}.constituent-board-controls{gap:10px;margin-top:10px;padding-top:12px;padding-bottom:12px}.component-filters{justify-content:space-between;gap:1px;width:100%}.component-filters>button{gap:3px;padding:5px 6px;font-size:8px}.component-filters>button>span{font-size:7px}.component-options{justify-content:space-between;gap:9px;width:100%}.component-search{flex:1;gap:5px}.component-search input{width:100%;padding:5px 0;font-size:8px}.component-options>select{padding:4px 1px;font-size:8px}.component-view-switch>button{padding:3px}.component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.component-card{border-radius:8px;padding:12px 11px 10px}.component-card-top>strong{font-size:12px}.component-card-top>small{font-size:7px}.component-name{margin-top:5px;font-size:7px}.component-price{gap:5px;margin-top:12px}.component-price>b{font-size:14px}.component-price>span{font-size:9px}.component-card-bottom{margin-top:8px;font-size:6px;line-height:1.8}.component-source-caption{gap:4px 7px;font-size:6px}.component-price-basis{margin-top:8px;font-size:6px;line-height:1.95}.component-warning,.component-unavailable-notice{gap:6px;padding:9px;font-size:7px}.component-warning>svg,.component-unavailable-notice>svg{width:11px;height:11px}.component-table{min-width:430px;font-size:9px}.component-table th{padding:9px 7px;font-size:7px}.component-table td{padding:10px 7px}.component-table td:first-child>button,.component-table td:first-child span{max-width:125px}.component-table td:first-child strong{font-size:10px}.component-table td:first-child span,.component-table td:last-child{font-size:6px}.component-empty{gap:11px;min-height:160px;padding:22px 10px}.component-empty h3{font-size:10px}.component-empty p,.component-empty button{font-size:8px}.show-more-components{padding:9px;font-size:8px}.source-caption>button{font-size:7px}}@media (max-width:1100px){.stock-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:900px){.stock-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.header-description{display:none}.header-inner,.page-container{padding-left:23px;padding-right:23px}.detail-page{max-width:800px}}@media (max-width:650px){.site-header{height:55px}.header-inner{padding:0 16px}.header-left,.header-right{gap:10px}.brand{border-radius:8px 8px 0 0;padding:7px 9px;font-size:16px}.header-clock{font-size:8px}.header-clock>small{font-size:7px}.header-info,.back-button{border-radius:7px;width:26px;height:26px}.header-info>svg{width:15px;height:15px}.page-container{padding:0 14px 22px}.home-toolbar{flex-wrap:wrap;gap:0;padding-bottom:4px}.home-tabs{gap:21px;height:40px}.home-tabs>button{font-size:11px}.home-tabs>button>svg{width:12px;height:12px}.home-controls{justify-content:flex-end;gap:6px;width:100%;padding-top:9px}.home-controls select{max-width:85px;padding:4px 0 4px 7px;font-size:9px}.home-search{flex:0 auto;gap:5px;font-size:9px}.home-search input{width:56px;padding:4px 0;font-size:9px}.market-status-strip{gap:4px;padding-top:11px;padding-bottom:9px;font-size:8px}.market-status-strip>button:not(.refresh-button),.market-status-strip>span:not(.refresh-count),.connection-badge{border-radius:7px;gap:3px;padding:3px 6px;font-size:8px}.market-status-strip>button:not(.refresh-button){font-size:8px}.refresh-count{gap:3px;font-size:8px}.refresh-count>svg{width:9px;height:9px}.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stock-card{border-radius:11px}.stock-card-link{min-height:112px;padding:13px 12px 11px}.stock-label>strong{font-size:13px}.stock-name{margin-top:4px;font-size:8px}.stock-price-line{gap:6px;margin-top:9px}.stock-price-line>b{letter-spacing:-.5px;font-size:17px}.stock-price-line>span{font-size:10px}.stock-volume{margin-top:6px;font-size:8px}.favorite-button{top:9px;right:7px}.favorite-button>svg{width:12px;height:12px}.stock-stale{font-size:6px}.source-caption{gap:4px 7px;margin:12px 1px 18px;font-size:7px}.source-caption>span+span:before{margin-right:7px}.home-commentary{margin-top:20px}.home-commentary,.detail-commentary{border-radius:10px;padding:2px 13px 0}.simple-section-heading{padding:14px 0}.simple-section-heading h2{gap:5px;font-size:11px}.simple-section-heading h2>svg{width:13px;height:13px}.simple-section-heading>button,.simple-section-heading>span{font-size:8px}.event-row{gap:7px;padding:12px 0}.event-row>time{font-size:8px}.event-row h3{font-size:10px}.event-row p{font-size:8px;line-height:1.9}.event-ago{display:none}.empty-events{padding:27px 8px 30px}.empty-events p{font-size:10px}.empty-events>span{font-size:8px}.site-footer{word-break:keep-all;padding:24px 8px 4px;font-size:8px}.site-footer>div{gap:8px;font-size:7px}.site-footer button{font-size:7px}.connection-notice{gap:6px;padding:9px 10px;font-size:8px}.connection-notice>svg{width:12px;height:12px}.connection-notice>button{font-size:8px}.detail-notice{border-radius:8px;gap:5px;padding:10px 11px;font-size:8px}.detail-notice>svg{width:11px;height:11px;margin-top:2px}.detail-price-panel{padding:23px 1px 20px}.detail-title-row h1{font-size:22px}.detail-title-row .detail-kind{margin-left:7px;padding:3px 5px;font-size:7px}.detail-title-row p{margin-top:5px;font-size:9px}.detail-actions{gap:5px}.detail-favorite{padding:6px}.detail-favorite>svg{width:15px;height:15px}.alert-button{gap:4px;padding:7px;font-size:8px}.alert-button>svg{width:13px;height:13px}.detail-price-row{gap:13px;margin-top:20px}.main-price>strong{letter-spacing:-1.8px;font-size:38px}.main-price>span{font-size:10px}.main-price{gap:7px}.detail-change>b{font-size:14px}.detail-change>svg{width:17px;height:17px}.detail-change>small{font-size:8px}.detail-status{gap:8px;margin-top:12px;font-size:7px}.detail-status>.connection-badge{font-size:8px}.detail-metrics{border-radius:10px;grid-template-columns:1fr 1fr;gap:20px 15px;padding:17px 16px}.detail-metrics>div>span{margin-bottom:7px;font-size:8px}.detail-metrics strong{font-size:14px}.detail-metrics strong>small,.detail-metrics>p{font-size:7px}.detail-source{gap:8px;margin-top:12px;font-size:7px}.detail-source a{gap:3px}.detail-source a>svg{width:9px;height:9px}.activity-ratio{margin-top:10px;font-size:9px}.ratio-tooltip{width:210px;font-size:8px;left:auto;right:-40px;transform:none}.panel-heading{padding:17px 15px 13px}.section-eyebrow{letter-spacing:1.2px;margin-bottom:5px;font-size:6px}.panel-heading h2{font-size:12px}.panel-heading h2 .muted{margin-left:3px;font-size:8px}.chart-tools{gap:3px}.segmented{padding:2px}.segmented>button{width:25px;height:22px}.segmented>button>svg{width:14px;height:14px}.chart-tools>.icon-button{padding:4px}.chart-tools>.icon-button>svg{width:13px;height:13px}.chart-subtoolbar{gap:10px;padding:8px 10px}.interval-buttons{justify-content:space-between;gap:3px;width:100%}.interval-buttons>button{padding:5px 8px;font-size:9px}.chart-session{display:none}.ohlc-legend{gap:9px;height:34px;padding:0 14px;font-size:7px}.ohlc-legend .legend-time{font-size:7px}.chart-canvas-wrap{height:320px}.chart-footnote{flex-direction:column;gap:3px;padding:10px 14px;font-size:6px}.chart-footnote>span:last-child{align-self:flex-end}.chart-empty{padding:20px}.chart-empty h3{font-size:11px}.chart-empty p{font-size:9px}.chart-empty>svg{width:22px;height:22px}.chart-warning{padding:8px 13px;font-size:7px}.chart-warning>svg{width:11px;height:11px}.chart-panel:fullscreen .chart-canvas-wrap{height:calc(100dvh - 205px)}.modal{border-radius:13px;max-height:calc(100dvh - 32px);padding:21px 19px}.modal-header{padding-bottom:16px}.modal-header h2{font-size:18px}.modal-header .section-eyebrow{font-size:6px}.info-sections{gap:18px;margin-top:20px}.info-sections h3{font-size:10px}.info-sections p{font-size:9px;line-height:1.95}.data-health-box{gap:7px;padding:10px;font-size:7px}.data-health-box>.connection-badge{margin-left:0;font-size:7px}.attribution-note{font-size:7px}.toast-stack{bottom:16px;right:16px}.toast{gap:9px;padding:13px}.toast strong{font-size:10px}.toast p{font-size:9px}.toast>svg{width:16px;height:16px}.unsupported-detail,.missing-market{padding:45px 17px}.unsupported-detail h2,.missing-market h1{font-size:12px;line-height:1.8}.unsupported-detail p{font-size:10px}}@media (max-width:370px){.header-clock{font-size:7px}.header-clock>small{display:none}.stock-card-link{padding:12px 10px 10px}.stock-price-line>b{font-size:16px}.stock-price-line>span{font-size:9px}.stock-price-line{gap:5px}.stock-volume{font-size:7px}.main-price>strong{font-size:35px}.detail-change>b{font-size:13px}.market-status-strip>button:not(.refresh-button),.market-status-strip>span:not(.refresh-count),.refresh-count{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.detail-page>.detail-market-capture+.constituent-board{margin-top:15px}.component-auto-update{color:#8da382;white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:inline-flex}.home-page .stock-grid>.stock-card{min-height:164px}.home-page :is(#home-products-grid,#commodity-products-grid,#crypto-products-grid){grid-template-columns:repeat(4,minmax(0,1fr))}.home-page :is(#home-products-grid,#commodity-products-grid,#crypto-products-grid) .stock-card-link{min-height:124px;padding:14px 16px 12px}.home-page :is(#home-products-grid,#commodity-products-grid,#crypto-products-grid) .stock-label>strong{font-size:14px}.home-page :is(#home-products-grid,#commodity-products-grid,#crypto-products-grid) .stock-price-line>b{font-size:23px}.home-page :is(#home-products-grid,#commodity-products-grid,#crypto-products-grid) .card-sparkline{height:96px;top:34px}@media (max-width:1000px){.home-page :is(#home-products-grid,#commodity-products-grid,#crypto-products-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.home-page .stock-grid>.stock-card{min-height:156px}.home-page :is(#home-products-grid,#commodity-products-grid,#crypto-products-grid) .stock-card-link{min-height:117px;padding:12px 13px 11px}.home-page :is(#home-products-grid,#commodity-products-grid,#crypto-products-grid) .stock-label>strong{font-size:13px}.home-page :is(#home-products-grid,#commodity-products-grid,#crypto-products-grid) .stock-price-line>b{font-size:21px}}@media (max-width:370px){body:has(.home-page){min-width:0}.home-page :is(#home-products-grid,#commodity-products-grid,#crypto-products-grid) .stock-price-line>b,.home-page .domestic-card .stock-price-line>b{font-size:19px}.home-page .crypto-market[data-currency=KRW] #crypto-products-grid .stock-price-line>b{font-size:clamp(16px,5vw,19px)}}.theme-select{color:#8390a2;border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:5px 6px;display:inline-flex}.theme-select select{outline-offset:3px;max-width:94px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:9px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#e3e8ef;--muted:#96a3b7;--border:#2a3342;--panel:#171c25;--accent:#78ca65;--up:#ff6b80;--down:#70a5ff;color:var(--text);background:#0e1117}:root[data-theme=dark] *{border-color:var(--border)}:root[data-theme=dark] :is(.panel,.stock-card,.header-info,.back-button,.detail-favorite,.alert-button,.ratio-tooltip,.modal,.theme-select,.chart-panel:fullscreen,.chart-expanded),:root[data-theme=dark] :is(.market-status-strip>button:not(.refresh-button),.market-status-strip>span:not(.refresh-count),.connection-badge,.detail-status>.connection-badge,.data-health-box>.connection-badge){background:var(--panel)}:root[data-theme=dark] :is(.modal,.modal-header h2,.stock-label>strong,.component-card-top>strong,.indicator-value,.policy-heading h1){color:var(--text)}:root[data-theme=dark] :is(.etf-tag,.detail-title-row .detail-kind,.unsupported-status,.indicator-title select,.home-ratio-toolbar select,.component-card,.component-table th,.policy-content th,.alert-price-input){background:#202735}:root[data-theme=dark] :is(.stock-card:hover,.component-table tbody tr:hover){background:#1c2330}:root[data-theme=dark] .component-card:hover{background:#202c27;border-color:#405746}:root[data-theme=dark] :is(.theme-select,.home-search input,.component-search input,.home-controls select,.component-options>select,.commentary-heading-actions>select,.home-ratio-toolbar label,.home-ratio-toggle,.home-ratio-toolbar select,.indicator-title select,.component-table,.policy-content,.event-row h3,.info-sections h3,.alerts-heading h3,.saved-alert strong,.alert-price-input input,.indicator-chart-caption b,.component-table td:first-child strong,.ohlc-legend b){color:#b7c3d4}:root[data-theme=dark] :is(.home-tabs>button.active,.policy-content a,.policy-links a:hover,.policy-links a[aria-current=page],.home-ratio-toggle[aria-checked=true] .ratio-switch-state){color:var(--accent)}:root[data-theme=dark] :is(.home-ratio-toggle[aria-checked=true] .ratio-switch-track){background:var(--accent)}:root[data-theme=dark] :is(.home-tabs>button>span,.segmented>button.selected,.interval-buttons>button.selected,.indicator-ranges button.active,.component-filters>button.active,.component-view-switch>button.active,.supported-count,.detail-notice,.event-product-badge,.data-health-box,.show-more-components,.component-empty button,.secondary-button,.missing-market button){color:#9bd08b;background:#203429}:root[data-theme=dark] :is(.header-info:hover,.back-button:hover,.alert-button:hover,.icon-button:hover,.indicator-ranges button:hover,.interval-buttons>button:hover,.indicator-refresh:hover){color:#b4df9e;background:#26372c}:root[data-theme=dark] .water-indicator .indicator-ranges button.active{color:#74c6ed;background:#183344}:root[data-theme=dark] :is(.connection-notice,.commentary-error,.component-warning,.toast){color:#d8bb82;background:#30291e}:root[data-theme=dark] .component-unavailable-notice{color:#a6bad4;background:#202b3b}:root[data-theme=dark] :is(.toast strong,.toast p){color:#c9b992}:root[data-theme=dark] .direction-options>.up-option,:root[data-theme=dark] .component-filters>button.active.filter-up{color:var(--up);background:#3a222c;border-color:#784151}:root[data-theme=dark] .direction-options>.down-option,:root[data-theme=dark] .component-filters>button.active.filter-down{color:var(--down);background:#1b2e4a;border-color:#385d91}:root[data-theme=dark] .primary-button{color:#fff;background:#318b25}:root[data-theme=dark] .primary-button:hover{background:#3d9b30}:root[data-theme=dark] .ratio-bar{background:#283242}:root[data-theme=dark] .ratio-switch-track{background:#4b586c}:root[data-theme=dark] .ratio-switch-track>span{background:#fff}:root[data-theme=dark] .chart-empty{background:repeating-linear-gradient(0deg,#0000,#0000 59px,#252f3d 60px),repeating-linear-gradient(90deg,#0000,#0000 99px,#252f3d 100px)}:root[data-theme=dark] .domestic-reference .etf-tag{color:#d5b47a;background:#362e20}:root[data-theme=dark] .policy-heading>p,:root[data-theme=dark] .policy-content caption{color:#a5b2c5}:root[data-theme=dark] .modal::backdrop{background:#0009}:root[data-theme=dark] .stock-card.flash-up{animation:1s ease-out dark-flashup}:root[data-theme=dark] .stock-card.flash-down{animation:1s ease-out dark-flashdown}@keyframes dark-flashup{0%{background:#472731}to{background:#171c25}}@keyframes dark-flashdown{0%{background:#20365c}to{background:#171c25}}@media (max-width:650px){.theme-select{gap:3px;padding:4px}.theme-select select{max-width:78px;font-size:8px}.header-right{gap:7px}}@media (max-width:400px){.header-clock{display:none}.theme-select select{max-width:76px}}.us-reference-basis{color:var(--muted);overflow-wrap:anywhere;margin:10px 0;font-size:11px;line-height:1.65}.us-reference-basis p{margin:2px 0}.us-reference-basis strong{color:var(--text);font-weight:600}.us-reference-basis a{color:inherit;text-underline-offset:2px}.stock-price-line>small{color:var(--muted);letter-spacing:0;font-size:9px;font-weight:400}.quote-day-change{font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;margin-top:5px;line-height:1.5;display:flex}.quote-day-change>b{letter-spacing:-.2px;font-size:13px;font-weight:650}.quote-comparison-label{color:var(--muted);letter-spacing:0;font-size:9px;font-weight:400}.quote-after-hours{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 8px;margin-top:8px;padding-top:7px;line-height:1.5;display:flex}.quote-after-hours>b{white-space:nowrap;font-size:11px;font-weight:600}.detail-after-hours{border:1px solid var(--border);border-radius:7px;justify-content:flex-start;gap:8px 12px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:12px;padding:9px 12px}.detail-after-hours .quote-comparison-label{font-size:11px}.detail-after-hours>b{font-size:14px}.detail-after-hours>span:last-child:not(:first-child){font-size:11px}.component-card .quote-after-hours{text-align:left;width:100%;margin-top:6px;padding-top:6px}.component-card .quote-after-hours .quote-comparison-label{font-size:8px}.component-card .quote-after-hours>b{font-size:10px}.component-table .quote-after-hours{border:0;justify-content:flex-start;margin:3px 0 0;padding:0}.component-session-label{color:var(--muted)}@media (max-width:650px){.quote-day-change{gap:6px}.quote-day-change>b{font-size:12px}.quote-after-hours{gap:3px 6px}.quote-after-hours .quote-comparison-label{font-size:8px}.quote-after-hours>b,.detail-after-hours .quote-comparison-label{font-size:10px}.detail-after-hours>b{font-size:13px}.market-status-strip{flex-wrap:wrap}.market-status-strip>span:not(.connection-badge):not(.refresh-count){white-space:normal;line-height:1.6}.us-reference-basis{font-size:10px}}.market-session{--session-color:var(--muted);background:color-mix(in srgb,var(--session-color) 9%,transparent);color:var(--session-color);letter-spacing:0;white-space:nowrap;vertical-align:middle;border-radius:4px;flex-shrink:0;align-items:center;gap:0;padding:2px 5px;font-size:8px;font-weight:500;line-height:1.4;display:inline-flex}.market-session.session-regular{--session-color:var(--accent)}.market-session.session-pre{--session-color:var(--down)}.market-session.session-after{--session-color:#9b78c2}.stock-label .market-session{padding:2px 4px;font-size:7px}.stock-label .etf-tag{margin-left:auto}.stock-title{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}.stock-title>strong{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.2px;min-width:0;font-size:14px;font-weight:650}.domestic-card-heading .stock-label:has(.domestic-stock-code){flex-direction:column;align-items:flex-start;gap:4px}.domestic-card-heading .stock-label>.stock-title{width:100%}.detail-title-row .market-session{background:color-mix(in srgb,var(--session-color) 9%,transparent);color:var(--session-color);vertical-align:middle;margin:0;padding:3px 6px;font-size:9px;font-weight:500;display:inline-flex}.component-symbol{align-items:center;gap:5px;min-width:0;display:inline-flex}.component-card-top>.component-symbol>strong{color:var(--text);font-size:12px;font-weight:650}.component-card-top .market-session{padding:2px 4px;font-size:7px}.component-card-top{flex-wrap:wrap;gap:5px}.component-table td:first-child .component-symbol{color:inherit;font-size:inherit;max-width:none;overflow:visible}.component-table td:first-child .market-session{max-width:none;color:var(--session-color);font-size:7px;overflow:visible}@media (max-width:650px){.stock-title{gap:4px}.stock-title>strong{font-size:13px}.stock-label{gap:4px}.stock-label .market-session{padding:2px 3px;font-size:7px}.stock-label .etf-tag{padding:1px 2px;font-size:6px}.detail-title-row .market-session{margin:0;padding:3px 5px;font-size:8px;display:inline-flex}.component-symbol{gap:4px}.component-card-top .market-session{padding:2px 3px;font-size:6px}.component-table td:first-child .component-symbol{font-size:inherit}.component-table td:first-child .market-session{font-size:6px}}.detail-title-row{flex-wrap:wrap;row-gap:10px}.detail-title-row>div:first-child{flex:240px;min-width:0}.detail-title-row>.detail-actions{flex-shrink:0;max-width:100%;margin-left:auto}.detail-title-row .detail-name-line{min-width:0;max-width:100%;color:inherit;font:inherit;line-height:inherit;background:0 0;flex-wrap:wrap;align-items:center;gap:4px 7px;margin:0;padding:0;display:flex}.detail-name-line>h1{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;min-width:0}.detail-title-badges{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.detail-title-row .detail-kind{align-items:center;margin-left:0;line-height:1.4;display:inline-flex}@media (max-width:650px){.detail-title-row .detail-kind{font-size:8px}}:root[data-theme=dark] .detail-title-row .detail-name-line{background:0 0}:root[data-theme=dark] .detail-title-row .market-session{background:color-mix(in srgb,var(--session-color) 9%,transparent)}.stock-name,.component-name,.component-table td:first-child>button>span:not(.component-symbol){white-space:normal;word-break:keep-all;overflow-wrap:anywhere;overflow:visible}.feedback-entry{color:#408a30;white-space:nowrap;background:#f3faef;border:1px solid #d6e9d1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font-size:10px;font-weight:600;display:inline-flex}.feedback-entry:hover{background:#e6f4df;border-color:#b8d9ae}.feedback-quote-entry{color:#7a8b78;text-underline-offset:3px;align-items:center;gap:4px;padding:3px 0;font-size:9px;-webkit-text-decoration:underline #c7d6c2;text-decoration:underline #c7d6c2;display:inline-flex}.detail-status>.feedback-quote-entry{order:5;margin-left:auto}.feedback-domestic-entry{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;margin:9px 0 18px;font-size:9px;display:flex}:root[data-theme=dark] .feedback-entry{color:#a0d68b;background:#1e3020;border-color:#355239}:root[data-theme=dark] .feedback-entry:hover{background:#293d2a}:root[data-theme=dark] .feedback-quote-entry{color:#a1b59a;text-decoration-color:#52684c}@media (max-width:650px){.feedback-entry{gap:4px;min-height:32px;padding:6px;font-size:9px}.header-clock{display:none}.header-right{gap:7px}.header-left{gap:8px}.feedback-quote-entry{min-height:32px}.feedback-domestic-entry{gap:5px;font-size:8px}.header-inner{gap:8px}.theme-select{padding:5px 4px}.theme-select select{max-width:58px;font-size:8px}}@media (max-width:370px){.header-description{display:none}.feedback-entry{padding:5px;font-size:8px}.feedback-entry svg{width:12px}.header-right{gap:4px}}@media (max-width:650px){.header-left:has(.back-button) .presence-indicator{display:none}}@media (max-width:370px){.header-left .presence-indicator,.theme-select>svg{display:none}.theme-select{gap:0}.header-left{gap:6px}}
