.dashboard-body{color:#172033;min-width:320px;font-family:var(--font-sans);word-break:keep-all;background:#f3f6fb;margin:0;line-height:1.5}.dashboard-body *,.dashboard-body :before,.dashboard-body :after{box-sizing:border-box}.dashboard-body h1,.dashboard-body h2,.dashboard-body h3{font-family:var(--font-sans)}.dashboard-skip{z-index:100;color:#fff;background:#172033;border-radius:.65rem;padding:.65rem 1rem;position:fixed;top:-4rem;left:1rem}.dashboard-skip:focus{top:1rem}.dashboard-app{--dashboard-blue:#316bea;--dashboard-teal:#0a9b83;--dashboard-violet:#7656d9;--dashboard-orange:#e57a2a;--dashboard-rose:#d94a6a;--dashboard-border:#dde4ef;grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-sidebar{color:#c7d2e8;background:radial-gradient(circle at 20% 0,#4272d947,#0000 27%),#111a2f;flex-direction:column;align-self:start;min-height:100vh;padding:1.4rem 1rem 1rem;display:flex;position:sticky;top:0;overflow:hidden}.dashboard-brand{color:#fff;align-items:center;gap:.75rem;padding:0 .5rem 1.4rem;display:flex}.dashboard-brand__mark{background:linear-gradient(145deg,#6c8fff,#7355d7);border-radius:.7rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:1rem;font-weight:800;display:grid;box-shadow:0 8px 20px #415dc359}.dashboard-brand strong,.dashboard-brand small{display:block}.dashboard-brand strong{letter-spacing:-.01em;font-size:.95rem}.dashboard-brand small{color:#8795b3;letter-spacing:.12em;text-transform:uppercase;margin-top:.08rem;font-size:.62rem}.dashboard-sidebar__eyebrow{color:#647493;letter-spacing:.15em;margin:0 0 .55rem .6rem;font-size:.61rem;font-weight:800}.dashboard-sidebar__nav{gap:.22rem;display:grid}.dashboard-nav-item{color:#9facbf;border-radius:.65rem;align-items:center;gap:.7rem;min-height:2.6rem;padding:.55rem .65rem;font-size:.8rem;font-weight:650;transition:color .15s,background-color .15s;display:flex;position:relative}.dashboard-nav-item:hover{color:#fff;background:#ffffff0f}.dashboard-nav-item.is-active{color:#fff;background:#4d78e238}.dashboard-nav-item.is-active:before{content:"";background:#6e92ff;border-radius:2px;width:3px;height:1.35rem;position:absolute;left:-.95rem}.dashboard-nav-item__icon{place-items:center;width:1.25rem;height:1.25rem;font-size:1rem;display:grid}.dashboard-sidebar__links{border-top:1px solid #ffffff14;gap:.45rem;margin-top:1.65rem;padding-top:1.2rem;display:grid}.dashboard-sidebar__links a{color:#8998b4;justify-content:space-between;padding:.25rem .6rem;font-size:.75rem;display:flex}.dashboard-sidebar__links a:hover{color:#fff}.dashboard-sidebar__profile{background:#ffffff0b;border:1px solid #ffffff14;border-radius:.85rem;gap:.65rem;margin-top:auto;padding:.9rem;display:grid}.dashboard-sidebar__profile small,.dashboard-sidebar__profile strong{display:block}.dashboard-sidebar__profile small{color:#7f8da7;font-size:.67rem}.dashboard-sidebar__profile strong{color:#e7edf9;margin-top:.15rem;font-size:.8rem}.dashboard-main{width:100%;max-width:1560px;margin-inline:auto;padding:1.6rem clamp(1rem,2.4vw,2.5rem) 3rem}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.45rem;display:flex}.dashboard-header__eyebrow{color:var(--dashboard-blue);letter-spacing:.14em;margin:0 0 .28rem;font-size:.65rem;font-weight:800}.dashboard-header h1{color:#172033;letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2vw,2rem)}.dashboard-header__sub{color:#778198;margin:.3rem 0 0;font-size:.75rem}.dashboard-header__actions{flex:none;gap:.45rem;display:flex}.market-scope{border:1px solid var(--dashboard-border);color:#516078;background:#fff;border-radius:.65rem;align-items:center;min-height:2.2rem;padding:.4rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.market-scope.is-active{color:#245bc4;background:#eef4ff;border-color:#adc1f4}.market-scope.is-disabled{opacity:.55}.dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(170px,1fr));gap:.8rem;margin-bottom:.9rem;display:grid}.dashboard-kpi,.dashboard-panel{border:1px solid var(--dashboard-border);background:#fff;border-radius:.95rem;box-shadow:0 8px 26px #1b2e520b}.dashboard-kpi{--kpi-color:var(--dashboard-blue);border-top:3px solid var(--kpi-color);min-width:0;padding:.9rem .95rem .8rem}.dashboard-kpi--teal{--kpi-color:var(--dashboard-teal)}.dashboard-kpi--violet{--kpi-color:var(--dashboard-violet)}.dashboard-kpi--orange{--kpi-color:var(--dashboard-orange)}.dashboard-kpi--rose{--kpi-color:var(--dashboard-rose)}.dashboard-kpi__top,.dashboard-kpi__body,.dashboard-kpi__foot{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.dashboard-kpi__label{color:#5f6a7f;margin:0;font-size:.73rem;font-weight:750}.dashboard-kpi__body{align-items:flex-end;min-height:4.2rem;margin-top:.45rem}.dashboard-kpi__value{color:#152139;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:1.42rem;font-weight:800}.dashboard-kpi__value small{color:#67738a;letter-spacing:0;margin-left:.15rem;font-size:.66rem}.dashboard-kpi__delta{color:#7d879a;font-variant-numeric:tabular-nums;margin:.12rem 0 0;font-size:.65rem;font-weight:700}.dashboard-kpi__delta.is-up{color:#d94a6a}.dashboard-kpi__delta.is-down{color:#316bea}.dashboard-kpi__foot{color:#9199a9;border-top:1px solid #edf0f5;margin-top:.58rem;padding-top:.5rem;font-size:.59rem}.dashboard-kpi__foot span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:56%;overflow:hidden}.dashboard-sparkline{width:43%;min-width:64px;max-width:130px;color:var(--kpi-color)}.dashboard-sparkline__guide{fill:none;stroke:#e6eaf1;stroke-width:1px}.dashboard-sparkline__line{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dashboard-sparkline--empty{border-bottom:1px dashed #dfe4ec;height:2.5rem}.freshness-badge{color:#6d788d;white-space:nowrap;align-items:center;gap:.28rem;width:fit-content;font-size:.58rem;font-weight:750;display:inline-flex}.freshness-badge__dot{background:#8e98aa;border-radius:50%;width:.38rem;height:.38rem}.freshness-badge--ready{color:#087c68}.freshness-badge--ready .freshness-badge__dot{background:#10ae91;box-shadow:0 0 0 3px #10ae911f}.freshness-badge--partial,.freshness-badge--warning,.freshness-badge--stale{color:#9d611c}.freshness-badge--partial .freshness-badge__dot,.freshness-badge--warning .freshness-badge__dot,.freshness-badge--stale .freshness-badge__dot{background:#e9a13d}.freshness-badge--error{color:#b42e4a}.freshness-badge--error .freshness-badge__dot{background:#dc4e68}.validation-alert{color:#315b9d;background:#edf4ff;border:1px solid #dbe4f7;border-radius:.85rem;align-items:center;gap:.75rem;min-height:3.45rem;margin-bottom:.9rem;padding:.7rem .9rem;display:flex}.validation-alert--ready{color:#166e5d;background:#ecf9f4;border-color:#c9eadf}.validation-alert--warning,.validation-alert--partial,.validation-alert--stale{color:#8b5b1f;background:#fff8ec;border-color:#f0dec4}.validation-alert--error{color:#a42d47;background:#fff0f3;border-color:#f0c6d0}.validation-alert__icon{background:#fffc;border-radius:.55rem;flex:none;place-items:center;width:1.85rem;height:1.85rem;font-weight:900;display:grid}.validation-alert__copy{flex:1;align-items:baseline;gap:.6rem;min-width:0;display:flex}.validation-alert__copy strong{white-space:nowrap;font-size:.75rem}.validation-alert__copy span{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.dashboard-content-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:.9rem;display:grid}.dashboard-stack{align-content:start;gap:.9rem;display:grid}.dashboard-panel{min-width:0;padding:1rem}.dashboard-panel--wide{grid-column:1/-1}.dashboard-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.dashboard-panel__kicker{color:#8a95a8;letter-spacing:.12em;margin:0 0 .18rem;font-size:.58rem;font-weight:800}.dashboard-panel h2{color:#202a3d;letter-spacing:-.025em;margin:0;font-size:.95rem}.dashboard-panel__header>span{color:#8c96a8;white-space:nowrap;font-size:.64rem}.dashboard-analysis-panel{margin-bottom:.9rem}.market-explorer{min-width:0}.market-explorer__controls{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.market-explorer__metrics,.market-explorer__ranges,.event-feed__filters{align-items:center;gap:.3rem;display:flex}.market-explorer button,.event-feed__filters button{color:#738096;cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:.52rem;min-height:1.95rem;padding:.35rem .58rem;font-family:inherit;font-size:.62rem;font-weight:750}.market-explorer__metrics button{padding-left:.85rem;position:relative}.market-explorer__metrics button:before{content:"";background:var(--metric-color);border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:50%;left:.4rem;transform:translateY(-50%)}.market-explorer button:hover,.event-feed__filters button:hover{color:#35435c;border-color:#bfcce1}.market-explorer__metrics button[aria-pressed=true]{border-color:color-mix(in srgb, var(--metric-color) 45%, white);background:color-mix(in srgb, var(--metric-color) 9%, white);color:#253149}.market-explorer__ranges button[aria-pressed=true],.event-feed__filters button[aria-pressed=true]{color:#2f60c4;background:#edf3ff;border-color:#9db5ec}.market-explorer__summary{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.8rem .1rem .25rem;display:flex}.market-explorer__summary span{color:#7a8599;font-size:.65rem;font-weight:700;display:block}.market-explorer__summary>div>strong{color:#1d2940;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:.08rem;font-size:1.45rem;display:block}.market-explorer__summary>div>strong small{color:#758096;margin-left:.2rem;font-size:.67rem}.market-explorer__summary p{color:#788397;margin:0;font-size:.65rem}.market-explorer__summary p strong{color:#56637a;font-variant-numeric:tabular-nums;margin-left:.28rem}.market-explorer__summary p.is-up strong{color:#c63f5c}.market-explorer__summary p.is-down strong{color:#2f64cf}.market-explorer__chart{width:100%;height:260px}.market-explorer__foot{color:#8b95a7;justify-content:space-between;gap:1rem;padding:.4rem .1rem 0;font-size:.59rem;display:flex}.market-explorer__foot a{color:#536f9f;text-underline-offset:.2em;text-decoration:underline}.regime-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.55rem;display:grid}.regime-signal{background:#f6f8fc;border-radius:.65rem;padding:.65rem}.regime-signal__top{color:#5e697d;justify-content:space-between;gap:.5rem;font-size:.67rem;display:flex}.regime-signal strong{color:#253047;font-variant-numeric:tabular-nums}.regime-meter{background:#e5eaf2;border-radius:1rem;height:.32rem;margin-top:.55rem;overflow:hidden}.regime-meter span{width:var(--signal-width);border-radius:inherit;background:var(--signal-color,var(--dashboard-blue));height:100%;display:block}.sector-list,.candidate-list,.event-list{gap:.55rem;display:grid}.sector-row{grid-template-columns:minmax(80px,.55fr) minmax(120px,1.5fr) auto;align-items:center;gap:.7rem;display:grid}.sector-row__label strong,.sector-row__label small{display:block}.sector-row__label strong{color:#273149;font-size:.74rem}.sector-row__label small{color:#929bad;font-size:.58rem}.sector-row__track{background:#e9edf3;border-radius:1rem;height:.48rem;overflow:hidden}.sector-row__bar{width:var(--signal-width);border-radius:inherit;background:linear-gradient(90deg,#466fe4,#55a5ee);height:100%;display:block}.sector-row:nth-child(2n) .sector-row__bar{background:linear-gradient(90deg,#7656d9,#b477e7)}.sector-row__score{color:#38455c;text-align:right;font-variant-numeric:tabular-nums;min-width:2.5rem;font-size:.68rem;font-weight:800}.candidate-card{border:1px solid #e7ebf2;border-radius:.72rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.candidate-card__rank{color:#3266d0;background:#eef3ff;border-radius:.58rem;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:850;display:grid}.candidate-card strong,.candidate-card small{display:block}.candidate-card strong{color:#293349;font-size:.75rem}.candidate-card small{color:#8a94a7;margin-top:.14rem;font-size:.59rem}.candidate-card__status{color:#956018;background:#fff5df;border-radius:.4rem;padding:.28rem .42rem;font-size:.57rem;font-weight:800}.candidate-card__status.is-complete{color:#16705f;background:#eaf7f2}.event-item{border-bottom:1px solid #edf0f5;grid-template-columns:auto minmax(0,1fr);gap:.6rem;padding:.48rem 0;display:grid}.event-item:last-child{border-bottom:0}.event-item__tag{color:#3864c2;background:#eef3ff;border-radius:.3rem;align-self:start;margin-top:.1rem;padding:.18rem .32rem;font-size:.52rem;font-weight:800}.event-item__tag.is-filing{color:#187463;background:#ecf8f4}.event-item a{color:#344056;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:650;display:block;overflow:hidden}.event-item small{color:#949dad;margin-top:.12rem;font-size:.55rem;display:block}.event-feed__controls{justify-content:space-between;gap:.55rem;margin-bottom:.6rem;display:flex}.event-feed__search{min-width:0}.event-feed__search input{color:#354158;border:1px solid #e0e6ef;border-radius:.52rem;outline:none;width:8.5rem;height:1.95rem;padding:.35rem .55rem;font-family:inherit;font-size:.61rem}.event-feed__search input:focus{border-color:#86a6ee;box-shadow:0 0 0 3px #316bea17}.event-feed__excluded{color:#9a6a2f;text-align:right;margin:-.15rem 0 .45rem;font-size:.57rem}.dashboard-empty--compact{min-height:6rem}.profile-card{gap:.65rem;display:grid}.profile-card__row{color:#6e788d;border-bottom:1px solid #edf0f5;justify-content:space-between;gap:1rem;padding-bottom:.55rem;font-size:.67rem;display:flex}.profile-card__row strong{color:#2e394e;text-align:right}.profile-card__note{color:#7d8798;margin:0;font-size:.64rem}.profile-card__action{color:#2e61c7;text-align:center;background:#eef3ff;border-radius:.55rem;padding:.55rem .65rem;font-size:.65rem;font-weight:800;display:block}.profile-card__action:hover{background:#e2ebff}.private-data-banner{color:#68449c;background:#f7f1ff;border:1px solid #d9c9f3;border-radius:.7rem;margin-bottom:.8rem;padding:.65rem .8rem;font-size:.63rem;font-weight:750}.portfolio-card{gap:.75rem;display:grid}.portfolio-summary{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.portfolio-summary>div{background:#f6f8fc;border-radius:.65rem;padding:.65rem}.portfolio-summary span,.portfolio-summary strong{display:block}.portfolio-summary span{color:#8792a5;font-size:.55rem}.portfolio-summary strong{color:#2d3850;font-variant-numeric:tabular-nums;margin-top:.18rem;font-size:.72rem}.is-positive{color:#d24662!important}.is-negative{color:#3170c9!important}.portfolio-table-wrap{overflow-x:auto}.portfolio-table{border-collapse:collapse;color:#4c586d;font-variant-numeric:tabular-nums;width:100%;font-size:.61rem}.portfolio-table th{color:#8a94a6;text-align:right;border-bottom:1px solid #dfe5ee;padding:.35rem .4rem;font-size:.54rem;font-weight:700}.portfolio-table th:first-child,.portfolio-table td:first-child{text-align:left}.portfolio-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf0f5;padding:.55rem .4rem}.portfolio-table tr.is-over-limit{background:#fff8e9}.portfolio-table td strong,.portfolio-table td small{display:block}.portfolio-table td small{color:#949daf;margin-top:.1rem;font-size:.51rem}.limit-badge{font-weight:800;color:#a66614!important}.watchlist-grid{gap:.5rem;display:grid}.watchlist-item{background:#fbfcfe;border:1px solid #e7ebf2;border-radius:.68rem;padding:.65rem}.watchlist-item strong,.watchlist-item small{display:block}.watchlist-item strong{color:#2e394f;font-size:.7rem}.watchlist-item small{color:#909aab;margin-top:.12rem;font-size:.54rem}.watchlist-item p{color:#6f7a8e;margin:.45rem 0 0;font-size:.57rem}.watchlist-item__head{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.watchlist-item__quote{text-align:right;font-variant-numeric:tabular-nums;flex:none}.watchlist-item__quote small{font-weight:700}.watchlist-item__risks{flex-wrap:wrap;gap:.25rem;margin-top:.45rem;display:flex}.watchlist-item__risks span{color:#ac6516;background:#fff1df;border-radius:999px;padding:.16rem .35rem;font-size:.48rem;font-weight:800}.questionnaire-page__top{color:#7b869a;justify-content:space-between;gap:1rem;margin-bottom:1rem;font-size:.65rem;display:flex}.questionnaire-page__top a{color:#315fb9;font-weight:750}.questionnaire__intro{background:linear-gradient(135deg,#fff 60%,#edf3ff);border:1px solid #dce5f2;border-radius:1rem;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.2rem;padding:1.25rem 1.35rem;display:flex}.questionnaire__intro h1{color:#1d2840;letter-spacing:-.045em;margin:.2rem 0 .35rem;font-size:clamp(1.45rem,2.5vw,2.1rem)}.questionnaire__intro p:not(.dashboard-panel__kicker){color:#6e7a91;max-width:47rem;margin:0;font-size:.72rem}.questionnaire__progress{flex:none;width:9rem}.questionnaire__progress strong{color:#315fb9;text-align:right;font-variant-numeric:tabular-nums;margin-bottom:.4rem;font-size:.78rem;display:block}.questionnaire__progress>span{background:#dfe7f4;border-radius:1rem;height:.45rem;display:block;overflow:hidden}.questionnaire__progress i{border-radius:inherit;background:linear-gradient(90deg,#316bea,#7656d9);height:100%;transition:width .2s;display:block}.questionnaire__layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.6fr);align-items:start;gap:1rem;display:grid}.questionnaire__questions{gap:.8rem;display:grid}.question-card{border:1px solid var(--dashboard-border);background:#fff;border-radius:.9rem;min-width:0;margin:0;padding:1rem}.question-card legend{color:#263149;align-items:center;gap:.55rem;padding:0 .15rem;font-size:.78rem;font-weight:800;display:flex}.question-card legend span{color:#3565c7;background:#edf3ff;border-radius:.55rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.62rem;display:grid}.question-card>p{color:#8993a5;margin:.3rem 0 .75rem 2.5rem;font-size:.61rem}.question-card__options{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.5rem;display:grid}.question-card__options button{color:#657187;text-align:left;cursor:pointer;background:#fafbfd;border:1px solid #e0e6ef;border-radius:.7rem;min-height:5.2rem;padding:.75rem .7rem .65rem 2rem;font-family:inherit;position:relative}.question-card__options button:hover{background:#f5f8ff;border-color:#b6c7e7}.question-card__options button[aria-pressed=true]{background:#eef4ff;border-color:#7196ec;box-shadow:inset 0 0 0 1px #7196ec}.question-card__radio{background:#fff;border:2px solid #b7c1d1;border-radius:50%;width:.78rem;height:.78rem;position:absolute;top:.88rem;left:.72rem}.question-card__options button[aria-pressed=true] .question-card__radio{border:3px solid #316bea}.question-card__options strong,.question-card__options small{display:block}.question-card__options strong{color:#344056;font-size:.69rem}.question-card__options small{margin-top:.27rem;font-size:.58rem;line-height:1.45}.profile-result{background:#fff;border:1px solid #dce4f1;border-radius:.95rem;padding:1.05rem;position:sticky;top:1rem;box-shadow:0 10px 30px #1e30550f}.profile-result h2{color:#243049;margin:.18rem 0 .9rem;font-size:1rem}.profile-result__pending{text-align:center;background:#f8fafd;border:1px dashed #cfd9e8;border-radius:.75rem;align-content:center;place-items:center;min-height:13rem;padding:1rem;display:grid}.profile-result__pending>span{color:#4770c4;background:#e9effa;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.55rem;font-size:1.1rem;display:grid}.profile-result__pending strong{color:#46536a;font-size:.73rem}.profile-result__pending p{color:#8a94a6;margin:.25rem 0 0;font-size:.6rem}.profile-result__type{background:#edf4ff;border-radius:.72rem;padding:.8rem}.profile-result__type.is-cautious{color:#14705f;background:#eaf8f4}.profile-result__type.is-balanced{color:#2f60c2;background:#edf4ff}.profile-result__type.is-aggressive{color:#a73851;background:#fff0f3}.profile-result__type small,.profile-result__type strong,.profile-result__type span{display:block}.profile-result__type small{opacity:.72;font-size:.57rem}.profile-result__type strong{margin-top:.1rem;font-size:1rem}.profile-result__type span{margin-top:.1rem;font-size:.58rem;font-weight:700}.profile-result dl{margin:.8rem 0}.profile-result dl>div{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:.7rem;padding:.45rem 0;font-size:.64rem;display:flex}.profile-result dt{color:#7c879a}.profile-result dd{color:#344056;text-align:right;margin:0;font-weight:800}.profile-result__weights{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.profile-result__weights span{color:#7a8597;text-align:center;background:#f2f5f9;border-radius:.45rem;padding:.4rem .25rem;font-size:.56rem}.profile-result__weights b{color:#36445c;margin-top:.08rem;font-size:.66rem;display:block}.profile-result__actions{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.8rem;display:grid}.profile-result__actions button{color:#fff;cursor:pointer;background:#316bea;border:1px solid #316bea;border-radius:.55rem;min-height:2.2rem;font-family:inherit;font-size:.61rem;font-weight:800}.profile-result__actions button.is-secondary{color:#315fb9;background:#fff}.profile-result__command{color:#7d8798;margin:.65rem 0 0;font-size:.56rem;line-height:1.55}.profile-result__command code{overflow-wrap:anywhere;color:#dce7fb;background:#172033;border-radius:.4rem;margin-top:.25rem;padding:.4rem;display:block}.profile-result__notice{color:#969ead;margin:.7rem 0 0;font-size:.55rem;line-height:1.5}.dashboard-empty{text-align:center;background:#f8fafc;border:1px dashed #cfd7e4;border-radius:.8rem;place-items:center;min-height:9rem;padding:1.1rem;display:grid}.dashboard-empty__icon{color:#5d7194;background:#e8eef8;border-radius:50%;place-items:center;width:2rem;height:2rem;margin-bottom:.35rem;display:grid}.dashboard-empty strong{color:#3a4558;font-size:.76rem}.dashboard-empty p{color:#858fa1;max-width:30rem;margin:.2rem 0 .45rem;font-size:.64rem}.dashboard-empty code{color:#dce7fb;background:#172033;border-radius:.4rem;padding:.28rem .5rem;font-size:.62rem}.dashboard-problems{color:#96344a;background:#fff2f4;border:1px solid #f0c6d0;border-radius:.8rem;margin:.9rem 0 0;padding:.8rem 1rem .8rem 2rem;font-size:.68rem}@media (width<=1160px){.dashboard-app{grid-template-columns:76px minmax(0,1fr)}.dashboard-sidebar{padding-inline:.7rem}.dashboard-brand{justify-content:center;padding-inline:0}.dashboard-brand>span:last-child,.dashboard-sidebar__eyebrow,.dashboard-nav-item>span:last-child,.dashboard-sidebar__links,.dashboard-sidebar__profile{display:none}.dashboard-nav-item{justify-content:center;padding-inline:0}.dashboard-nav-item.is-active:before{left:-.7rem}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media (width<=820px){.dashboard-app{display:block}.dashboard-sidebar{grid-template-columns:auto minmax(0,1fr);min-height:auto;padding:.65rem .85rem;display:grid;position:relative}.dashboard-brand{justify-content:start;padding:0}.dashboard-brand__mark{width:2rem;height:2rem}.dashboard-sidebar__nav{justify-content:flex-end;gap:.2rem;display:flex;overflow-x:auto}.dashboard-nav-item{min-width:2.35rem;min-height:2.35rem}.dashboard-nav-item.is-active:before{display:none}.dashboard-main{padding-top:1.2rem}.dashboard-content-grid,.questionnaire__layout{grid-template-columns:1fr}.profile-result{grid-row:1;position:static}}@media (width<=640px){.dashboard-header{display:block}.dashboard-header__actions{margin-top:.8rem}.dashboard-kpi-grid{scroll-snap-type:x mandatory;margin-inline:-1rem;padding:0 1rem .25rem;display:flex;overflow-x:auto}.dashboard-kpi{scroll-snap-align:start;min-width:235px}.validation-alert__copy{display:block}.validation-alert__copy span{white-space:normal;margin-top:.12rem;display:block}.sector-row{grid-template-columns:72px minmax(80px,1fr) auto}.dashboard-panel{padding:.85rem}.market-scope{font-size:.66rem}.market-explorer__controls{display:block}.market-explorer__metrics{padding-bottom:.55rem;overflow-x:auto}.market-explorer__metrics button{flex:none}.market-explorer__ranges{justify-content:flex-end}.market-explorer__summary{align-items:flex-start}.market-explorer__summary p{text-align:right}.market-explorer__chart{height:220px}.event-feed__controls{display:block}.event-feed__search input{width:100%;margin-top:.45rem}.questionnaire-page__top{display:block}.questionnaire-page__top span{margin-top:.25rem;display:block}.questionnaire__intro{padding:1rem;display:block}.questionnaire__progress{width:100%;margin-top:.8rem}.question-card>p{margin-left:0}.question-card__options,.portfolio-summary{grid-template-columns:1fr}.portfolio-table{min-width:430px}}@media (prefers-reduced-motion:reduce){.dashboard-body *{scroll-behavior:auto!important;transition:none!important}}
