.currency-note[data-v-1fa4656c]{margin:0 0 1rem;color:var(--dashboard-muted);font-size:.75rem;line-height:1.5}.auth-brand[data-v-6779f481]{display:block;margin-bottom:24px;object-fit:contain}.metric-guide[data-v-05419c2b]{min-width:0;max-width:calc(100% - 2rem);margin:0 1rem 1rem;border:1px solid var(--dashboard-border-soft);border-radius:var(--dashboard-control-radius);background:var(--dashboard-card-surface);color:var(--dashboard-text)}.metric-guide__summary[data-v-05419c2b]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:var(--dashboard-control-touch-height);padding:.75rem 1rem;list-style:none;cursor:pointer;border-radius:inherit}.metric-guide__summary[data-v-05419c2b]::-webkit-details-marker{display:none}.metric-guide__summary[data-v-05419c2b]:hover{background:color-mix(in srgb,var(--dashboard-info) 5%,var(--dashboard-panel-surface))}.metric-guide__summary[data-v-05419c2b]:focus-visible{outline:3px solid var(--dashboard-info);outline-offset:-3px}.metric-guide__info[data-v-05419c2b]{width:1.125rem;height:1.125rem;color:var(--dashboard-info)}.metric-guide__summary-copy[data-v-05419c2b]{display:grid;gap:.15rem;min-width:0}.metric-guide__summary-copy strong[data-v-05419c2b]{font-size:.875rem;line-height:1.5;font-weight:650}.metric-guide__summary-hint[data-v-05419c2b]{color:var(--dashboard-muted);font-size:.75rem;line-height:1.5}.metric-guide__toggle[data-v-05419c2b]{display:inline-flex;align-items:center;gap:.35rem;color:var(--dashboard-info);font-size:.75rem;font-weight:600}.metric-guide__toggle svg[data-v-05419c2b]{width:1rem;height:1rem;transition:transform .12s ease}.metric-guide__collapse[data-v-05419c2b],.metric-guide[open] .metric-guide__expand[data-v-05419c2b]{display:none}.metric-guide[open] .metric-guide__collapse[data-v-05419c2b]{display:inline}.metric-guide[open] .metric-guide__toggle svg[data-v-05419c2b]{transform:rotate(180deg)}.metric-guide[open] .metric-guide__summary[data-v-05419c2b]{border-bottom:1px solid var(--dashboard-border-soft);border-radius:var(--dashboard-control-radius) var(--dashboard-control-radius) 0 0}.metric-guide__body[data-v-05419c2b]{display:grid;gap:1rem;padding:1rem}.metric-guide__grid[data-v-05419c2b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.metric-guide__card[data-v-05419c2b]{display:grid;align-content:start;gap:.75rem;min-width:0;padding:1rem;border:1px solid var(--dashboard-border-soft);border-radius:var(--dashboard-control-radius);background:var(--dashboard-panel-surface)}.metric-guide__card h3[data-v-05419c2b],.metric-guide__scope h3[data-v-05419c2b]{margin:0;font-size:.875rem;line-height:1.5;font-weight:650}.metric-guide__card h3[data-v-05419c2b]{padding-left:.5rem;border-left:3px solid var(--dashboard-info)}.metric-guide__formula[data-v-05419c2b],.metric-guide__condition[data-v-05419c2b],.metric-guide__scope p[data-v-05419c2b]{margin:0;overflow-wrap:anywhere}.metric-guide__formula[data-v-05419c2b]{padding:.65rem .75rem;border-radius:var(--dashboard-control-radius);background:color-mix(in srgb,var(--dashboard-info) 8%,var(--dashboard-panel-surface));font-size:.875rem;line-height:1.75;font-weight:500}.metric-guide__label[data-v-05419c2b]{display:block;margin-bottom:.3rem;color:var(--dashboard-muted);font-size:.75rem;font-weight:600}.metric-guide__formula .metric-guide__label[data-v-05419c2b]{color:var(--dashboard-text)}.metric-guide__condition[data-v-05419c2b]{font-size:.8125rem;line-height:1.75}.metric-guide__scale[data-v-05419c2b]{display:grid;gap:.75rem;margin:0}.metric-guide__scale>div[data-v-05419c2b]{padding-bottom:.65rem;border-bottom:1px solid var(--dashboard-border-soft)}.metric-guide__scale dt[data-v-05419c2b]{margin-bottom:.3rem;color:var(--dashboard-muted);font-size:.75rem;font-weight:600}.metric-guide__scale dd[data-v-05419c2b]{margin:0;font-size:.875rem;line-height:1.75;overflow-wrap:anywhere}.metric-guide__scope[data-v-05419c2b]{display:grid;gap:.4rem;min-width:0;padding:.85rem 1rem;border-left:3px solid var(--dashboard-border-input);background:var(--dashboard-panel-surface)}.metric-guide__scope h3[data-v-05419c2b]{font-size:.8125rem}.metric-guide__scope p[data-v-05419c2b]{color:var(--dashboard-muted);font-size:.8125rem;line-height:1.75}@container (max-width: 640px){.metric-guide__grid[data-v-05419c2b]{grid-template-columns:minmax(0,1fr)}.metric-guide__summary[data-v-05419c2b]{gap:.5rem;padding:.75rem}.metric-guide__body[data-v-05419c2b],.metric-guide__card[data-v-05419c2b]{padding:.75rem}}@media(prefers-reduced-motion:reduce){.metric-guide__toggle svg[data-v-05419c2b]{transition:none}}.dashboard-main .overview-page{max-width:1480px;gap:1rem;--overview-row-hover: color-mix(in srgb, var(--dashboard-navy-highlight) 35%, var(--dashboard-panel-surface))}.overview-page .overview-hero{min-height:0;padding:1.5rem 1.75rem;grid-template-columns:minmax(0,1fr) minmax(250px,.48fr);gap:1.5rem;border-radius:8px;background:var(--dashboard-navy-700);box-shadow:none}.overview-page .overview-hero:after{right:-70px;top:-75px;width:250px;height:250px;background:color-mix(in srgb,var(--dashboard-gold) 10%,transparent)}.overview-page .overview-hero h1{font-size:clamp(1.15rem,2cqw,1.6rem);letter-spacing:.04em;line-height:1.45}.overview-page .overview-hero-copy p{margin:.4rem 0 .85rem;font-size:.65rem;letter-spacing:.2em;line-height:1.6}.overview-page .overview-hero-copy>span{width:72px;height:3px}.overview-page .overview-hero-meta{gap:.3rem;font-size:.7rem;line-height:1.6}.overview-page .overview-hero-meta strong{font-weight:500;margin-bottom:.2rem}.overview-page .overview-facts .overview-kpi-grid{display:flex;flex-wrap:wrap;--overview-kpi-basis: calc((100% - 3.75rem) / 6);gap:.75rem}.overview-page .overview-facts .fact-card{flex:1 1 var(--overview-kpi-basis);min-width:min-content;max-width:100%;min-height:106px;padding:.75rem .8rem;gap:.35rem;border-radius:6px;border-top-width:3px;box-shadow:0 1px 3px var(--dashboard-shadow-soft)}.overview-page .fact-card>span{font-size:.7rem;letter-spacing:.02em}.overview-page .fact-card small{font-size:.68rem;line-height:1.5}.overview-page .kpi-amount{font-size:1.25rem;line-height:1.3;white-space:nowrap}.overview-page .kpi-time{font-size:.85rem;line-height:1.5}.overview-page .readiness-value{gap:.35rem}.overview-page .readiness-value>svg{width:17px;height:17px}.overview-page .overview-scale-note{margin:.65rem 0 0;padding-left:.65rem;border-left:2px solid var(--dashboard-gold);color:var(--dashboard-muted);font-size:.7rem;line-height:1.65}.overview-page .panel{border-radius:6px;box-shadow:0 1px 3px var(--dashboard-shadow-soft)}.overview-page .products-panel{padding:0 0 .9rem}.overview-page .products-heading{margin:0;padding:.8rem 1rem;border-left:4px solid var(--dashboard-gold);border-bottom:1px solid var(--dashboard-border-soft);background:var(--dashboard-card-surface)}.overview-page .section-heading h2{font-size:1rem;letter-spacing:.03em}.overview-page .section-heading .eyebrow{font-size:.6rem;letter-spacing:.12em}.overview-page .products-heading>span{font-size:.68rem}.overview-page .report-filter-panel{display:flex;align-items:start;flex-wrap:wrap;gap:var(--dashboard-control-field-gap);margin:0;padding:.75rem 1rem;border-top:0}.overview-page .primary-filter-grid{flex:1 1 520px;grid-template-columns:minmax(190px,2fr) repeat(2,minmax(135px,1fr));gap:var(--dashboard-control-field-gap)}.overview-page .filter-panel label{gap:var(--dashboard-control-icon-gap);font-size:.7rem;line-height:var(--dashboard-control-line-height)}.overview-page .advanced-filters{padding:0;border-top:0;margin-block-start:calc(var(--dashboard-control-line-height) + var(--dashboard-control-icon-gap))}.overview-page .advanced-filters[open]{flex-basis:100%;margin-block-start:0}.overview-page .advanced-filter-grid{padding-top:.7rem;gap:.7rem}.overview-page .products-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.35rem 1rem;margin:.65rem 1rem;font-size:.68rem;font-weight:400;line-height:1.5}.overview-page .data-table-wrap{margin:0 1rem;max-width:calc(100% - 2rem)}.overview-page .product-table{min-width:1260px}.overview-page .product-table th,.overview-page .product-table td{padding:.5rem;font-size:.75rem;line-height:1.45}.overview-page .product-table thead th{padding:.5rem}.overview-page .product-table tbody th{min-width:180px;width:200px;max-width:200px;overflow-wrap:anywhere}.overview-page .product-table tbody tr:hover{background:var(--overview-row-hover)}.overview-page .product-table td:nth-child(n+5):nth-child(-n+13){text-align:right;font-variant-numeric:tabular-nums}.overview-page .product-table td[data-label=最新净值日期]{white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums}.overview-page .product-table td[data-label=策略]{text-align:left}.overview-page .product-table td[data-label=更新状态]{text-align:center}@media(min-width:768px){.overview-page .data-table-wrap{padding-inline-end:1px}.overview-page .product-table tr>:nth-child(-n+2){position:sticky;left:0;z-index:1;background:var(--dashboard-navy-card)}.overview-page .product-table tr>:nth-child(2){left:var(--overview-sequence-width);box-shadow:inset -1px 0 var(--dashboard-border),3px 0 4px var(--dashboard-shadow-soft)}.overview-page .product-table thead tr>:nth-child(-n+2){z-index:2;background:color-mix(in srgb,var(--dashboard-table-header-surface) 90%,var(--dashboard-panel-surface))}.overview-page .product-table tbody tr:hover>:nth-child(-n+2){background:color-mix(in srgb,var(--dashboard-navy-highlight) 20%,var(--dashboard-navy-card))}.overview-page .product-table td[data-label=策略]{min-width:10rem;width:10rem}.overview-page .product-table td[data-label=更新状态]{min-width:120px;width:150px;max-width:180px;overflow-wrap:anywhere}}.overview-page .product-table .primary-number{font-size:.8rem;font-weight:650}.overview-page .product-name-link{font-size:.8rem;font-weight:650;text-decoration:none}.overview-page .product-name-link:hover{text-decoration:underline}.overview-page .product-table th small,.overview-page .product-table td small{font-size:.65rem;line-height:1.45;margin-top:.2rem}.overview-page .sequence-cell{width:40px}.overview-page .strategy-text{display:block;flex:1;min-width:0;max-width:100%;color:var(--dashboard-text);font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere}.overview-page .readiness-badge{font-size:.68rem;padding:.15rem .4rem}.overview-page .quality-tag{font-size:.65rem}.overview-page .report-sort-button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;width:100%;min-height:24px;padding:.15rem 0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600}.overview-page .report-sort-button svg{flex-shrink:0}.overview-page .report-sort-button:hover{color:var(--dashboard-gold)}.overview-page .report-sort-button:focus-visible{outline-offset:0}.overview-page .strategy-scale-panel{min-height:280px;padding:.85rem 1rem}.overview-page .strategy-scale-chart{height:240px}.overview-page .strategy-scale-panel .section-heading{margin-bottom:.35rem;padding-left:.65rem;border-left:3px solid var(--dashboard-gold)}@container (max-width: 1119px){.overview-page .overview-facts .overview-kpi-grid{--overview-kpi-basis: calc((100% - 1.5rem) / 3)}}@container (max-width: 900px){.overview-page .overview-hero{grid-template-columns:1fr;gap:1rem}.overview-page .overview-hero-meta{justify-items:start;text-align:left}}@container (max-width: 700px){.overview-page .overview-facts .overview-kpi-grid{--overview-kpi-basis: calc((100% - .75rem)/2) }}@container (max-width: 640px){.overview-page .advanced-filters{margin-block-start:0}.overview-page .primary-filter-grid{grid-template-columns:1fr;flex-basis:100%}.overview-page .products-heading{align-items:flex-start;flex-direction:column;gap:.35rem}}@container (max-width: 420px){.overview-page .overview-hero{padding:1.1rem}.overview-page .overview-facts .fact-card{padding:.65rem}.overview-page .kpi-amount{font-size:1.15rem}.overview-page .kpi-unit{margin-left:.15rem}}@container (max-width: 330px){.overview-page .overview-facts .overview-kpi-grid{--overview-kpi-basis: 100%}}@media(max-width:767px){.overview-page .product-table{min-width:0}.overview-page .product-table tbody th{position:static;min-width:0;max-width:none;width:100%;background:var(--dashboard-table-header-surface);box-shadow:none}.overview-page .product-table tbody tr:nth-child(2n) th,.overview-page .product-table tbody tr:hover th{background:var(--dashboard-table-header-surface)}.overview-page .product-table tbody th .product-name-link{color:var(--dashboard-table-header-text)}.overview-page .product-table td[data-label]{text-align:right}.overview-page .product-table .sequence-cell{width:100%}.overview-page .product-table tr{margin-bottom:.8rem}.overview-page .product-table .quality-tag{font-size:.7rem}}.overview-page .report-mobile-hint{display:none}.overview-page .strategy-report{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);align-items:center;gap:1.5rem}.overview-page .strategy-report-legend{margin:0;min-width:0}.overview-page .strategy-report>[role=region]{min-width:0;container-type:inline-size}.overview-page .strategy-report-legend>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.85rem .3rem;border-bottom:1px solid var(--dashboard-border-soft)}.overview-page .strategy-report-legend dt{display:flex;align-items:center;gap:.5rem;min-width:0;font-size:.78rem}.overview-page .strategy-report-legend dt i{flex:0 0 10px;height:10px;border-radius:2px}.overview-page .strategy-report-legend button{padding:.3rem 0;border:0;background:transparent;color:var(--dashboard-text);font:inherit;text-align:left;overflow-wrap:anywhere}.overview-page .strategy-report-legend button:hover,.overview-page .strategy-report-legend button[aria-pressed=true]{color:var(--dashboard-gold-text);text-decoration:underline}.overview-page .strategy-report-legend dd{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:.5rem 1rem;margin:0;font-size:.78rem;font-variant-numeric:tabular-nums}.overview-page .strategy-report-legend dd span{color:var(--dashboard-muted);font-size:.72rem}@container (max-width: 450px){.overview-page .strategy-report-legend>div{grid-template-columns:minmax(0,1fr);gap:.35rem}.overview-page .strategy-report-legend dd{justify-content:space-between}}.overview-page .strategy-scale-note{margin:.5rem 0 0;color:var(--dashboard-muted);font-size:.68rem;line-height:1.5}@container (max-width: 700px){.overview-page .strategy-report{grid-template-columns:minmax(0,1fr);gap:0}.overview-page .strategy-scale-chart{height:190px}}@media(max-width:767px){.overview-page .report-table-hint{display:none}.overview-page .report-mobile-hint{display:inline}}.chart-observation-note[data-v-c0fe7981]{margin:.4rem 0;color:var(--dashboard-muted);font-size:.76rem;line-height:1.6;overflow-wrap:anywhere}.benchmark-quality[data-v-886a2ea1]{font-size:.8rem;color:var(--dashboard-muted);overflow-wrap:anywhere}.profile-section[data-v-3f69a1e2]{margin-block:1.5rem}.profile-panel .profile-grid[data-v-3f69a1e2]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:.75rem}.profile-panel .profile-grid>div[data-v-3f69a1e2]{display:flex;flex-direction:column;justify-content:flex-start;gap:.375rem;min-height:0;min-width:0;padding:.75rem 1rem;border:1px solid var(--dashboard-border-soft);border-radius:8px;box-sizing:border-box}.profile-grid strong[data-v-3f69a1e2]{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:575px){.profile-panel .profile-grid[data-v-3f69a1e2]{grid-template-columns:minmax(0,1fr)}}summary[data-v-3f69a1e2]{cursor:pointer;margin-block:1rem}.operation-brief[data-v-e0915002]{min-width:0}.brief-toolbar[data-v-e0915002]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.brief-toolbar h2[data-v-e0915002]{margin:0}.brief-toolbar p[data-v-e0915002]{margin:.35rem 0 0;color:var(--dashboard-muted)}.brief-actions[data-v-e0915002]{display:flex;flex-wrap:wrap}.brief-actions button[data-v-e0915002]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer}.brief-actions button[data-v-e0915002]:disabled{opacity:.6;cursor:wait}.brief-actions button[data-v-e0915002]:focus-visible{outline:2px solid var(--dashboard-info);outline-offset:3px}.brief-legend[data-v-e0915002]{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.75rem;margin:.5rem 0}.brief-legend span[data-v-e0915002]{display:inline-flex;align-items:center;gap:.4rem}.brief-legend i[data-v-e0915002]{width:1.3rem;border-top:2px solid}.brief-paper[data-v-e0915002]{max-width:850px;margin:0 auto;padding:2.5rem 3.5rem;box-sizing:border-box;border:1px solid var(--dashboard-border);background:var(--dashboard-panel-surface);color:var(--dashboard-text);line-height:1.8;overflow-wrap:anywhere}.brief-brand[data-v-e0915002]{text-align:right;color:var(--dashboard-navy-700);font-size:.75rem;margin:0 0 1rem}.brief-title[data-v-e0915002]{text-align:center;border-bottom:1px solid var(--dashboard-gold);padding-bottom:1rem;margin-bottom:1.25rem}.brief-title h2[data-v-e0915002]{font-size:1.45rem;margin:.5rem 0;line-height:1.5}.brief-title h3[data-v-e0915002]{font-size:1.35rem;margin:1rem 0}.brief-intro[data-v-e0915002]{margin-top:1.8rem}.brief-strategy[data-v-e0915002]{margin:.75rem 0 .35rem;font-size:1.1rem}.brief-table[data-v-e0915002]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.9rem}.brief-table th[data-v-e0915002],.brief-table td[data-v-e0915002]{border:1px solid var(--dashboard-navy-700);padding:.35rem .5rem;text-align:left;vertical-align:top;white-space:pre-wrap}.brief-table thead th[data-v-e0915002]{background:var(--dashboard-table-header-surface);color:var(--dashboard-table-header-text);text-align:center}.brief-table th[data-v-e0915002]:first-child{width:32%}.brief-table tbody tr[data-v-e0915002]:nth-child(odd){background:var(--dashboard-card-surface)}.brief-positive[data-v-e0915002]{color:var(--dashboard-positive-text);font-weight:600}.brief-negative[data-v-e0915002]{color:var(--dashboard-negative-text);font-weight:600}.brief-chart[data-v-e0915002]{margin:1rem 0;min-width:0}.brief-chart h4[data-v-e0915002]{margin:0}.brief-chart[data-v-e0915002] .base-chart{height:230px}.brief-highlights>strong[data-v-e0915002]{color:var(--dashboard-positive-text)}.brief-notes[data-v-e0915002]{color:var(--dashboard-muted);font-size:.78rem;line-height:1.6}.brief-notes p[data-v-e0915002]{margin:.4rem 0}.brief-closing[data-v-e0915002]{margin:1.5rem 0}.brief-signoff[data-v-e0915002]{text-align:right;margin-top:1.5rem}.brief-signoff p[data-v-e0915002]{margin:.2rem 0}.brief-compliance[data-v-e0915002]{font-size:.75rem;color:var(--dashboard-muted);margin-top:1.5rem}@media(max-width:767px){.brief-paper[data-v-e0915002]{padding:1.25rem}.brief-title h2[data-v-e0915002]{font-size:1.15rem}.brief-table[data-v-e0915002]{font-size:.8rem}}@media(max-width:420px){.brief-paper[data-v-e0915002]{padding:.9rem}.brief-toolbar[data-v-e0915002]{padding:1rem}.brief-actions[data-v-e0915002]{width:100%}.brief-actions button[data-v-e0915002]{flex:1}}.product-tabs[data-v-919ce2c0]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem;border:1px solid var(--dashboard-border-dialog);border-radius:12px;background:var(--dashboard-navy-highlight);box-shadow:0 3px 12px var(--dashboard-shadow-soft)}.product-tabs button[data-v-919ce2c0]{box-sizing:border-box;display:inline-flex;flex:1 1 136px;align-items:center;justify-content:center;gap:.5rem;min-width:0;min-height:48px;padding:.7rem .75rem;border:1px solid var(--dashboard-border-dialog);border-radius:8px;background:var(--dashboard-panel-surface);color:var(--dashboard-navy-700);font-size:1rem;font-weight:600;line-height:1.4;white-space:nowrap;cursor:pointer}.product-tabs button[data-v-919ce2c0] svg{flex-shrink:0}.product-tabs button[data-v-919ce2c0]:hover{border-color:var(--dashboard-navy-700);background:var(--dashboard-navy-950)}.product-tabs button[aria-selected=true][data-v-919ce2c0]{border-color:var(--dashboard-navy-700);background:var(--dashboard-navy-700);color:var(--dashboard-white);font-weight:700;box-shadow:0 3px 8px var(--dashboard-shadow-strong)}.product-tabs button[aria-selected=true][data-v-919ce2c0]:hover{background:var(--dashboard-navy-ink)}.product-tabs button[data-v-919ce2c0]:focus-visible{outline:3px solid var(--dashboard-info);outline-offset:2px}.profile-audience[data-v-b9bac27d]{display:grid;gap:.55rem}.audience-options[data-v-b9bac27d],.custom-audience-tags[data-v-b9bac27d]{display:flex;flex-wrap:wrap;gap:.4rem}.audience-options button[data-v-b9bac27d],.custom-audience-tags span[data-v-b9bac27d]{border:1px solid var(--dashboard-border-input);border-radius:999px;padding:.35rem .6rem;color:var(--dashboard-muted);background:var(--dashboard-navy-900);font:inherit}.audience-options button[data-v-b9bac27d]{cursor:pointer}.custom-audience-tags span[data-v-b9bac27d]{display:inline-flex;align-items:center;gap:.35rem;color:var(--dashboard-text)}.custom-audience-tags button[data-v-b9bac27d]{cursor:pointer}.audience-custom-entry[data-v-b9bac27d]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem}button[data-v-b9bac27d]:disabled{cursor:not-allowed;opacity:.55}.profile-choice[data-v-ef4bce01]{width:100%;min-width:0}.profile-choice[data-v-ef4bce01] input{padding-right:2rem}.profile-date-picker[data-v-a5f14bca]{width:100%}.profile-import[data-v-bd0d7cd9]{margin-block:1rem;padding:1rem;border:1px solid var(--dashboard-border);border-radius:12px}.profile-import-preview[data-v-bd0d7cd9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;margin-block:1rem}.profile-import-preview span[data-v-bd0d7cd9],.profile-import-preview strong[data-v-bd0d7cd9]{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.editor-form h3[data-v-9f2d7dbb]{margin:0;font:inherit}.editor-form fieldset[data-v-9f2d7dbb]{min-width:0;padding:0;margin:0 0 1.4rem;border:0}.editor-form legend[data-v-9f2d7dbb]{width:100%;margin-bottom:.9rem;padding-bottom:.5rem;border-bottom:1px solid var(--dashboard-border-soft);color:var(--dashboard-text);font-size:.95rem;font-weight:650}.editor-grid[data-v-9f2d7dbb]{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-field[data-v-9f2d7dbb]{display:grid;gap:.35rem;color:var(--dashboard-muted);font-size:.78rem}.editor-field-error[data-v-9f2d7dbb]{color:var(--dashboard-error-bright)}.editor-grid small[data-v-9f2d7dbb]{line-height:1.5}@media(max-width:767px){.editor-grid[data-v-9f2d7dbb]{grid-template-columns:minmax(0,1fr)}.editor-grid .wide-field[data-v-9f2d7dbb]{grid-column:auto}}.strategy-manager .strategy-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.strategy-manager .strategy-toggle{gap:.4rem}.strategy-manager .strategy-description{display:grid;gap:.25rem;min-width:0;overflow-wrap:anywhere}.strategy-manager .strategy-remark{white-space:pre-wrap;color:var(--dashboard-muted);font-size:.85rem}.strategy-manager .strategy-list{margin:1rem 0 0;padding:0;list-style:none}.strategy-manager .strategy-list li{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;box-sizing:border-box}.strategy-manager .strategy-actions{display:flex;flex:0 0 auto}.strategy-manager .strategy-heading button,.strategy-dialog .form-actions button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.strategy-dialog .ant-modal-content,.strategy-dialog .ant-modal-header{background:var(--dashboard-panel-surface);color:var(--dashboard-text)}.strategy-dialog .ant-modal-title,.strategy-dialog .ant-modal-close{color:var(--dashboard-text)}.strategy-dialog-form{display:grid;gap:var(--dashboard-control-field-gap);margin-top:1.5rem}.strategy-dialog-form label{display:grid;gap:var(--dashboard-control-icon-gap);color:var(--dashboard-muted);font-size:.85rem}.strategy-dialog-form input,.strategy-dialog-form textarea{width:100%;box-sizing:border-box}.strategy-dialog .form-actions{display:flex;flex-wrap:wrap;margin-top:.5rem}@media(max-width:575px){.strategy-manager .strategy-list li{align-items:flex-start;flex-direction:column}.strategy-dialog .form-actions button{flex:1}}.catalog-table-wrap[data-v-0a3f689e]{container-type:inline-size;overflow:visible}.catalog-table[data-v-0a3f689e]{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left}.catalog-table th[data-v-0a3f689e],.catalog-table td[data-v-0a3f689e]{padding:.5rem .6rem;border-bottom:1px solid var(--dashboard-border-soft);vertical-align:middle}.catalog-table thead[data-v-0a3f689e]{color:var(--dashboard-muted);font-size:.78rem}.catalog-table thead th[data-v-0a3f689e]:nth-child(2){width:90px}.catalog-table thead th[data-v-0a3f689e]:nth-child(3){width:64px}.catalog-table thead th[data-v-0a3f689e]:nth-child(4){width:148px}.catalog-table thead th[data-v-0a3f689e]:nth-child(5){width:252px}.catalog-table tbody tr[data-v-0a3f689e]{height:52px}.catalog-table td[data-v-0a3f689e]{font-size:.8rem}.catalog-table tbody tr[data-v-0a3f689e]:hover{background:var(--dashboard-card-surface)}.catalog-name[data-v-0a3f689e],.catalog-code[data-v-0a3f689e]{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-name[data-v-0a3f689e]{padding:.3rem 0;border:0;background:none;color:var(--dashboard-gold-text);text-align:left;line-height:1.5;font-weight:650}.catalog-table time[data-v-0a3f689e],.catalog-status[data-v-0a3f689e]{white-space:nowrap}.catalog-status--active[data-v-0a3f689e]{color:var(--dashboard-success-bright)}.catalog-status--draft[data-v-0a3f689e]{color:var(--dashboard-warning-bright)}.catalog-status--archived[data-v-0a3f689e]{color:var(--dashboard-muted)}.catalog-row-actions[data-v-0a3f689e]{display:flex;flex-wrap:nowrap}.catalog-row-actions button[data-v-0a3f689e]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}@container (min-width: 800px){.catalog-table thead th[data-v-0a3f689e]:nth-child(1){width:29%}.catalog-table thead th[data-v-0a3f689e]:nth-child(2){width:17%}.catalog-table thead th[data-v-0a3f689e]:nth-child(3){width:10%}.catalog-table thead th[data-v-0a3f689e]:nth-child(4){width:auto}.catalog-table thead th[data-v-0a3f689e]:nth-child(5){width:252px}}@container (max-width: 600px){.catalog-row-actions[data-v-0a3f689e]{flex-wrap:wrap}.catalog-table thead[data-v-0a3f689e]{display:none}.catalog-table[data-v-0a3f689e],.catalog-table tbody[data-v-0a3f689e],.catalog-table tr[data-v-0a3f689e],.catalog-table th[data-v-0a3f689e],.catalog-table td[data-v-0a3f689e]{display:block;width:100%}.catalog-table tbody tr[data-v-0a3f689e]{height:auto;border:1px solid var(--dashboard-border-soft);border-radius:9px;margin-bottom:.8rem}.catalog-table td[data-v-0a3f689e]{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.5rem}.catalog-table td[data-v-0a3f689e]:before{content:attr(data-label);color:var(--dashboard-muted)}.catalog-code[data-v-0a3f689e]{text-align:right}.catalog-table td>.catalog-status[data-v-0a3f689e],.catalog-table td>time[data-v-0a3f689e]{justify-self:end}.catalog-table td[data-v-0a3f689e]:last-child{border-bottom:0}}.catalog-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.7rem;margin-top:1rem;color:var(--dashboard-muted);font-size:.8rem}.catalog-pagination>div{display:flex;gap:.5rem}.catalog-maintenance-drawer .ant-drawer-content,.catalog-maintenance-drawer .ant-drawer-header{background:var(--dashboard-navy-800);color:var(--dashboard-text);border-color:var(--dashboard-border-soft)}.catalog-maintenance-drawer .ant-drawer-title{color:var(--dashboard-text)}.catalog-maintenance-body{display:grid;gap:1rem;min-width:0}.catalog-maintenance-body .catalog-summary{flex-wrap:wrap}.catalog-maintenance-body .catalog-summary p{overflow-wrap:anywhere}.catalog-maintenance-body .catalog-summary{display:grid;gap:1rem;padding:1.25rem}.catalog-maintenance-body .catalog-summary h2{margin:0;font-size:1.15rem;line-height:1.5}.catalog-maintenance-body .catalog-summary p{margin:.5rem 0 0}.catalog-maintenance-body .form-actions>button,.catalog-maintenance-drawer .catalog-close,.catalog-page .heading-actions>button{margin:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.modal-backdrop.catalog-archive-layer{z-index:1200}@media(max-width:767px){.catalog-maintenance-drawer .ant-drawer-body{padding:1rem}.catalog-pagination{align-items:flex-start;flex-direction:column}}.market-day__fund-trigger{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:100%;gap:.35rem;border:1px solid var(--dashboard-border);border-radius:6px;background:var(--dashboard-card-surface);color:var(--dashboard-gold-text);padding:.35rem .55rem;font-size:.72rem;line-height:1.4;cursor:pointer}.market-day__fund-trigger:hover,.market-day__fund-trigger[aria-expanded=true]{background:var(--dashboard-navy-700);border-color:var(--dashboard-gold);color:var(--dashboard-gold)}.fund-nav-popover{max-width:calc(100vw - 24px);--antd-arrow-background-color: var(--dashboard-navy-800)}.fund-nav-popover .ant-popover-inner{padding:12px;background:var(--dashboard-navy-800);color:var(--dashboard-text);border:1px solid var(--dashboard-border);box-shadow:0 12px 30px var(--dashboard-shadow-strong)}.fund-nav-popover__panel{width:min(420px,calc(100vw - 64px));font-family:inherit}.fund-nav-popover__panel header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.fund-nav-popover__panel header button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fund-nav-popover__scroll{max-height:min(352px,calc(100dvh - 160px));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.fund-nav-popover__scroll ul{list-style:none;padding:0;margin:0}.fund-nav-popover__scroll li{padding:.7rem .35rem;border-top:1px solid var(--dashboard-border-soft);overflow-wrap:anywhere}.fund-nav-popover__scroll li>strong{display:block;font-size:.85rem;line-height:1.5}.fund-nav-popover__scroll small{display:block;color:var(--dashboard-muted);font-size:.72rem;line-height:1.5}.fund-nav-popover__scroll dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .8rem;margin:.5rem 0;font-variant-numeric:tabular-nums}.fund-nav-popover__scroll dl>div{display:grid;gap:.2rem;min-width:0}.fund-nav-popover__scroll dt{color:var(--dashboard-muted);font-size:.75rem}.fund-nav-popover__scroll dd{margin:0;font-size:.8rem;white-space:nowrap}.fund-nav-popover__assets{grid-column:1 / -1}.market-day[data-v-e31c822c]{min-width:0;width:100%;min-height:178px;display:flex;flex-direction:column;gap:.7rem;padding:.8rem .65rem .65rem;border:1px solid var(--dashboard-border-soft);border-radius:10px;color:var(--dashboard-text);background:var(--dashboard-panel-surface);transition:border-color .16s ease,box-shadow .16s ease}.market-day[data-v-e31c822c]:hover,.market-day[data-v-e31c822c]:focus-within{border-color:var(--dashboard-gold);box-shadow:0 3px 12px var(--dashboard-shadow-soft)}.market-day--closed[data-v-e31c822c]{background:var(--dashboard-card-surface)}.market-day.has-data[data-v-e31c822c]{border-color:var(--dashboard-info);background:var(--dashboard-panel-surface);box-shadow:0 3px 10px var(--dashboard-shadow-soft)}.market-day.market-day--future[data-v-e31c822c]:not(.has-data){background:var(--dashboard-navy-highlight);border-color:var(--dashboard-border-dialog);border-style:dashed;box-shadow:none}.market-day.market-day--future:not(.has-data) .market-day__session[data-v-e31c822c],.market-day.market-day--future:not(.has-data) .market-day__absence[data-v-e31c822c],.market-day.market-day--future:not(.has-data) .market-day__no-funds[data-v-e31c822c]{color:var(--dashboard-text)}.market-day.market-day--future:not(.has-data) .market-day__funds[data-v-e31c822c]{border-color:var(--dashboard-border-dialog)}.market-day.market-day--gap[data-v-e31c822c]{border-top:3px solid var(--dashboard-warning-border);padding-top:calc(.8rem - 2px)}.market-day--uncovered[data-v-e31c822c]{border-style:dashed}.market-day.is-today[data-v-e31c822c]{outline:2px solid var(--dashboard-gold);outline-offset:-2px}.market-day.is-match[data-v-e31c822c]{border-color:var(--dashboard-gold);box-shadow:inset 0 0 0 1px var(--dashboard-gold)}.market-day.is-unmatched[data-v-e31c822c]{background:var(--dashboard-card-surface)}.market-day__main[data-v-e31c822c]{display:flex;flex-direction:column;gap:.75rem;width:100%;flex:1;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.market-day__date[data-v-e31c822c]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;width:100%;font-variant-numeric:tabular-nums}.market-day__number[data-v-e31c822c]{font-size:1.05rem;font-weight:750}.market-day__full-date[data-v-e31c822c]{display:none;font-weight:700;font-size:.85rem}.has-data .market-day__number[data-v-e31c822c]{display:inline-grid;place-items:center;min-width:26px;min-height:26px;padding:0 .25rem;border-radius:5px;color:var(--dashboard-table-header-text);background:var(--dashboard-table-header-surface)}.has-data .market-day__full-date[data-v-e31c822c]{color:var(--dashboard-info)}.market-day__session[data-v-e31c822c]{margin-left:auto;font-size:.65rem;color:var(--dashboard-muted)}.market-day__today[data-v-e31c822c]{border-radius:4px;padding:.1rem .25rem;color:var(--dashboard-navy-ink);background:var(--dashboard-gold);font-size:.62rem}.market-day__index[data-v-e31c822c]{display:grid;gap:.4rem;min-width:0;width:100%}.market-day__change[data-v-e31c822c]{display:flex;align-items:center;gap:.15rem;font-size:clamp(.8rem,1.1vw,1rem);font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.market-day__change svg[data-v-e31c822c]{flex-shrink:0}.market-day__change.is-unknown[data-v-e31c822c]{white-space:normal;font-size:.72rem;font-weight:500;color:var(--dashboard-muted)}.is-positive[data-v-e31c822c]{color:var(--dashboard-positive-text)}.is-negative[data-v-e31c822c]{color:var(--dashboard-negative-text)}.is-flat[data-v-e31c822c]{color:var(--dashboard-muted)}.market-day__quote[data-v-e31c822c]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;font-variant-numeric:tabular-nums}.market-day__quote small[data-v-e31c822c]{color:var(--dashboard-muted);font-size:.68rem}.market-day__quote strong[data-v-e31c822c]{font-size:.85rem;overflow-wrap:anywhere;font-weight:600}.market-day__empty[data-v-e31c822c]{display:flex;align-items:center;gap:.3rem;font-weight:650;font-size:.9rem}.market-day__empty svg[data-v-e31c822c]{flex-shrink:0}.market-day--gap .market-day__empty[data-v-e31c822c],.market-day--uncovered .market-day__empty[data-v-e31c822c]{color:var(--dashboard-warning-bright)}.market-day__absence[data-v-e31c822c]{color:var(--dashboard-muted);font-size:.72rem}.market-day__status[data-v-e31c822c]{display:flex;gap:.3rem;align-items:center;margin-top:auto;color:var(--dashboard-muted);font-size:.68rem}.market-day--available .market-day__status[data-v-e31c822c]{align-self:flex-start;padding:.2rem .35rem;border-radius:4px;color:var(--dashboard-table-header-text);background:var(--dashboard-info)}.market-day--gap .market-day__status[data-v-e31c822c],.market-day--uncovered .market-day__status[data-v-e31c822c]{color:var(--dashboard-warning-bright)}.market-day__funds[data-v-e31c822c]{width:100%;min-width:0;padding-top:.5rem;border-top:1px solid var(--dashboard-border-soft);min-height:33px}.market-day__no-funds[data-v-e31c822c]{font-size:.68rem;color:var(--dashboard-muted)}@media(prefers-reduced-motion:reduce){.market-day[data-v-e31c822c]{transition:none}}.index-calendar[data-v-55af60d4]{min-width:0;container-type:inline-size}.index-calendar__weekdays[data-v-55af60d4],.index-calendar__grid[data-v-55af60d4]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.index-calendar__grid[data-v-55af60d4]{grid-auto-rows:minmax(178px,auto)}.index-calendar__weekdays[data-v-55af60d4]{margin-bottom:.6rem;color:var(--dashboard-muted);font-size:.72rem;font-weight:650;text-align:center}.index-calendar__weekdays span[data-v-55af60d4]{padding:.55rem 0;border-radius:6px;background:var(--dashboard-card-surface)}.index-calendar[data-view=agenda] .index-calendar__weekdays[data-v-55af60d4]{display:none}.index-calendar[data-view=agenda] .index-calendar__grid[data-v-55af60d4]{grid-template-columns:1fr;grid-auto-rows:auto}.index-calendar[data-view=agenda][data-v-55af60d4] .market-day{grid-column:1!important;grid-row:auto!important;min-height:0;padding:1rem}.index-calendar[data-view=agenda][data-v-55af60d4] .market-day__number{display:none}.index-calendar[data-view=agenda][data-v-55af60d4] .market-day__full-date{display:inline}.index-calendar[data-view=agenda][data-v-55af60d4] .market-day__session{margin-left:0}.index-calendar[data-view=agenda][data-v-55af60d4] .market-day__status{margin:0}@container (min-width: 851px){.index-calendar[data-view=agenda][data-v-55af60d4] .market-day__main{display:grid;grid-template-columns:minmax(170px,1fr) minmax(200px,1.4fr) auto;align-items:center}.index-calendar[data-view=agenda][data-v-55af60d4] .market-day__index{grid-template-columns:1fr 1fr;align-items:center}}@container (max-width: 850px){.index-calendar__weekdays[data-v-55af60d4]{display:none}.index-calendar__grid[data-v-55af60d4]{grid-template-columns:1fr;grid-auto-rows:auto}.index-calendar__grid[data-v-55af60d4] .market-day{grid-column:1!important;grid-row:auto!important;min-height:0;padding:.9rem}.index-calendar__grid[data-v-55af60d4] .market-day__main{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.6rem}.index-calendar__grid[data-v-55af60d4] .market-day__date{grid-column:1 / -1}.index-calendar__grid[data-v-55af60d4] .market-day__number{display:none}.index-calendar__grid[data-v-55af60d4] .market-day__full-date{display:inline}.index-calendar__grid[data-v-55af60d4] .market-day__index{grid-template-columns:1fr;gap:.25rem}.index-calendar__grid[data-v-55af60d4] .market-day__change{font-size:1rem}.index-calendar__grid[data-v-55af60d4] .market-day__change.is-unknown{font-size:.8rem}.index-calendar__grid[data-v-55af60d4] .market-day__status{margin:0}}.instrument-selector[data-v-7fc2913f]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;color:var(--dashboard-text)}select[data-v-7fc2913f]{width:auto}span[data-v-7fc2913f]{font-size:.78rem;color:var(--dashboard-muted)}.market-calendar-page[data-v-ab82295c]{display:grid;gap:1.25rem;max-width:1600px;margin:0 auto;min-width:0;container-type:inline-size}.market-calendar-heading[data-v-ab82295c]{display:flex;align-items:end;justify-content:space-between;gap:1.5rem}.market-calendar-heading h1[data-v-ab82295c]{font-size:1.7rem;margin:.45rem 0;letter-spacing:.02em}.calendar-subtitle[data-v-ab82295c]{margin:0;color:var(--dashboard-muted);font-size:.9rem}.calendar-source-meta[data-v-ab82295c]{display:grid;justify-items:end;gap:.55rem;color:var(--dashboard-muted);font-size:.75rem}.calendar-source-meta>span[data-v-ab82295c]{display:inline-flex;align-items:center;gap:.4rem}.calendar-instrument[data-v-ab82295c]{border-radius:6px;padding:.4rem .65rem;color:var(--dashboard-text);background:var(--dashboard-navy-highlight);font-weight:650}.calendar-summary[data-v-ab82295c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--dashboard-border-soft);border-radius:12px;background:var(--dashboard-panel-surface);overflow:hidden}.calendar-summary article[data-v-ab82295c]{min-width:0;padding:1.1rem 1.25rem;border-right:1px solid var(--dashboard-border-soft)}.calendar-summary article[data-v-ab82295c]:last-child{border:0}.calendar-summary article>span[data-v-ab82295c]{display:flex;align-items:center;gap:.4rem;color:var(--dashboard-muted);font-size:.78rem}.calendar-summary strong[data-v-ab82295c]{display:block;margin:.6rem 0 .4rem;font-size:1.75rem;font-variant-numeric:tabular-nums}.calendar-summary small[data-v-ab82295c]{margin-left:.35rem;font-size:.75rem;color:var(--dashboard-muted);font-weight:500}.calendar-summary p[data-v-ab82295c]{margin:0;color:var(--dashboard-muted);font-size:.7rem;line-height:1.5}.calendar-summary-attention strong[data-v-ab82295c]{color:var(--dashboard-warning-bright)}.market-calendar-panel[data-v-ab82295c]{padding:1.15rem}.market-calendar-toolbar[data-v-ab82295c]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.month-title[data-v-ab82295c]{display:flex;align-items:center;gap:.6rem}.month-title>svg[data-v-ab82295c]{color:var(--dashboard-gold-text)}.month-title h2[data-v-ab82295c]{margin:0;font-size:1.25rem}.month-title>span[data-v-ab82295c]{font-size:.68rem;color:var(--dashboard-muted)}.month-controls[data-v-ab82295c]{display:flex;flex-wrap:wrap}.month-controls button[data-v-ab82295c]{display:inline-flex;align-items:center;justify-content:center}.month-controls input[data-v-ab82295c]{width:11.5rem}.calendar-filter-bar[data-v-ab82295c]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.65rem;margin-top:1.15rem}.calendar-filter-controls[data-v-ab82295c],.calendar-view-controls[data-v-ab82295c]{display:flex;gap:var(--dashboard-control-action-gap);padding:.2rem;border:1px solid var(--dashboard-border-soft);border-radius:8px;background:var(--dashboard-card-surface)}.calendar-filter-bar button[data-v-ab82295c]{display:inline-flex;align-items:center;justify-content:center}.calendar-filter-result[data-v-ab82295c]{margin:.85rem 0 0;padding:.65rem .8rem;border-left:3px solid var(--dashboard-gold);background:var(--dashboard-warning-surface);color:var(--dashboard-text);font-size:.78rem}.market-calendar-legend[data-v-ab82295c]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:.85rem 0;padding:.75rem 0;border-bottom:1px solid var(--dashboard-border-soft);color:var(--dashboard-muted);font-size:.7rem}.market-calendar-legend span[data-v-ab82295c]{display:inline-flex;align-items:center;gap:.3rem}.legend-rise[data-v-ab82295c]{color:var(--dashboard-positive-text)}.legend-fall[data-v-ab82295c]{color:var(--dashboard-negative-text)}.legend-divider[data-v-ab82295c]{height:14px;border-left:1px solid var(--dashboard-border)}.legend-dot[data-v-ab82295c]{width:7px;height:7px;border-radius:50%;background:var(--dashboard-muted)}.legend-dot.is-quote[data-v-ab82295c]{background:var(--dashboard-info)}.legend-dot.is-pending[data-v-ab82295c]{background:transparent;border:1px solid var(--dashboard-muted)}.legend-dot.is-gap[data-v-ab82295c]{background:var(--dashboard-warning-bright);border-radius:2px}.legend-dot.is-uncovered[data-v-ab82295c]{border:1px dashed var(--dashboard-warning-bright);background:transparent;border-radius:0}.calendar-footnote[data-v-ab82295c]{display:flex;gap:.5rem;align-items:start;padding-top:1rem;margin-top:.5rem;color:var(--dashboard-muted);border-top:1px solid var(--dashboard-border-soft)}.calendar-footnote svg[data-v-ab82295c]{flex-shrink:0;margin-top:.1rem}.calendar-footnote p[data-v-ab82295c]{margin:0;font-size:.72rem;line-height:1.6}.legend-dot.is-future[data-v-ab82295c]{width:10px;height:10px;border-radius:2px;background:var(--dashboard-navy-highlight);border:1px dashed var(--dashboard-text)}.calendar-refresh-warning[data-v-ab82295c]{margin-bottom:1rem;padding:.85rem;border:1px solid var(--dashboard-warning-border);border-radius:8px;background:var(--dashboard-warning-surface);font-size:.8rem}.state-panel[data-v-ab82295c]{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.state-panel p[data-v-ab82295c]{margin:0}.loading-icon[data-v-ab82295c]{animation:calendar-spin-ab82295c 1.2s linear infinite}@keyframes calendar-spin-ab82295c{to{transform:rotate(360deg)}}@container (max-width: 850px){.market-calendar-heading[data-v-ab82295c]{align-items:start;flex-direction:column;gap:.85rem}.calendar-source-meta[data-v-ab82295c]{justify-items:start}.calendar-summary[data-v-ab82295c]{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-summary article[data-v-ab82295c]{border-bottom:1px solid var(--dashboard-border-soft)}.calendar-summary article[data-v-ab82295c]:nth-child(2){border-right:0}.calendar-summary article[data-v-ab82295c]:nth-child(3){border-bottom:0}}@container (max-width: 420px){.calendar-summary strong[data-v-ab82295c]{margin:.35rem 0;font-size:1.5rem}.calendar-summary article[data-v-ab82295c]{padding:.85rem}.calendar-summary article>span[data-v-ab82295c]{font-size:.72rem}.market-calendar-heading h1[data-v-ab82295c]{font-size:1.5rem}.month-title[data-v-ab82295c]{flex-wrap:wrap}.market-calendar-panel[data-v-ab82295c]{padding:.9rem}.month-controls input[data-v-ab82295c]{width:11.5rem}.calendar-view-controls[data-v-ab82295c]{margin-left:auto}.calendar-filter-bar[data-v-ab82295c]{row-gap:.5rem}}@media(prefers-reduced-motion:reduce){.loading-icon[data-v-ab82295c]{animation:none}}.calendar-day-heading[data-v-8822e78e]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 2rem;min-width:0;padding:clamp(1.2rem,3vw,2.2rem);border:1px solid var(--dashboard-border-soft);border-radius:14px;color:var(--dashboard-white);background:linear-gradient(120deg,var(--dashboard-navy-700),var(--dashboard-header-surface));box-shadow:0 14px 34px var(--dashboard-shadow-soft)}.calendar-day-heading__copy[data-v-8822e78e]{min-width:0}.calendar-day-heading h1[data-v-8822e78e]{margin:.5rem 0;font-size:clamp(1.55rem,3vw,2.35rem);overflow-wrap:anywhere}.calendar-day-heading__copy>p[data-v-8822e78e]:last-child{margin:0;color:var(--dashboard-brand-muted);line-height:1.6}.calendar-day-back[data-v-8822e78e]{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1rem;color:var(--dashboard-gold);text-decoration:none}.calendar-day-back[data-v-8822e78e]:hover{text-decoration:underline}.calendar-day-heading__actions[data-v-8822e78e]{display:flex;flex-wrap:wrap}.calendar-day-calculated[data-v-8822e78e]{grid-column:1 / -1;display:flex;align-items:center;gap:.4rem;margin:0;padding-top:.8rem;border-top:1px solid var(--dashboard-navy-700);color:var(--dashboard-brand-muted);font-size:.76rem;overflow-wrap:anywhere}.calendar-day-spin[data-v-8822e78e]{animation:calendar-day-spin-8822e78e 1s linear infinite}@keyframes calendar-day-spin-8822e78e{to{transform:rotate(360deg)}}@media(max-width:767px){.calendar-day-heading[data-v-8822e78e]{grid-template-columns:1fr;align-items:start}.calendar-day-heading__actions[data-v-8822e78e]>*{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.calendar-day-spin[data-v-8822e78e]{animation:none}}.calendar-day-section-heading[data-v-12b09363]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.calendar-day-section-heading h2[data-v-12b09363]{margin:.25rem 0 0}.calendar-day-section-heading>span[data-v-12b09363]{display:inline-flex;align-items:center;gap:.35rem;color:var(--dashboard-muted);font-size:.78rem;text-align:right}.calendar-day-scope-note[data-v-12b09363]{margin:.75rem 0;color:var(--dashboard-muted);font-size:.78rem}.calendar-day-filter[data-v-12b09363]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.4fr) auto auto;align-items:end;gap:var(--dashboard-control-field-gap);padding:.9rem;border:1px solid var(--dashboard-border-soft);border-radius:9px;background:var(--dashboard-card-surface)}.calendar-day-filter label[data-v-12b09363]{display:grid;gap:var(--dashboard-control-icon-gap);min-width:0;color:var(--dashboard-muted);font-size:.75rem}.calendar-day-filter input[data-v-12b09363],.calendar-day-filter select[data-v-12b09363]{width:100%}.calendar-day-source-list[data-v-12b09363]{display:grid;gap:.65rem;margin-top:.9rem}.calendar-day-source-list article[data-v-12b09363]{min-width:0;border:1px solid var(--dashboard-border-soft);border-radius:9px;background:var(--dashboard-card-surface);overflow:hidden}.calendar-day-source-list article.selected[data-v-12b09363]{border-color:var(--dashboard-gold);box-shadow:inset 3px 0 var(--dashboard-gold)}.calendar-day-source-list article>button[data-v-12b09363]{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(260px,1.2fr) minmax(250px,1fr);align-items:center;gap:1rem;width:100%;min-width:0;padding:.9rem;border:0;color:var(--dashboard-text);background:transparent;text-align:left}.calendar-day-source-list article>button[data-v-12b09363]:hover{background:var(--dashboard-navy-highlight)}.calendar-day-source-title[data-v-12b09363],.calendar-day-source-values[data-v-12b09363],.calendar-day-source-meta[data-v-12b09363]{min-width:0}.calendar-day-source-title[data-v-12b09363]{display:grid;gap:.25rem}.calendar-day-source-title small[data-v-12b09363],.calendar-day-source-meta[data-v-12b09363]{color:var(--dashboard-muted);font-size:.72rem}.calendar-day-source-title strong[data-v-12b09363],.calendar-day-source-title code[data-v-12b09363],.calendar-day-source-meta span[data-v-12b09363]{overflow-wrap:anywhere}.calendar-day-source-title code[data-v-12b09363]{color:var(--dashboard-gold-text)}.calendar-day-source-values[data-v-12b09363]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.calendar-day-source-values span[data-v-12b09363]{display:grid;gap:.2rem;color:var(--dashboard-muted);font-size:.7rem}.calendar-day-source-values b[data-v-12b09363]{color:var(--dashboard-text);font-size:.82rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.calendar-day-source-meta[data-v-12b09363]{display:grid;gap:.18rem}.calendar-day-pagination[data-v-12b09363]{display:flex;margin-top:.9rem}.calendar-day-pagination button[data-v-12b09363]{display:inline-flex;align-items:center;gap:.25rem}@media(max-width:1024px){.calendar-day-source-list article>button[data-v-12b09363]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calendar-day-source-meta[data-v-12b09363]{grid-column:1 / -1}.calendar-day-filter[data-v-12b09363]{grid-template-columns:minmax(0,1fr) minmax(160px,.5fr) auto}}@media(max-width:767px){.calendar-day-section-heading[data-v-12b09363]{align-items:flex-start;flex-direction:column}.calendar-day-section-heading>span[data-v-12b09363]{text-align:left}.calendar-day-filter[data-v-12b09363],.calendar-day-source-list article>button[data-v-12b09363]{grid-template-columns:1fr}.calendar-day-source-meta[data-v-12b09363]{grid-column:auto}.calendar-day-source-values[data-v-12b09363]{grid-template-columns:repeat(2,minmax(0,1fr))}}.calendar-day-index[data-v-22dc8c87]{overflow:hidden}.calendar-day-section-heading[data-v-22dc8c87],.calendar-day-chart-heading[data-v-22dc8c87]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.calendar-day-section-heading h2[data-v-22dc8c87]{margin:.25rem 0 0}.calendar-day-section-heading>span[data-v-22dc8c87],.calendar-day-chart-heading>span[data-v-22dc8c87]{color:var(--dashboard-muted);font-size:.76rem}.calendar-day-section-heading>span[data-v-22dc8c87],.calendar-day-chart-heading>div[data-v-22dc8c87]{display:inline-flex;align-items:center;gap:.35rem}.calendar-day-explanation[data-v-22dc8c87]{display:flex;align-items:flex-start;gap:.45rem;margin:1rem 0;padding:.8rem;border-left:3px solid var(--dashboard-info);background:var(--dashboard-card-surface)}.calendar-day-explanation svg[data-v-22dc8c87]{flex-shrink:0}.calendar-day-quote-grid[data-v-22dc8c87],.calendar-day-origin[data-v-22dc8c87]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin:1rem 0}.calendar-day-quote-grid>div[data-v-22dc8c87],.calendar-day-origin>div[data-v-22dc8c87]{min-width:0;padding:.75rem;border:1px solid var(--dashboard-border-soft);border-radius:8px;background:var(--dashboard-card-surface)}.calendar-day-quote-grid dt[data-v-22dc8c87],.calendar-day-origin dt[data-v-22dc8c87]{color:var(--dashboard-muted);font-size:.72rem}.calendar-day-quote-grid dd[data-v-22dc8c87],.calendar-day-origin dd[data-v-22dc8c87]{margin:.35rem 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.calendar-day-chart-heading[data-v-22dc8c87]{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--dashboard-border-soft)}.calendar-day-origin[data-v-22dc8c87]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1024px){.calendar-day-quote-grid[data-v-22dc8c87]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.calendar-day-section-heading[data-v-22dc8c87],.calendar-day-chart-heading[data-v-22dc8c87]{align-items:flex-start;flex-direction:column}.calendar-day-quote-grid[data-v-22dc8c87],.calendar-day-origin[data-v-22dc8c87]{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-day-index[data-v-22dc8c87] .base-chart{min-height:280px}}.calendar-day-product[data-v-6f6030be]{display:grid;gap:1rem;min-width:0}.calendar-day-product-heading[data-v-6f6030be]{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.25rem .25rem 0}.calendar-day-product-heading h2[data-v-6f6030be]{margin:.25rem 0 0;overflow-wrap:anywhere}.calendar-day-product-heading>span[data-v-6f6030be]{color:var(--dashboard-muted);font-size:.76rem}.calendar-product-unmapped[data-v-6f6030be]{display:flex;align-items:flex-start;gap:.8rem}.calendar-product-unmapped svg[data-v-6f6030be]{flex-shrink:0;color:var(--dashboard-warning-bright)}.calendar-product-unmapped p[data-v-6f6030be]{margin:.35rem 0 0;color:var(--dashboard-muted);line-height:1.6}.calendar-section-state[data-v-6f6030be]{min-height:220px;display:grid;place-content:center;justify-items:center;gap:.5rem}.calendar-product-sections[data-v-6f6030be]{display:grid;gap:1rem;min-width:0}.calendar-day-spin[data-v-6f6030be]{animation:calendar-day-spin-6f6030be 1s linear infinite}@keyframes calendar-day-spin-6f6030be{to{transform:rotate(360deg)}}@media(max-width:767px){.calendar-day-product-heading[data-v-6f6030be]{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.calendar-day-spin[data-v-6f6030be]{animation:none}}.calendar-day-section-heading[data-v-9933880c]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.calendar-day-section-heading h2[data-v-9933880c]{margin:.25rem 0 0;overflow-wrap:anywhere}.calendar-day-section-heading code[data-v-9933880c]{max-width:42%;color:var(--dashboard-gold-text);overflow-wrap:anywhere;text-align:right}.calendar-history-snapshot[data-v-9933880c]{margin:.8rem 0;color:var(--dashboard-muted);font-size:.78rem}.calendar-late-note[data-v-9933880c]{display:flex;align-items:flex-start;gap:.4rem;padding:.8rem;border-left:3px solid var(--dashboard-warning-border);background:var(--dashboard-warning-surface)}.calendar-late-note svg[data-v-9933880c]{flex-shrink:0}.calendar-history-layout[data-v-9933880c]{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,2fr);gap:1rem}.calendar-source-card[data-v-9933880c]{min-width:0;padding:1rem;border:1px solid var(--dashboard-border-soft);border-radius:9px;background:var(--dashboard-card-surface)}.calendar-source-card h3[data-v-9933880c]{display:flex;align-items:center;gap:.35rem;margin:0 0 .75rem;font-size:.92rem}.calendar-source-card h3[data-v-9933880c]:not(:first-child){margin-top:1rem;padding-top:1rem;border-top:1px solid var(--dashboard-border-soft)}.calendar-source-card dl[data-v-9933880c]{display:grid;gap:.55rem;margin:0}.calendar-source-card dl>div[data-v-9933880c]{min-width:0}.calendar-source-card dt[data-v-9933880c]{color:var(--dashboard-muted);font-size:.7rem}.calendar-source-card dd[data-v-9933880c]{margin:.2rem 0 0;overflow-wrap:anywhere;font-size:.8rem}.calendar-source-card>a[data-v-9933880c]{display:inline-flex;align-items:center;gap:.3rem;margin-top:1rem}.calendar-source-card>p[data-v-9933880c]{color:var(--dashboard-muted);font-size:.7rem;line-height:1.5}.calendar-source-fields dt small[data-v-9933880c],.calendar-source-fields dd small[data-v-9933880c]{display:block;margin-top:.15rem;color:var(--dashboard-muted);font-size:.65rem}.calendar-source-fields dd[data-v-9933880c]{white-space:pre-wrap}.calendar-history-content[data-v-9933880c]{min-width:0}.calendar-history-controls[data-v-9933880c]{display:grid;gap:.7rem}.calendar-history-controls form[data-v-9933880c]{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem}.calendar-history-controls label[data-v-9933880c]{display:grid;gap:var(--dashboard-control-icon-gap);color:var(--dashboard-muted);font-size:.72rem}.calendar-history-controls form p[data-v-9933880c]{flex-basis:100%;margin:0;color:var(--dashboard-error-text)}.calendar-section-state[data-v-9933880c]{min-height:260px;display:grid;place-content:center;justify-items:center;gap:.5rem}.calendar-history-chart-title[data-v-9933880c]{display:flex;align-items:center;gap:.4rem;margin-top:1rem}.calendar-history-chart-title span[data-v-9933880c]{margin-left:auto;color:var(--dashboard-muted);font-size:.72rem}.calendar-history-table-wrap[data-v-9933880c]{max-width:100%;overflow-x:auto;border:1px solid var(--dashboard-border-soft);border-radius:8px}.calendar-history-table-wrap table[data-v-9933880c]{width:100%;min-width:960px;border-collapse:collapse}.calendar-history-table-wrap th[data-v-9933880c],.calendar-history-table-wrap td[data-v-9933880c]{padding:.7rem;border-bottom:1px solid var(--dashboard-border-soft);text-align:left;overflow-wrap:anywhere;font-size:.76rem}.calendar-history-table-wrap th[data-v-9933880c]{color:var(--dashboard-table-header-text);background:var(--dashboard-table-header-surface);white-space:nowrap}.calendar-history-table-wrap td[data-v-9933880c]{font-variant-numeric:tabular-nums}.calendar-day-spin[data-v-9933880c]{animation:calendar-day-spin-9933880c 1s linear infinite}@keyframes calendar-day-spin-9933880c{to{transform:rotate(360deg)}}@media(max-width:1024px){.calendar-history-layout[data-v-9933880c]{grid-template-columns:1fr}.calendar-source-card>dl[data-v-9933880c]:not(.calendar-source-fields),.calendar-source-fields[data-v-9933880c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.calendar-day-section-heading[data-v-9933880c],.calendar-history-chart-title[data-v-9933880c]{align-items:flex-start;flex-direction:column}.calendar-day-section-heading code[data-v-9933880c]{max-width:100%;text-align:left}.calendar-history-chart-title span[data-v-9933880c]{margin-left:0}.calendar-source-card>dl[data-v-9933880c]:not(.calendar-source-fields),.calendar-source-fields[data-v-9933880c]{grid-template-columns:1fr}.calendar-source-history[data-v-9933880c] .base-chart{min-height:280px}}@media(prefers-reduced-motion:reduce){.calendar-day-spin[data-v-9933880c]{animation:none}}.calendar-day-page[data-v-e26e5f01]{display:grid;gap:1.25rem;max-width:1680px;min-width:0;margin:0 auto;container-type:inline-size}.calendar-day-state[data-v-e26e5f01]{min-height:320px;display:grid;place-content:center;justify-items:center;gap:.55rem;text-align:center}.calendar-day-state p[data-v-e26e5f01]{max-width:540px;margin:0}.calendar-day-spin[data-v-e26e5f01]{animation:calendar-day-spin-e26e5f01 1s linear infinite}.calendar-day-refresh-warning[data-v-e26e5f01]{padding:.85rem 1rem;border:1px solid var(--dashboard-warning-border);border-radius:9px;background:var(--dashboard-warning-surface)}.calendar-day-no-source p[data-v-e26e5f01]{margin-bottom:0;color:var(--dashboard-muted)}@keyframes calendar-day-spin-e26e5f01{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.calendar-day-spin[data-v-e26e5f01]{animation:none}}.research-page{display:grid;gap:1rem;max-width:1400px;min-width:0;margin:0 auto;overflow-wrap:anywhere}.research-page h1,.research-page h2,.research-page h3{margin:.25rem 0 .75rem}.research-page p{line-height:1.7;margin:.5rem 0}.research-page .panel{min-width:0;padding:clamp(1rem,2vw,1.5rem)}.research-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.research-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;gap:1rem}.research-page label{display:grid;gap:var(--dashboard-control-icon-gap);margin:.65rem 0}.research-page input,.research-page select,.research-page textarea{max-width:100%;width:100%}.research-page textarea{min-height:6rem;resize:vertical}.research-page .research-check{display:flex;align-items:center;gap:.65rem}.research-check input{width:1.1rem;flex:0 0 auto}.research-page fieldset{min-width:0;margin:.8rem 0;border:1px solid var(--dashboard-border);border-radius:8px}.research-facts{display:grid;grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr);gap:.6rem 1rem;line-height:1.65}.research-facts dt{color:var(--dashboard-muted)}.research-facts dd{margin:0}.research-page pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit;line-height:1.7;padding:1rem;border:1px solid var(--dashboard-border);border-radius:6px;background:var(--dashboard-card-surface)}.research-source{border-top:1px solid var(--dashboard-border);padding-top:1rem;margin-top:1rem}.research-page button:disabled{cursor:not-allowed;opacity:.65}.research-page .form-actions{display:flex;flex-wrap:wrap}.research-modal{overflow-y:auto;padding:1rem}.research-modal .confirm-dialog{width:min(100%,600px);max-height:calc(100dvh - 2rem);overflow-y:auto}@media(max-width:600px){.research-facts{grid-template-columns:1fr;gap:.25rem}.research-facts dd{margin-bottom:.65rem}}.guide[data-v-da5c65a6]{max-width:1080px;margin-inline:auto}.guide-hero[data-v-da5c65a6]{padding:1.5rem 0}.guide h1[data-v-da5c65a6]{font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.3;margin:.8rem 0}.guide p[data-v-da5c65a6]{line-height:1.8}.guide-eyebrow[data-v-da5c65a6],.guide-step h2[data-v-da5c65a6]{display:flex;align-items:center;gap:.65rem}.guide-eyebrow[data-v-da5c65a6]{color:var(--dashboard-muted);font-size:.8rem;letter-spacing:.08em}.guide-progress[data-v-da5c65a6],.guide-choices[data-v-da5c65a6],.guide-downloads[data-v-da5c65a6]{display:flex;flex-wrap:wrap;gap:1rem}.guide-progress[data-v-da5c65a6]{margin-top:1.5rem}.guide-progress a[data-v-da5c65a6]{padding:.5rem .75rem;border:1px solid var(--dashboard-border);border-radius:8px}.guide-choices label[data-v-da5c65a6]{flex:1 1 240px;display:grid;gap:var(--dashboard-control-icon-gap)}.guide-choices p[data-v-da5c65a6]{flex-basis:100%;margin:0}.guide select[data-v-da5c65a6]{width:100%}.guide-step[data-v-da5c65a6]{margin-top:1.25rem;scroll-margin-top:5rem}.guide-step h2[data-v-da5c65a6]{font-size:1.2rem}.guide-step h2 svg[data-v-da5c65a6]{flex-shrink:0}.guide-muted[data-v-da5c65a6]{color:var(--dashboard-muted);font-size:.85rem}.guide-file[data-v-da5c65a6]{flex:1 1 280px;min-width:0;padding:1rem;border:1px solid var(--dashboard-border);border-radius:10px}.guide-file a[data-v-da5c65a6]{display:inline-flex;text-decoration:none}.guide-code[data-v-da5c65a6]{border:1px solid var(--dashboard-border);border-radius:10px;padding:.75rem;margin:1rem 0}.guide-code button[data-v-da5c65a6]{display:flex;gap:.35rem;align-items:center}.guide pre[data-v-da5c65a6]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.82rem;line-height:1.8;margin:.65rem 0 0}.guide code[data-v-da5c65a6],.guide-file p[data-v-da5c65a6]{overflow-wrap:anywhere}.guide summary[data-v-da5c65a6]{cursor:pointer;padding:.5rem 0}.guide[data-v-da5c65a6] :is(a,button,select,summary,pre):focus-visible{outline:2px solid currentColor;outline-offset:3px}.guide-screenshot figure[data-v-da5c65a6]{margin:.75rem 0}.guide-screenshot img[data-v-da5c65a6]{display:block;width:100%;height:auto;border:1px solid var(--dashboard-border);border-radius:8px}.guide-screenshot figcaption[data-v-da5c65a6]{margin-top:.6rem;color:var(--dashboard-muted);font-size:.85rem;line-height:1.7}.guide-sources[data-v-da5c65a6]{margin:2rem 0;font-size:.85rem;color:var(--dashboard-muted)}.guide-sources h2[data-v-da5c65a6]{font-size:1rem}@media(max-width:480px){.guide .panel[data-v-da5c65a6]{padding:1rem}.guide-progress[data-v-da5c65a6]{gap:.4rem}.guide-progress a[data-v-da5c65a6]{padding:.4rem}}@media(prefers-reduced-motion:reduce){.guide[data-v-da5c65a6] *{scroll-behavior:auto;transition:none}}.native-guide[data-v-514c8de3]{max-width:1080px}.guide-title[data-v-514c8de3]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.guide-beta[data-v-514c8de3]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border:1px solid var(--dashboard-border);border-radius:999px;color:var(--dashboard-muted);font-size:.8rem;font-weight:600;white-space:nowrap}h2[data-v-514c8de3]{display:flex;gap:.65rem;align-items:center}h2 svg[data-v-514c8de3]{flex-shrink:0}:is(button[data-v-514c8de3],a[data-v-514c8de3],select[data-v-514c8de3]):focus-visible{outline:2px solid currentColor;outline-offset:3px}:root{color:var(--dashboard-text);background:var(--dashboard-navy-950);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(145deg,var(--dashboard-white) 0,var(--dashboard-navy-950) 42%,var(--dashboard-navy-highlight) 140%)}button,a{font:inherit}button{cursor:pointer}a{color:var(--dashboard-gold-text)}:focus-visible{outline:3px solid var(--dashboard-warning-bright);outline-offset:3px}.skip-link{position:fixed;z-index:100;left:1rem;top:-5rem;padding:.75rem 1rem;background:var(--dashboard-white);color:var(--dashboard-navy-900);border-radius:.5rem}.skip-link:focus{top:1rem}.app-shell{min-height:100vh;display:grid;grid-template:72px 1fr / 14.75rem minmax(0,1fr)}.dashboard-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;color:var(--dashboard-white);border-bottom:1px solid var(--dashboard-navy-700);background:var(--dashboard-header-surface);box-shadow:0 3px 14px var(--dashboard-shadow-soft)}.brand-lockup,.header-user{display:flex;align-items:center;gap:.7rem}.brand-lockup{font-weight:700;letter-spacing:.03em}.brand-mark{display:block;flex:0 0 auto;width:36px;height:36px;object-fit:contain}.header-user button,.menu-button,.mobile-navigation>button{display:inline-flex;align-items:center;gap:.35rem}.dashboard-header .dashboard-button.menu-button{display:none}.desktop-navigation{padding:1.25rem .9rem;color:var(--dashboard-white);border-right:1px solid var(--dashboard-navy-700);background:var(--dashboard-navigation-surface)}.dashboard-nav{display:grid;gap:.45rem}.dashboard-nav a{display:grid;grid-template-columns:1.1875rem minmax(0,1fr);align-items:center;gap:.35rem .7rem;padding:.8rem .9rem;color:var(--dashboard-brand-muted);text-decoration:none;border-radius:8px;transition:background-color .18s ease,color .18s ease}.dashboard-nav__icon{grid-column:1;grid-row:1;width:1.1875rem;height:1.1875rem}.dashboard-nav__label{grid-column:2;grid-row:1;min-width:0;white-space:nowrap;line-height:1.5}.dashboard-nav a:hover,.dashboard-nav a.router-link-active{color:var(--dashboard-white);background:var(--dashboard-navy-700);box-shadow:inset 3px 0 var(--dashboard-gold)}.dashboard-nav a:focus-visible{outline:2px solid var(--dashboard-gold);outline-offset:2px}.nav-beta{grid-column:2;grid-row:2;justify-self:start;padding:.1rem .35rem;border:1px solid currentColor;border-radius:999px;font-size:.62rem;font-weight:700;white-space:nowrap}.dashboard-main{padding:clamp(1rem,2.5vw,2.5rem);min-width:0}.mobile-navigation{position:fixed;z-index:80;inset:0;padding:min(1.25rem,5vw);overflow-y:auto;overscroll-behavior:contain;background:var(--dashboard-navigation-surface)}.mobile-navigation .dashboard-nav a{column-gap:.5rem}.auth-page{min-height:100vh;display:grid;place-items:center;padding:1.25rem}.auth-card{width:min(100%,500px);padding:clamp(1.5rem,5vw,3.25rem);border:1px solid var(--dashboard-border);border-radius:16px;background:var(--dashboard-auth-surface);box-shadow:0 28px 80px var(--dashboard-shadow-strong)}.auth-eyebrow{color:var(--dashboard-gold-text);letter-spacing:.18em;font-size:.78rem}.auth-card h1{font-size:clamp(1.7rem,5vw,2.5rem);margin:.75rem 0}.auth-card p{color:var(--dashboard-muted);line-height:1.65}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overview-page{display:grid;gap:1.25rem;min-width:0;max-width:1760px;margin:0 auto;container-type:inline-size}.overview-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);align-items:center;gap:2rem;min-height:184px;overflow:hidden;padding:clamp(1.5rem,3vw,2.75rem);color:var(--dashboard-white);border-radius:14px;background:linear-gradient(112deg,var(--dashboard-navy-700) 0 78%,var(--dashboard-header-surface) 78% 100%);box-shadow:0 16px 36px var(--dashboard-shadow-soft)}.overview-hero:after{content:"";position:absolute;width:240px;height:240px;right:5%;top:-100px;border-radius:50%;background:#ffffff12}.overview-hero-copy,.overview-hero-meta{position:relative;z-index:1}.overview-hero h1{margin:0;font-size:clamp(1.5rem,2.6vw,2.25rem);letter-spacing:.04em}.overview-hero-copy p{margin:.85rem 0 1.2rem;color:var(--dashboard-brand-muted);font-size:clamp(.7rem,1.15vw,.95rem);letter-spacing:.3em}.overview-hero-copy>span{display:block;width:100px;height:4px;background:var(--dashboard-gold)}.overview-hero-meta{display:grid;justify-items:end;gap:.55rem;text-align:right;font-size:.86rem}.overview-hero-meta strong{margin-bottom:.25rem}.overview-hero-meta b{color:var(--dashboard-gold)}.page-heading h1,.section-heading h2{margin:.25rem 0}.page-heading p,.muted{color:var(--dashboard-muted)}.eyebrow{margin:0;color:var(--dashboard-gold-text)!important;font-size:.72rem;font-weight:700;letter-spacing:.16em}.panel,.fact-card{border:1px solid var(--dashboard-border-soft);border-radius:12px;background:var(--dashboard-panel-surface);box-shadow:0 7px 20px var(--dashboard-shadow-soft)}.panel{min-width:0;padding:1.25rem}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.filter-panel{display:grid;gap:.85rem}.report-filter-panel{margin:0 -1.25rem;padding:1rem 1.25rem;border-top:1px solid var(--dashboard-border-soft);border-bottom:1px solid var(--dashboard-border-soft);background:var(--dashboard-card-surface)}.primary-filter-grid{display:grid;grid-template-columns:minmax(280px,2fr) repeat(2,minmax(150px,1fr));gap:var(--dashboard-control-field-gap)}.advanced-filters{padding-top:.75rem;border-top:1px solid var(--dashboard-border-soft)}.advanced-filters summary,.compact-disclosure summary,.profile-summary{display:flex;align-items:center;gap:.5rem;width:fit-content;color:var(--dashboard-gold-text);cursor:pointer}.advanced-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:var(--dashboard-control-field-gap);padding-top:.85rem}.filter-panel label{display:grid;gap:var(--dashboard-control-icon-gap);color:var(--dashboard-muted);font-size:.78rem}.filter-panel input,.filter-panel select{width:100%}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:1rem}.overview-facts{container-type:inline-size}.overview-facts .overview-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@container (max-width: 900px){.overview-facts .overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.overview-facts .overview-kpi-grid{grid-template-columns:1fr}}.fact-card{min-height:132px;padding:1rem;display:grid;align-content:space-between}.overview-facts .fact-card{position:relative;min-width:0;min-height:142px;gap:.65rem;overflow-wrap:anywhere;border-top:4px solid var(--dashboard-navy-700)}.overview-facts .featured-fact{border-top-color:var(--dashboard-gold)}.fact-card>span,.fact-card small{color:var(--dashboard-muted)}.kpi-amount{font-size:clamp(1.45rem,2.4vw,2rem);font-variant-numeric:tabular-nums}.kpi-unit{display:inline!important;margin-left:.3rem;font-size:.72rem!important;font-weight:500}.kpi-time{font-size:clamp(.95rem,1.4vw,1.18rem);line-height:1.35;font-variant-numeric:tabular-nums}.readiness-status{color:var(--dashboard-text)}.readiness-value{display:flex;align-items:center;gap:.5rem}.readiness-complete .readiness-value{color:var(--dashboard-success-bright)}.readiness-updating .readiness-value,.readiness-partial .readiness-value{color:var(--dashboard-warning-bright)}.readiness-unavailable .readiness-value{color:var(--dashboard-error-bright)}.readiness-not-applicable .readiness-value{color:var(--dashboard-muted)}.readiness-status>small{display:grid;gap:.15rem}.readiness-label{color:inherit;font-size:inherit}.strategy-scale-panel{min-height:360px}.strategy-scale-chart{width:100%;height:300px}.coverage-value{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem}.coverage-value strong{font-size:clamp(1.45rem,2.5vw,2rem);font-variant-numeric:tabular-nums}.coverage-value span{color:var(--dashboard-gold-text);font-size:.78rem;white-space:nowrap}.source-fact strong{font-size:clamp(1rem,1.8vw,1.3rem);font-variant-numeric:tabular-nums}.source-fact small .quality-tag{margin-right:.35rem}.portfolio-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:.75rem;margin-top:.75rem}.portfolio-stat-grid article{padding:.8rem 1rem;border:1px solid var(--dashboard-border-soft);border-radius:9px;background:var(--dashboard-card-surface)}.portfolio-stat-grid article>span{display:block;margin-bottom:.45rem;color:var(--dashboard-muted);font-size:.78rem}.compact-disclosure{margin-top:.8rem;padding:.8rem 1rem;border:1px solid var(--dashboard-border-soft);border-radius:9px;background:var(--dashboard-card-surface)}.compact-disclosure summary{justify-content:space-between;width:100%}.compact-disclosure summary small{color:var(--dashboard-muted)}.freshness-notice{padding:.8rem 1rem;border-left:4px solid var(--dashboard-warning-border);background:var(--dashboard-warning-surface)}.quality-tag{display:inline-flex;gap:.35rem;align-items:center;font-size:.78rem;white-space:nowrap}.quality-fresh{color:var(--dashboard-success-bright)}.quality-stale,.quality-degraded{color:var(--dashboard-warning-bright)}.quality-missing,.quality-source_unavailable{color:var(--dashboard-error-bright)}.quality-conflict{color:var(--dashboard-conflict)}.products-panel{padding-bottom:1rem}.products-heading{margin-bottom:.85rem;padding-left:.8rem;border-left:4px solid var(--dashboard-gold)}.products-heading>span{color:var(--dashboard-muted);font-size:.78rem}.products-caption{margin:.9rem 0;color:var(--dashboard-muted);font-size:.78rem;font-weight:600}.data-table-wrap{overflow-x:auto;border:1px solid var(--dashboard-border-soft)}.fund-detail-page{display:grid;gap:1.25rem}.fund-detail-filter{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(160px,.7fr) minmax(160px,.7fr) auto;align-items:end;gap:var(--dashboard-control-field-gap)}.fund-detail-filter label{display:grid;gap:var(--dashboard-control-icon-gap);color:var(--dashboard-muted);font-size:.78rem;font-weight:700}.fund-detail-filter select,.fund-detail-filter input{width:100%}.field-error,.filter-feedback{grid-column:1 / -1;margin:0}.field-error{color:var(--dashboard-error-text)}.filter-feedback{color:var(--dashboard-muted)}.fund-detail-report{padding-top:0;overflow:hidden}.fund-detail-report-heading{margin:0 -1.25rem;padding:1rem 1.25rem;border-bottom:1px solid var(--dashboard-border-soft)}.fund-detail-report-heading>div{display:flex;align-items:center;gap:.75rem}.section-accent{width:4px;height:28px;border-radius:2px;background:var(--dashboard-gold)}.fund-detail-table-wrap{max-width:100%;overflow-x:auto}.fund-detail-table{width:100%;min-width:1080px;border-collapse:collapse;color:var(--dashboard-navy-ink)}.fund-detail-table th{padding:.9rem .85rem;background:var(--dashboard-navy-700);color:var(--dashboard-white);text-align:left;white-space:nowrap}.fund-detail-table td{padding:.82rem .85rem;border-bottom:1px solid var(--dashboard-border-soft);background:var(--dashboard-white)}.fund-detail-table tbody tr:nth-child(2n) td{background:var(--dashboard-card-surface)}.fund-detail-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.fund-detail-pagination{display:flex;padding-top:1rem}.product-table{width:100%;min-width:1540px;border-collapse:collapse}.product-table th,.product-table td{padding:.8rem .7rem;border-right:1px solid var(--dashboard-border-soft);border-bottom:1px solid var(--dashboard-border-soft);text-align:left;vertical-align:middle;font-size:.8rem}.product-table thead th,.history-table thead th{padding-top:.95rem;padding-bottom:.95rem;color:var(--dashboard-table-header-text);background:var(--dashboard-table-header-surface);font-weight:700;text-align:center;white-space:nowrap}.product-table tbody tr:nth-child(2n){background:var(--dashboard-card-surface)}.product-table tbody tr:hover{background:var(--dashboard-navy-highlight)}.product-table tbody th{min-width:220px;background:inherit}.product-table th small,.product-table td small,.metric-value small{display:block;margin-top:.25rem;color:var(--dashboard-muted);font-weight:400}.product-table .primary-number{color:var(--dashboard-text);font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.product-name-link{color:var(--dashboard-text);font-size:.9rem;text-decoration-color:var(--dashboard-gold);text-underline-offset:.2rem}.product-name-link:hover{color:var(--dashboard-gold-text)}.sequence-cell{width:56px;text-align:center!important;color:var(--dashboard-muted)}.readiness-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .5rem;font-size:.75rem;white-space:nowrap;background:var(--dashboard-card-surface)}.product-readiness-complete{color:var(--dashboard-success-bright)}.product-readiness-processing,.product-readiness-not_received{color:var(--dashboard-warning-bright)}.product-readiness-failed{color:var(--dashboard-error-bright)}.product-readiness-not_expected{color:var(--dashboard-muted)}.row-metrics summary{display:grid;gap:.2rem;color:var(--dashboard-gold-text);cursor:pointer}.row-metrics summary span:first-child:not(:last-child){color:var(--dashboard-warning-bright)}.row-metrics dl{display:grid;gap:.55rem;min-width:190px;margin:.75rem 0 0}.row-metrics dl>div{display:flex;justify-content:space-between;gap:.75rem}.row-metrics dt{color:var(--dashboard-muted)}.row-metrics dd{margin:0;text-align:right}.metric-value{display:inline-grid;font-variant-numeric:tabular-nums}.metric-value.positive{color:var(--dashboard-positive-text)}.metric-value.negative{color:var(--dashboard-negative-text)}.metric-value.unavailable{color:var(--dashboard-muted)}.comparison-chart{width:100%;height:340px}.comparison-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1rem}.comparison-card{border:1px solid var(--dashboard-border-soft);border-radius:10px;padding:1rem;background:var(--dashboard-card-surface)}.comparison-card header{display:flex;justify-content:space-between;gap:.75rem}.comparison-card h3{margin:0}.comparison-card dl{display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1rem}.comparison-card dt{color:var(--dashboard-muted)}.comparison-card dd{margin:0;text-align:right}.state-panel,.empty-state{text-align:center;color:var(--dashboard-muted);padding:2.5rem}.error-state{color:var(--dashboard-error-text)}.product-detail-page{display:grid;gap:1.25rem;max-width:1500px;margin:0 auto}.back-link{display:inline-flex;align-items:center;gap:.35rem;width:fit-content}.latest-nav-summary{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));overflow:hidden;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-card-surface);box-shadow:0 12px 30px var(--dashboard-shadow-soft)}.latest-nav-summary>div{display:grid;gap:.4rem;padding:1rem 1.15rem;border-right:1px solid var(--dashboard-border-soft)}.latest-nav-summary>div:last-child{border-right:0}.latest-nav-summary span,.latest-nav-summary small{color:var(--dashboard-muted);font-size:.78rem}.latest-nav-summary strong{font-size:clamp(1.15rem,2vw,1.6rem);font-variant-numeric:tabular-nums}.product-tab-panel{display:grid;gap:1.25rem}.profile-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:1rem}.profile-grid>div{display:grid;gap:.3rem;padding-bottom:.8rem;border-bottom:1px solid var(--dashboard-border-soft)}.profile-grid span,.provenance-grid dt{color:var(--dashboard-muted);font-size:.78rem}.profile-grid strong{overflow-wrap:anywhere}.date-range{display:flex;flex-wrap:wrap;align-items:end;gap:1rem}.date-range label{display:grid;gap:var(--dashboard-control-icon-gap)}.date-range p{flex:1 1 360px;margin:0;color:var(--dashboard-muted)}.range-presets{display:flex;flex-wrap:wrap;width:100%}.base-chart{width:100%;min-height:380px}.performance-report-panel,.drawdown-report-panel{overflow:hidden}.performance-report-panel .base-chart{min-height:430px}.drawdown-report-panel .base-chart{min-height:320px}.chart-series-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.35rem;padding:.75rem 0;border-top:1px solid var(--dashboard-border-soft);border-bottom:1px solid var(--dashboard-border-soft)}.chart-series-stat{display:inline-flex;align-items:center;gap:.45rem;color:var(--dashboard-muted);font-size:.86rem}.chart-series-stat i{width:13px;height:13px;border-radius:3px;box-shadow:inset 0 0 0 2px #ffffffa6}.chart-series-stat strong{margin-left:.25rem;font-size:.95rem;font-variant-numeric:tabular-nums}.chart-method-note{margin:.75rem 0 0;color:var(--dashboard-muted);font-size:.78rem}.chart-method-note+.base-chart{margin-top:.5rem}.chart-switch{display:inline-flex;gap:var(--dashboard-control-action-gap);margin-bottom:.75rem;padding:.25rem;border:1px solid var(--dashboard-border-soft);border-radius:8px;background:var(--dashboard-navy-900)}.history-table{width:100%;border-collapse:collapse}.history-table th,.history-table td{padding:.72rem .85rem;border-bottom:1px solid var(--dashboard-border-soft);text-align:right;font-variant-numeric:tabular-nums}.history-table th:first-child{text-align:left}.history-table tbody tr:hover{background:var(--dashboard-card-surface)}.history-pagination{display:flex;margin-top:.8rem}.profile-summary{justify-content:space-between;width:100%}.profile-summary small{color:var(--dashboard-muted);font-weight:400}.profile-panel[open] .profile-summary{margin-bottom:1.25rem}.metric-unavailable-note{margin:0;color:var(--dashboard-muted)}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:1rem}.metric-grid>div{min-height:100px;padding:1rem;border:1px solid var(--dashboard-border-soft);border-radius:9px;background:var(--dashboard-card-surface)}.metric-grid dt{color:var(--dashboard-muted)}.metric-grid dd{margin:.6rem 0 0;font-size:1.05rem}.provenance-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:1rem}.provenance-grid>div{padding:.8rem;border-left:2px solid var(--dashboard-gold)}.provenance-grid dd{margin:.35rem 0 0;overflow-wrap:anywhere}.boundary-list{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--dashboard-border-soft)}.boundary-list h3{font-size:.9rem}.boundary-list ul{margin-bottom:0}.catalog-page{display:grid;gap:1.25rem;max-width:1500px;margin:0 auto}.catalog-selector,.create-product-form{display:flex;flex-wrap:wrap;gap:1rem;align-items:end}.catalog-selector label,.create-product-form label,.probe-content label,.confirm-dialog label,.supersede-warning label{display:grid;gap:var(--dashboard-control-icon-gap);flex:1}.heading-actions{display:flex;flex-wrap:wrap}.ant-drawer-content.history-import-drawer,.history-import-drawer .ant-drawer-header{color:var(--dashboard-text);background:var(--dashboard-navy-800);border-color:var(--dashboard-border-soft)}.history-import-drawer .ant-drawer-title,.history-import-drawer .ant-drawer-close{color:var(--dashboard-text)}.history-import-content{display:grid;gap:1rem}.history-import-form{display:grid;gap:.85rem}.history-import-form label{display:grid;gap:var(--dashboard-control-icon-gap);color:var(--dashboard-muted)}.history-import-form input[type=file],.history-import-form textarea{width:100%;border:1px solid var(--dashboard-border-input);border-radius:7px;padding:.7rem;color:var(--dashboard-text);background:var(--dashboard-navy-900)}.history-import-form textarea{min-height:84px;resize:vertical}.selected-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;margin:0;padding:.7rem;border:1px solid var(--dashboard-border-soft);border-radius:8px}.selected-file span{overflow-wrap:anywhere}.selected-file small{color:var(--dashboard-muted)}.history-import-status{display:grid;gap:.45rem}.history-import-report{display:grid;gap:.8rem}.history-import-report .ant-descriptions,.history-import-report .ant-descriptions-item-label,.history-import-report .ant-descriptions-item-content{color:var(--dashboard-text);background:var(--dashboard-card-surface);border-color:var(--dashboard-border-soft)}.history-import-products{margin:0;padding-left:1.25rem}.history-import-confirm{display:flex;align-items:flex-start;gap:.6rem;padding:.85rem;border:1px solid var(--dashboard-warning-border);border-radius:8px;background:var(--dashboard-warning-surface)}.history-import-confirm input{margin-top:.2rem}.history-import-recent{padding-top:.8rem;border-top:1px solid var(--dashboard-border-soft)}.history-import-recent h2{font-size:1rem}.history-import-recent ul{display:grid;gap:.45rem;padding:0;list-style:none}.history-import-recent li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;color:var(--dashboard-muted);font-size:.78rem}.history-import-drawer .ant-alert-message,.history-import-drawer .ant-alert-description{color:var(--dashboard-text)}.catalog-summary{display:flex;justify-content:space-between;gap:1rem;align-items:center}.catalog-summary h2{margin:.25rem 0}.form-actions{display:flex;flex-wrap:wrap;margin-top:1rem}button:disabled{cursor:not-allowed;opacity:.55}.strategy-manager[open]>summary{margin-bottom:1rem}.strategy-create-form,.strategy-edit-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,2fr) auto;align-items:end;gap:var(--dashboard-control-field-gap)}.strategy-create-form label,.strategy-edit-form label{display:grid;gap:var(--dashboard-control-icon-gap);color:var(--dashboard-muted);font-size:.78rem}.strategy-create-form input,.strategy-edit-form input,.strategy-edit-form textarea{width:100%}.strategy-list{display:grid;gap:.5rem;padding:0;list-style:none}.strategy-list li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;border-bottom:1px solid var(--dashboard-border-soft)}.strategy-list li>span{display:grid;gap:.2rem}.strategy-list small{color:var(--dashboard-muted)}.strategy-actions{display:flex}.strategy-edit-form{margin-top:1rem;padding:1rem;border:1px solid var(--dashboard-border-soft);border-radius:9px}.strategy-edit-form h3,.strategy-edit-form .form-actions{grid-column:1 / -1}.checkbox-field{display:flex!important;align-items:center;gap:.55rem!important}.checkbox-field input{width:auto}.editor-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:var(--dashboard-control-field-gap)}.editor-grid label{display:grid;gap:var(--dashboard-control-icon-gap);color:var(--dashboard-muted);font-size:.78rem}.editor-grid input,.editor-grid select,.editor-grid textarea{width:100%}.editor-grid textarea{min-height:76px;resize:vertical}.editor-grid .wide-field{grid-column:span 2}.revision-list{display:grid;gap:1rem}.revision-card{padding:1rem;border:1px solid var(--dashboard-border-soft);border-radius:10px;background:var(--dashboard-card-surface)}.revision-card header,.revision-card header>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.revision-status{margin-left:.6rem;color:var(--dashboard-gold-text)}.revision-card dl,.probe-result dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.revision-card dt,.probe-result dt{color:var(--dashboard-muted);font-size:.75rem}.revision-card dd,.probe-result dd{margin:.25rem 0 0;overflow-wrap:anywhere}.probe-content{display:grid;gap:.9rem}.probe-content button{width:fit-content}.probe-result{padding:1rem;border-left:4px solid var(--dashboard-success-bright);background:var(--dashboard-success-surface)}.probe-result.failed{border-color:var(--dashboard-error-border);background:var(--dashboard-error-surface)}.feedback-banner,.supersede-warning{padding:1rem;border-left:4px solid var(--dashboard-gold);background:var(--dashboard-warning-surface)}.feedback-banner.conflict{border-color:var(--dashboard-error-border)}.supersede-warning{border:1px solid var(--dashboard-warning-border);border-radius:10px}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1rem;background:var(--dashboard-overlay-surface)}.confirm-dialog{width:min(100%,560px);max-height:90vh;overflow:auto;padding:1.5rem;border:1px solid var(--dashboard-border-dialog);border-radius:14px;background:var(--dashboard-navy-800);box-shadow:0 24px 70px var(--dashboard-shadow-strong)}.quality-page{display:grid;gap:1.25rem;max-width:1500px;margin:0 auto}.quality-filter-panel{grid-template-columns:repeat(7,minmax(135px,1fr))}.quality-status-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:.8rem}.readiness-summary-grid{grid-template-columns:repeat(5,minmax(120px,1fr))}.quality-status-card{min-height:110px}.quality-status-card strong{font-size:1.7rem}.quality-list{display:grid;gap:1rem}.quality-record{padding:1rem;border:1px solid var(--dashboard-border-soft);border-radius:10px;background:var(--dashboard-card-surface)}.quality-record header{display:flex;justify-content:space-between;gap:1rem}.quality-record h3{margin:0}.quality-record header p{margin:.35rem 0 0;color:var(--dashboard-muted)}.quality-facts{display:grid;grid-template-columns:1.3fr 1.25fr 1fr 1fr;gap:.8rem}.quality-facts>div{padding:.7rem;border-left:2px solid var(--dashboard-gold)}.quality-facts dt,.quality-details h4{color:var(--dashboard-muted);font-size:.78rem}.quality-facts dd{margin:.3rem 0 0}.quality-facts dd small{display:block;margin-top:.3rem;color:var(--dashboard-muted)}.quality-details{padding-top:.7rem;border-top:1px solid var(--dashboard-border-soft)}.quality-details h4{margin:0 0 .45rem}.quality-details p,.quality-details ul{margin:0}.operations-reference{min-height:1.5rem;margin-bottom:0;color:var(--dashboard-muted)}@media(max-width:1200px){.advanced-filter-grid{grid-template-columns:repeat(2,1fr)}.kpi-grid,.quality-filter-panel,.quality-status-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.primary-filter-grid{grid-template-columns:2fr 1fr 1fr}.fund-detail-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-stat-grid,.profile-grid,.provenance-grid{grid-template-columns:repeat(2,1fr)}.metric-grid{grid-template-columns:repeat(3,1fr)}.strategy-scale-chart{height:260px}}@media(max-width:767px){.app-shell{display:block}.dashboard-header{height:64px;padding:0 .9rem}.dashboard-header .dashboard-button.menu-button{display:inline-flex}.desktop-navigation,.header-user>span{display:none}.dashboard-main{padding:1rem}.overview-hero{grid-template-columns:1fr;min-height:0;background:var(--dashboard-navy-700)}.overview-hero-meta{justify-items:start;text-align:left}.overview-hero-copy p{letter-spacing:.16em;line-height:1.6}.primary-filter-grid,.advanced-filter-grid,.fund-detail-filter,.kpi-grid,.portfolio-stat-grid,.latest-nav-summary,.quality-filter-panel,.quality-status-grid,.quality-facts{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column}.product-table{min-width:0}.product-table thead{display:none}.product-table,.product-table tbody,.product-table tr,.product-table th,.product-table td{display:block;width:100%}.data-table-wrap{border:0;overflow:visible}.product-table tr{margin-bottom:1rem;border:1px solid var(--dashboard-border-soft);border-radius:9px;overflow:hidden;background:var(--dashboard-white)}.product-table tbody th{position:static;background:var(--dashboard-table-header-surface);color:var(--dashboard-table-header-text)}.product-table tbody th .product-name-link,.product-table tbody th small{color:var(--dashboard-table-header-text)}.product-table td{display:flex;justify-content:space-between;gap:1rem;text-align:right}.product-table td:before{content:attr(data-label);color:var(--dashboard-muted);text-align:left}.product-table td:before{flex:0 0 6rem}.product-table .product-cell-value{min-width:0;overflow-wrap:anywhere}.comparison-chart{height:260px}.comparison-cards{grid-template-columns:1fr}.comparison-card dl{grid-template-columns:1fr 1fr}.profile-grid,.provenance-grid,.metric-grid{grid-template-columns:1fr}.base-chart{min-height:280px}.latest-nav-summary>div{border-right:0;border-bottom:1px solid var(--dashboard-border-soft)}.latest-nav-summary>div:last-child{border-bottom:0}.compact-disclosure summary,.profile-summary{align-items:flex-start;flex-direction:column}.history-table thead{display:none}.history-table,.history-table tbody,.history-table tr,.history-table th,.history-table td{display:block;width:100%}.history-table tr{margin-bottom:.75rem;border:1px solid var(--dashboard-border-soft);border-radius:8px;overflow:hidden}.history-table th,.history-table td{border-bottom:1px solid var(--dashboard-border-soft)}.history-table td{display:flex;justify-content:space-between;gap:1rem}.history-table td:before{content:attr(data-label);color:var(--dashboard-muted)}.history-table tr>:last-child{border-bottom:0}.catalog-summary{align-items:flex-start;flex-direction:column}.editor-grid,.revision-card dl,.probe-result dl{grid-template-columns:1fr}.editor-grid .wide-field{grid-column:auto}.modal-backdrop{padding:0}.confirm-dialog{width:100%;height:100%;max-height:none;border-radius:0}.strategy-create-form,.strategy-edit-form{grid-template-columns:1fr}.strategy-edit-form h3,.strategy-edit-form .form-actions{grid-column:auto}.strategy-list li{align-items:flex-start;flex-direction:column}.quality-record header{align-items:flex-start;flex-direction:column}.history-import-drawer-root .ant-drawer-content-wrapper{width:100%!important}.history-import-recent li{grid-template-columns:1fr auto}.history-import-recent li span:last-child{grid-column:1 / -1}}@container (max-width: 900px){.overview-hero{grid-template-columns:1fr;gap:1.5rem}.overview-hero-meta{justify-items:start;text-align:left}}@container (max-width: 640px){.overview-page .primary-filter-grid{grid-template-columns:1fr}.overview-page .products-heading{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.dashboard-header,.desktop-navigation,.mobile-navigation,.skip-link{display:none!important}body,:root{color:var(--dashboard-print-text);background:var(--dashboard-white)}.app-shell{display:block}.dashboard-main{padding:0}.panel,.fact-card{color:var(--dashboard-print-text);background:var(--dashboard-white);border-color:var(--dashboard-print-border);box-shadow:none;break-inside:avoid}.filter-panel,.secondary-action,.primary-action,.danger-action,button{display:none!important}.muted,.fact-card>span,.fact-card small,.comparison-card dt{color:var(--dashboard-print-muted)}h1,h2,h3{break-after:avoid}.metric-grid,.provenance-grid,.comparison-cards{break-inside:auto}.metric-grid>div,.provenance-grid>div,.comparison-card{break-inside:avoid}}.dashboard-button,.dashboard-action-link,.dashboard-control,.dashboard-disclosure{--control-height: var(--dashboard-control-default-height);--control-font: var(--dashboard-control-default-font-size);--control-padding: var(--dashboard-control-default-padding-inline);--control-icon: var(--dashboard-control-default-icon-size)}[data-control-size=compact].dashboard-button,[data-control-size=compact].dashboard-action-link{--control-height: var(--dashboard-control-compact-height);--control-font: var(--dashboard-control-compact-font-size);--control-padding: var(--dashboard-control-compact-padding-inline);--control-icon: var(--dashboard-control-compact-icon-size)}.dashboard-button.ant-btn,.dashboard-action-link,.dashboard-disclosure{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--dashboard-control-icon-gap);box-sizing:border-box;min-block-size:var(--control-height);height:auto;max-inline-size:100%;margin:0;padding-block:calc((var(--control-height) - var(--dashboard-control-line-height) - 2px) / 2);padding-inline:var(--control-padding);border:1px solid var(--dashboard-border-input);border-radius:var(--dashboard-control-radius);font-family:inherit;font-size:var(--control-font);font-weight:500;line-height:var(--dashboard-control-line-height);text-align:center;white-space:normal;text-decoration:none;color:var(--dashboard-text);background:var(--dashboard-panel-surface);box-shadow:none;cursor:pointer;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.dashboard-button__label{min-inline-size:0;overflow-wrap:anywhere}.dashboard-button__icon{display:inline-flex;flex:0 0 var(--control-icon);width:var(--control-icon);height:var(--control-icon);align-items:center;justify-content:center}.dashboard-button__icon>svg,.dashboard-action-link>svg,.dashboard-disclosure>svg{width:var(--control-icon);height:var(--control-icon);flex-shrink:0}.dashboard-button.ant-btn[data-icon-only]{min-inline-size:var(--control-height);padding-inline:calc((var(--control-height) - var(--control-icon) - 2px) / 2)}.dashboard-button.ant-btn[data-variant=primary],.dashboard-action-link[data-variant=primary]{background:var(--dashboard-gold);color:var(--dashboard-navy-ink);border-color:var(--dashboard-gold);font-weight:600}.dashboard-button.ant-btn[data-variant=danger],.dashboard-action-link[data-variant=danger]{color:var(--dashboard-error-text);border-color:var(--dashboard-error-border)}.dashboard-button.ant-btn[data-variant=text],.dashboard-action-link[data-variant=text]{color:var(--dashboard-gold-text);background:transparent;border-color:transparent}.dashboard-button.ant-btn[data-surface=inverse],.dashboard-action-link[data-surface=inverse]{color:var(--dashboard-white);background:transparent;border-color:var(--dashboard-brand-muted)}.dashboard-button.ant-btn:not(:disabled):hover,.dashboard-action-link:hover,.dashboard-disclosure:hover{color:var(--dashboard-gold-text);border-color:var(--dashboard-gold-text);background:var(--dashboard-card-surface)}.dashboard-button.ant-btn[data-variant=primary]:not(:disabled):hover{color:var(--dashboard-navy-ink);background:var(--dashboard-gold);border-color:var(--dashboard-navy-ink)}.dashboard-button.ant-btn[data-variant=danger]:not(:disabled):hover{color:var(--dashboard-error-text);border-color:var(--dashboard-error-text);background:var(--dashboard-error-surface)}.dashboard-button.ant-btn[data-surface=inverse]:not(:disabled):hover,.dashboard-action-link[data-surface=inverse]:hover{color:var(--dashboard-white);border-color:var(--dashboard-white);background:var(--dashboard-navy-700)}.dashboard-button.ant-btn[aria-pressed]{transition:none}.dashboard-button.ant-btn[aria-pressed=true]{color:var(--dashboard-table-header-text);background:var(--dashboard-table-header-surface);border-color:var(--dashboard-table-header-surface)}.dashboard-button.ant-btn:focus-visible,.dashboard-action-link:focus-visible,.dashboard-control:focus-visible,.dashboard-disclosure:focus-visible{outline:3px solid var(--dashboard-info);outline-offset:3px}.dashboard-button.ant-btn[data-surface=inverse]:focus-visible,.dashboard-action-link[data-surface=inverse]:focus-visible{outline-color:var(--dashboard-gold)}.dashboard-button.ant-btn:disabled{cursor:not-allowed;opacity:.55}.dashboard-button__busy{position:absolute;inset-inline-start:1px;width:calc(var(--control-icon) - .25rem);height:calc(var(--control-icon) - .25rem)}.dashboard-control-spinner{animation:dashboard-control-spin 1s linear infinite}@keyframes dashboard-control-spin{to{transform:rotate(360deg)}}.dashboard-action-group{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--dashboard-control-action-gap);min-inline-size:0}.dashboard-action-group[data-align=end]{justify-content:flex-end}.dashboard-action-group[data-align=between]{justify-content:space-between}.dashboard-field{display:grid;align-content:start;gap:var(--dashboard-control-icon-gap);min-inline-size:0}.dashboard-filter-bar{align-items:end;gap:var(--dashboard-control-field-gap)}.dashboard-control{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}input.dashboard-control,select.dashboard-control,textarea.dashboard-control,.dashboard-control.ant-picker{width:100%;height:auto;min-block-size:var(--control-height);padding-block:calc((var(--control-height) - var(--dashboard-control-line-height) - 2px) / 2);padding-inline:var(--control-padding);border:1px solid var(--dashboard-border-input);border-radius:var(--dashboard-control-radius);background:var(--dashboard-panel-surface);color:var(--dashboard-text);font-family:inherit;font-size:var(--control-font);line-height:var(--dashboard-control-line-height)}textarea.dashboard-control{min-block-size:5.25rem;resize:vertical}input.dashboard-control,select.dashboard-control{block-size:var(--control-height);padding-block:0}.dashboard-field:has(input[type=checkbox]),.dashboard-field:has(input[type=radio]){display:flex;align-items:center}@media(max-width:767px),(any-pointer:coarse){.dashboard-button[data-control-size],.dashboard-action-link,.dashboard-control,.dashboard-disclosure{--control-height: var(--dashboard-control-touch-height);--control-font: var(--dashboard-control-touch-font-size);--control-padding: var(--dashboard-control-touch-padding-inline);--control-icon: var(--dashboard-control-touch-icon-size)}.dashboard-field:has(input[type=checkbox]),.dashboard-field:has(input[type=radio]){min-block-size:var(--dashboard-control-touch-height)}}@media(prefers-reduced-motion:reduce){.dashboard-control-spinner{animation:none}}@media print{.dashboard-action-group,.dashboard-action-link,.dashboard-disclosure{display:none!important}}.dashboard-control.ant-picker .ant-picker-input>input{font:inherit;line-height:var(--dashboard-control-line-height);min-height:0;padding:0;border:0;background:transparent}.dashboard-control.ant-select{height:auto;min-height:var(--control-height);font-size:var(--control-font);line-height:var(--dashboard-control-line-height)}.dashboard-control.ant-select-single .ant-select-selector{min-height:var(--control-height);height:auto;border-radius:var(--dashboard-control-radius);border-color:var(--dashboard-border-input);padding-inline:var(--control-padding);background:var(--dashboard-panel-surface);color:var(--dashboard-text)}.dashboard-control.ant-select-single .ant-select-selection-search{inset-inline:var(--control-padding)}.dashboard-control.ant-select-single .ant-select-selection-search-input{height:calc(var(--control-height) - 2px);padding:0;border:0;font:inherit;background:transparent}.dashboard-control.ant-select-single .ant-select-selection-item,.dashboard-control.ant-select-single .ant-select-selection-placeholder{line-height:calc(var(--control-height) - 2px)}.dashboard-control.ant-select-single.ant-select-customize-input .ant-select-selector{padding:0;border:0}.dashboard-control.ant-select-single.ant-select-customize-input .ant-select-selection-search{position:relative;inset:auto;display:block}.dashboard-control.ant-select-single.ant-select-customize-input .ant-select-selection-search-input{box-sizing:border-box;min-height:var(--control-height);height:auto;padding-inline:var(--control-padding);padding-block:calc((var(--control-height) - var(--dashboard-control-line-height) - 2px) / 2);border:1px solid var(--dashboard-border-input);border-radius:var(--dashboard-control-radius);color:var(--dashboard-text);background:var(--dashboard-panel-surface);font-size:var(--control-font);line-height:var(--dashboard-control-line-height)}.dashboard-dialog .ant-modal-close,.dashboard-drawer .ant-drawer-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--dashboard-control-default-height);height:var(--dashboard-control-default-height);padding:0;border-radius:var(--dashboard-control-radius)}@media(max-width:767px),(any-pointer:coarse){.dashboard-dialog .ant-modal-close,.dashboard-drawer .ant-drawer-close{width:var(--dashboard-control-touch-height);height:var(--dashboard-control-touch-height)}}
