/* Indicator detail: selected context, primary values, trend, then supporting tables. */
.indicator-detail{max-width:1200px;margin:0 auto}.indicator-detail-heading{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:0 0 20px;margin:0 0 16px;align-items:center}.indicator-detail-heading h1{font-size:27px;margin-bottom:7px}.indicator-detail-heading p{font-size:13px;line-height:1.5;margin:0;color:var(--muted)}.indicator-detail-heading .heading-tools{align-self:center}.indicator-detail-heading .heading-tools .button{min-height:40px;padding:8px 11px}.indicator-detail .detail-tabs{margin:0 0 18px;gap:26px}.indicator-detail .detail-tabs button{font-size:16px;min-height:46px;padding:10px 2px}
.detail-disclosure{border:1px solid var(--line);border-radius:12px;background:#fff;margin:16px 0;padding:0}.detail-disclosure>summary,.detail-table-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:17px 20px;min-height:56px;font-size:16px;font-weight:600;line-height:1.6}.detail-disclosure>summary::-webkit-details-marker,.detail-table-fold>summary::-webkit-details-marker{display:none}.detail-disclosure>summary:focus-visible,.detail-table-fold>summary:focus-visible{outline:3px solid #8c9df2;outline-offset:3px;border-radius:10px}.disclosure-label{flex:none;font-size:13px;font-weight:500;color:var(--brand);white-space:nowrap}.disclosure-label::before{content:'펼치기 ＋'}.detail-disclosure[open]>summary .disclosure-label::before,.detail-table-fold[open]>summary .disclosure-label::before{content:'접기 −'}.detail-disclosure-body{padding:0 20px 20px}.detail-query{margin:0 0 14px;background:#f9faff}.detail-query:not([open])>summary .disclosure-label::before{content:'변경 ⌄'}.detail-query>summary{font-size:14px;font-weight:500;padding:12px 16px;min-height:48px}.detail-query>summary>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-query[open]{position:relative;z-index:15}.detail-query .query-controls,.detail-query .scope-picker{border:0;padding:0;margin:4px 0 0;box-shadow:none;background:transparent}.detail-datasets{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;margin:0 0 16px}.detail-datasets>span{font-size:13px;color:var(--muted);line-height:36px}.detail-datasets .chips{flex:1;min-width:0}
.detail-freshness{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap;background:#eef2f9;border-radius:9px;padding:12px 16px;margin-bottom:22px}.detail-basis{display:flex;gap:6px 12px;align-items:baseline;flex-wrap:wrap}.detail-basis>span{font-size:13px;color:#596b86}.detail-basis>strong{font-size:16px;line-height:1.5;color:#253c61;font-variant-numeric:tabular-nums}.detail-cadence{font-size:13px;color:#596b86}.detail-receipt{margin:0 0 0 auto;padding:0;border:0;background:transparent;border-radius:0}.detail-receipt>summary{font-size:12px;padding:0;min-height:28px;gap:10px;font-weight:400;color:#596b86}.detail-receipt .disclosure-label{font-size:12px}.detail-receipt>.detail-disclosure-body{font-size:13px;line-height:1.7;padding:8px 0 0}.detail-receipt strong{font-weight:500;font-variant-numeric:tabular-nums}
.detail-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;margin:0 0 18px}.detail-summary .search-answer{margin:0;background:#f2f4ff;border-color:#d9dff6;padding:22px}.detail-summary .search-answer h2{font-size:18px;font-weight:600;margin:0 0 8px}.detail-summary .answer-basis{font-size:12px}.detail-summary .answer-grid{gap:14px;margin:18px 0}.detail-summary .answer-value dt{font-size:13px}.detail-summary .answer-value dd{font-size:27px;font-weight:650}.detail-summary .answer-note{font-size:12px}.detail-save-options{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.detail-save{font-size:13px;min-height:40px;padding:8px 12px;color:var(--muted)}.detail-save .icon{width:17px;height:17px;fill:none;color:#9c781f}.detail-save span{font-size:12px;color:var(--brand)}.detail-save.saved .icon{fill:#f9d976}.detail-metrics{margin-bottom:20px}.indicator-detail .detail-chart{margin:0 0 26px}.indicator-detail .detail-chart h2{font-size:20px}.indicator-detail .detail-chart .panel-heading p{font-size:14px;margin:4px 0 0}.indicator-detail .detail-chart .chart-controls{justify-content:space-between;gap:14px;flex-wrap:wrap}.indicator-detail .detail-chart .chart-footer{font-size:12px}.detail-alternate{display:inline-block;font-size:14px;margin:0 0 20px}
.detail-section-title{margin:28px 0 14px}.detail-section-title h2{font-size:20px;line-height:1.5;margin:0 0 4px}.detail-section-title p{font-size:13px;line-height:1.7;margin:0;color:var(--muted)}.detail-table-fold{margin-bottom:10px}.detail-table-fold>summary>span:first-child{min-width:0}.detail-table-fold>summary strong{display:block;font-size:16px;font-weight:600;color:var(--tone-title)}.detail-table-fold>summary small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:3px}.detail-table-fold[open]>summary{border-bottom:1px solid var(--line)}.indicator-detail .detail-data .panel-heading h2{font-size:17px}.indicator-detail .detail-data .panel-heading p{font-size:12px}.detail-related{margin-top:24px}.detail-related .market-context{padding:16px 0;border:0;background:transparent;box-shadow:none;margin:0}.detail-related .market-context+.market-context{border-top:1px solid var(--line);padding-top:24px;margin-top:20px}.detail-explanation-intro{font-size:14px;color:var(--muted);line-height:1.8}.indicator-detail .indicator-reading{margin-top:18px}.indicator-detail .data-method-note{margin:0 0 20px;padding:14px 16px;border:0;border-radius:8px;background:#f5f7fc}
html[data-theme=dark] .indicator-detail-heading{background:transparent;border:0;border-bottom:1px solid var(--line);box-shadow:none}html[data-theme=dark] :is(.detail-disclosure,.detail-table-fold){background:#192332;border-color:#344257}html[data-theme=dark] .detail-query{background:#1b283c}html[data-theme=dark] .detail-freshness{background:#202d42}html[data-theme=dark] .detail-basis>strong{color:#d5e1ff}html[data-theme=dark] :is(.detail-basis>span,.detail-cadence,.detail-receipt>summary){color:#b1bed3}html[data-theme=dark] .detail-receipt{background:transparent}html[data-theme=dark] .detail-summary .search-answer{background:#232f4d;border-color:#46547b}html[data-theme=dark] .indicator-detail .data-method-note{background:#202d42}
@media(max-width:720px){.indicator-detail-heading{padding:0 0 17px;gap:14px}.indicator-detail-heading h1{font-size:24px;line-height:1.4}.indicator-detail-heading .heading-tools{align-self:auto;width:100%;justify-content:space-between}.indicator-detail-heading .heading-tools .button{min-height:40px}.indicator-detail .detail-tabs{margin-bottom:14px}.detail-freshness{padding:12px 14px;gap:8px 16px;margin-bottom:18px}.detail-basis{width:100%;gap:4px 10px}.detail-basis>strong{font-size:15px}.detail-cadence{font-size:12px}.detail-summary{grid-template-columns:1fr;gap:12px}.detail-summary .search-answer{padding:18px 16px}.detail-summary .answer-grid{margin:12px 0;gap:0}.detail-summary .answer-value dd{font-size:27px}.detail-summary .answer-value dt{font-size:14px}.detail-disclosure>summary,.detail-table-fold>summary{padding:14px 16px;gap:12px}.detail-disclosure-body{padding:0 16px 16px}.detail-receipt>summary{padding:0;min-height:28px;font-size:12px}.detail-receipt>.detail-disclosure-body{padding:8px 0 0}.detail-query>summary{font-size:14px;min-height:48px;padding:12px 14px}.detail-query .query-control{min-width:0}.detail-datasets{gap:4px;margin-bottom:14px}.detail-datasets>span{line-height:1.7;width:100%}.indicator-detail .detail-chart .panel-heading{gap:12px;align-items:flex-start}.indicator-detail .detail-chart .panel-heading .button{flex:none;font-size:14px;min-height:40px;padding:8px 10px}.detail-summary .search-answer h2{font-size:18px}.detail-save-options{gap:7px}.detail-table-fold>summary strong{font-size:15px}.detail-section-title{margin-top:24px}.detail-related .market-context>h2{font-size:18px}}
/* Market summaries use aligned rows when two markets share the same viewport. */
.detail-summary:has(>.search-answer+.search-answer) .answer-grid{display:block;margin:14px 0}
.detail-summary:has(>.search-answer+.search-answer) .answer-value{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0}
.detail-summary:has(>.search-answer+.search-answer) .answer-value+.answer-value{border-top:1px solid var(--line)}
.detail-summary:has(>.search-answer+.search-answer) .answer-value dt{margin:0}.detail-summary:has(>.search-answer+.search-answer) .answer-value dd{text-align:right;white-space:nowrap;font-size:27px}.detail-summary .answer-value small{margin-left:4px}
/* Alert creation separates the condition, schedule and explicit save action. */
.indicator-detail .alerts-workspace{max-width:none}.indicator-detail .alert-delivery-summary{padding:14px 18px;margin:0 0 20px;border-radius:10px;gap:16px;align-items:center}.indicator-detail .alert-delivery-label{font-size:12px;margin-bottom:3px}.indicator-detail .alert-delivery-copy>strong{font-size:17px}.indicator-detail .alert-delivery-copy p{font-size:13px;line-height:1.6;margin-top:5px}.indicator-detail .alert-delivery-summary .button{min-height:42px;padding:9px 14px;font-size:14px}
.alert-form:has(.alert-builder-section){padding:0;border-radius:14px;overflow:visible}.alert-form:has(.alert-builder-section)>.alert-form-title{padding:22px 24px;border-bottom:1px solid var(--line);margin:0}.alert-form:has(.alert-builder-section)>.alert-form-title h2{font-size:21px}.alert-form:has(.alert-builder-section)>.alert-target,.alert-form:has(.alert-builder-section)>.alert-error{margin:16px 24px}.alert-builder-section{padding:24px;border-bottom:1px solid var(--line)}.alert-builder-section .form-step-title,.alert-save-panel .form-step-title{margin:0 0 18px;font-size:18px}.alert-builder-section .alert-condition-help{font-size:13px;margin:0 0 14px;color:var(--muted);line-height:1.8}.alert-table-choice{display:flex;flex-direction:column;gap:7px;max-width:520px;margin-bottom:16px}.alert-table-choice>span{font-size:14px;font-weight:600}.alert-table-choice>small{font-size:12px;color:var(--muted);line-height:1.6}.alert-builder-section .alert-condition{background:#f7f8fc;margin:0 0 12px;grid-template-columns:minmax(160px,1.6fr) minmax(110px,1fr) minmax(100px,.8fr) auto;padding:16px}.alert-builder-section .alert-schedule{margin:0 0 20px;grid-template-columns:minmax(170px,230px) 1fr;gap:20px}.alert-builder-section .alert-schedule small{font-size:12px;line-height:1.7}.alert-builder-section .first-alert-options{margin:0;border-color:var(--line);padding:14px}.alert-builder-section .first-alert-option{padding:12px;background:#fff}.alert-builder-section .first-alert-option small{font-size:12px;line-height:1.7;margin-top:4px}.alert-builder-section .first-alert-option strong{font-size:14px}.alert-builder-section .first-alert-option:has(input:checked){background:#eef1ff}.alert-save-panel{padding:24px;background:#f7f9ff;border-radius:0 0 14px 14px}.alert-save-panel .alert-save-state{font-size:14px;line-height:1.8;margin:0;color:#3c4e74}.alert-save-panel .welcome-actions{margin-top:16px}.alert-save-panel .welcome-actions>.primary{min-width:160px}.alert-builder-section .weekday{border-radius:6px;min-height:36px;padding:5px 8px;background:#f4f6fb;font-size:14px}.alert-builder-section .weekday:has(input:checked){background:#e9edff;color:#354bb4}.indicator-detail .alert-list{padding:22px 24px;margin:26px 0 18px;background:#fff;border:1px solid var(--line);border-radius:14px}.indicator-detail .alert-list-heading h2{font-size:20px}.indicator-detail .alert-list-help{font-size:13px;line-height:1.8;margin:12px 0;color:var(--muted)}.indicator-detail .alert-list .alert-empty{font-size:14px;background:#f7f9fc;border:0;text-align:left;padding:14px 16px}.indicator-detail .alert-quotas{font-size:12px}.indicator-detail .alert-quotas::before{content:'내 계정 전체';color:var(--muted)}.indicator-detail .alert-help{margin-top:18px}
html[data-theme=dark] .alert-builder-section .alert-condition{background:#202c3f;border-color:#41506a}html[data-theme=dark] .alert-save-panel{background:#202d46}html[data-theme=dark] .alert-save-panel .alert-save-state{color:#c3cfee}html[data-theme=dark] .alert-builder-section .first-alert-option{background:#1c283b}html[data-theme=dark] .alert-builder-section .first-alert-option:has(input:checked){background:#2b3b60}html[data-theme=dark] .alert-builder-section .weekday{background:#26344a}html[data-theme=dark] .alert-builder-section .weekday:has(input:checked){background:#34466f;color:#d1dbff}html[data-theme=dark] .indicator-detail .alert-list{background:#192332;border-color:#344257}html[data-theme=dark] .indicator-detail .alert-list .alert-empty{background:#202c3f}
@media(max-width:720px){.alert-form:has(.alert-builder-section)>.alert-form-title{padding:18px 16px}.alert-builder-section,.alert-save-panel{padding:20px 16px}.alert-builder-section .form-step-title,.alert-save-panel .form-step-title{font-size:17px;margin-bottom:16px}.alert-builder-section .alert-condition{grid-template-columns:minmax(0,1fr) minmax(100px,1fr);gap:10px;padding:12px}.alert-builder-section .alert-condition>label:first-child{grid-column:1/-1}.alert-builder-section .alert-schedule{grid-template-columns:1fr;gap:18px}.alert-builder-section .alert-schedule fieldset{padding:10px;gap:6px}.alert-builder-section .first-alert-options{padding:12px}.alert-builder-section .weekday{padding:5px 6px}.alert-save-panel .welcome-actions>.primary{width:100%}.indicator-detail .alert-delivery-summary{padding:14px;gap:12px}.indicator-detail .alert-delivery-summary .button{width:100%;justify-content:center}.indicator-detail .alert-delivery-copy>strong{font-size:16px}.indicator-detail .alert-list{padding:18px 16px}.indicator-detail .alert-list-heading{gap:10px}.indicator-detail .alert-list-heading h2{font-size:18px}}
/* Shared hierarchy: one page title, quiet context, then the values people came for. */
:root{--text-page:27px;--text-section:20px;--text-card:17px;--text-body:15px;--text-meta:13px;--tone-title:#1e2a40;--tone-body:#48566c;--tone-meta:#6a778b}
:root[data-theme=dark]{--tone-title:#edf3fc;--tone-body:#c3cfe1;--tone-meta:#9dacc3}
main{max-width:1440px;margin-left:auto;margin-right:auto}.page-heading{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:0 0 20px;gap:16px;align-items:center;margin-bottom:24px}.page-heading h1{font-size:27px;line-height:1.4;margin:0 0 7px;letter-spacing:-.025em}.page-heading p{font-size:14px;line-height:1.7;color:var(--tone-meta);margin:0;max-width:64ch}.page-heading .heading-tools{align-self:center;gap:8px;padding:0}.page-heading .heading-tools .button{min-height:40px;font-size:14px;padding:8px 12px}.panel,.metric,.api-card,.dashboard-tile{border-radius:12px;box-shadow:none}.panel-heading h2,.section-label,.history-section-heading h2,.detail-section-title h2{font-size:20px;line-height:1.5;font-weight:600}.panel-heading p{font-size:13px;line-height:1.7}.button{box-shadow:none;border-radius:8px}.button.primary{font-weight:600}.metric .metric-label{font-size:17px;line-height:1.5}.metric .value{font-size:32px;line-height:1.25}.metric-date,.metric .value small,.metric-foot,.chart-footer{font-size:13px}.tabs button{font-size:15px}.top-status-strip{font-size:12px;color:var(--tone-meta)}.live-pulse{width:6px;height:6px;box-shadow:none;animation:none}
.quiet-help{border-top:1px solid var(--line);padding:14px 0;margin:16px 0;color:var(--tone-meta);font-size:14px}.quiet-help>summary{cursor:pointer;min-height:36px;line-height:1.8;font-weight:500}.quiet-help>p{font-size:14px;line-height:1.8;margin:12px 0}.quiet-help>summary:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.quiet-help .discovery-section{margin:24px 0}.quiet-help .catalog-query-links{margin:8px 0;border:0;padding:12px 0}.quiet-help .discovery-card{padding:20px}.catalog-options{font-size:13px;margin:0 0 14px}.catalog-quick-links{margin:0 0 16px;padding:8px 0}.filter-row{gap:8px}.filter-row button{border-radius:7px;min-height:38px;font-size:14px}.api-card{padding:20px;min-height:150px}.api-card h3{font-size:17px;font-weight:600;line-height:1.6;margin:0 0 8px}.api-card p{font-size:13px;margin:0 0 18px;color:var(--tone-meta)}.api-card .small-note{font-size:12px;line-height:1.8}.api-card:hover{box-shadow:none;border-color:#8796d6}.search-box{margin-bottom:16px;min-height:56px}.search-box input{font-size:16px}
/* Home offers a single clear start, with deeper reading below. */
.welcome-hero{padding:20px 0 28px;max-width:none}.welcome-kicker{font-size:13px;color:var(--tone-meta);font-weight:500;letter-spacing:.02em}.welcome-hero h1{font-size:40px;line-height:1.32;letter-spacing:-.035em;margin:14px 0 18px}.welcome-hero h1 em{font-style:normal;color:var(--brand)}.welcome-hero>p{font-size:16px;line-height:1.8;max-width:620px;color:var(--tone-body);margin:0}.welcome-actions{margin-top:20px;gap:16px}.welcome-secondary{font-size:14px;display:inline-flex;align-items:center;min-height:44px;color:var(--tone-body)}.welcome-hero .welcome-free-note{font-size:13px;color:var(--tone-meta);margin-top:12px}.welcome-hero .home-market-summary{margin-top:32px}.home-market-summary h2{font-size:19px}.home-market-card{border-radius:12px;padding:20px;box-shadow:none}.home-market-card strong{font-size:30px}.start-journey{border:0;border-top:1px solid var(--line);border-radius:0;padding:26px 0 0;margin:0 0 26px;background:transparent}.start-journey>h2{font-size:20px;margin-bottom:24px}.journey-grid h3{font-size:17px;line-height:1.5}.journey-grid p{font-size:14px;line-height:1.8;color:var(--tone-meta)}.journey-grid a{font-size:14px;font-weight:500}.journey-number{width:26px;height:26px;font-size:13px}.welcome-token-brief{font-size:12px;color:var(--tone-meta)}.home-more{margin-top:28px}.home-more .discovery-card strong{font-size:17px}.home-more .discovery-card span{font-size:14px}
/* Dashboard puts the number first and the drag action at the bottom. */
.favorite-guide{padding:14px 16px;margin-bottom:22px;background:#fff;border:1px solid var(--line);border-left:0;border-radius:10px;gap:12px}.favorite-guide strong{font-size:14px;font-weight:600}.favorite-guide p{font-size:13px;line-height:1.7;margin:4px 0 0}.favorite-guide-star{width:30px;height:30px;background:transparent}.favorite-guide-star .icon{width:20px;height:20px}.dashboard-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}.history-section{margin-top:26px}.history-section-heading{margin:0 0 14px}.history-section-heading h2{margin:0;font-size:20px}.history-section-heading h2 span{font-size:13px;color:var(--tone-meta);font-weight:400}.dashboard-tile>.metric{padding:20px;min-height:190px}.dashboard-tile .metric .metric-label{font-size:17px;max-width:calc(100% - 46px)}.dashboard-tile .metric .value{font-size:32px;margin-top:18px}.dashboard-tile .star{width:40px;height:40px;right:14px;top:14px;padding:8px}.dashboard-tile .star .icon{width:22px;height:22px}.tile-chart{padding:14px 16px 16px}.tile-chart-heading{margin-bottom:8px;gap:10px;align-items:center}.tile-chart-heading .tile-chart-caption{font-size:14px;color:var(--tone-body);display:flex;align-items:center;gap:8px;min-height:40px;line-height:1.6}.tile-chart-caption>span{font-size:12px;font-weight:400;color:var(--tone-meta)}.tile-chart-heading .expand-button{font-size:14px;min-height:40px;padding:8px 10px;white-space:nowrap}.tile-chart-footer{font-size:12px;color:var(--tone-meta);padding:6px 0 0;line-height:1.7}.tile-toolbar{padding:0;border:0;border-top:1px solid var(--line);background:#fafbfe}.tile-toolbar .drag-handle{width:100%;min-height:44px;margin:0;border:0;border-radius:0;justify-content:center;background:transparent;color:var(--tone-meta);font-size:18px}.tile-toolbar .drag-handle span{font-size:13px;font-weight:400}.tile-toolbar .drag-handle:hover{background:#eef2fa;color:var(--tone-body)}.forex-note{color:var(--tone-meta);background:none;border-left:0;border-radius:0;padding:10px 0;margin:0 0 16px}
/* Forms, reading and secondary pages share the same title/body rhythm. */
.settings-shortcuts{gap:8px;margin-bottom:24px}.settings-shortcuts a{font-size:14px;background:transparent;min-height:40px}.profile-panel,.password-panel,.notification-methods,.mobile-push-panel,.telegram-panel{padding:22px;border-radius:12px;margin-bottom:22px}.profile-panel h2,.password-panel h2,.notification-methods h2,.mobile-push-panel h2,.telegram-panel h2{font-size:20px}.notification-methods p,.mobile-push-panel p,.telegram-panel p,.profile-panel p,.password-panel p{font-size:14px;line-height:1.8;color:var(--tone-meta)}.guide-page,.topic-page{max-width:840px;margin:0 auto;font-size:15px;line-height:1.85}.guide-page h1,.topic-page h1{font-size:28px;line-height:1.45;margin:16px 0}.guide-page .guide-lead,.topic-page .guide-lead{font-size:15px;line-height:1.85;color:var(--tone-body);margin-bottom:24px}.topic-eyebrow{display:none}.topic-page h2,.guide-page h2{font-size:20px;line-height:1.5}.topic-page h3,.guide-page h3{font-size:17px;line-height:1.6}.topic-page p,.guide-page p{font-size:15px;line-height:1.85;color:var(--tone-body)}.topic-page>section{border-top:1px solid var(--line);padding-top:24px;margin:28px 0}.topic-page .topic-start,.guide-policy{border:1px solid var(--line);border-left:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.topic-page header{margin-bottom:26px}.topic-tool-links .button{font-size:14px}.topic-page .discovery-card strong{font-size:17px}.topic-page .discovery-card span{font-size:14px}.topic-page .topic-editor p{font-size:13px;color:var(--tone-meta)}.guide-steps>li{padding-bottom:24px;margin-bottom:8px}.guide-steps>li+li{padding-top:24px}.market-guide{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding-top:16px}.market-guide>.quiet-help{border:0;margin:0;padding:0}.market-guide>.quiet-help>summary{font-size:14px}.site-footer{font-size:13px;line-height:1.8}
.privacy-page{font-size:15px;line-height:1.85}.privacy-page main{max-width:840px;border-radius:12px;padding:28px}.privacy-page h1,.visit-page header h1{font-size:27px;line-height:1.45}.privacy-page h2,.visit-page .panel h2,.visit-page .traffic h2{font-size:20px;line-height:1.5}.visit-page .traffic h3{font-size:17px}.visit-page .cards section,.visit-page .panel{border-radius:12px;box-shadow:none}.visit-page .cards strong{font-size:32px}.visit-page .cards span{font-size:13px}.visit-page aside{border-top:1px solid #dce3ef;padding-top:14px;font-size:13px}
html[data-theme=dark] .page-heading{background:transparent;border:0;border-bottom:1px solid var(--line);box-shadow:none}html[data-theme=dark] .start-journey{background:transparent;border:0;border-top:1px solid var(--line)}html[data-theme=dark] .favorite-guide{background:#192332;border-color:#344257}html[data-theme=dark] .tile-toolbar{background:#1b2739}html[data-theme=dark] .tile-toolbar .drag-handle{background:transparent;border:0}html[data-theme=dark] .tile-toolbar .drag-handle:hover{background:#293951}html[data-theme=dark] .market-guide{background:transparent;border-color:var(--line)}html[data-theme=dark] :is(.topic-page .topic-start,.guide-policy){background:#192332;border-color:#344257}html[data-theme=dark] .settings-shortcuts a{background:transparent}
@media(max-width:720px){:root{--text-page:24px;--text-section:19px;--text-card:17px;--text-body:15px;--text-meta:13px}main{padding:22px 16px 12px}.page-heading{padding-bottom:18px;gap:14px;align-items:stretch}.page-heading h1{font-size:24px;line-height:1.45}.page-heading p{font-size:14px}.page-heading .heading-tools{width:100%;justify-content:flex-end;align-self:auto;gap:8px}.page-heading .heading-tools .button{min-height:42px;font-size:14px;padding:9px 11px}.welcome-hero{padding:8px 0 26px}.welcome-hero h1{font-size:32px;margin:12px 0 16px}.welcome-hero>p{font-size:15px}.home-market-summary h2{font-size:19px}.home-market-card{padding:18px}.home-market-card strong{font-size:29px}.start-journey{padding:24px 0 0}.start-journey>h2{font-size:20px}.journey-grid article{padding-left:40px}.journey-grid article+article{padding-top:18px}.journey-grid article+article .journey-number{top:18px}.journey-grid p{font-size:14px}.dashboard-tiles{grid-template-columns:1fr;gap:18px}.dashboard-tile>.metric{padding:20px;min-height:190px}.dashboard-tile .metric .value{font-size:32px}.tile-chart{padding:14px 16px}.favorite-guide{padding:12px 14px}.favorite-guide p{font-size:13px}.filter-row button{font-size:13px;min-height:38px}.api-card{padding:18px;min-height:140px}.api-card h3{font-size:17px}.guide-page h1,.topic-page h1{font-size:25px}.guide-page h2,.topic-page h2{font-size:20px}.topic-page p,.guide-page p{font-size:15px}.guide-page .guide-lead,.topic-page .guide-lead{font-size:15px}.topic-page .topic-start,.guide-policy{padding:17px}.profile-panel,.password-panel,.notification-methods,.mobile-push-panel,.telegram-panel{padding:18px 16px}.privacy-page main{padding:22px}.privacy-page h1,.visit-page header h1{font-size:24px}.visit-page .cards strong{font-size:29px}.indicator-detail-heading .heading-tools{justify-content:space-between}}
.dashboard-count{font-size:13px;font-weight:400;color:var(--tone-meta)}.section-label:has(.dashboard-count){font-size:13px;line-height:1.7}.dashboard-tile .metric .metric-label{min-height:26px;padding-right:0}.dashboard-tile>.metric{min-height:180px}.metric .mini-line{display:none}
/* The current choice is visible without treating section buttons as checkboxes. */
.indicator-detail .detail-tabs button[aria-pressed=true]{color:var(--brand)}
.search-box{width:100%;max-width:none}.forex-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.forex-metrics .value{display:block}.forex-metrics .value small{display:block;margin:6px 0 0;font-size:13px}.telegram-method{padding:18px}.telegram-method>strong{display:block;font-size:16px;margin-bottom:10px}.telegram-method>p{font-size:14px;line-height:1.8;margin:0 0 16px}.telegram-method-choice{display:flex;gap:9px;align-items:center;margin:12px 0 18px;font-size:14px}.telegram-method-choice input{width:18px;height:18px;accent-color:var(--brand)}.telegram-method .button{font-size:14px;min-height:42px}.notification-choices{align-items:start}.saved-alert>p{font-size:13px;line-height:1.8;color:var(--tone-meta);margin:8px 0}.saved-alert ul{font-size:15px;line-height:1.8}.saved-alert .alert-state-note{font-size:13px;font-weight:400}
@media(max-width:1000px){.forex-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.forex-metrics{grid-template-columns:1fr}.telegram-method{padding:16px}}
.metric .metric-label{min-height:26px}
@media(max-width:720px){.toolbar:has([data-action=forex-mode]) .small-note{flex-basis:100%;max-width:none;text-align:left;line-height:1.8;word-break:keep-all}.forex-metrics .metric{min-height:205px}}

/* Interpretation is prose: introduction, separate subheadings, then each paragraph. */
.indicator-reading-body>.detail-explanation-intro{display:block;margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid var(--line)}
.indicator-reading-body>section{display:block;clear:both;margin:24px 0 0}
.indicator-reading-body>section:first-child{margin-top:0}
.indicator-reading-body>section>h2{display:block;clear:both;font-size:18px;line-height:1.6;margin:0 0 10px;white-space:normal}
.indicator-reading-body>section>p{display:block;margin:0;font-size:15px;line-height:1.9;word-break:normal;overflow-wrap:anywhere}
.indicator-reading-body>.discovery-tools{padding-top:20px;border-top:1px solid var(--line);margin-top:24px}
@media(max-width:720px){.indicator-reading-body>section>h2{font-size:17px}.indicator-reading-body>.detail-explanation-intro{margin-bottom:22px}}

/* One favorite control everywhere: the same star in the value card's top-right. */
.favorite-card,.answer-favorite{position:relative}
:is(.metric,.favorite-card,.answer-favorite)>.star{position:absolute;top:12px;right:12px;width:44px;height:44px;display:grid;place-items:center;padding:10px;border:1px solid #dce2ec;border-radius:10px;background:#fff;color:#6b7890;z-index:1;cursor:pointer}
:is(.metric,.favorite-card,.answer-favorite)>.star .icon{width:23px;height:23px;stroke-width:1.8;fill:none}
:is(.metric,.favorite-card,.answer-favorite)>.star.saved{background:#fff8e9;border-color:#ead8a9;color:#9a711d}
:is(.metric,.favorite-card,.answer-favorite)>.star.saved .icon{fill:#f8dfa1}
:is(.metric,.favorite-card,.answer-favorite)>.star:hover{border-color:#7d8cd0}
:is(.metric,.favorite-card,.answer-favorite)>.star:focus-visible{outline:3px solid var(--brand);outline-offset:3px}
.metric .metric-label,.dashboard-tile .metric .metric-label{padding-right:46px}
.detail-summary .favorite-card>h2{padding-right:50px;min-height:32px;display:flex;align-items:center}
.detail-summary .answer-favorite{display:block;min-width:0;padding:16px 62px 16px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}
.detail-summary .answer-favorite+.answer-favorite{border-top:1px solid var(--line)}
.detail-summary .answer-favorite>dt{display:block;flex:none;margin:0 0 10px;line-height:1.6}
.detail-summary .answer-favorite>dd{display:block;text-align:left;font-size:26px;line-height:1.5;white-space:normal}
.detail-summary .answer-favorite .star{top:10px;right:10px}
.detail-summary:has(.answer-favorite) .answer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}
html[data-theme=dark] :is(.metric,.favorite-card,.answer-favorite)>.star{background:#233047;border-color:#40516d;color:#bdcbe3}
html[data-theme=dark] :is(.metric,.favorite-card,.answer-favorite)>.star.saved{background:#3d3421;border-color:#796237;color:#f2ca72}
html[data-theme=dark] :is(.metric,.favorite-card,.answer-favorite)>.star.saved .icon{fill:#685128}
html[data-theme=dark] .detail-summary .answer-favorite{background:#192332;border-color:#344257}
@media(max-width:720px){.detail-summary .answer-favorite>dd{font-size:26px}.detail-summary .favorite-card>h2{padding-right:50px}.detail-summary:has(.answer-favorite) .answer-grid{display:grid;grid-template-columns:1fr}}
.detail-metrics:has(>.metric:only-child){grid-template-columns:minmax(0,1fr)}

/* Saved tables keep their real columns and units, without a fabricated chart. */
.detail-data.favorite-card>.panel-heading{padding-right:72px}.detail-section-title.favorite-card{padding-right:66px;min-height:52px}.detail-section-title.favorite-card>.star{top:0;right:0}
.table-tile-heading{padding:20px 72px 16px 20px}.table-tile-heading h3{font-size:17px;font-weight:600;line-height:1.6;margin:0 0 10px}.table-tile-heading p{font-size:12px;line-height:1.8;color:var(--muted);margin:4px 0}.table-tile-heading p strong{font-weight:500;font-variant-numeric:tabular-nums}.table-preview-caption{font-size:12px;color:var(--muted);margin:0 20px 10px;line-height:1.8}.table-preview .table-wrap{padding:0 20px;overflow-x:auto}.table-preview .data-table{font-size:13px}.table-preview .data-table th{font-size:12px;line-height:1.6;white-space:normal;min-width:90px}.table-preview .data-table td{padding:11px 8px}.table-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.table-tile-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px 20px}.table-tile-actions>span,.table-preview-empty{font-size:12px;line-height:1.8;color:var(--muted)}.table-preview-empty{padding:0 20px}.table-tile-actions .button{min-height:44px;font-size:14px}.table-tile-actions .icon{width:17px;height:17px}.table-preview .table-wrap:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}
@media(max-width:1000px){.table-tiles{grid-template-columns:1fr}}
@media(max-width:720px){.table-tile-heading{padding:18px 68px 14px 18px}.table-preview .table-wrap{padding:0 14px}.table-preview-caption{margin-left:18px;margin-right:18px}.table-tile-actions{padding:14px 18px 18px}.table-tile-actions .button{width:100%;justify-content:center}}

/* Saved categories and unresolved items must stay visible at the top. */
.dashboard-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.dashboard-filters .chip{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:9px 15px;font-size:14px;border:1px solid var(--line);background:#fff;color:var(--text);border-radius:10px}.dashboard-filters .chip span{font-size:13px;font-variant-numeric:tabular-nums}.dashboard-filters .chip.active{background:#edf0ff;border-color:#aeb8ef;color:#3d4fb1}.dashboard-filters .chip[aria-pressed=true]{box-shadow:inset 0 0 0 1px #aeb8ef}.unresolved-tile>.favorite-card{padding:22px 72px 22px 22px;min-height:160px}.unresolved-tile h3{font-size:17px;margin:0 0 12px}.unresolved-tile p{font-size:14px;line-height:1.8;color:var(--muted)}.unresolved-tile .button{margin-top:10px;min-height:44px}html[data-theme=dark] .dashboard-filters .chip{background:#192332;border-color:#344257;color:#d2ddef}html[data-theme=dark] .dashboard-filters .chip.active{background:#293853;border-color:#6c7fae;color:#e0e7ff}
@media(max-width:720px){.dashboard-filters{margin:0 0 20px;gap:7px}.dashboard-filters .chip{min-height:44px;padding:9px 13px}}

/* FX changes retain the prior data date in cards and expanded charts. */
.forex-change{display:inline-flex;flex-direction:column;gap:5px;max-width:100%}.forex-change .change{white-space:normal;line-height:1.5}.forex-change>small{font-size:12px;line-height:1.5}.metric-foot:has(.forex-change){align-items:flex-start}
