.V2TogglePanel_panel__c7N9D{position:fixed;bottom:var(--space-4);left:var(--space-4);z-index:9500;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3);box-shadow:var(--theme-shadow-md,none);font-size:var(--fs-xs);max-width:220px}@media (min-width:768px){.V2TogglePanel_panel__c7N9D{left:calc(var(--sidebar-w-expanded, 260px) + var(--space-4))}}.V2TogglePanel_title__z_JYf{color:var(--color-accent);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-2xs);cursor:pointer;-webkit-user-select:none;user-select:none}.V2TogglePanel_panel__c7N9D[open] .V2TogglePanel_title__z_JYf{margin-bottom:var(--space-2)}.V2TogglePanel_panel__c7N9D[open] .V2TogglePanel_list__bze7n{max-height:50vh;overflow-y:auto}.V2TogglePanel_list__bze7n{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.V2TogglePanel_row__yqjUZ{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.V2TogglePanel_screenLabel___stfC{color:var(--color-muted);text-transform:capitalize}.V2TogglePanel_radioGroup__nkgy2{display:flex;gap:2px}.V2TogglePanel_radioBtn__aq1Z_{background:var(--color-surface-alt);border:1px solid var(--color-border);color:var(--color-muted);border-radius:var(--radius-sm);padding:2px 6px;font-size:var(--fs-2xs);cursor:pointer;min-height:var(--touch-target-min,44px)}.V2TogglePanel_radioBtn__aq1Z_[data-active=true]{background:var(--color-accent-soft,var(--color-surface-alt));color:var(--color-accent);border-color:var(--color-border-strong)}@media (prefers-reduced-motion:reduce){.V2TogglePanel_radioBtn__aq1Z_{transition:none}}.Stack_stack__030H7{display:flex}.Stack_row__isEBG{flex-direction:row}.Stack_column__1mXu9{flex-direction:column}.Stack_wrap__cb17b{flex-wrap:wrap}.Stack_gap0__QbXaa{gap:0}.Stack_gap1__yDNGi{gap:var(--space-1)}.Stack_gap2__gCVMZ{gap:var(--space-2)}.Stack_gap3__ZAOPG{gap:var(--space-3)}.Stack_gap4__6zB68{gap:var(--space-4)}.Stack_gap5___cmcp{gap:var(--space-5)}.Stack_gap6__JEjf_{gap:var(--space-6)}.Stack_gap7__YDzWa{gap:var(--space-7)}.Stack_gap8__aiSk7{gap:var(--space-8)}.Stack_alignStart__5E6l0{align-items:flex-start}.Stack_alignCenter__3Yrnv{align-items:center}.Stack_alignEnd__i1brk{align-items:flex-end}.Stack_alignStretch__K1PWK{align-items:stretch}.Stack_alignBaseline__hmygR{align-items:baseline}.Stack_justifyStart__tWdFW{justify-content:flex-start}.Stack_justifyCenter__82SLr{justify-content:center}.Stack_justifyEnd__QOnsv{justify-content:flex-end}.Stack_justifyBetween__I9fn9{justify-content:space-between}.Stack_justifyAround__KOfQU{justify-content:space-around}.Stack_justifyEvenly__taJRr{justify-content:space-evenly}.Grid_grid__0WQl_{display:grid}.Grid_autoFit__qqO1m{grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-child-width,240px),1fr))}.Grid_cols1__qFkxS{grid-template-columns:repeat(1,minmax(0,1fr))}.Grid_cols2__DLpXN{grid-template-columns:repeat(2,minmax(0,1fr))}.Grid_cols3__GmUdu{grid-template-columns:repeat(3,minmax(0,1fr))}.Grid_cols4__Nj1eg{grid-template-columns:repeat(4,minmax(0,1fr))}.Grid_cols5__oPpfz{grid-template-columns:repeat(5,minmax(0,1fr))}.Grid_cols6__pjVQm{grid-template-columns:repeat(6,minmax(0,1fr))}.Grid_cols12__M47k_{grid-template-columns:repeat(12,minmax(0,1fr))}@media (min-width:480px){.Grid_colsSm1__xe7b2{grid-template-columns:repeat(1,minmax(0,1fr))}.Grid_colsSm2__5Mw2k{grid-template-columns:repeat(2,minmax(0,1fr))}.Grid_colsSm3__zENpM{grid-template-columns:repeat(3,minmax(0,1fr))}.Grid_colsSm4__fXGQN{grid-template-columns:repeat(4,minmax(0,1fr))}.Grid_colsSm5__gEZmp{grid-template-columns:repeat(5,minmax(0,1fr))}.Grid_colsSm6__Y03D4{grid-template-columns:repeat(6,minmax(0,1fr))}.Grid_colsSm12__oWJIo{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:768px){.Grid_colsMd1__dfppG{grid-template-columns:repeat(1,minmax(0,1fr))}.Grid_colsMd2__S61Sd{grid-template-columns:repeat(2,minmax(0,1fr))}.Grid_colsMd3___EVGP{grid-template-columns:repeat(3,minmax(0,1fr))}.Grid_colsMd4__LL4ZN{grid-template-columns:repeat(4,minmax(0,1fr))}.Grid_colsMd5__ZSy14{grid-template-columns:repeat(5,minmax(0,1fr))}.Grid_colsMd6__VibGv{grid-template-columns:repeat(6,minmax(0,1fr))}.Grid_colsMd12__9SOJy{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:1024px){.Grid_colsLg1__Va5Mk{grid-template-columns:repeat(1,minmax(0,1fr))}.Grid_colsLg2__jaMww{grid-template-columns:repeat(2,minmax(0,1fr))}.Grid_colsLg3__8zylp{grid-template-columns:repeat(3,minmax(0,1fr))}.Grid_colsLg4__jJplx{grid-template-columns:repeat(4,minmax(0,1fr))}.Grid_colsLg5__1q4D1{grid-template-columns:repeat(5,minmax(0,1fr))}.Grid_colsLg6__82a0C{grid-template-columns:repeat(6,minmax(0,1fr))}.Grid_colsLg12___lu79{grid-template-columns:repeat(12,minmax(0,1fr))}}.Grid_gap0__gvI5W{gap:0}.Grid_gap1__zeIv7{gap:var(--space-1)}.Grid_gap2__I5cco{gap:var(--space-2)}.Grid_gap3__NMFL9{gap:var(--space-3)}.Grid_gap4__iMNba{gap:var(--space-4)}.Grid_gap5__6DQWm{gap:var(--space-5)}.Grid_gap6__HLEkg{gap:var(--space-6)}.Grid_gap7__38dcJ{gap:var(--space-7)}.Grid_gap8__hNjHp{gap:var(--space-8)}.Grid_alignStart__MyRJ6{align-items:start}.Grid_alignCenter__N7HKJ{align-items:center}.Grid_alignEnd__Cm0vT{align-items:end}.Grid_alignStretch__lHyXW{align-items:stretch}.Container_container__njCBz{width:100%;box-sizing:border-box}.Container_centered__StBEV{margin-left:auto;margin-right:auto}.Container_padded__ha1bF{padding-left:var(--space-4);padding-right:var(--space-4)}.Container_maxsm__jo23E{max-width:var(--bp-sm)}.Container_maxmd__XfkQV{max-width:var(--bp-md)}.Container_maxlg__jv9K_{max-width:var(--bp-lg)}.Container_maxxl__Qs_PB{max-width:var(--bp-xl)}.Container_max2xl__GzVab{max-width:var(--bp-2xl)}.Container_maxfull__1nDBT{max-width:none}.Button_button__nnMPw{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-sm);border:1px solid transparent;font-family:var(--font-ui,sans-serif);font-weight:var(--fw-semibold);line-height:1.3;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;outline:2px solid transparent;outline-offset:2px;transition:background var(--dur-base,.18s) ease-out,border-color var(--dur-base,.18s) ease-out,color var(--dur-base,.18s) ease-out,filter var(--dur-base,.18s) ease-out}.Button_button__nnMPw:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Button_button__nnMPw:disabled{cursor:not-allowed;opacity:.5}.Button_loading__Ji61V:disabled{cursor:progress;opacity:1}.Button_sm__Qg81J{min-height:44px;padding:0 var(--space-4);font-size:var(--fs-xs)}.Button_md__mCHsz{min-height:44px;padding:0 var(--space-5);font-size:var(--fs-sm)}.Button_lg__3gMzU{min-height:52px;padding:0 var(--space-6);font-size:var(--fs-md)}.Button_fullWidth__4OmD_{width:100%;padding-block:var(--space-2);white-space:normal;text-wrap:balance}.Button_primary__zS82e{background:var(--color-accent);color:var(--color-on-accent);border-color:transparent}.Button_primary__zS82e:hover:not(:disabled){filter:brightness(1.06)}.Button_secondary__W3Fi8{background:var(--color-surface-alt);color:var(--color-fg);border-color:var(--color-border-interactive,var(--color-border))}.Button_secondary__W3Fi8:hover:not(:disabled){border-color:var(--color-accent)}.Button_ghost__LeICS{background:transparent;color:var(--color-fg);border-color:transparent}.Button_ghost__LeICS:hover:not(:disabled){background:var(--color-accent-soft)}.Button_danger__XEBmK{background:var(--color-surface-error);color:var(--color-negative);border-color:var(--color-border-error)}.Button_danger__XEBmK:hover:not(:disabled){filter:brightness(.96)}.Button_spinner__JUJV8{animation:Button_lyra-button-spin__DcvS4 .8s linear infinite}@keyframes Button_lyra-button-spin__DcvS4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Button_button__nnMPw{transition:none}.Button_spinner__JUJV8{animation-duration:2.4s}}.Link_link__u8owi{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-ui,sans-serif);font-weight:var(--fw-medium);text-decoration:underline;text-underline-offset:2px;cursor:pointer;outline:2px solid transparent;outline-offset:2px;border-radius:var(--radius-xs);transition:color var(--dur-base,.18s) ease-out}.Link_link__u8owi:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Link_primary__A9zhW{color:var(--color-accent)}.Link_primary__A9zhW:hover{color:var(--color-accent-dim)}.Link_subtle__sl6DS{color:var(--color-fg)}.Link_subtle__sl6DS:hover{color:var(--color-accent)}.Link_disabled__lMiO_{cursor:not-allowed;opacity:.5;text-decoration:none;pointer-events:none}.Link_externalIcon__qo2Kx{font-size:.85em}.Link_srOnly__RlUWl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.Link_link__u8owi{transition:none}}.Input_field__67N_V{display:flex;flex-direction:column;gap:var(--space-1)}.Input_label__HdrWO{font-family:var(--font-ui,sans-serif);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-fg)}.Input_required__s_Ke9{color:var(--color-negative)}.Input_description__zsfTR{font-family:var(--font-ui,sans-serif);font-size:var(--fs-xs);color:var(--color-muted);margin:0}.Input_input__js1xD{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border-interactive,var(--color-border));background:var(--color-surface);color:var(--color-fg);font-family:var(--font-ui,sans-serif);font-size:var(--fs-sm);outline:2px solid transparent;outline-offset:2px;transition:border-color var(--dur-base,.18s) ease-out,outline-color var(--dur-base,.18s) ease-out}.Input_input__js1xD::placeholder{color:var(--color-subtle)}.Input_input__js1xD:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.Input_input__js1xD:disabled{cursor:not-allowed;opacity:.5}.Input_invalid__l2azI{border-color:var(--color-negative)}.Input_invalid__l2azI:focus-visible{outline-color:var(--color-negative)}.Input_error__wmuwb{font-family:var(--font-ui,sans-serif);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--color-negative);margin:0}@media (prefers-reduced-motion:reduce){.Input_input__js1xD{transition:none}}.Checkbox_field__2fxZ5{display:flex;flex-direction:column;gap:var(--space-1)}.Checkbox_label__ZASjZ{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;cursor:pointer;-webkit-user-select:none;user-select:none}.Checkbox_label__ZASjZ.Checkbox_disabled__ed_QF{cursor:not-allowed;opacity:.5}.Checkbox_input__XHBUE{position:absolute;width:20px;height:20px;margin:0;opacity:0;cursor:pointer}.Checkbox_input__XHBUE:disabled{cursor:not-allowed}.Checkbox_box__7Y65Y{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-xs);border:1.5px solid var(--color-border-interactive,var(--color-border));background:var(--color-surface);transition:background var(--dur-base,.18s) ease-out,border-color var(--dur-base,.18s) ease-out}.Checkbox_checkIcon__aazp8{width:14px;height:14px;color:var(--color-on-accent);opacity:0;transform:scale(.7);transition:opacity var(--dur-base,.18s) ease-out,transform var(--dur-base,.18s) ease-out}.Checkbox_input__XHBUE:checked+.Checkbox_box__7Y65Y,.Checkbox_input__XHBUE:indeterminate+.Checkbox_box__7Y65Y{background:var(--color-accent);border-color:var(--color-accent)}.Checkbox_input__XHBUE:checked+.Checkbox_box__7Y65Y .Checkbox_checkIcon__aazp8,.Checkbox_input__XHBUE:indeterminate+.Checkbox_box__7Y65Y .Checkbox_checkIcon__aazp8{opacity:1;transform:scale(1)}.Checkbox_input__XHBUE:focus-visible+.Checkbox_box__7Y65Y{outline:2px solid var(--color-accent);outline-offset:2px}.Checkbox_labelText___y_oe{font-family:var(--font-ui,sans-serif);font-size:var(--fs-sm);color:var(--color-fg)}.Checkbox_description__0mGWm{font-family:var(--font-ui,sans-serif);font-size:var(--fs-xs);color:var(--color-muted);margin:0 0 0 calc(20px + var(--space-2))}@media (prefers-reduced-motion:reduce){.Checkbox_box__7Y65Y,.Checkbox_checkIcon__aazp8{transition:none}}.HeaderToggleButton_toggle__d4d1z{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-3,12px);min-height:44px;min-width:44px;border-radius:var(--radius-sm,8px);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-muted);cursor:pointer;font-family:var(--font-ui,sans-serif);font-size:var(--fs-sm,14px);font-weight:var(--fw-regular,400);white-space:nowrap;flex-shrink:0;outline:2px solid transparent;outline-offset:2px;transition:background var(--dur-base,.2s) var(--ease-out-expo,ease-out),color var(--dur-base,.2s) var(--ease-out-expo,ease-out),border-color var(--dur-base,.2s) var(--ease-out-expo,ease-out)}.HeaderToggleButton_toggle__d4d1z:hover{color:var(--color-fg);background:var(--color-accent-soft)}.HeaderToggleButton_toggle__d4d1z:focus-visible{box-shadow:var(--focus-ring);border-color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.HeaderToggleButton_toggle__d4d1z{transition:none}}.HeaderToggleButton_icon__E2le9{flex-shrink:0}@media (max-width:460px){.HeaderToggleButton_toggle__d4d1z{gap:0;padding:0}.HeaderToggleButton_label__kTkaY{display:none}}.DeltaChip_chip__hlR8A{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--delta-chip-pad-y) var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-ui,sans-serif);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--delta-chip-line-height);white-space:nowrap;-webkit-user-select:none;user-select:none}.DeltaChip_up__g7u5U{background:var(--color-surface-gain);border:var(--delta-chip-border-width) solid var(--color-border-gain);color:var(--color-positive)}.DeltaChip_down__K_4oH{background:var(--color-surface-error);border:var(--delta-chip-border-width) solid var(--color-border-error);color:var(--color-negative)}.DeltaChip_flat__TQf_t{background:var(--color-surface-alt);border:var(--delta-chip-border-width) solid var(--color-border);color:var(--color-muted)}.DeltaChip_icon__HAaRK svg{width:var(--delta-chip-icon-size);height:var(--delta-chip-icon-size)}.DeltaChip_icon__HAaRK{flex-shrink:0;display:inline-flex;align-items:center}.FilterChip_chip__73cZ5{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:transparent;color:var(--color-muted);font-family:var(--font-ui,sans-serif);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.3;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;outline:2px solid transparent;outline-offset:2px;transition:background var(--dur-base,.18s) ease-out,border-color var(--dur-base,.18s) ease-out,color var(--dur-base,.18s) ease-out}.FilterChip_chip__73cZ5:hover:not(.FilterChip_disabled__h02QY){border-color:var(--color-border-strong)}.FilterChip_chip__73cZ5:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.FilterChip_active__YeCxq{color:var(--color-accent);background:var(--color-accent-soft);border-color:var(--color-border-strong)}.FilterChip_disabled__h02QY{cursor:not-allowed;opacity:.5}.FilterChip_count__e__z5{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-fg);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FilterChip_active__YeCxq .FilterChip_count__e__z5{background:var(--color-accent);color:var(--color-on-accent)}@media (prefers-reduced-motion:reduce){.FilterChip_chip__73cZ5{transition:none}}.ProgressStepper_stepper__Z_3ao{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none}.ProgressStepper_step___ptL3{flex:1 1;min-width:90px;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);font-family:var(--font-ui,sans-serif);font-size:var(--fs-xs);color:var(--color-muted);display:flex;gap:var(--space-2);align-items:center}.ProgressStepper_n__MX9m2{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--color-surface-alt);display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.ProgressStepper_pending__KVhUL{color:var(--color-muted);border-color:var(--color-border-subtle)}.ProgressStepper_done__OwJw3{color:var(--color-positive);border-color:var(--color-border-gain)}.ProgressStepper_done__OwJw3 .ProgressStepper_n__MX9m2{background:var(--color-positive);color:var(--color-on-accent)}.ProgressStepper_active__lunKo{color:var(--color-accent);border-color:var(--color-border-strong);background:var(--color-accent-soft)}.ProgressStepper_active__lunKo .ProgressStepper_n__MX9m2{background:var(--color-accent);color:var(--color-on-accent)}.ProgressStepper_srOnly__zj8pm{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.KpiHero_hero__v7x89{--hero-surface:var(--color-kpi-surface);--hero-fg:var(--color-kpi-fg);--hero-muted:var(--color-kpi-muted);--hero-positive:var(--color-kpi-positive);--hero-negative:var(--color-kpi-negative);--hero-warning:var(--color-kpi-warning);position:relative;overflow:hidden;background:var(--hero-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-ui,sans-serif)}.KpiHero_themed__aN0us{--hero-surface:var(--color-surface);--hero-fg:var(--color-fg);--hero-muted:var(--color-muted);--hero-positive:var(--color-positive);--hero-negative:var(--color-negative);--hero-warning:var(--color-warning)}.KpiHero_glow__QdKqg{position:absolute;inset:0;background:radial-gradient(120% 140% at 100% 0,var(--color-accent-soft),transparent 55%);pointer-events:none}.KpiHero_label__9_8Eg{position:relative;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--hero-muted)}.KpiHero_value__NDY0h{position:relative;font-size:var(--fs-2xl);font-weight:var(--fw-black,var(--fw-bold));font-family:var(--font-display);letter-spacing:-.03em;line-height:1.1;margin:var(--space-1) 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--hero-fg)}.KpiHero_value__NDY0h.KpiHero_positive__akKo_{color:var(--hero-positive)}.KpiHero_value__NDY0h.KpiHero_negative__ZIHbp{color:var(--hero-negative)}.KpiHero_value__NDY0h.KpiHero_warning__HopwB{color:var(--hero-warning)}.KpiHero_value__NDY0h.KpiHero_neutral__3MCoB{color:var(--hero-fg)}.KpiHero_sub__kMOBm{position:relative;font-size:var(--fs-xs);color:var(--hero-muted)}.OfflineBadge_badge__ATG_a{position:fixed;bottom:var(--offline-badge-bottom);right:var(--space-4,16px);z-index:150;display:inline-flex;align-items:center;gap:var(--space-2,8px);padding:6px var(--space-3,12px);border-radius:var(--radius-pill,999px);background:var(--color-surface-warning);border:1px solid var(--color-border-warning);color:var(--color-envelope-near);font-family:var(--font-ui,sans-serif);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1.3;white-space:nowrap;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-md,0 4px 12px rgba(0,0,0,.12))}.OfflineBadge_dot__Czk8P{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:currentColor}@media (prefers-reduced-motion:no-preference){.OfflineBadge_dot__Czk8P{animation:OfflineBadge_offline-badge-pulse__mwBRc 2s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.OfflineBadge_dot__Czk8P{animation:none}}@keyframes OfflineBadge_offline-badge-pulse__mwBRc{0%,to{opacity:1}50%{opacity:.45}}.OfflineBadge_label__Km_8r{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pleiade-shell{display:flex;flex-direction:column;min-height:calc(100dvh - var(--safe-area-inset-top, env(safe-area-inset-top, 0px)) - var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))}.pleiade-shell__main{flex:1 1;width:100%;max-width:var(--shell-content-max);margin-inline:auto;padding-inline:var(--shell-gutter);box-sizing:border-box}.pleiade-shell__screen-title{margin:var(--space-6,32px) 0 var(--space-4,16px);font-family:var(--font-display,sans-serif);font-weight:var(--fw-bold,700);font-size:clamp(1.5rem,4vw,2.2rem);letter-spacing:-.02em;color:var(--color-fg)}.shell-skip-link{position:fixed;top:var(--space-3,12px);left:var(--space-3,12px);z-index:9999;padding:var(--space-2,8px) var(--space-4,16px);background:var(--color-accent);color:var(--color-bg);font-family:var(--font-ui,sans-serif);font-weight:var(--fw-bold,700);font-size:var(--fs-sm,14px);border-radius:var(--radius-sm,8px);text-decoration:none;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px;outline:none}.shell-skip-link:focus,.shell-skip-link:focus-visible{clip:auto;clip-path:none;overflow:visible;white-space:normal;width:auto;height:auto;box-shadow:var(--focus-ring)}.shell-user-menu__wrap{position:relative;display:inline-flex;align-items:center}.shell-user-menu__avatar{width:28px;height:28px;border-radius:var(--radius-full,9999px);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--fs-xs,12px);font-weight:var(--fw-bold,700);font-family:var(--font-display,sans-serif);letter-spacing:.04em}.shell-user-menu__avatar,.shell-user-menu__trigger{display:inline-flex;align-items:center;justify-content:center}.shell-user-menu__trigger{min-width:var(--touch-target-min,44px);min-height:var(--touch-target-min,44px);padding:0 var(--space-2,8px);background:transparent;border:none;border-radius:var(--radius-sm,8px);color:var(--color-muted);cursor:pointer;transition:color var(--dur-fast,.12s) var(--ease-out-expo,ease-out),background var(--dur-fast,.12s) var(--ease-out-expo,ease-out);outline:none}.shell-user-menu__trigger:hover{color:var(--color-fg);background:var(--color-accent-soft)}.shell-user-menu__trigger:focus-visible{box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.shell-user-menu__trigger{transition:none}}.shell-user-menu__panel{position:absolute;top:calc(100% + var(--space-2, 8px));right:0;min-width:220px;max-width:280px;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md,12px);box-shadow:0 8px 32px var(--theme-shadow-md,rgba(0,0,0,.3));padding:var(--space-2,8px) 0;z-index:200;outline:none;animation:shellUserMenuIn var(--dur-base,.2s) var(--ease-out-expo,ease-out) both}@keyframes shellUserMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.shell-user-menu__panel{animation:none}}.shell-user-menu__header{padding:var(--space-2,8px) var(--space-4,16px) var(--space-1,4px);font-family:var(--font-display,sans-serif);font-size:var(--fs-xs,12px);font-weight:var(--fw-semibold,600);color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-1,4px)}.shell-user-menu__item{display:flex;align-items:center;gap:var(--space-3,12px);width:100%;min-height:var(--touch-target-min-dense,40px);padding:var(--space-2,8px) var(--space-4,16px);background:transparent;border:none;border-radius:0;font-family:var(--font-ui,sans-serif);font-size:var(--fs-sm,14px);font-weight:var(--fw-regular,400);color:var(--color-fg);text-decoration:none;cursor:pointer;text-align:left;box-sizing:border-box;transition:color var(--dur-fast,.12s) var(--ease-out-expo,ease-out),background var(--dur-fast,.12s) var(--ease-out-expo,ease-out);outline:none}.shell-user-menu__item:hover{background:var(--color-accent-soft);color:var(--color-accent)}.shell-user-menu__item:focus-visible{box-shadow:var(--focus-ring);outline:none;border-radius:var(--radius-sm,6px)}.shell-user-menu__item--danger{color:var(--color-error)}.shell-user-menu__item--danger:hover{background:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-error)}@media (prefers-reduced-motion:reduce){.shell-user-menu__item{transition:none}}.shell-user-menu__item-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:inherit}.shell-user-menu__separator{height:1px;background:var(--color-border-subtle);margin:var(--space-2,8px) 0}.shell-user-menu__extra-section,.shell-user-menu__theme-section{padding:var(--space-2,8px) var(--space-4,16px)}.shell-user-menu__theme-label{display:flex;align-items:center;gap:var(--space-3,12px);font-family:var(--font-ui,sans-serif);font-size:var(--fs-xs,12px);font-weight:var(--fw-semibold,600);color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-2,8px)}.shell-theme-switcher{display:flex;flex-direction:row;width:100%;max-width:100%;box-sizing:border-box;gap:2px;padding:4px;border-radius:var(--radius-md,12px);background:var(--color-surface);border:1px solid var(--color-border)}.shell-theme-switcher__opt{flex:1 1;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:6px 14px;min-height:var(--touch-target-min,44px);border-radius:var(--radius-sm,6px);border:none;cursor:pointer;font-family:var(--font-ui,sans-serif);font-size:var(--fs-sm,14px);white-space:nowrap;font-weight:var(--fw-regular,400);color:var(--color-muted);background:transparent;outline:none;transition:background var(--dur-base,.2s) var(--ease-out-expo,ease-out),color var(--dur-base,.2s) var(--ease-out-expo,ease-out)}.shell-theme-switcher__opt--active{font-weight:var(--fw-semibold,600);color:var(--color-bg);background:var(--color-accent)}.shell-theme-switcher__opt:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.shell-theme-switcher__opt{transition:none}}.pleiade-shell--sidebar{display:block}.cshell-shell{position:relative;display:flex;--cshell-bottom-nav-h:88px}.cshell-icon-btn{flex:none;width:var(--touch-target-min,44px);height:var(--touch-target-min,44px);display:grid;place-items:center;border:0;background:transparent;color:var(--color-fg);border-radius:var(--radius-pill,999px);cursor:pointer}.cshell-icon-btn:hover{background:var(--color-accent-soft)}.cshell-icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cshell-icon-btn svg{width:20px;height:20px}.cshell-section-label{font-family:var(--font-mono,monospace);font-size:var(--fs-2xs,11px);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);padding:0 var(--space-2,8px)}.cshell-lockup{display:flex;align-items:flex-start;gap:var(--space-3,12px);min-height:var(--touch-target-min,44px);padding:var(--space-1,4px) 0;text-decoration:none;color:inherit;border-radius:var(--radius-sm,8px);min-width:0}.cshell-lockup:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cshell-lockup__mark{flex:none;display:grid;place-items:center;width:36px;height:36px;margin-top:2px}.cshell-lockup__txt{min-width:0;padding-top:1px}.cshell-lockup__txt b{display:block;font-family:var(--font-display,sans-serif);font-weight:var(--fw-bold,700);font-size:var(--fs-md,16px);letter-spacing:-.01em;line-height:1.2;color:var(--color-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cshell-lockup__txt small{display:block;margin-top:2px;font-family:var(--font-ui,sans-serif);font-size:var(--fs-2xs,11px);line-height:1.35;color:var(--color-muted);white-space:normal;overflow-wrap:break-word}.cshell-lockup--solo .cshell-lockup__txt{align-self:center}.cshell-sidebar{display:none;flex:none;position:fixed;top:0;left:0;z-index:2;height:100dvh;flex-direction:column;padding:var(--space-4,16px) 0;background:var(--color-chrome-surface);border-right:1px solid var(--color-chrome-border);transition:width var(--dur-slow,.3s) var(--ease-out-expo,ease-out);overflow:visible}.cshell-sidebar--rail{width:var(--sidebar-w-rail,72px)}.cshell-sidebar--expanded{width:var(--sidebar-w-expanded,260px)}.cshell-sidebar__collapse{position:absolute;top:var(--space-4,16px);right:-13px;width:26px;height:26px;border-radius:var(--radius-pill,999px);background:var(--color-chrome-surface);border:1px solid var(--color-border-subtle);color:var(--color-subtle);display:grid;place-items:center;cursor:pointer;z-index:2}.cshell-sidebar__collapse:before{content:"";position:absolute;top:50%;left:50%;width:var(--touch-target-min,44px);height:var(--touch-target-min,44px);transform:translate(-50%,-50%)}.cshell-sidebar__collapse:hover{color:var(--color-fg);border-color:var(--color-border)}.cshell-sidebar__collapse:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cshell-sidebar__collapse svg{width:13px;height:13px;transition:transform var(--dur-base,.2s) var(--ease-out-expo,ease-out)}.cshell-sidebar--expanded .cshell-sidebar__collapse svg{transform:rotate(0deg)}.cshell-sidebar--rail .cshell-sidebar__collapse svg{transform:rotate(180deg)}.cshell-sidebar .cshell-lockup{margin:0 var(--space-3,12px)}.cshell-sidebar--rail .cshell-foot-btn__label,.cshell-sidebar--rail .cshell-lockup__txt,.cshell-sidebar--rail .cshell-section-label{display:none}.cshell-sidebar--rail .cshell-nav__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cshell-sidebar--rail .cshell-foot-btn,.cshell-sidebar--rail .cshell-lockup,.cshell-sidebar--rail .cshell-nav__link{justify-content:center}.cshell-apps{width:100%}.cshell-apps .app-switcher__wrap{display:block;width:100%}.cshell-apps .app-switcher__trigger{width:100%;justify-content:flex-start;gap:var(--space-2,8px)}.cshell-sidebar--rail .cshell-apps .app-switcher__trigger{justify-content:center}.cshell-apps .app-switcher__trigger{gap:var(--space-3,12px);padding:0 var(--space-2,8px);border-radius:var(--radius-md,12px);color:var(--color-muted)}.cshell-apps .app-switcher__trigger:hover{background:var(--color-accent-soft);color:var(--color-fg)}.cshell-apps .app-switcher__trigger-label{font-size:var(--fs-sm,14px);white-space:nowrap;overflow:hidden}.cshell-sidebar--rail .cshell-apps .app-switcher__trigger-label{display:none}.cshell-nav{margin-top:var(--space-6,32px);padding:0 var(--space-3,12px);flex:1 1}.cshell-sidebar .cshell-nav{min-height:0;overflow-y:auto;overflow-x:visible;scrollbar-width:thin;scrollbar-color:var(--color-border-subtle) transparent}.cshell-sidebar .cshell-nav::-webkit-scrollbar{width:6px}.cshell-sidebar .cshell-nav::-webkit-scrollbar-track{background:transparent}.cshell-sidebar .cshell-nav::-webkit-scrollbar-thumb{background:var(--color-border-subtle);border-radius:var(--radius-full,9999px)}.cshell-nav__links{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-2,8px)}.cshell-nav__link{display:flex;align-items:center;gap:var(--space-3,12px);min-height:var(--touch-target-min,44px);padding:0 var(--space-2,8px);border-radius:var(--radius-md,12px);text-decoration:none;color:var(--color-muted);position:relative}.cshell-nav__icon{flex:none;display:grid;place-items:center;width:20px;height:20px}.cshell-nav__label{font-size:var(--fs-sm,14px);white-space:nowrap;overflow:hidden}.cshell-nav__link:hover{color:var(--color-fg);background:var(--color-accent-soft)}.cshell-nav__link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cshell-nav__link[aria-current=page]{color:var(--color-accent);background:var(--color-accent-soft)}.cshell-nav__link[aria-current=page]:before{content:"";position:absolute;left:-1px;top:20%;bottom:20%;width:2px;border-radius:2px;background:var(--color-accent)}.cshell-sidebar__foot{padding:var(--space-3,12px);display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--color-border-subtle);margin-top:auto}.cshell-foot-btn{display:flex;align-items:center;gap:var(--space-3,12px);min-height:var(--touch-target-min,44px);padding:0 var(--space-2,8px);border-radius:var(--radius-md,12px);background:transparent;border:0;color:var(--color-muted);cursor:pointer;width:100%;text-align:left;font-family:var(--font-ui,sans-serif);font-size:var(--fs-sm,14px)}.cshell-foot-btn:hover{color:var(--color-fg);background:var(--color-accent-soft)}.cshell-foot-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cshell-foot-btn svg{flex:none;width:20px;height:20px}.cshell-foot-btn__label{white-space:nowrap;overflow:hidden}.cshell-foot-btn[aria-busy=true]{cursor:progress}.cshell-foot-btn[aria-busy=true]:after{content:"";flex:none;width:14px;height:14px;margin-inline-start:auto;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:cshell-foot-spin .8s linear infinite}.cshell-sidebar--rail .cshell-foot-btn[aria-busy=true]{position:relative}.cshell-sidebar--rail .cshell-foot-btn[aria-busy=true]:after{position:absolute;top:50%;left:50%;box-sizing:border-box;width:34px;height:34px;margin:-17px 0 0 -17px}@keyframes cshell-foot-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cshell-foot-btn[aria-busy=true]:after{animation-duration:2.4s}}.cshell-foot-locale{width:100%}.cshell-foot-extra{width:100%;display:flex;flex-direction:column;gap:2px}.cshell-avatar{flex:none;width:26px;height:26px;border-radius:var(--radius-pill,999px);background:var(--color-accent-soft);color:var(--color-accent);display:grid;place-items:center;font-family:var(--font-mono,monospace);font-size:var(--fs-2xs,11px)}.cshell-avatar--btn{width:36px;height:36px;border:0;cursor:pointer}.cshell-avatar--btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cshell-sidebar__foot .app-switcher__panel{top:auto;bottom:calc(100% + 8px)}.cshell-account-menu{position:relative;width:100%}.cshell-account-menu__panel{position:absolute;bottom:calc(100% + 8px);left:0;min-width:200px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,12px);box-shadow:var(--theme-shadow-md,0 8px 32px rgba(0,0,0,.3));padding:var(--space-2,8px) 0;z-index:3;outline:none}.cshell-account-menu__item{display:flex;align-items:center;gap:var(--space-3,12px);width:100%;min-height:var(--touch-target-min-dense,40px);padding:var(--space-2,8px) var(--space-4,16px);background:transparent;border:none;color:var(--color-fg);font-family:var(--font-ui,sans-serif);font-size:var(--fs-sm,14px);text-decoration:none;cursor:pointer;text-align:left;box-sizing:border-box}.cshell-account-menu__item:hover{background:var(--color-accent-soft);color:var(--color-accent)}.cshell-account-menu__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cshell-account-menu__item--danger{color:var(--color-error)}.cshell-account-menu__item--danger:hover{background:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-error)}.cshell-account-menu__item svg{flex:none;width:18px;height:18px}.cshell-main{position:relative;padding-bottom:calc(var(--cshell-bottom-nav-h, 88px) + env(safe-area-inset-bottom))}.cshell-content-stack,.cshell-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.cshell-page{position:relative;z-index:1;flex:1 1;width:100%;max-width:448px;margin:0 auto;box-sizing:border-box}.cshell-page:focus-visible{outline:none}.cshell-mobile-header{position:relative;z-index:6;padding-top:env(safe-area-inset-top)}.cshell-mobile-header .lyra-header-nav{display:none}.cshell-mobile-header .lyra-header-hamburger{display:inline-flex}.cshell-mobile-header .lyra-header__lockup{margin-right:auto}.cshell-screen-title{margin:var(--space-4,16px) var(--space-6,32px) var(--space-4,16px);font-family:var(--font-display,sans-serif);font-weight:var(--fw-bold,700);font-size:clamp(1.5rem,6.4vw,1.9rem);letter-spacing:-.02em;color:var(--color-fg)}@media (min-width:768px){.cshell-screen-title{margin:0 0 var(--space-6,32px);font-size:clamp(1.9rem,2.4vw,2.4rem)}}@media (prefers-reduced-motion:reduce){.cshell-main,.cshell-sidebar,.cshell-sidebar__collapse svg{transition:none}}.cshell-footer{display:block;flex-shrink:0}@media (max-width:767.98px){.cshell-shell--anchor-footer{min-height:100dvh}.cshell-shell--anchor-footer .cshell-footer{margin-bottom:calc(var(--space-1) - var(--space-4))}.cshell-shell--anchor-footer-inset{min-height:calc(100dvh - var(--safe-area-inset-top, env(safe-area-inset-top, 0px)) - var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))}.cshell-shell--anchor-footer-inset .cshell-footer{margin-bottom:calc(max(var(--space-2),
          var(--space-6) - var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px))) - var(--space-6) - var(--space-4) - var(--space-1))}.cshell-shell .cshell-footer{margin-top:var(--space-4);position:relative;isolation:isolate;overflow:hidden;background:var(--color-bg)!important;padding:0 var(--space-4,16px)!important}.cshell-shell .cshell-footer .lyra-footer-row{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;column-gap:var(--shell-footer-gap)!important;row-gap:0!important;text-align:left}.cshell-shell .cshell-footer .lyra-footer-end{display:contents!important;text-align:left!important}.cshell-shell .cshell-footer .lyra-footer-brand{min-height:var(--touch-target-min,44px);gap:var(--shell-footer-gap)!important}.cshell-shell .cshell-footer .lyra-footer-wordmark{font-size:var(--fs-2xs,11px)!important;letter-spacing:var(--shell-footer-wordmark-tracking)!important;color:var(--color-fg)!important}.cshell-shell .cshell-footer .lyra-footer-tagline{display:none}.cshell-shell .cshell-footer .lyra-footer-copyright{flex-direction:row!important;align-items:center!important;gap:var(--shell-footer-gap)!important;min-height:var(--touch-target-min,44px)}.cshell-shell .cshell-footer .lyra-footer-copyright:before{content:"";flex:none;width:var(--shell-footer-dot-size);height:var(--shell-footer-dot-size);border-radius:50%;background:var(--shell-footer-dot-color)}.cshell-shell .cshell-footer .lyra-footer-copyright>span{font-family:var(--font-ui,sans-serif)!important;font-weight:var(--fw-regular,400)!important;letter-spacing:0!important;font-size:var(--fs-2xs,11px)!important;color:var(--color-subtle)!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cshell-shell .cshell-footer .lyra-footer-nav{justify-content:flex-end!important;margin-top:0!important;margin-left:auto;flex-wrap:nowrap!important}.cshell-shell .cshell-footer .lyra-footer-link{display:inline-flex;align-items:center;min-height:var(--touch-target-min,44px);padding:0!important;font-size:var(--fs-2xs,11px)!important;white-space:nowrap}.cshell-shell .cshell-footer .lyra-footer-mark{display:block!important;position:absolute;z-index:-1;pointer-events:none;width:var(--shell-footer-mark-box);height:var(--shell-footer-mark-box);right:calc(-1 * var(--shell-footer-mark-crop-inline));top:50%;transform:translateY(calc(-50% + var(--shell-footer-mark-shift) + var(--shell-footer-mark-crop-block)));opacity:var(--shell-footer-mark-opacity)}.cshell-shell .cshell-footer .lyra-footer-mark>svg{width:100%;height:100%}.cshell-shell .cshell-footer .lyra-footer-mark .lyra-orbit-ring{stroke-width:var(--shell-footer-mark-ring-stroke)}.cshell-shell .cshell-footer .lyra-footer-mark .lyra-orbit-trail{stroke-width:var(--shell-footer-mark-trail-stroke)}}@media (max-width:370.98px){.cshell-shell .cshell-footer .lyra-footer-row:has(.lyra-footer-nav) .lyra-footer-copyright-holder{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.cshell-bottom-nav{--cshell-bottom-nav-content-max:448px;position:fixed;left:0;right:0;bottom:0;z-index:5;background:var(--color-bg);padding:var(--space-4,16px) 0 calc(var(--space-2, 8px) + env(safe-area-inset-bottom));padding-inline:max(0px,calc((100% - var(--cshell-bottom-nav-content-max)) / 2));display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.cshell-bottom-nav:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--space-6,32px);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-bg) 55%,transparent) 60%,var(--color-bg));pointer-events:none}.cshell-bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:48px;justify-content:center;text-decoration:none;color:var(--color-muted);font-size:var(--fs-2xs,11px);border-radius:var(--radius-md,12px);padding:0 var(--space-1,4px)}.cshell-bottom-nav a svg{width:22px;height:22px}.cshell-bottom-nav a[aria-current=page]{color:var(--color-accent)}.cshell-bottom-nav a:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (min-width:768px){.cshell-bottom-nav,.cshell-mobile-header{display:none}.cshell-main{padding-bottom:0}.cshell-content-stack,.cshell-shell{min-height:100dvh}.cshell-sidebar{display:flex}.cshell-sidebar--rail+.cshell-main{margin-left:var(--sidebar-w-rail,72px);transition:margin-left var(--dur-slow,.3s) var(--ease-out-expo,ease-out)}.cshell-sidebar--expanded+.cshell-main{margin-left:var(--sidebar-w-expanded,260px);transition:margin-left var(--dur-slow,.3s) var(--ease-out-expo,ease-out)}.cshell-page{max-width:560px;margin:0 auto;padding:var(--space-6,32px) var(--space-2,8px) var(--space-7,48px)}}@media (min-width:1024px){.cshell-page{max-width:1180px;padding:var(--space-7,48px)}}.cshell-content-grid{display:flex;flex-direction:column;gap:var(--space-7,48px)}@media (min-width:1024px){.cshell-hero-panel{padding:0}.cshell-sections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));column-gap:var(--space-7,48px)}.cshell-section-panel:before{content:"";position:absolute;top:4%;bottom:4%;left:calc(var(--space-7, 48px) / -2 - .5px);width:1px;background:linear-gradient(180deg,transparent,var(--color-border-subtle) 18%,var(--color-border-subtle) 82%,transparent)}.cshell-section-panel:first-child:before{content:none}.cshell-sections-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-6,24px);row-gap:var(--space-7,48px);align-items:start}.cshell-section-panel{position:relative;min-width:0;padding-top:var(--space-2)}.cshell-section-panel:before{left:calc(var(--space-6, 24px) / -2 - .5px)}}.OnboardingDialog_overlay__aJSl1{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-bg) 80%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:OnboardingDialog_overlayIn__HNTyh var(--dur-slow) var(--ease-out-expo) both}@keyframes OnboardingDialog_overlayIn__HNTyh{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.OnboardingDialog_overlay__aJSl1{animation:none}}.OnboardingDialog_srOnly__UZeGr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.OnboardingDialog_dialog__AEcaZ{position:relative;width:100%;max-width:540px;min-height:420px;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;animation:OnboardingDialog_dialogIn__sdnhj var(--dur-slow) var(--ease-out-expo) both}@keyframes OnboardingDialog_dialogIn__sdnhj{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.OnboardingDialog_dialog__AEcaZ{animation:none}}.OnboardingDialog_dialog__AEcaZ:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-alt));border-radius:var(--radius-xl) var(--radius-xl) 0 0}.OnboardingDialog_skipBtn__Op7B9{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1;padding:var(--space-1) var(--space-3);font-size:var(--fs-sm);color:var(--color-muted);background:transparent;border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);cursor:pointer;transition:color var(--dur-fast) var(--ease-out-expo),border-color var(--dur-fast) var(--ease-out-expo)}.OnboardingDialog_skipBtn__Op7B9:hover{color:var(--color-fg);border-color:var(--color-border-strong)}.OnboardingDialog_skipBtn__Op7B9:focus-visible{outline:none;box-shadow:var(--focus-ring)}.OnboardingDialog_body__rYCjB{flex:1 1;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8) var(--space-6) var(--space-4);padding-top:calc(var(--space-8) + 6px)}.OnboardingDialog_stepTitle__Mrv9A{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--color-fg);line-height:1.25;margin:0}.OnboardingDialog_stepLead__qk9gb{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--color-accent);margin:0}.OnboardingDialog_stepBody__kHbnr{font-size:var(--fs-sm);color:var(--color-muted);line-height:1.6;margin:0}.OnboardingDialog_featureList__n4yW5{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.OnboardingDialog_featureItem__Mdqbw{font-size:var(--fs-sm);color:var(--color-muted);line-height:1.6;padding-left:var(--space-4);position:relative}.OnboardingDialog_featureItem__Mdqbw:before{content:"·";position:absolute;left:var(--space-1);color:var(--color-accent);font-weight:700}.OnboardingDialog_securityBlock__BMHqp{background:var(--color-surface-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.OnboardingDialog_securityItem___YDgP{font-size:var(--fs-xs);color:var(--color-muted);line-height:1.6;margin:0}.OnboardingDialog_ctaRow__054mt{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.OnboardingDialog_ctaPrimary__ppe6u{padding:var(--space-2) var(--space-5);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-on-accent);background:var(--color-accent);border:none;border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out-expo);text-decoration:none;display:inline-flex;align-items:center}.OnboardingDialog_ctaPrimary__ppe6u:hover{opacity:.85}.OnboardingDialog_ctaPrimary__ppe6u:focus-visible{outline:none;box-shadow:var(--focus-ring)}.OnboardingDialog_ctaSecondary__lTI8_{padding:var(--space-2) var(--space-4);font-size:var(--fs-sm);color:var(--color-muted);background:transparent;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:color var(--dur-fast) var(--ease-out-expo),border-color var(--dur-fast) var(--ease-out-expo)}.OnboardingDialog_ctaSecondary__lTI8_:hover{color:var(--color-fg);border-color:var(--color-border-strong)}.OnboardingDialog_ctaSecondary__lTI8_:focus-visible{outline:none;box-shadow:var(--focus-ring)}.OnboardingDialog_footer__i8Ihf{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border-subtle);gap:var(--space-3)}.OnboardingDialog_dots__Hw9n5{display:flex;align-items:center;gap:var(--space-2)}.OnboardingDialog_dot__52uJP{position:relative;width:8px;height:8px;border-radius:var(--radius-full);border:none;cursor:pointer;padding:0;background:var(--color-border-strong);transition:background var(--dur-fast) var(--ease-out-expo),transform var(--dur-fast) var(--ease-out-expo)}.OnboardingDialog_dot__52uJP:before{content:"";position:absolute;top:50%;left:50%;width:var(--touch-target-min,44px);height:var(--touch-target-min,44px);transform:translate(-50%,-50%)}.OnboardingDialog_dot__52uJP:focus-visible{outline:none;box-shadow:var(--focus-ring)}.OnboardingDialog_dotActive__40s5G{background:var(--color-accent);transform:scale(1.35)}.OnboardingDialog_dotDone___mr9V{background:var(--color-accent);opacity:.45}.OnboardingDialog_navBtns__Tvpq8{display:flex;gap:var(--space-2);margin-left:auto}.OnboardingDialog_navBtn__d5Mdm{padding:var(--space-2) var(--space-4);font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out-expo),background var(--dur-fast) var(--ease-out-expo)}.OnboardingDialog_navBtn__d5Mdm:focus-visible{outline:none;box-shadow:var(--focus-ring)}.OnboardingDialog_navBtn__d5Mdm:disabled{opacity:.35;cursor:default}.OnboardingDialog_navBtnPrev__yi7HL{color:var(--color-muted);background:transparent;border:1px solid var(--color-border-subtle)}.OnboardingDialog_navBtnPrev__yi7HL:hover:not(:disabled){background:var(--color-surface-alt)}.OnboardingDialog_navBtnNext__o6yow{color:var(--color-bg);background:var(--color-fg);border:1px solid transparent}.OnboardingDialog_navBtnNext__o6yow:hover:not(:disabled){opacity:.85}.OnboardingDialog_navBtnFinish__Ub8hK{color:var(--color-on-accent);background:var(--color-accent);border:1px solid transparent}.OnboardingDialog_navBtnFinish__Ub8hK:hover:not(:disabled){opacity:.85}@media (max-width:480px){.OnboardingDialog_dialog__AEcaZ{max-width:100%;min-height:380px;border-radius:var(--radius-lg)}.OnboardingDialog_body__rYCjB{padding:var(--space-6) var(--space-4) var(--space-3);padding-top:calc(var(--space-7) + 6px);gap:var(--space-3)}.OnboardingDialog_footer__i8Ihf{padding:var(--space-3) var(--space-4);flex-wrap:wrap;row-gap:var(--space-3)}.OnboardingDialog_stepTitle__Mrv9A{font-size:var(--fs-lg)}}.LocaleFootToggle_toggle__uF1Kv{display:flex;align-items:center;width:100%;gap:var(--space-3,12px);min-height:var(--touch-target-min,44px);padding:0 var(--space-2,8px);border:0;border-radius:var(--radius-md,12px);background:transparent;color:var(--color-muted);cursor:pointer;text-align:left;font-family:var(--font-ui,sans-serif);font-size:var(--fs-sm,14px)}.LocaleFootToggle_toggle__uF1Kv:hover{color:var(--color-fg);background:var(--color-accent-soft)}.LocaleFootToggle_toggle__uF1Kv:focus-visible{outline:none;box-shadow:var(--focus-ring)}.LocaleFootToggle_icon__1YbAU{flex:none;width:20px;height:20px}.LocaleFootToggle_label__AXgo6{font-weight:400;letter-spacing:.02em;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:no-preference){.LocaleFootToggle_toggle__uF1Kv{transition:color .15s ease,background .15s ease}}.cshell-sidebar--rail .LocaleFootToggle_toggle__uF1Kv{justify-content:center}.cshell-sidebar--rail .LocaleFootToggle_label__AXgo6{display:none}.use-logout_body__0AII2{margin:0 0 var(--space-4);color:var(--color-fg);font-size:var(--fs-sm);line-height:1.5}.use-logout_actions__GL265{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}@media (max-width:420px){.use-logout_actions__GL265{flex-direction:column-reverse}.use-logout_actions__GL265>*{width:100%}}.ReplayIntroButton_button__REX3C{display:inline-flex;align-items:center;gap:var(--space-2,8px);padding:10px 20px;background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm,8px);color:var(--color-accent);font:var(--fw-medium) var(--fs-sm) /1.4 var(--font-ui);cursor:pointer;transition:background var(--dur-base,.18s) ease,border-color var(--dur-base,.18s) ease;min-height:var(--touch-target-min,44px);box-sizing:border-box}.ReplayIntroButton_button__REX3C:focus-visible,.ReplayIntroButton_button__REX3C:hover{background:var(--color-surface-alt);border-color:var(--color-accent)}.AccountDetailShell_notFound__Uc82o{color:var(--color-muted);font-size:var(--fs-sm)}.FireView_root__GNrJW{display:flex;flex-direction:column;gap:20px}.FireView_header__0x2Ko{display:flex;flex-direction:column;gap:6px}.FireView_h1__Q3eOL{font-size:var(--fs-lg);font-weight:700;margin:0;color:var(--color-fg)}.FireView_subtitle__YE8_f{font-size:14px;color:var(--color-muted);margin:0}.FireView_formSection__hud5Q{border:1px solid var(--color-border);border-radius:12px;padding:clamp(14px,3vw,18px) clamp(14px,4vw,20px);background:var(--color-surface)}.FireView_sectionTitle__QvUjb{font-size:var(--fs-md);font-weight:600;margin:0 0 16px;color:var(--color-fg)}.FireView_form__12Lf3{display:flex;flex-direction:column;gap:16px}.FireView_fieldGroup__Zs4bK{display:flex;flex-direction:column;gap:4px}.FireView_label__syxqJ{font-size:13px;font-weight:500;color:var(--color-fg)}.FireView_input__097_k{padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;font-size:14px;background:var(--color-surface-alt);color:var(--color-fg);min-height:var(--touch-target-min,44px);box-sizing:border-box;width:100%}.FireView_input__097_k:focus{outline:2px solid var(--color-accent);outline-offset:2px}.FireView_hint__Fi2Gz{font-size:12px;color:var(--color-subtle)}.FireView_btnPrimary__zOCaV{padding:10px 20px;border:none;border-radius:8px;background:var(--color-accent);color:var(--color-surface);cursor:pointer;font-size:14px;font-weight:600;min-height:var(--touch-target-min,44px);align-self:flex-start}.FireView_btnPrimary__zOCaV:disabled{opacity:.6;cursor:not-allowed}.FireView_errorMsg__Q39NO{padding:8px 12px;border-radius:8px;background:var(--color-surface-warning);border:1px solid var(--color-border-warning);color:var(--color-warning);font-size:13px;margin:0}.FireView_projectionSection__Q2hUQ{border:1px solid var(--color-border);border-radius:12px;padding:clamp(14px,3vw,18px) clamp(14px,4vw,20px);background:var(--color-surface);display:flex;flex-direction:column;gap:14px}.FireView_projectionEmpty__Wmsrl{color:var(--color-muted);font-size:14px;margin:0}.FireView_fireNumberCard__RlRfD{display:flex;flex-direction:column;gap:4px;padding:clamp(12px,3vw,16px);border-radius:10px;background:var(--color-kpi-surface)}.FireView_fireNumberLabel__8hJH_{font-size:12px;color:var(--color-kpi-muted)}.FireView_fireNumberValue__WT7vN{font-size:clamp(20px,5vw,26px);font-weight:700;color:var(--color-kpi-fg)}.FireView_projectionRow__R37zv{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.FireView_projectionLabel__LeRTv{font-size:13px;color:var(--color-muted)}.FireView_projectionValue__aJOUF{font-size:15px;font-weight:600;color:var(--color-fg)}.FireView_onTrackBadge__Mq074{border-radius:20px;background:var(--color-surface-success);border:1px solid var(--color-border-success);color:var(--color-positive)}.FireView_offTrackBadge__T41E1,.FireView_onTrackBadge__Mq074{display:inline-flex;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;align-self:flex-start}.FireView_offTrackBadge__T41E1{border-radius:20px;background:var(--color-surface-warning);border:1px solid var(--color-border-warning);color:var(--color-warning)}.FireView_insufficientNote__315gm{font-size:12px;color:var(--color-muted);font-style:italic;margin:0}@media (max-width:480px){.FireView_projectionRow__R37zv{flex-direction:column;align-items:flex-start}}.FireClientShell_main__oc3_e{max-width:640px;margin:clamp(16px,4vw,40px) auto;padding:0 max(clamp(12px,4vw,16px),env(safe-area-inset-right)) env(safe-area-inset-bottom,0) max(clamp(12px,4vw,16px),env(safe-area-inset-left));font-family:system-ui,sans-serif;color:var(--color-fg)}.RoomSnapshotForm_container___zOZm{padding:clamp(14px,3.5vw,20px) clamp(14px,4vw,22px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin-bottom:20px}.RoomSnapshotForm_header__A6V8N{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.RoomSnapshotForm_title__rA4xD{font-size:clamp(13px,3.5vw,15px);font-weight:700;margin:0;color:var(--color-fg)}.RoomSnapshotForm_btnClose__np9j0{background:none;border:none;cursor:pointer;color:var(--color-muted);font-size:var(--fs-md,16px);padding:0 4px;line-height:1;min-height:var(--touch-target-min,44px);min-width:var(--touch-target-min,44px);display:flex;align-items:center;justify-content:center}.RoomSnapshotForm_intro__fy_dH{font-size:clamp(11px,2.5vw,12px);color:var(--color-muted);line-height:1.6;margin:0 0 14px}.RoomSnapshotForm_tabs__nK59N{display:flex;gap:6px;margin-bottom:14px;border-bottom:1px solid var(--color-border);padding-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.RoomSnapshotForm_tab__qjzvq{padding:6px 14px;min-height:var(--touch-target-min,44px);border:1px solid var(--color-border);border-bottom:none;border-radius:var(--radius-sm,8px) var(--radius-sm,8px) 0 0;background:var(--color-surface-alt);cursor:pointer;font-size:clamp(11px,2.5vw,12px);font-weight:500;color:var(--color-muted);transition:background .1s;white-space:nowrap;flex-shrink:0;display:flex;align-items:center}.RoomSnapshotForm_tabActive__ZQQd8{background:var(--color-surface);color:var(--color-fg);font-weight:700;border-bottom:1px solid var(--color-surface)}.RoomSnapshotForm_helpBox__MpWIZ{padding:10px 14px;background:color-mix(in srgb,var(--color-accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);border-radius:var(--radius-sm,8px);margin-bottom:var(--space-4,16px)}.RoomSnapshotForm_helpTitle__RIo9n{font-size:var(--fs-xs,12px);font-weight:700;display:block;margin-bottom:var(--space-1,4px);color:var(--color-accent)}.RoomSnapshotForm_helpText__FYaA1{font-size:var(--fs-2xs,11px);color:var(--color-muted);margin:0;line-height:1.6}.RoomSnapshotForm_form__ozwG1{display:flex;flex-direction:column;gap:14px}.RoomSnapshotForm_fieldGroup__Ec_sC{display:flex;flex-direction:column;gap:var(--space-1,4px)}.RoomSnapshotForm_label__OyZZ6{font-size:clamp(11px,2.5vw,12px);font-weight:600;color:var(--color-fg)}.RoomSnapshotForm_input__WVGuK{padding:7px 10px;min-height:var(--touch-target-min,44px);border:1px solid var(--color-border);border-radius:var(--radius-sm,8px);background:var(--color-surface-alt);color:var(--color-fg);font-size:clamp(13px,3vw,14px);outline:none;width:100%;box-sizing:border-box}.RoomSnapshotForm_input__WVGuK:focus{border-color:var(--color-accent);outline:2px solid color-mix(in srgb,var(--color-accent) 30%,transparent);outline-offset:1px}.RoomSnapshotForm_hint__gPeol{font-size:var(--fs-2xs,11px);color:var(--color-subtle);line-height:1.5}.RoomSnapshotForm_noteBox__DdeSz{padding:10px 14px;background:var(--color-surface-warning);border:1px solid var(--color-border-warning);border-radius:var(--radius-sm,8px)}.RoomSnapshotForm_noteText__Ji3SI{font-size:clamp(11px,2.5vw,12px);color:var(--color-muted);margin:0;line-height:1.6}.RoomSnapshotForm_alertError__O46Qp{padding:10px 14px;background:var(--color-surface-error);border:1px solid var(--color-border-error);border-radius:var(--radius-sm,8px);color:var(--color-negative);font-size:clamp(11px,2.5vw,12px)}.RoomSnapshotForm_alertSuccess__bZ1HI{padding:10px 14px;background:color-mix(in srgb,var(--color-positive) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-positive) 30%,transparent);border-radius:var(--radius-sm,8px);color:var(--color-positive);font-size:clamp(11px,2.5vw,12px)}.RoomSnapshotForm_actions__yTUig{display:flex;gap:var(--space-2,8px);flex-wrap:wrap}.RoomSnapshotForm_btnPrimary__AW2aQ{padding:var(--space-2,8px) 18px;min-height:var(--touch-target-min,44px);border-radius:var(--radius-sm,8px);border:none;background:var(--color-accent);color:var(--color-on-accent);font-weight:700;font-size:clamp(12px,2.8vw,13px);cursor:pointer}.RoomSnapshotForm_btnPrimary__AW2aQ:disabled{opacity:.6;cursor:not-allowed}.RoomSnapshotForm_btnGhost__OZFmP{padding:var(--space-2,8px) 14px;min-height:var(--touch-target-min,44px);border-radius:var(--radius-sm,8px);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font-size:clamp(12px,2.8vw,13px);cursor:pointer}.RoomSnapshotForm_btnGhost__OZFmP:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.RoomSnapshotForm_actions__yTUig{flex-direction:column}.RoomSnapshotForm_btnGhost__OZFmP,.RoomSnapshotForm_btnPrimary__AW2aQ{width:100%;justify-content:center;text-align:center}.RoomSnapshotForm_tabs__nK59N{gap:var(--space-1,4px)}}.MarcheView_root__f8HcR{display:flex;flex-direction:column;gap:var(--space-4,16px)}.MarcheView_header__QVxLA{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-1,4px)}.MarcheView_backLink__MMbG8{display:inline-flex;align-items:center;font-size:13px;color:var(--color-accent);text-decoration:none;gap:var(--space-1,4px);min-height:var(--touch-target-min,44px);align-self:flex-start;padding:var(--space-1,4px) 0}.MarcheView_backLink__MMbG8:focus-visible,.MarcheView_backLink__MMbG8:hover{text-decoration:underline;outline-offset:2px}.MarcheView_h1__4aKaA{font-size:var(--fs-lg);font-weight:700;margin:0;color:var(--color-fg)}.MarcheView_loading__WbgKl{color:var(--color-muted);font-size:14px;margin:0 0 var(--space-3,12px)}.MarcheView_emptyCard__lyMZy{display:flex;flex-direction:column;gap:var(--space-2,8px);padding:clamp(16px,4vw,20px);border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-muted)}.MarcheView_emptyTitle__W9CBK{font-size:var(--fs-md);font-weight:600;color:var(--color-fg);margin:0}.MarcheView_emptyMsg__xa3ag{font-size:13px;color:var(--color-muted);margin:0}.MarcheView_fxSection__aWP2m{border:1px solid var(--color-border);border-radius:12px;padding:clamp(12px,2.5vw,16px) clamp(14px,3vw,18px);background:var(--color-surface)}.MarcheView_sectionTitle__Z_AoW{font-size:var(--fs-md);font-weight:600;margin:0 0 var(--space-3,12px);color:var(--color-fg)}.MarcheView_fxGrid__dsO3T{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.MarcheView_fxCard__RonTJ{display:flex;flex-direction:column;gap:var(--space-1,4px);padding:clamp(10px,2.5vw,14px);border-radius:10px;background:var(--color-kpi-surface)}.MarcheView_fxLabel__WMf_6{font-size:11px;font-weight:600;color:var(--color-kpi-muted);text-transform:uppercase;letter-spacing:.04em}.MarcheView_fxValue__Rxqrl{font-size:clamp(18px,4vw,22px);font-weight:700;color:var(--color-kpi-fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.MarcheView_fxNull__KXUtl{font-size:13px;color:var(--color-muted);font-style:italic}@media (max-width:480px){.MarcheView_fxGrid__dsO3T{grid-template-columns:1fr 1fr}}.MarcheClientShell_main__ZldK1{max-width:var(--content-max-width);margin:0 auto;padding:clamp(16px,4vw,24px);width:100%;box-sizing:border-box}.PortfolioView_root__OnOps{display:flex;flex-direction:column;gap:var(--space-4,16px)}.PortfolioView_header__EBBii{display:flex;align-items:center;margin-bottom:var(--space-1,4px)}.PortfolioView_h1__7nm8C{font-size:var(--fs-lg);font-weight:700;margin:0;color:var(--color-fg)}.PortfolioView_marcheLink__f1kxe{display:inline-flex;align-items:center;font-size:13px;color:var(--color-accent);text-decoration:none;padding:var(--space-1,4px) 0;min-height:var(--touch-target-min,44px);align-self:flex-start}.PortfolioView_marcheLink__f1kxe:focus-visible,.PortfolioView_marcheLink__f1kxe:hover{text-decoration:underline;outline-offset:2px}.PortfolioView_unvaluedBanner__dzhQk{padding:clamp(10px,2vw,12px) clamp(12px,3vw,16px);border-radius:10px;background:var(--color-surface-warning);border:1px solid var(--color-border-warning);color:var(--color-warning);font-size:13px}.PortfolioView_totalCard__sVpaS{display:flex;flex-direction:column;gap:var(--space-1,4px);padding:clamp(14px,3vw,18px) clamp(14px,4vw,20px);border-radius:12px;background:var(--color-kpi-surface);color:var(--color-kpi-fg)}.PortfolioView_totalLabel__OlF3H{font-size:var(--fs-xs,12px);color:var(--color-kpi-muted)}.PortfolioView_totalValue__8SvF3{font-size:clamp(22px,5vw,28px);font-weight:700;color:var(--color-kpi-fg)}.PortfolioView_sectionTitle__YQ6_y{font-size:var(--fs-md);font-weight:600;margin:0 0 12px;color:var(--color-fg)}.PortfolioView_tableSection__YudvF{border:1px solid var(--color-border);border-radius:12px;padding:clamp(12px,2.5vw,14px) clamp(14px,3vw,18px);background:var(--color-surface)}.PortfolioView_tableWrapper__KBCTF{overflow-x:auto;-webkit-overflow-scrolling:touch}.PortfolioView_table__R8C6r{width:100%;border-collapse:collapse;font-size:13px;color:var(--color-fg)}.PortfolioView_th__5cbwE{text-align:left;padding:8px 10px;font-weight:600;font-size:var(--fs-xs,12px);color:var(--color-muted);border-bottom:1px solid var(--color-border);white-space:nowrap}.PortfolioView_tr__iRUb1:nth-child(2n){background:var(--color-surface-alt)}.PortfolioView_td__FK_GV{padding:10px;border-bottom:1px solid var(--color-border);vertical-align:middle}.PortfolioView_priceMissing__u6O_x{color:var(--color-warning);font-size:11px;font-weight:700}.PortfolioView_empty__08aes{color:var(--color-muted);font-size:13px;margin:0}.PortfolioView_dividendsCard__rwerA{border:1px solid var(--color-border);border-radius:12px;padding:clamp(12px,2.5vw,14px) clamp(14px,3vw,18px);background:var(--color-surface)}.PortfolioView_dividendsTotal__CHTNx{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;flex-wrap:wrap;gap:var(--space-2,8px)}.PortfolioView_dividendsTotalLabel__77JYN{font-size:13px;color:var(--color-muted)}.PortfolioView_dividendsTotalValue__zLZB_{font-size:18px;font-weight:700;color:var(--color-positive)}.PortfolioView_barsWrapper__Vrzsq{display:flex;gap:var(--space-1,4px);align-items:flex-end;height:64px}.PortfolioView_barCol__LSieZ{display:flex;flex-direction:column;align-items:center;flex:1 1;gap:var(--space-1,4px);height:100%}.PortfolioView_barTrack___1YID{flex:1 1;width:100%;display:flex;align-items:flex-end;background:var(--color-surface-alt);border-radius:4px 4px 0 0;overflow:hidden}.PortfolioView_barFill__x0fBk{width:100%;background:var(--color-accent);border-radius:4px 4px 0 0;min-height:2px;transition:height var(--dur-slow,.3s) var(--ease-out-expo)}@media (prefers-reduced-motion:reduce){.PortfolioView_barFill__x0fBk{transition:none}}.PortfolioView_barLabel__2PaJD{font-size:9px;color:var(--color-subtle);white-space:nowrap;text-align:center;line-height:1}@media (max-width:480px){.PortfolioView_dividendsTotal__CHTNx{flex-direction:column;align-items:flex-start}.PortfolioView_barsWrapper__Vrzsq{height:48px}.PortfolioView_barLabel__2PaJD{font-size:8px}}.PortfolioClientShell_main__SxU_n{max-width:640px;margin:clamp(16px,4vw,40px) auto;padding:0 max(clamp(12px,4vw,16px),env(safe-area-inset-right)) env(safe-area-inset-bottom,0) max(clamp(12px,4vw,16px),env(safe-area-inset-left));font-family:system-ui,sans-serif;color:var(--color-fg)}