/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-text);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper-100:var(--paper-100);--color-lilac-500:var(--lilac-500);--color-surface-card:var(--surface-card);--color-surface-brand:var(--surface-brand);--color-surface-brand-soft:var(--surface-brand-soft);--color-bg-app:var(--bg-app);--color-text-strong:var(--text-strong);--color-text-body:var(--text-body);--color-text-muted:var(--text-muted);--color-text-loss:var(--text-loss);--color-border-subtle:var(--border-subtle);--color-border-default:var(--border-default);--radius-card:var(--radius-lg);--radius-panel:var(--radius-xl)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{top:0;right:0;bottom:0;left:0}.top-1{top:var(--spacing)}.top-2{top:calc(var(--spacing) * 2)}.top-24{top:calc(var(--spacing) * 24)}.left-1\/2{left:50%}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-dvh{min-height:100dvh}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-sm{max-width:var(--container-sm)}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-border-default{border-color:var(--color-border-default)}.border-border-subtle{border-color:var(--color-border-subtle)}.border-lilac-500{border-color:var(--color-lilac-500)}.bg-bg-app{background-color:var(--color-bg-app)}.bg-surface-brand{background-color:var(--color-surface-brand)}.bg-surface-brand-soft{background-color:var(--color-surface-brand-soft)}.bg-surface-card{background-color:var(--color-surface-card)}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-left{text-align:left}.text-right{text-align:right}.tabular{font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:var(--numeric-tabular)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.micro-label{font:var(--text-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-muted)}.text-text-body{color:var(--color-text-body)}.text-text-loss{color:var(--color-text-loss)}.text-text-muted{color:var(--color-text-muted)}.text-text-strong{color:var(--color-text-strong)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.hover\:bg-paper-100:hover{background-color:var(--color-paper-100)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:bg-paper-100:disabled{background-color:var(--color-paper-100)}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}}@media(min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:inline{display:inline}}}@font-face{font-family:Gabarito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/gabarito-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/gabarito-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-950:#0e1116;--ink-900:#14181f;--ink-800:#1d232c;--ink-700:#2a323d;--ink-600:#3d4854;--ink-500:#5a6673;--ink-400:#7c8792;--ink-300:#a5aeb8;--ink-200:#cbd2d9;--ink-100:#e4e8ec;--ink-50:#f1f4f6;--paper-0:#fff;--paper-50:#fbfaf8;--paper-100:#f6f4f0;--paper-200:#edeae4;--teal-50:#e4fbf5;--teal-100:#bff4e7;--teal-200:#87e8d3;--teal-300:#4ad7bb;--teal-400:#1fbfa1;--teal-500:#00a98f;--teal-600:#028a76;--teal-700:#066a5c;--teal-800:#085147;--teal-900:#073b34;--apricot-50:#fff3ea;--apricot-100:#ffe1cb;--apricot-200:#ffc29b;--apricot-300:#ffa269;--apricot-400:#ff7a3d;--apricot-500:#f4601e;--apricot-600:#d14913;--apricot-700:#a33810;--lilac-100:#eae7fe;--lilac-300:#b3a8fa;--lilac-500:#7c6cf0;--lilac-700:#4f3fc4;--sky-100:#dfeefe;--sky-300:#8fc4fb;--sky-500:#2e90fa;--sky-700:#1364c4;--lemon-100:#fef6cf;--lemon-300:#fade6a;--lemon-500:#efc419;--lemon-700:#b08d06;--gain-100:#d8f5e5;--gain-500:#12b76a;--gain-700:#08794a;--loss-100:#fee1e0;--loss-500:#f04438;--loss-700:#b3251c;--warn-100:#fef0c7;--warn-500:#f79009;--warn-700:#b54708;--bg-app:var(--paper-100);--bg-canvas:var(--paper-50);--surface-card:var(--paper-0);--surface-sunken:var(--paper-200);--surface-inverse:var(--ink-900);--surface-brand:var(--teal-500);--surface-brand-soft:var(--teal-50);--surface-accent-soft:var(--apricot-50);--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-on-brand:#fff;--text-on-inverse:var(--paper-50);--text-brand:var(--teal-600);--text-gain:var(--gain-700);--text-loss:var(--loss-700);--text-link:var(--teal-600);--text-link-hover:var(--teal-700);--border-subtle:var(--ink-100);--border-default:var(--ink-200);--border-strong:var(--ink-300);--border-brand:var(--teal-300);--focus-ring:var(--teal-400);--chart-1:var(--teal-500);--chart-2:var(--apricot-400);--chart-3:var(--lilac-500);--chart-4:var(--sky-500);--chart-5:var(--lemon-500);--chart-6:var(--ink-400);--class-stock:var(--teal-500);--class-etf:var(--sky-500);--class-fund:var(--lilac-500);--class-bond:var(--ink-400);--class-crypto:var(--apricot-400);--class-cash:var(--lemon-500);--font-display:"Gabarito", "Manrope", system-ui, sans-serif;--font-text:"Manrope", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--size-display-xl:56px;--lh-display-xl:1.02;--size-display-l:44px;--lh-display-l:1.05;--size-display-m:34px;--lh-display-m:1.1;--size-title-l:26px;--lh-title-l:1.18;--size-title-m:21px;--lh-title-m:1.24;--size-title-s:17px;--lh-title-s:1.3;--size-body-l:16px;--lh-body-l:1.55;--size-body-m:14px;--lh-body-m:1.5;--size-body-s:13px;--lh-body-s:1.45;--size-label:12px;--lh-label:1.3;--size-micro:11px;--lh-micro:1.2;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--track-display:-.02em;--track-title:-.01em;--track-body:0em;--track-label:.04em;--track-micro:.08em;--numeric-tabular:"tnum" 1, "zero" 1, "ss01" 1;--text-display-xl:var(--weight-bold) var(--size-display-xl)/var(--lh-display-xl) var(--font-display);--text-display-l:var(--weight-bold) var(--size-display-l)/var(--lh-display-l) var(--font-display);--text-display-m:var(--weight-bold) var(--size-display-m)/var(--lh-display-m) var(--font-display);--text-title-l:var(--weight-bold) var(--size-title-l)/var(--lh-title-l) var(--font-display);--text-title-m:var(--weight-bold) var(--size-title-m)/var(--lh-title-m) var(--font-display);--text-title-s:var(--weight-semibold) var(--size-title-s)/var(--lh-title-s) var(--font-text);--text-body-l:var(--weight-regular) var(--size-body-l)/var(--lh-body-l) var(--font-text);--text-body-m:var(--weight-regular) var(--size-body-m)/var(--lh-body-m) var(--font-text);--text-body-s:var(--weight-regular) var(--size-body-s)/var(--lh-body-s) var(--font-text);--text-label:var(--weight-semibold) var(--size-label)/var(--lh-label) var(--font-text);--text-micro:var(--weight-semibold) var(--size-micro)/var(--lh-micro) var(--font-mono);--space-0:0px;--space-half:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--pad-card:20px;--pad-card-lg:28px;--pad-control-x:16px;--pad-control-y:10px;--gap-stack:12px;--gap-section:32px;--row-height:56px;--row-height-compact:44px;--tap-target:44px;--sidebar-width:248px;--sidebar-width-collapsed:72px;--topbar-height:64px;--content-max:1240px;--prose-max:68ch;--mobile-safe-bottom:34px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--radius-logo:28%;--shadow-hairline:0 0 0 1px var(--border-subtle);--shadow-xs:0 1px 2px #14181f0f;--shadow-sm:0 1px 2px #14181f0d, 0 2px 6px #14181f0d;--shadow-md:0 2px 4px #14181f0a, 0 8px 20px -6px #14181f1a;--shadow-lg:0 4px 8px #14181f0d, 0 20px 40px -12px #14181f29;--shadow-sheet:0 -8px 40px -8px #14181f33;--shadow-brand:0 6px 18px -6px #00a98f73;--shadow-accent:0 6px 18px -6px #ff7a3d73;--shadow-inset-press:inset 0 2px 0 #14181f14;--card-border:1px solid var(--border-subtle);--card-shadow:var(--shadow-xs);--card-shadow-hover:var(--shadow-md);--blur-glass:saturate(160%) blur(14px);--scrim:#0e111670;--dur-instant:90ms;--dur-fast:.15s;--dur-base:.22s;--dur-slow:.36s;--dur-celebrate:.7s;--ease-out:cubic-bezier(.2, .8, .3, 1);--ease-in-out:cubic-bezier(.6, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .5, 1);--press-scale:.97;--hover-lift:-1px;--transition-control:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}@media(prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-celebrate:0s;--press-scale:1;--hover-lift:0px}}*,:before,:after{box-sizing:border-box}body{background:var(--bg-app);color:var(--text-body);font:var(--text-body-m);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{color:var(--text-strong);font-family:var(--font-display);letter-spacing:var(--track-title);margin:0}p{margin:0}a{color:var(--text-link);font-weight:var(--weight-semibold);text-decoration:none}a:hover{color:var(--text-link-hover);text-underline-offset:3px;text-decoration:underline}button{font:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.k-num{font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:var(--numeric-tabular)}.k-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}::selection{background:var(--teal-100);color:var(--ink-900)}@keyframes k-spin{to{transform:rotate(360deg)}}@keyframes k-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes k-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes k-count-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}:root{--k-ring-brand-soft:#1fbfa12e}.k-btn,.k-iconbtn,.k-segment,.k-tab,.k-tag-remove{transition:var(--transition-control)}.k-btn:disabled,.k-iconbtn:disabled,.k-checkbox-input:disabled,.k-input:disabled,.k-select:disabled{opacity:.45;cursor:not-allowed}.k-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.k-spin{animation:.9s linear infinite k-spin}.k-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-text);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;min-height:var(--tap-target);border:1px solid #0000;display:inline-flex}.k-btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--size-body-s)}.k-btn-md{padding:var(--pad-control-y) var(--pad-control-x);font-size:var(--size-body-m)}.k-btn-lg{padding:var(--space-3) var(--space-5);font-size:var(--size-body-l)}.k-btn-full{width:100%}.k-btn:not(:disabled):hover{transform:translateY(var(--hover-lift))}.k-btn:not(:disabled):active{transform:scale(var(--press-scale));box-shadow:var(--shadow-inset-press)}.k-btn-primary{background:var(--surface-brand);color:var(--text-on-brand);box-shadow:var(--shadow-xs)}.k-btn-primary:not(:disabled):hover{background:var(--teal-600);box-shadow:var(--shadow-brand)}.k-btn-accent{background:var(--apricot-400);color:var(--text-on-brand);box-shadow:var(--shadow-xs)}.k-btn-accent:not(:disabled):hover{background:var(--apricot-500);box-shadow:var(--shadow-accent)}.k-btn-secondary{background:var(--surface-card);color:var(--text-strong);border-color:var(--border-default);box-shadow:var(--shadow-xs)}.k-btn-secondary:not(:disabled):hover{background:var(--paper-50);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.k-btn-ghost{color:var(--text-body);background:0 0}.k-btn-ghost:not(:disabled):hover{background:var(--paper-100);color:var(--text-strong)}.k-btn-soft{background:var(--surface-brand-soft);color:var(--text-brand)}.k-btn-soft:not(:disabled):hover{background:var(--teal-100)}.k-btn-danger{background:var(--loss-500);color:var(--text-on-brand);box-shadow:var(--shadow-xs)}.k-btn-danger:not(:disabled):hover{background:var(--loss-700)}.k-iconbtn{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;min-width:var(--tap-target);min-height:var(--tap-target);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.k-iconbtn-round{border-radius:var(--radius-pill)}.k-iconbtn:not(:disabled):hover{color:var(--text-strong);transform:translateY(var(--hover-lift))}.k-iconbtn:not(:disabled):active{transform:scale(var(--press-scale))}.k-iconbtn-plain:not(:disabled):hover{background:var(--paper-100)}.k-iconbtn-outline{border-color:var(--border-default);background:var(--surface-card)}.k-iconbtn-soft{background:var(--surface-brand-soft);color:var(--text-brand)}.k-iconbtn-solid{background:var(--surface-brand);color:var(--text-on-brand)}.k-card{border-radius:var(--radius-card);border:1px solid #0000}.k-card-pad{padding:var(--pad-card)}.k-card-pad-lg{padding:var(--pad-card-lg)}.k-card-pad-none{padding:0}.k-card-default{background:var(--surface-card);border-color:var(--border-subtle);box-shadow:var(--card-shadow)}.k-card-sunken{background:var(--surface-sunken)}.k-card-brand{background:var(--surface-brand-soft);border-color:var(--border-brand)}.k-card-accent{background:var(--surface-accent-soft)}.k-card-inverse{background:var(--surface-inverse);color:var(--text-on-inverse)}.k-card-interactive{cursor:pointer;transition:var(--transition-control)}.k-card-interactive:hover{transform:translateY(var(--hover-lift));box-shadow:var(--card-shadow-hover)}.k-badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);font:var(--text-label);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.k-badge-dot{border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.k-badge-neutral{background:var(--ink-50);color:var(--text-muted)}.k-badge-brand{background:var(--teal-50);color:var(--teal-700)}.k-badge-gain{background:var(--gain-100);color:var(--gain-700)}.k-badge-loss{background:var(--loss-100);color:var(--loss-700)}.k-badge-warn{background:var(--warn-100);color:var(--warn-700)}.k-badge-accent{background:var(--apricot-50);color:var(--apricot-700)}.k-tag{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-card);font-size:var(--size-body-s);color:var(--text-body);display:inline-flex}.k-tag-dot{border-radius:var(--radius-pill);width:8px;height:8px}.k-tag-remove{color:var(--text-faint);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;align-items:center;padding:2px;display:inline-flex}.k-tag-remove:hover{color:var(--text-loss);background:var(--loss-100)}.k-stat{gap:var(--space-1);flex-direction:column;display:flex}.k-stat-head{align-items:center;gap:var(--space-1);color:var(--text-muted);display:flex}.k-stat-value{font:var(--text-title-m);color:var(--text-strong);font-variant-numeric:tabular-nums slashed-zero}.k-stat-delta{align-items:baseline;gap:var(--space-1);font-size:var(--size-body-s);display:flex}.k-stat-suffix{color:var(--text-faint)}.k-stat-sunken{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-3)}.k-stat-inverse,.k-stat-inverse .k-stat-value{color:var(--text-on-inverse)}.k-field{gap:var(--space-1);flex-direction:column;display:flex}.k-field-label{font:var(--text-label);font-weight:var(--weight-semibold);color:var(--text-body)}.k-field-hint{font-size:var(--size-body-s);color:var(--text-muted)}.k-field-error{font-size:var(--size-body-s);color:var(--text-loss)}.k-input-shell{align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--pad-control-x);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);transition:var(--transition-control);display:flex}.k-input-shell:focus-within{border-color:var(--teal-400);box-shadow:0 0 0 3px var(--k-ring-brand-soft)}.k-input-shell-error{border-color:var(--loss-500)}.k-input-icon,.k-input-suffix{color:var(--text-faint);flex:none}.k-input-suffix{font-size:var(--size-body-s)}.k-input,.k-select{min-width:0;font:var(--text-body-m);color:var(--text-strong);padding:var(--pad-control-y) 0;background:0 0;border:0;outline:none;flex:1}.k-input-numeric{text-align:right}.k-field-sm .k-input,.k-field-sm .k-select{font-size:var(--size-body-s)}.k-field-lg .k-input,.k-field-lg .k-select{font-size:var(--size-body-l)}.k-select-shell{position:relative}.k-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.k-select-chevron{color:var(--text-faint);pointer-events:none;flex:none}.k-checkbox{align-items:flex-start;gap:var(--space-2);display:flex}.k-checkbox-input{width:18px;height:18px;accent-color:var(--surface-brand);flex:none;margin-top:2px}.k-checkbox-label{font-size:var(--size-body-m);color:var(--text-strong);cursor:pointer}.k-checkbox-description{font-size:var(--size-body-s);color:var(--text-muted)}.k-segmented{border-radius:var(--radius-pill);background:var(--surface-sunken);flex-wrap:nowrap;gap:2px;padding:2px;display:inline-flex}.k-segmented-full{width:100%;display:flex}.k-segment{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-size:var(--size-body-s);font-weight:var(--weight-semibold);color:var(--text-muted);cursor:pointer;flex:1;justify-content:center;align-items:center;min-height:36px;display:inline-flex;position:relative}.k-segmented-lg .k-segment{min-height:var(--tap-target)}.k-segmented-compact .k-segment{padding:var(--space-1) var(--space-3);white-space:nowrap;flex:none;min-height:32px}@media(pointer:coarse){.k-segmented-compact .k-segment{min-height:var(--tap-target)}}.k-period{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-period-custom{align-items:center;gap:var(--space-2);display:flex}.k-segment[data-selected=true]{background:var(--surface-card);color:var(--text-strong);box-shadow:var(--shadow-xs)}.k-segment-input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.k-tabs{gap:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.k-tab{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;font-size:var(--size-body-m);font-weight:var(--weight-semibold);color:var(--text-muted);cursor:pointer;min-height:var(--tap-target);background:0 0;border:0;border-bottom:2px solid #0000;display:inline-flex}.k-tab:hover{color:var(--text-strong)}.k-tab[data-selected=true],[data-selected=true]>.k-tab{color:var(--text-brand);border-bottom-color:var(--surface-brand)}.k-tab-count{padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:var(--size-micro);color:var(--text-muted)}.k-progress{gap:var(--space-1);flex-direction:column;display:flex}.k-progress-head{font-size:var(--size-body-s);color:var(--text-muted);justify-content:space-between;align-items:baseline;display:flex}.k-progress-track{border-radius:var(--radius-pill);background:var(--surface-sunken);width:100%;overflow:hidden}.k-progress-fill{border-radius:var(--radius-pill);height:100%;transition:width var(--dur-base) var(--ease-out)}.k-progress-brand .k-progress-fill{background:var(--surface-brand)}.k-progress-accent .k-progress-fill{background:var(--apricot-400)}.k-progress-gain .k-progress-fill{background:var(--gain-500)}.k-progress-neutral .k-progress-fill{background:var(--ink-300)}.k-scrim{z-index:40;background:var(--scrim);position:fixed;top:0;right:0;bottom:0;left:0}.k-dialog{z-index:50;background:var(--surface-card);color:var(--text-body);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;display:flex;position:fixed}.k-dialog-modal{border-radius:var(--radius-panel);max-height:88vh;animation:k-pop var(--dur-fast) var(--ease-out);top:50%;left:50%;transform:translate(-50%,-50%)}.k-dialog-drawer{height:100dvh;max-height:100dvh;animation:k-slide-in-right var(--dur-base) var(--ease-out);border-radius:0;top:0;right:0}@keyframes k-slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.k-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--pad-card);border-bottom:1px solid var(--border-subtle);display:flex}.k-dialog-title{font:var(--text-title-m);color:var(--text-strong)}.k-dialog-description{font-size:var(--size-body-s);color:var(--text-muted)}.k-dialog-body{padding:var(--pad-card);flex:1;overflow-y:auto}.k-dialog-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--pad-card);border-top:1px solid var(--border-subtle);display:flex}@media(max-width:640px){.k-dialog-modal,.k-dialog-drawer{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;height:auto;max-height:92dvh;animation:k-slide-up var(--dur-base) var(--ease-out);box-shadow:var(--shadow-sheet);inset:auto 0 0;transform:none;max-width:100%!important}}.k-tooltip{z-index:60;max-width:280px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-on-inverse);font-size:var(--size-body-s);line-height:var(--lh-body-s);box-shadow:var(--shadow-md)}.k-tooltip-arrow{fill:var(--surface-inverse)}.k-jargon{align-items:center;gap:var(--space-1);display:inline-flex}.k-glossary-hint{padding:var(--space-1);color:var(--text-muted);vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.k-toast{align-items:flex-start;gap:var(--space-3);max-width:400px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--text-on-inverse);box-shadow:var(--shadow-lg);animation:k-slide-up var(--dur-base) var(--ease-out);display:flex}.k-toast-icon{color:var(--gain-500);flex:none;margin-top:2px}.k-toast-title{font-weight:var(--weight-semibold)}.k-toast-message{font-size:var(--size-body-s);color:var(--ink-300)}.k-figure-badge{border-radius:var(--radius-xs);justify-content:center;align-items:center;padding:2px;line-height:1;display:inline-flex}.k-figure-badge-delayed{background:var(--ink-100);color:var(--ink-600)}.k-figure-badge-pinned{background:var(--sky-100);color:var(--sky-700)}.k-class-chip{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--paper-100);font-size:var(--size-body-s);color:var(--text-body);white-space:nowrap;display:inline-flex}.k-class-chip-dot{border-radius:var(--radius-pill);flex:none;width:8px;height:8px}.k-delta{align-items:baseline;gap:var(--space-1);font-weight:var(--weight-semibold);display:inline-flex}.k-delta-gain{color:var(--text-gain)}.k-delta-loss{color:var(--text-loss)}.k-delta-flat{color:var(--text-muted)}.k-delta-sm{font-size:var(--size-body-s)}.k-delta-md{font-size:var(--size-body-m)}.k-delta-lg{font-size:var(--size-title-s)}.k-delta-chip{padding:2px var(--space-2);border-radius:var(--radius-pill)}.k-delta-chip.k-delta-gain{background:var(--gain-100)}.k-delta-chip.k-delta-loss{background:var(--loss-100)}.k-delta-chip.k-delta-flat{background:var(--ink-50)}.k-delta-suffix{font-weight:var(--weight-regular);color:var(--text-faint);font-size:var(--size-body-s)}.k-alloc{gap:var(--space-2);flex-direction:column;display:flex}.k-alloc-bar{border-radius:var(--radius-pill);background:var(--surface-sunken);width:100%;display:flex;overflow:hidden}.k-alloc-segment{height:100%}.k-alloc-legend{gap:var(--space-3);font-size:var(--size-body-s);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.k-alloc-legend-item{align-items:center;gap:var(--space-1);display:inline-flex}.k-alloc-legend-dot{border-radius:var(--radius-pill);width:8px;height:8px}.k-donut{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.k-donut-graphic{flex:none;position:relative}.k-donut-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.k-donut-center-value{font:var(--text-title-s);color:var(--text-strong)}.k-donut-arc{transition:opacity var(--dur-fast) var(--ease-out)}.k-donut-arc[data-dimmed=true]{opacity:.35}.k-donut-arc[data-selectable=true]{cursor:pointer}.k-donut-slice{pointer-events:none;white-space:nowrap;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.k-donut-marker{pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);display:flex;position:absolute;transform:translate(-50%,-50%)}.k-donut-marker[data-dimmed=true]{opacity:.35}.k-donut-slice-code{font-size:inherit;line-height:14px;font-weight:var(--weight-semibold);color:var(--text-strong);text-shadow:0 0 2px var(--surface-card),0 0 2px var(--surface-card)}.k-donut-slice-icon{border-radius:var(--radius-xs);background:var(--surface-card);flex:none;width:20px;height:20px;display:inline-flex;overflow:hidden}.k-donut-center-detail{padding-inline:18%}.k-donut-center-name{font:var(--text-body-s);font-weight:var(--weight-semibold);color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.k-donut-center-sub{font:var(--text-body-s);color:var(--text-muted)}.k-donut-legend{gap:var(--space-2);flex:1;min-width:180px;margin:0;padding:0;list-style:none;display:grid}.k-donut-legend-item{align-items:center;gap:var(--space-2);font-size:var(--size-body-s);grid-template-columns:10px 1fr auto auto;display:grid}.k-donut-legend-dot{border-radius:var(--radius-pill);width:10px;height:10px}.k-donut-legend-label{color:var(--text-body)}.k-donut-legend-percent{color:var(--text-strong);font-weight:var(--weight-semibold)}.k-donut-legend-value{color:var(--text-muted)}.k-monogram-tile{border-radius:var(--radius-sm);background:var(--surface-sunken);width:34px;height:34px;color:var(--text-muted);font-size:var(--size-micro);letter-spacing:var(--track-micro);text-transform:uppercase;flex:none;justify-content:center;align-items:center;display:inline-flex}.k-sparkline{max-width:100%;display:block}.k-assetrow,.k-txrow{gap:var(--space-2);width:100%;padding:var(--space-3) var(--pad-card);border-bottom:1px solid var(--border-subtle);background:var(--surface-card);text-align:left;flex-direction:column;display:flex}.k-assetrow-button,.k-txrow-button{border:0;border-bottom:1px solid var(--border-subtle);cursor:pointer;font:inherit;color:inherit;min-height:var(--tap-target)}.k-assetrow-button:hover,.k-txrow-button:hover{background:var(--paper-50)}.k-assetrow-head{align-items:center;gap:var(--space-3);display:flex}.k-assetrow-tile{border-radius:var(--radius-sm);background:var(--paper-100);width:34px;height:34px;font-size:var(--size-micro);color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.k-assetrow-identity{flex-direction:column;flex:1;min-width:0;display:flex}.k-assetrow-ticker{font-size:var(--size-body-s);color:var(--text-strong);font-weight:var(--weight-semibold)}.k-assetrow-name{font-size:var(--size-body-s);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-assetrow-primary{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.k-assetrow-value{font-weight:var(--weight-semibold);color:var(--text-strong)}.k-assetrow-secondary{align-items:center;gap:var(--space-3);font-size:var(--size-body-s);color:var(--text-muted);flex-wrap:wrap;display:flex}.k-txrow{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row}.k-txrow-main{flex-direction:column;min-width:0;display:flex}.k-txrow-asset{font-weight:var(--weight-semibold);color:var(--text-strong)}.k-txrow-detail,.k-txrow-date{font-size:var(--size-body-s);color:var(--text-muted)}.k-txrow-side{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex:none;display:flex}.k-txrow-amount{font-weight:var(--weight-semibold);color:var(--text-strong)}.k-brand{align-items:center;gap:var(--space-2);display:inline-flex}.k-brand-mark{border-radius:var(--radius-logo);display:block}.k-brand-word{font-family:var(--font-display);font-size:var(--size-title-m);font-weight:var(--weight-bold);letter-spacing:var(--track-display);color:var(--text-strong)}.k-shell{background:var(--bg-app);min-height:100dvh;display:flex}.k-shell-column{flex-direction:column;flex:1;min-width:0;display:flex}.k-shell-bar{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-8);display:flex}.k-shell-main{width:100%;max-width:var(--content-max);padding:0 var(--space-8) var(--space-8);gap:var(--space-5);flex-direction:column;flex:1;display:flex}.k-rail{gap:var(--space-6);width:var(--sidebar-width-collapsed);padding:var(--space-5) var(--space-3);background:var(--surface-card);border-right:1px solid var(--border-subtle);flex-direction:column;flex:none;align-items:stretch;display:flex}.k-rail-brand{padding:0 var(--space-2)}.k-rail-label-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(max-width:1023px){.k-rail-label,.k-rail-section-label,.k-brand-word,.k-account-identity{display:none}.k-rail-item,.k-account-trigger{justify-content:center}}@media(min-width:1024px){.k-rail{width:var(--sidebar-width)}.k-rail-label-sr{display:none}}.k-rail-sections{gap:var(--space-5);flex-direction:column;flex:1;display:flex}.k-rail-section{flex-direction:column;gap:2px;display:flex}.k-rail-section-label{padding:0 var(--space-2) var(--space-1)}.k-rail-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-body);font-size:var(--size-body-m);font-weight:var(--weight-medium);min-height:var(--tap-target);transition:var(--transition-control);text-decoration:none;display:flex}.k-rail-item:hover{background:var(--paper-100);color:var(--text-strong);text-decoration:none}.k-rail-item.active{background:var(--surface-brand-soft);color:var(--text-brand);font-weight:var(--weight-semibold)}.k-rail-item-disabled{color:var(--text-faint);cursor:not-allowed}.k-rail-foot{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.k-account{position:relative}.k-account-trigger{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;min-height:var(--tap-target);text-align:left;transition:var(--transition-control);background:0 0;border:0;display:flex}.k-account-trigger:hover{background:var(--paper-100)}.k-account-avatar{border-radius:var(--radius-pill);background:var(--surface-brand);width:28px;height:28px;color:var(--text-on-brand);font-size:var(--size-body-s);font-weight:var(--weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.k-account-identity{flex:1;min-width:0}.k-account-email{font-size:var(--size-body-s);color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.k-account-sub{font-size:var(--size-micro);color:var(--text-muted);display:block}.k-account-menu{bottom:calc(100% + var(--space-1));padding:var(--space-1);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-md);z-index:30;position:absolute;left:0;right:0}.k-account-menu-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);color:var(--text-body);font-size:var(--size-body-s);cursor:pointer;min-height:var(--tap-target);background:0 0;border:0;display:flex}.k-account-menu-item:hover{background:var(--paper-100);color:var(--text-strong)}.k-tabbar{z-index:40;border-top:1px solid var(--border-subtle);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);padding-bottom:env(safe-area-inset-bottom,0px);inset-inline:0;background:#ffffffe0;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0}.k-tabbar-item{padding:var(--space-1);font-size:var(--size-micro);font-family:var(--font-text);color:var(--text-muted);min-height:var(--tap-target);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.k-tabbar-item.active{color:var(--text-brand)}.k-tabbar-item:hover{text-decoration:none}.k-tabbar-item-disabled{color:var(--text-faint);cursor:not-allowed}.k-navdrawer{z-index:50;gap:var(--space-4);width:80%;max-width:320px;padding:var(--space-5) var(--space-3);background:var(--surface-card);box-shadow:var(--shadow-lg);inset-block:0;flex-direction:column;display:flex;position:fixed;left:0;overflow-y:auto}.k-navdrawer-sections{gap:var(--space-5);flex-direction:column;flex:1;display:flex}.k-navdrawer-foot{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.k-navdrawer-foot .k-account-identity{display:block}.k-navdrawer-foot .k-account-trigger{justify-content:flex-start}@media(max-width:639px){.k-shell-main{padding:0 var(--space-4) var(--space-16)}.k-shell-bar{padding:var(--space-3) var(--space-4)}}.k-pagehead{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-top:var(--space-8);flex-wrap:wrap;display:flex}.k-pagehead-titles{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.k-pagehead-title{font:var(--text-title-l);color:var(--text-strong)}.k-pagehead-subtitle{font-size:var(--size-body-m);color:var(--text-muted)}.k-pagehead-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media(max-width:639px){.k-pagehead{padding-top:var(--space-5)}.k-pagehead-actions{width:100%}}.k-segment-button{font-family:var(--font-text);background:0 0;border:0}.k-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);border-left:3px solid var(--border-strong);background:var(--surface-card);color:var(--text-body);font-size:var(--size-body-s);display:flex}.k-banner-icon{flex:none;margin-top:2px}.k-banner-body{flex:1;min-width:0}.k-banner-title{font-weight:var(--weight-semibold)}.k-banner-message{margin-top:var(--space-1)}.k-banner-action{flex:none}.k-banner-loss{border-color:var(--loss-100);border-left-color:var(--loss-500);background:var(--loss-100);color:var(--loss-700)}.k-banner-warn{border-color:var(--warn-100);border-left-color:var(--warn-500);background:var(--warn-100);color:var(--warn-700)}.k-banner-neutral{border-color:var(--border-subtle);border-left-color:var(--ink-400);background:var(--ink-50);color:var(--text-body)}.k-banner-brand{border-color:var(--teal-100);border-left-color:var(--teal-500);background:var(--surface-brand-soft);color:var(--teal-700)}.k-skeleton{gap:var(--space-3);flex-direction:column;display:flex}.k-skeleton-row{background:var(--surface-sunken);border-radius:var(--radius-lg)}.k-skeleton-row-default{height:var(--row-height)}.k-skeleton-row-compact{height:var(--row-height-compact)}.k-skeleton-row:nth-child(3){opacity:.75}.k-skeleton-row:nth-child(4){opacity:.5}.k-skeleton-row:nth-child(5){opacity:.3}.k-skeleton-row:nth-child(6){opacity:.15}.k-empty-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-empty-title{font-size:var(--size-body-m);font-weight:var(--weight-semibold);color:var(--text-strong)}.k-empty-detail{margin-top:var(--space-1);font-size:var(--size-body-s);color:var(--text-body)}.k-empty-explanation{margin-top:var(--space-1);font-size:var(--size-body-s);color:var(--text-muted)}.k-empty-note{margin-top:var(--space-1);font-size:var(--size-body-s);color:var(--text-faint);font-style:italic}.k-empty-action{margin-top:var(--space-3)}.k-panel-loading{font-size:var(--size-body-s);color:var(--text-muted)}.k-panel-error{font-size:var(--size-body-s);color:var(--text-loss)}.k-update-toast{z-index:60;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-inverse);color:var(--text-on-inverse);font-size:var(--size-body-s);inset-inline:0;display:flex;position:fixed;bottom:0}.k-offline-banner{width:100%;padding:var(--space-2) var(--space-4);text-align:center;background:var(--warn-100);color:var(--warn-700);font-size:var(--size-body-s);font-weight:var(--weight-semibold)}.k-figure-value{color:var(--text-strong)}.k-figure-stale{color:var(--warn-700)}.k-figure-absent{color:var(--text-faint)}.k-figure-badge-manual{background:var(--lilac-100);color:var(--lilac-700);font-weight:var(--weight-bold)}.k-quicksearch-input{width:100%;min-height:var(--tap-target);padding:var(--pad-control-y) var(--pad-control-x);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-strong);font:var(--text-body-m)}.k-quicksearch-input:focus{border-color:var(--teal-400);box-shadow:0 0 0 3px var(--k-ring-brand-soft);outline:none}.k-quicksearch-note{margin-top:var(--space-1);font-size:var(--size-body-s);color:var(--text-muted)}.k-quicksearch-hint{margin-top:var(--space-1);font-size:var(--size-body-s);color:var(--text-faint)}.k-empty-expected{border-color:var(--border-subtle);background:var(--surface-card)}.k-empty-unexpected{border-color:var(--warn-100);background:var(--warn-100)}.k-empty-badge-expected{background:var(--paper-100);color:var(--text-muted)}.k-empty-badge-unexpected{background:var(--warn-100);color:var(--warn-700)}.k-pagehead-breadcrumb{font-size:var(--size-body-s);color:var(--text-muted)}.k-sort-header{align-items:center;gap:var(--space-1);min-width:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.k-sort-header-num{justify-content:flex-end;width:100%}.k-sort-header:hover{color:var(--text-strong)}.k-sort-header:focus-visible{outline:2px solid var(--surface-brand);outline-offset:2px;border-radius:var(--radius-xs,3px)}.k-sort-header-active{color:var(--text-strong)}.k-sort-arrow{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);flex:none}.k-sort-header:hover .k-sort-arrow{opacity:.4}.k-sort-arrow-active,.k-sort-header:hover .k-sort-arrow-active{opacity:1}.k-inst-icon-img{border-radius:var(--radius-sm);object-fit:contain;width:100%;height:100%;display:block}.k-heatcal{width:100%;margin-top:var(--space-4);border-collapse:separate;border-spacing:3px;table-layout:fixed}.k-heatcal th,.k-heatcal td{vertical-align:middle;padding:0}.k-heatcal thead th{height:18px;padding-bottom:var(--space-1);font:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:0;color:var(--text-faint);text-align:center;white-space:nowrap}.k-heatcal-yearhead{width:38px}.k-heatcal-totalhead{width:74px;text-align:right!important}.k-heatcal-year{font:var(--text-label);color:var(--text-muted);text-align:right;white-space:nowrap;padding-right:var(--space-2)!important}.k-heatcal-total{font:var(--text-label);color:var(--text-strong);text-align:right;white-space:nowrap;padding-left:var(--space-2)!important}.k-heatcal-slot{position:relative}.k-heatcal-cell{aspect-ratio:1;border-radius:var(--radius-xs);background:var(--surface-sunken);cursor:default;border:0;width:100%;margin:0;padding:0;display:block}button.k-heatcal-cell{cursor:pointer;transition:var(--transition-control)}.k-heatcal-cell[data-heat="1"],.k-heatcal-swatch[data-heat="1"]{background:var(--teal-100)}.k-heatcal-cell[data-heat="2"],.k-heatcal-swatch[data-heat="2"]{background:var(--teal-200)}.k-heatcal-cell[data-heat="3"],.k-heatcal-swatch[data-heat="3"]{background:var(--teal-300)}.k-heatcal-cell[data-heat="4"],.k-heatcal-swatch[data-heat="4"]{background:var(--teal-500)}.k-heatcal-cell[data-heat="5"],.k-heatcal-swatch[data-heat="5"]{background:var(--teal-700)}.k-heatcal-cell[data-outside=true]{opacity:.55}.k-heatcal-cell[data-active=true]{box-shadow:0 0 0 2px var(--ink-300)}.k-heatcal-cell[data-selected=true],.k-heatcal-cell[data-selected=true][data-active=true]{box-shadow:0 0 0 2px var(--surface-card),0 0 0 3px var(--ink-700)}.k-heatcal-cell:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.k-heatcal-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.k-heatcal-detail{min-height:calc(var(--size-body-s) * var(--lh-body-s));font:var(--text-body-s);color:var(--text-body);overflow-wrap:anywhere;min-width:0}.k-heatcal-detail strong{color:var(--text-strong);font-weight:var(--weight-semibold)}.k-heatcal-sep{color:var(--text-faint);margin:0 var(--space-2)}.k-heatcal-ramp{align-items:center;gap:var(--space-1);font:var(--text-micro);letter-spacing:var(--track-label);color:var(--text-faint);flex:none;display:inline-flex}.k-heatcal-swatch{border-radius:3px;width:12px;height:12px;display:inline-block}@media(max-width:479px){.k-heatcal{border-spacing:2px}.k-heatcal-yearhead{width:30px}.k-heatcal-totalhead{width:54px}.k-heatcal-year,.k-heatcal-total{font:var(--text-micro);letter-spacing:0}.k-heatcal-year{padding-right:var(--space-1)!important}.k-heatcal-total{padding-left:var(--space-1)!important}}.ov,.ov-summary{gap:var(--space-5);flex-direction:column;display:flex}.ov-hero{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media(min-width:768px){.ov-hero[data-has-chart=true]{gap:var(--space-8);grid-template-columns:minmax(260px,2fr) minmax(0,3fr)}}.ov-hero-figs{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ov-hero-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ov-hero-fig{gap:var(--space-1);flex-direction:column;display:flex}.ov-hero-fig>.micro-label{align-items:center;gap:var(--space-1);display:inline-flex}.ov-hero-value{font:var(--text-display-l);letter-spacing:var(--track-display);color:var(--text-strong)}.ov-hero-fig-value{align-items:baseline;gap:var(--space-3);font:var(--text-title-s);color:var(--text-strong);flex-wrap:wrap;display:flex}.ov-hero-foot{padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font:var(--text-body-s);color:var(--text-muted);margin:auto 0 0}.ov-hero-chart{flex-direction:column;justify-content:center;min-width:0;display:flex}.ov-chart{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ov-chart-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ov-chart-legend{gap:var(--space-4);font:var(--text-body-s);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ov-chart-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.ov-chart-swatch{border-top:2px solid var(--gain-500);width:16px;height:0;display:inline-block}.ov-chart-swatch-dashed{border-top:2px dashed var(--chart-6)}.ov-chart-body{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ov-chart-yaxis,.ov-chart-plot{height:220px}.ov-chart-yaxis{min-width:3.5em;position:relative}.ov-chart-tick{font:var(--text-micro);color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.ov-chart-canvas{min-width:0;position:relative}.ov-chart-plot{width:100%;display:block;overflow:visible}.ov-chart-dot{border-radius:var(--radius-pill);border:2px solid var(--surface-card);pointer-events:none;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.ov-chart-dot-contrib{background:var(--chart-6);width:8px;height:8px}.ov-chart-xaxis{margin-top:var(--space-1);justify-content:space-between;display:flex}.ov-chart-xlabel{font:var(--text-micro);color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.ov-chart-detail{min-height:calc(var(--size-body-s) * var(--lh-body-s));font:var(--text-body-s);color:var(--text-muted);margin:var(--space-1) 0 0;overflow-wrap:anywhere}.ov-chart-detail strong{color:var(--text-strong);font-weight:var(--weight-semibold)}.ov-chart-gain-gain{color:var(--text-gain)}.ov-chart-gain-loss{color:var(--text-loss)}@media(max-width:639px){.ov-chart-yaxis,.ov-chart-plot{height:180px}.ov-chart-xlabel:nth-child(2n){display:none}}.ov-tile-unavailable{font:var(--text-body-s);color:var(--text-muted)}.ov-tile-gain{color:var(--text-gain)}.ov-tile-loss{color:var(--text-loss)}.ov-tile-period{font:var(--text-body-s);color:var(--text-muted)}.ov-panels{gap:var(--space-5);align-items:stretch;display:grid}@media(min-width:1024px){.ov-panels{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.ov-panels>.k-card{flex-direction:column;display:flex}.ov-card-fill{flex-direction:column;flex:1;display:flex}.ov-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ov-card-title{font:var(--text-title-s);color:var(--text-strong)}.ov-card-body{margin-top:var(--space-4)}.ov-card-link{align-items:center;gap:var(--space-1);font:var(--text-body-s);font-weight:var(--weight-semibold);color:var(--text-link);white-space:nowrap;flex:none;display:inline-flex}.ov-note{font:var(--text-body-s);color:var(--text-muted)}.ov-panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--pad-card) var(--pad-card) var(--space-3);display:flex}.ov-panel-body{padding:0 var(--pad-card) var(--pad-card)}.ov-txrows{margin:0;padding:0;list-style:none}.ov-txrows>li:last-child .k-txrow{border-bottom:0}.ov-recent{gap:var(--space-3);flex-direction:column;display:flex}.ov-recent>.ov-panel-head{padding:0}.ov-dims{flex-direction:column;flex:1;justify-content:space-between;display:flex}.ov-dim{gap:var(--space-2);padding-block:var(--space-4);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.ov-dim:first-child{border-top:0;padding-top:0}.ov-dim:last-child{padding-bottom:0}.ov-bar{border-radius:var(--radius-pill);gap:var(--space-half);background:var(--surface-sunken);height:12px;display:flex;overflow:hidden}.ov-bar-seg{height:100%;display:block}.ov-bar-legend{gap:var(--space-1) var(--space-4);font:var(--text-body-s);color:var(--text-body);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ov-bar-legend>div,.ov-bar-item{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.ov-bar-legend dt,.ov-bar-legend dd{min-width:0;margin:0}.ov-bar-dot{border-radius:var(--radius-pill);flex:none;width:8px;height:8px}.ov-bar-pct{color:var(--text-muted);font-variant-numeric:tabular-nums}.ov-pie{gap:var(--space-5);flex:1;grid-template-columns:minmax(0,1fr);place-items:center;display:grid}@media(min-width:768px)and (max-width:1023px),(min-width:1200px){.ov-pie{gap:var(--space-6);grid-template-columns:auto minmax(0,1fr);justify-items:stretch}}.ov-pie-legend{flex-direction:column;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ov-pie-row{align-items:center;gap:var(--space-2);min-height:40px;padding-inline:var(--space-2);border-radius:var(--radius-xs);font:var(--text-body-s);transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:10px 20px minmax(0,1fr) auto;display:grid}@media(min-width:768px){.ov-pie-row{grid-template-columns:10px 20px minmax(0,1fr) auto 7em}}.ov-pie-icon{flex:none;width:20px;height:20px;display:inline-flex}.ov-pie-row[data-active=true]{background:var(--surface-sunken)}.ov-pie-row[data-selectable=true]{cursor:pointer}.ov-pie-dot{border-radius:var(--radius-pill);flex:none;width:10px;height:10px}.ov-pie-identity{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ov-pie-code{font:var(--text-micro);letter-spacing:0;text-transform:none;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-pie-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-body);overflow:hidden}.ov-pie-percent{color:var(--text-strong);font-weight:var(--weight-semibold);text-align:right}.ov-pie-value{color:var(--text-muted);text-align:right;display:none}@media(min-width:768px){.ov-pie-value{display:block}}.ov-pie-row-more .ov-pie-name,.ov-pie-row-more .ov-pie-code{color:var(--text-muted)}.holdings-screen{gap:var(--space-5);flex-direction:column;display:flex}.holdings-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.holdings-strip-cell{padding:var(--pad-card);border-left:1px solid var(--border-subtle);min-width:0}.holdings-strip-cell:first-child{border-left:0}.holdings-strip-value{overflow-wrap:anywhere}@media(max-width:900px){.holdings-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.holdings-strip-cell:nth-child(odd){border-left:0}.holdings-strip-cell:nth-child(n+3){border-top:1px solid var(--border-subtle)}}.holdings-grid{align-items:center;gap:var(--space-2);padding:0 var(--pad-card);grid-template-columns:minmax(0,2.6fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,1.4fr) 132px;display:grid}.holdings-head{color:var(--text-muted);font:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;height:var(--row-height-compact);border-bottom:1px solid var(--border-subtle)}.holdings-panel{overflow:hidden}.holdings-scroll{overflow-x:auto}.holdings-canvas{width:100%;position:relative}.holdings-row{border-bottom:1px solid var(--border-subtle);background:var(--surface-card);width:100%;position:absolute;top:0;left:0}.holdings-row:hover{background:var(--paper-50)}.holdings-row-main{height:var(--row-height);font-size:var(--size-body-s);color:var(--text-body)}.holdings-row-extra{gap:var(--space-1);padding:0 var(--pad-card) var(--space-2);flex-direction:column;display:flex}.holdings-row-extra:empty{display:none}.holdings-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.holdings-cell-num{text-align:right;justify-self:end}.holdings-cell-strong{color:var(--text-strong);font-weight:var(--weight-semibold)}.holdings-pl{line-height:var(--lh-body-s);flex-direction:column;align-items:flex-end;gap:0;display:flex}.holdings-asset{align-items:center;gap:var(--space-3);min-width:0;display:flex}.holdings-asset-tile{border-radius:var(--radius-sm);background:var(--surface-sunken);width:34px;height:34px;color:var(--text-muted);font-size:var(--size-micro);font-weight:var(--weight-semibold);text-transform:uppercase;flex:none;justify-content:center;align-items:center;display:inline-flex}.holdings-asset-identity{flex-direction:column;min-width:0;display:flex}.holdings-asset-name{font-size:var(--size-body-s);font-weight:var(--weight-semibold);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.holdings-asset-sub{font-size:var(--size-micro);color:var(--text-muted)}.holdings-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.holdings-action-link{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-sm);color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.holdings-action-link:hover{background:var(--paper-50)}.holdings-menu{z-index:35;min-width:232px;padding:var(--space-1);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed}.holdings-menu-item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-target);padding:0 var(--space-3);border-radius:var(--radius-sm);font:var(--text-body-s);color:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.holdings-menu-item:hover{background:var(--paper-50)}.holdings-menu-item:disabled{opacity:.45;cursor:not-allowed}.holdings-foot{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--pad-card);border-top:1px solid var(--border-subtle);font-size:var(--size-body-s);color:var(--text-muted);flex-wrap:wrap;display:flex}.holdings-allocation{gap:var(--space-4);flex-direction:column;display:flex}.holdings-allocation-line{font-size:var(--size-body-s);color:var(--text-muted)}.holdings-cards,.holdings-card{gap:var(--space-3);flex-direction:column;display:flex}.holdings-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.holdings-card-primary{font-weight:var(--weight-semibold);color:var(--text-strong);flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.holdings-card-grid{gap:var(--space-1) var(--space-3);font-size:var(--size-body-s);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.holdings-card-term{color:var(--text-muted)}.holdings-card-def{color:var(--text-body);overflow-wrap:anywhere;margin:0}.holdings-card-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.holdings-details{font-size:var(--size-body-s);color:var(--text-body)}.holdings-details-summary{align-items:center;gap:var(--space-1);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--size-body-s);color:var(--text-brand);display:inline-flex}.holdings-details-body{gap:var(--space-2);padding-top:var(--space-2);flex-direction:column;display:none}details[open]>.holdings-details-body{display:flex}.holdings-details-label{color:var(--text-muted)}.holdings-provenance{font-size:var(--size-micro);color:var(--text-muted);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.holdings-gains{font-size:var(--size-micro);color:var(--text-body)}.holdings-gains-list{gap:var(--space-1);padding-top:var(--space-1);padding-left:var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.holdings-gain-row{align-items:center;gap:var(--space-2);display:flex}.holdings-gain-date{color:var(--text-muted);font-family:var(--font-mono)}.holdings-gains-indicator{font-size:var(--size-micro);font-weight:var(--weight-semibold);color:var(--text-gain)}.closed-grid{align-items:center;gap:var(--space-2);padding:0 var(--pad-card);grid-template-columns:minmax(0,2.6fr) minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,.9fr) minmax(0,1.4fr) minmax(0,1.3fr) minmax(0,1.2fr) 132px;display:grid}.closed-head{color:var(--text-muted);font:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;height:var(--row-height-compact);border-bottom:1px solid var(--border-subtle)}.closed-row{border-bottom:1px solid var(--border-subtle);background:var(--surface-card);width:100%;position:absolute;top:0;left:0}.closed-row:hover{background:var(--paper-50)}.closed-row-main{height:var(--row-height);font-size:var(--size-body-s);color:var(--text-body)}.closed-row-extra{padding:0 var(--pad-card) var(--space-2)}.closed-realized{min-width:0;line-height:var(--lh-body-s);font-weight:var(--weight-semibold);flex-direction:column;align-items:flex-end;gap:0;display:flex}.closed-realized[data-sign=gain]{color:var(--text-gain)}.closed-realized[data-sign=loss]{color:var(--text-loss)}.closed-result-label{font-size:var(--size-micro);font-weight:var(--weight-regular);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.closed-lots{gap:var(--space-2);padding:var(--space-2) 0 0;font-size:var(--size-body-s);flex-direction:column;margin:0;list-style:none;display:flex}.closed-lot{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);flex-direction:column;display:flex}.closed-lot-grid{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.closed-lot-term{color:var(--text-muted)}.closed-lot-def{color:var(--text-body);overflow-wrap:anywhere;margin:0}.holdings-map-wrap{gap:var(--space-3);flex-direction:column;display:flex}.holdings-map{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--surface-sunken);width:100%;position:relative;overflow:hidden}.holdings-map-tile{padding:var(--space-1);text-align:center;outline:1px solid var(--surface-card);outline-offset:-1px;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex;position:absolute;overflow:hidden;container-type:size}.holdings-map-tile:hover{filter:brightness(1.06)}.holdings-map-tile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;z-index:1}.holdings-map-name,.holdings-map-share,.holdings-map-delta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.1;overflow:hidden}.holdings-map-name{font-size:var(--size-body-s);font-weight:var(--weight-semibold)}.holdings-map-share{font-size:var(--size-micro);opacity:.8}.holdings-map-delta{font-size:var(--size-micro);font-weight:var(--weight-semibold)}.holdings-map-tile>*{display:none}@container (min-width:60px) and (min-height:40px){.holdings-map-name,.holdings-map-share{display:block}}@container (min-width:92px) and (min-height:66px){.holdings-map-delta{display:block}}.holdings-map-tile[data-tone=loss-strong],.holdings-map-swatch[data-tone=loss-strong]{background:var(--loss-700)}.holdings-map-tile[data-tone=loss],.holdings-map-swatch[data-tone=loss]{background:var(--loss-500)}.holdings-map-tile[data-tone=loss-soft],.holdings-map-swatch[data-tone=loss-soft]{background:var(--loss-100)}.holdings-map-tile[data-tone=flat],.holdings-map-swatch[data-tone=flat]{background:var(--surface-sunken)}.holdings-map-tile[data-tone=gain-soft],.holdings-map-swatch[data-tone=gain-soft]{background:var(--gain-100)}.holdings-map-tile[data-tone=gain],.holdings-map-swatch[data-tone=gain]{background:var(--gain-500)}.holdings-map-tile[data-tone=gain-strong],.holdings-map-swatch[data-tone=gain-strong]{background:var(--gain-700)}.holdings-map-tile[data-tone=unknown],.holdings-map-swatch[data-tone=unknown]{background:var(--chart-6)}.holdings-map-tile[data-tone=loss-soft],.holdings-map-tile[data-tone=flat],.holdings-map-tile[data-tone=gain-soft]{color:var(--text-strong)}.holdings-map-tile[data-tone=loss-strong],.holdings-map-tile[data-tone=loss],.holdings-map-tile[data-tone=gain],.holdings-map-tile[data-tone=gain-strong],.holdings-map-tile[data-tone=unknown]{color:var(--text-on-brand)}.holdings-map-legend{align-items:center;gap:var(--space-2);font-size:var(--size-micro);color:var(--text-muted);margin:0;display:flex}.holdings-map-legend-label{margin-right:var(--space-1)}.holdings-map-legend-step{align-items:center;gap:var(--space-1);display:inline-flex}.holdings-map-swatch{border-radius:var(--radius-xs);border:1px solid var(--border-subtle);width:14px;height:14px;display:inline-block}@media(max-width:639px){.holdings-map{aspect-ratio:4/5}}.activity-screen{gap:var(--space-5);flex-direction:column;display:flex}.activity-note{font-size:var(--size-body-s);color:var(--text-muted)}.activity-empty-copy{margin-bottom:var(--space-4);color:var(--text-body)}.activity-pagination{justify-content:flex-end;display:flex}.activity-window-label{margin-bottom:var(--space-4);font-size:var(--size-body-s);color:var(--text-muted)}.activity-income-strip{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media(min-width:640px){.activity-income-strip{grid-template-columns:repeat(3,1fr);gap:0}.activity-income-strip>*+*{padding-left:var(--space-5);border-left:1px solid var(--border-subtle)}}.activity-filters{gap:var(--space-4);flex-direction:column;display:flex}.activity-filter-row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.activity-filter-field{flex:180px;min-width:0;position:relative}.activity-filter-field-date{flex:0 160px}.activity-filter-clear{margin-left:auto}.activity-filter-label{margin-bottom:var(--space-1);font:var(--text-label);font-weight:var(--weight-semibold);color:var(--text-body);display:block}.activity-filter-selected{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-1) 0 var(--pad-control-x);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);display:flex}.activity-filter-picked{text-overflow:ellipsis;white-space:nowrap;font-size:var(--size-body-s);color:var(--text-strong);overflow:hidden}.activity-filter-results{z-index:2;margin:var(--space-1) 0 0;padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);max-height:240px;box-shadow:var(--shadow-md);list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.activity-filter-result{width:100%;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:left;font-size:var(--size-body-s);color:var(--text-strong);cursor:pointer;background:0 0;border:0;display:block}.activity-filter-result:hover{background:var(--paper-50)}.activity-filter-active{align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.activity-filter-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.activity-filter-note{font-size:var(--size-body-s);color:var(--text-muted)}.activity-filters-panel{gap:var(--space-4);flex-direction:column;display:flex}.activity-filters-panel-dates,.activity-filters-panel-amount-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.activity-filters-panel-amounts{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.activity-filters-panel-amounts:disabled{opacity:.45}.k-card:has(>.activity-table),.k-card:has(>.activity-month-rows){overflow:hidden}.activity-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--size-body-s)}.activity-table th:first-child{width:11%}.activity-table th:nth-child(2),.activity-table th:nth-child(3){width:16%}.activity-table th:nth-child(4){width:7%}.activity-table th:nth-child(5){width:10%}.activity-table th:nth-child(6){width:12%}.activity-table th:nth-child(7){width:11%}.activity-table th:nth-child(8){width:13%}.activity-table th:nth-child(9){width:4%}.activity-table th{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--border-subtle);font:var(--text-label);font-weight:var(--weight-semibold);color:var(--text-muted);text-align:left}.activity-table td{height:var(--row-height);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-body);vertical-align:middle}.activity-table tbody tr:last-child td{border-bottom:0}.activity-table th.activity-table-num,.activity-table td.activity-table-num{text-align:right;white-space:nowrap;padding-left:var(--space-2);padding-right:var(--space-2)}.activity-row{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.activity-row:hover{background:var(--paper-50)}.activity-cell-date{font-size:var(--size-body-s);color:var(--text-body);white-space:nowrap}.activity-cell-asset,.activity-cell-portfolio{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-cell-asset{font-weight:var(--weight-semibold);color:var(--text-strong)}.activity-asset{align-items:center;gap:var(--space-3);min-width:0;display:flex}.activity-asset-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-cell-sub{font-size:var(--size-micro);color:var(--text-muted);display:block}.activity-cell-flags{align-items:center;gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.activity-cell-flags .k-badge{font-size:var(--size-micro)}.activity-cell-actions{text-align:right}.ledger-amount{color:var(--text-strong)}.ledger-amount-absent{color:var(--text-faint)}.activity-cards{gap:var(--space-5);flex-direction:column;display:flex}.activity-month{gap:var(--space-2);flex-direction:column;display:flex}.activity-month-heading{font-family:var(--font-text)}.activity-month-rows{margin:0;padding:0;list-style:none}.activity-card:last-child .k-txrow{border-bottom:0}.activity-card-open{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.activity-card-open:hover .k-txrow{background:var(--paper-50)}.activity-card-line{display:block}.activity-card-asset{align-items:center;gap:var(--space-2);font-size:var(--size-body-m);font-weight:var(--weight-semibold);color:var(--text-strong);display:flex}.activity-calendar-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:28px;display:flex}.activity-calendar-heading{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.activity-calendar-title{font:var(--text-title-s);color:var(--text-strong)}.activity-calendar-unit{font:var(--text-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.k-heatcal-detail .k-btn{vertical-align:baseline;min-height:0;padding-top:0;padding-bottom:0}.activity-calendar-figure{white-space:nowrap}.k-ov-body{gap:var(--gap-section);flex-direction:column;display:flex}.k-ov-section{gap:var(--space-2);flex-direction:column;display:flex}.k-ov-section-title{font:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted)}.k-ov-rows{flex-direction:column;margin:0;display:flex}.k-ov-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);display:flex}.k-ov-row:last-child{border-bottom:0}.k-ov-row-label{font-size:var(--size-body-s);line-height:var(--lh-body-s);color:var(--text-muted);flex:none}.k-ov-row-value{font-size:var(--size-body-m);line-height:var(--lh-body-m);color:var(--text-strong);text-align:right;overflow-wrap:anywhere;margin:0}.k-ov-row-value-mono{font-family:var(--font-mono);font-size:var(--size-body-s);font-variant-numeric:tabular-nums;color:var(--text-body)}.k-ov-total{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);display:flex}.k-ov-total-label{font:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted)}.k-ov-total-value{font-family:var(--font-display);font-size:var(--size-title-s);line-height:var(--lh-title-s);font-weight:var(--weight-semibold);color:var(--text-strong)}.k-ov-note{font-size:var(--size-body-s);line-height:var(--lh-body-s);color:var(--text-muted);margin:0}.k-ov-asset{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);display:flex}.k-ov-asset-name{font-size:var(--size-body-m);line-height:var(--lh-body-m);font-weight:var(--weight-semibold);color:var(--text-strong);overflow-wrap:anywhere}.k-ov-link{align-items:center;gap:var(--space-1);font-size:var(--size-body-s);font-weight:var(--weight-semibold);color:var(--text-link);flex:none;text-decoration:none;display:inline-flex}.k-ov-link:hover{color:var(--text-link-hover);text-decoration:underline}.k-ov-banner p{margin:0}.k-ov-form{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.k-ov-kinds{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.k-ov-kind{min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--size-body-s);font-weight:var(--weight-semibold);color:var(--text-muted);cursor:pointer;transition:var(--transition-control);background:0 0;border:0;flex:auto}.k-ov-kind:hover{color:var(--text-strong)}.k-ov-kind[aria-selected=true]{background:var(--surface-card);color:var(--text-strong);box-shadow:var(--shadow-xs)}.k-ov-group{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);border:0;flex-direction:column;margin:0;display:flex}.k-ov-group-title{font:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);padding:0}.k-ov-results{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-ov-search{position:relative}.k-ov-pop{z-index:2;top:calc(100% + var(--space-1));gap:var(--space-2);width:412px;max-width:100%;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;left:0}.k-ov-pop-hint{font:var(--text-micro);color:var(--text-faint);margin:0}.k-ov-pop-note{font-size:var(--size-body-s);line-height:var(--lh-body-s);color:var(--text-muted);margin:0}.k-ov-pop-lead{display:flex}.k-ov-pop-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.k-ov-chip{min-height:var(--tap-target);padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);font-family:inherit;font-size:var(--size-body-s);font-weight:var(--weight-semibold);color:var(--text-muted);cursor:pointer;transition:var(--transition-control)}.k-ov-chip:hover{color:var(--text-strong)}.k-ov-chip[aria-pressed=true]{border-color:var(--border-brand);background:var(--surface-brand-soft);color:var(--text-brand)}.k-ov-opt{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--size-body-s);line-height:var(--lh-body-s);color:var(--text-body);cursor:pointer;transition:var(--transition-control);display:flex}.k-ov-opt:hover{background:var(--surface-sunken)}.k-ov-opt[aria-selected=true]{background:var(--surface-brand-soft);box-shadow:inset 3px 0 0 var(--surface-brand)}.k-ov-opt-name{font-weight:var(--weight-semibold);color:var(--text-strong);overflow-wrap:anywhere}.k-ov-opt-meta{color:var(--text-muted);flex:none}.k-ov-pop-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);display:flex}.k-ov-pop-count{font:var(--text-micro);color:var(--text-muted);margin:0}.k-ov-textarea{resize:vertical;min-height:72px;padding:var(--pad-control-y) 0}.k-ov-locked{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunken);opacity:.75;display:flex}.k-ov-locked-value{font-family:var(--font-mono);font-size:var(--size-body-s);color:var(--text-body);overflow-wrap:anywhere}.k-ov-locked-tag{align-items:center;gap:var(--space-1);font:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-faint);flex:none;display:inline-flex}.k-ov-actions{z-index:1;justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:auto;margin-right:calc(-1 * var(--pad-card));margin-bottom:calc(-1 * var(--pad-card));margin-left:calc(-1 * var(--pad-card));padding:var(--space-4) var(--pad-card);border-top:1px solid var(--border-subtle);background:var(--surface-card);display:flex;position:sticky;bottom:0}.k-ov-restated{align-items:baseline;gap:var(--space-2);justify-content:flex-end;display:flex}.k-ov-restated-old{color:var(--text-faint);text-decoration:line-through}.k-ov-confirm{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.k-ov-confirm-icon{border-radius:var(--radius-pill);background:var(--loss-100);width:56px;height:56px;color:var(--loss-700);justify-content:center;align-items:center;display:inline-flex}.k-ov-confirm-lead{font:var(--text-title-s);color:var(--text-strong);margin:0}.k-ov-confirm-copy{font-size:var(--size-body-m);line-height:var(--lh-body-m);color:var(--text-muted);margin:0}.k-ov-confirm>.k-ov-summary{gap:var(--space-2);width:100%;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);text-align:left;flex-direction:column;display:flex}.k-ov-summary-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.k-ov-summary-date{font-family:var(--font-mono);font-size:var(--size-body-s);color:var(--text-muted)}.k-ov-destructive>.k-btn-ghost{color:var(--text-loss)}.k-ov-destructive>.k-btn-ghost:not(:disabled):hover{background:var(--loss-100);color:var(--loss-700)}.k-ov-foot-spacer{margin-right:auto}.tx-preview{gap:var(--space-2);margin:var(--space-3) 0 0;flex-direction:column;display:flex}.tx-preview-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--size-body-s);display:flex}.tx-preview-row dt{color:var(--text-muted)}.tx-preview-row dd{text-align:right;color:var(--text-strong);margin:0}.tx-preview-total{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);font-size:var(--size-body-m);font-weight:var(--weight-semibold)}.tx-preview-absent{color:var(--text-muted);font-weight:var(--weight-regular)}.tx-preview-rate-source{color:var(--text-faint)}.perf-returns{gap:var(--space-6);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.perf-absent{font:var(--text-body-m);color:var(--text-muted)}.perf-section-title{font:var(--text-title-s);color:var(--text-strong);margin-bottom:var(--space-3)}.perf-method{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.perf-method dt{margin-bottom:var(--space-1)}.perf-method dd{font:var(--text-body-m);color:var(--text-strong);margin:0}@media(max-width:639px){.perf-returns{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.perf-chart-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.perf-legend{gap:var(--space-4);margin:var(--space-2) 0 0;font:var(--text-body-s);color:var(--text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.perf-legend li{align-items:center;gap:var(--space-2);display:flex}.perf-legend-swatch{background:var(--chart-6);border-radius:2px;width:18px;height:3px;display:inline-block}.perf-legend-swatch-dashed{border-top:2px dashed var(--chart-6);background:0 0;border-radius:0;height:0}.perf-note{font-size:var(--size-body-s);color:var(--text-muted);margin-top:var(--space-2)}.perf-note-warn{font-size:var(--size-body-s);color:var(--warn-700);margin-top:var(--space-2)}.perf-ret-legend{align-items:center;gap:var(--space-2);font:var(--text-body-s);color:var(--text-muted);margin:0 0 var(--space-3);display:flex}.perf-ret-legend-swatch{border-radius:var(--radius-xs);flex:none;width:10px;height:10px}.perf-ret-legend-swatch-gain{background:var(--gain-500)}.perf-ret-legend-swatch-loss{background:var(--loss-500);margin-right:var(--space-1)}.perf-ret-body{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.perf-ret-yaxis{text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.perf-ret-tick{font:var(--text-micro);color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;transform:translateY(-50%)}.perf-ret-scroll{padding-bottom:var(--space-1);overflow-x:auto}.perf-ret-canvas{width:100%}.perf-ret-plot{display:block}.perf-ret-plot rect{transition:height var(--dur-base) var(--ease-out),y var(--dur-base) var(--ease-out),fill var(--dur-fast) var(--ease-out)}.perf-ret-plot rect[data-active=true]{fill:var(--chart-3)}.perf-ret-value{font:var(--text-micro);fill:var(--text-strong);font-variant-numeric:tabular-nums}.perf-ret-xaxis{margin-top:var(--space-1);display:flex}.perf-ret-xlabel{text-align:center;min-width:0;font:var(--text-micro);color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;flex:1 1 0;overflow:visible}.perf-ret-xlabel[data-active=true]{color:var(--text-strong)}.perf-ret-table{border-collapse:collapse;width:100%;margin-top:var(--space-3)}.perf-ret-table caption{text-align:left;font:var(--text-body-s);color:var(--text-muted);padding-bottom:var(--space-2)}.perf-ret-table th,.perf-ret-table td{padding:var(--space-2) var(--space-3);text-align:right}.perf-ret-table th:first-child,.perf-ret-table td:first-child{text-align:left}.perf-ret-table thead th{font:var(--text-body-s);color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.perf-ret-table tbody tr[data-active=true]{background:var(--surface-sunken)}.perf-ret-cell-num{text-align:right}@media(max-width:639px){.perf-ret-body{gap:var(--space-1)}}.perf-inv-legend{margin:0 0 var(--space-3)}.perf-inv-body{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.perf-inv-yaxis,.perf-inv-plot{height:320px}.perf-inv-yaxis{min-width:3.5em;position:relative}.perf-inv-tick{font:var(--text-micro);color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.perf-inv-canvas{min-width:0}.perf-inv-plot{width:100%;display:block;overflow:visible}.perf-inv-xaxis{margin-top:var(--space-1);justify-content:space-between;display:flex}.perf-inv-xlabel{font:var(--text-micro);color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.perf-inv-detail{min-height:calc(var(--size-body-s) * var(--lh-body-s));font:var(--text-body-s);color:var(--text-body);margin:var(--space-3) 0 0;overflow-wrap:anywhere}@media(max-width:639px){.perf-inv-yaxis,.perf-inv-plot{height:240px}.perf-inv-xlabel:nth-child(2n){display:none}}.k-inst-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.k-inst-stats>*{padding:var(--space-4) var(--space-5);border-right:1px solid var(--border-subtle)}.k-inst-stats>:last-child{border-right:0}.k-inst-stat-hint{font:var(--text-body-s);color:var(--text-muted)}.k-inst-stat-alert{color:var(--text-loss)}@media(max-width:900px){.k-inst-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.k-inst-stats>:nth-child(2n){border-right:0}.k-inst-stats>:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}}.k-inst-filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.k-inst-filter-kind{min-width:180px}.k-inst-filter-query{min-width:260px}.k-inst-grid{gap:var(--space-3);grid-template-columns:minmax(172px,1fr) 104px 116px 76px 104px 116px 88px 112px 44px;align-items:center;display:grid}.k-inst-watch-overlay{padding:0 var(--pad-card);pointer-events:none;justify-content:flex-end;align-items:center;display:flex}.k-inst-watch-overlay>*{pointer-events:auto}.k-inst-head{height:38px;padding:0 var(--pad-card);background:var(--paper-50);border-radius:var(--radius-card) var(--radius-card) 0 0;border-bottom:1px solid var(--border-subtle);font:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted)}.k-inst-scroll{overflow-x:auto}.k-inst-row{min-height:var(--row-height);padding:0 var(--pad-card);border-bottom:1px solid var(--paper-200);transition:background-color var(--dur-fast) var(--ease-out);color:inherit;cursor:pointer;text-decoration:none}.k-inst-row:hover{background:var(--paper-50)}.k-inst-row:focus-visible{box-shadow:inset 0 0 0 2px var(--surface-brand);outline:none}.k-inst-row[data-selected=true]:focus-visible{box-shadow:inset 3px 0 0 var(--surface-brand),inset 0 0 0 2px var(--surface-brand)}.k-inst-row[data-selected=true],.k-inst-card[data-selected=true]>.k-card{box-shadow:inset 3px 0 0 var(--surface-brand)}.k-inst-card[data-selected=true]>.k-card{box-shadow:inset 3px 0 0 var(--surface-brand),var(--card-shadow)}.k-inst-name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.k-inst-name-text{font:var(--text-body-m);font-weight:var(--weight-bold);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k-inst-cell{font:var(--text-body-s);color:var(--text-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k-inst-cell-muted{color:var(--text-muted)}.k-inst-cell-strong{font:var(--text-body-m);font-weight:var(--weight-bold);color:var(--text-strong)}.k-inst-cell-right{text-align:right;justify-self:end}.k-inst-symbol{font-size:var(--size-label);color:var(--text-body)}.k-inst-dot{border-radius:var(--radius-pill);flex:none;width:7px;height:7px}.k-inst-dot[data-tone=gain]{background:var(--gain-500)}.k-inst-dot[data-tone=brand]{background:var(--teal-500)}.k-inst-dot[data-tone=warn]{background:var(--warn-500)}.k-inst-dot[data-tone=loss]{background:var(--loss-500)}.k-inst-dot[data-tone=neutral]{background:var(--ink-300)}.k-inst-foot{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--pad-card);font:var(--text-body-s);color:var(--text-muted);display:flex}.k-inst-cards{gap:var(--gap-stack);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-inst-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.k-inst-card-status{margin-top:var(--space-2)}.k-inst-card-defs{gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 0;grid-template-columns:auto minmax(0,1fr);display:grid}.k-inst-card-defs dt{font:var(--text-body-s);color:var(--text-muted)}.k-inst-card-defs dd{font:var(--text-body-s);color:var(--text-body);text-align:right;margin:0}.k-inst-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.k-inst-breadcrumb{align-items:center;gap:var(--space-2);font:var(--text-body-s);color:var(--text-muted);margin-bottom:var(--space-2);display:flex}.k-inst-breadcrumb-sep{color:var(--text-faint)}.k-inst-identity{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.k-inst-ticker{border-radius:var(--radius-sm);background:var(--surface-brand-soft);width:38px;height:38px;color:var(--teal-700);font-size:var(--size-micro);font-weight:var(--weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.k-inst-icon-editable{flex:none;display:inline-flex;position:relative}.k-inst-icon-edit{right:calc(-1 * var(--space-2));bottom:calc(-1 * var(--space-2));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex;position:absolute}@media(pointer:coarse){.k-inst-icon-edit{min-width:var(--tap-target);min-height:var(--tap-target);right:calc(-1 * var(--space-5));bottom:calc(-1 * var(--space-5))}}.k-inst-icon-edit-chip{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);width:22px;height:22px;color:var(--text-muted);box-shadow:var(--shadow-xs);justify-content:center;align-items:center;display:inline-flex}.k-inst-icon-edit:hover .k-inst-icon-edit-chip{color:var(--text-strong);border-color:var(--border-strong)}.k-inst-title{font:var(--text-title-l)}.k-inst-meta{font-size:var(--size-label);color:var(--text-faint)}.k-inst-edit-section{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.k-inst-detail{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@media(max-width:1100px){.k-inst-detail{grid-template-columns:minmax(0,1fr)}}.k-inst-column{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.k-inst-card-head-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.k-inst-card-head-actions{align-items:center;gap:var(--space-2);display:inline-flex}.k-inst-card-title{font:var(--text-title-s);font-family:var(--font-text)}.k-inst-defs{gap:var(--space-half);flex-direction:column;margin:0;display:flex}.k-inst-def{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:28px;display:flex}.k-inst-def-key{font:var(--text-body-s);color:var(--text-muted);white-space:nowrap}.k-inst-def-value{font:var(--text-body-s);font-weight:var(--weight-semibold);color:var(--text-strong);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.k-inst-note{font-size:var(--size-body-s);color:var(--text-muted)}.k-inst-note-warn{font-size:var(--size-body-s);color:var(--warn-700)}.k-inst-note-loss{font-size:var(--size-body-s);color:var(--text-loss)}.k-inst-price-table{border-collapse:collapse;text-align:left;width:100%}.k-inst-price-table th{font:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-semibold);padding:var(--space-2) var(--space-2) var(--space-2) 0}.k-inst-price-table td{height:42px;padding:0 var(--space-2) 0 0;border-top:1px solid var(--paper-200);font:var(--text-body-s);color:var(--text-body)}.k-inst-price-close{font-weight:var(--weight-bold);color:var(--text-strong);text-align:right}.k-inst-price-source{color:var(--text-muted);overflow-wrap:anywhere}.k-inst-price-latest{font-size:var(--size-micro);color:var(--text-faint)}.k-inst-chart{width:100%;height:360px;position:relative}.k-inst-chart-select-overlay{background:var(--surface-brand);position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab,red,red)){.k-inst-chart-select-overlay{background:color-mix(in srgb,var(--surface-brand) 16%,transparent)}}.k-inst-chart-select-overlay{border-left:1px solid var(--surface-brand);border-right:1px solid var(--surface-brand);pointer-events:none;z-index:2}.k-inst-period-slider{align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:flex}.k-inst-period-slider-label{color:var(--text-muted);font:var(--text-body-s);white-space:nowrap}.k-inst-period-slider-track{flex:1;height:24px;position:relative}.k-inst-period-slider-track:before{content:"";background:var(--border-subtle);border-radius:2px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.k-inst-period-slider-fill{background:var(--surface-brand);pointer-events:none;border-radius:2px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.k-inst-period-slider-track input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none;background:0 0;width:100%;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.k-inst-period-slider-track input[type=range].k-inst-period-slider-end{z-index:1}.k-inst-period-slider-track input[type=range]::-webkit-slider-runnable-track{background:0 0;height:4px}.k-inst-period-slider-track input[type=range]::-moz-range-track{background:0 0;border:none;height:4px}.k-inst-period-slider-track input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-brand);border:2px solid var(--surface-card);width:14px;height:14px;box-shadow:0 0 0 1px var(--border-subtle);cursor:pointer;border-radius:50%;margin-top:-5px}.k-inst-period-slider-track input[type=range]::-moz-range-thumb{pointer-events:auto;background:var(--surface-brand);border:2px solid var(--surface-card);width:14px;height:14px;box-shadow:0 0 0 1px var(--border-subtle);cursor:pointer;border-radius:50%}.k-inst-period-slider-values{color:var(--text-body);font-size:var(--size-micro);white-space:nowrap;text-align:right}.k-inst-trade-legend{align-items:center;gap:var(--space-1) var(--space-4);margin:0 0 var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.k-inst-trade-legend-item{align-items:center;gap:var(--space-1);font-size:var(--size-body-s);color:var(--text-muted);display:inline-flex}.k-inst-trade-dot{border-radius:var(--radius-pill);flex:none;width:8px;height:8px}.k-inst-trade-up,.k-inst-trade-down{border-radius:0;width:9px;height:9px}.k-inst-trade-up{clip-path:polygon(50% 0%,100% 100%,0% 100%)}.k-inst-trade-down{clip-path:polygon(0% 0%,100% 0%,50% 100%)}.k-inst-form{gap:var(--space-3);flex-direction:column;display:flex}.k-inst-form-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 140px;align-items:start;display:grid}@media(max-width:640px){.k-inst-form-row{grid-template-columns:minmax(0,1fr)}}.k-inst-form-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);margin-top:auto;display:flex}.k-inst-banner{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--size-body-s)}.k-inst-banner-warn{background:var(--warn-100);color:var(--warn-700);box-shadow:inset 3px 0 0 var(--warn-500)}.k-inst-banner-gain{background:var(--gain-100);color:var(--text-gain);box-shadow:inset 3px 0 0 var(--gain-500)}.k-inst-banner-loss{background:var(--loss-100);color:var(--text-loss);box-shadow:inset 3px 0 0 var(--loss-500)}.k-inst-discovery{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;display:flex}.k-inst-discovery-results{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-inst-discovery-option{width:100%;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-body);font:var(--text-body-s);text-align:left;cursor:pointer;transition:var(--transition-control)}.k-inst-discovery-option:hover{background:var(--surface-brand-soft);border-color:var(--border-brand)}.k-inst-discovery-option-meta{color:var(--text-muted)}.controls-screen{gap:var(--space-5);flex-direction:column;display:flex}.controls-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.controls-strip-item{padding:var(--pad-card);border-left:1px solid var(--border-subtle);min-width:0}.controls-strip-item:first-child{border-left:0}.controls-strip-sub{color:var(--text-faint);font-size:var(--size-body-s)}.controls-banners{gap:var(--space-3);flex-direction:column;display:flex}.controls-note{font-size:var(--size-body-s);color:var(--text-muted)}.controls-note-warn{color:var(--warn-700)}.controls-grid{gap:var(--space-3);padding:var(--space-2) var(--pad-card);grid-template-columns:minmax(0,2.4fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,2.2fr) minmax(0,1.6fr);align-items:center;display:grid}.controls-thead{border-bottom:1px solid var(--border-default);color:var(--text-muted)}.controls-scroll{overflow:auto}.controls-row{min-height:var(--row-height);border-bottom:1px solid var(--border-subtle);font-size:var(--size-body-s);color:var(--text-body);transition:background-color var(--dur-fast) var(--ease-out)}.controls-row:hover{background:var(--paper-50)}.controls-group-header{padding:var(--space-2) var(--pad-card);background:var(--surface-sunken);color:var(--text-strong);font:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase}.controls-group-empty{padding:var(--space-3) var(--pad-card);font-size:var(--size-body-s);color:var(--text-muted)}.controls-cell-instrument{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.controls-instrument-name{font-weight:var(--weight-semibold);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.controls-instrument-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.controls-held-state{font-size:var(--size-label);color:var(--text-faint)}.controls-cell-date{font-size:var(--size-body-s);color:var(--text-muted);align-items:center;gap:var(--space-1);display:inline-flex}.controls-cell-signal{color:var(--text-muted);font-size:var(--size-body-s)}.controls-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.controls-foot{padding:var(--space-4) var(--pad-card);border-top:1px solid var(--border-subtle)}.controls-empty{align-items:flex-start;gap:var(--space-4);color:var(--text-body);font-size:var(--size-body-m);max-width:var(--prose-max);flex-direction:column;display:flex}.controls-cards{gap:var(--space-6);flex-direction:column;display:flex}.controls-cards-heading{font:var(--text-title-s);color:var(--text-strong);margin-bottom:var(--space-3)}.controls-cards-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.controls-card{gap:var(--space-3);flex-direction:column;display:flex}.controls-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.controls-card-badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.controls-card-dates{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.controls-card-dates dt{color:var(--text-muted)}.controls-card-dates dd{font-size:var(--size-body-s);color:var(--text-body);align-items:center;gap:var(--space-1);margin:0;display:inline-flex}@media(max-width:1023px){.controls-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.controls-strip-item{border-top:1px solid var(--border-subtle)}.controls-strip-item:nth-child(odd){border-left:0}.controls-strip-item:first-child,.controls-strip-item:nth-child(2){border-top:0}}@media(max-width:639px){.controls-card-dates{grid-template-columns:minmax(0,1fr)}}.k-pf-screen{gap:var(--space-5);flex-direction:column;display:flex}.k-pf-list{gap:var(--gap-stack);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-pf-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.k-pf-tile{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-md);background:var(--surface-brand-soft);color:var(--text-brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.k-pf-tile[data-accent]{box-shadow:inset 0 0 0 2px var(--k-pf-accent,transparent)}.k-pf-broker{font:var(--text-body-s);color:var(--text-muted);overflow-wrap:anywhere}.k-pf-identity{gap:var(--space-1);flex-direction:column;flex:200px;min-width:0;display:flex}.k-pf-nameline{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.k-pf-name{font:var(--text-title-s);color:var(--text-strong)}.k-pf-name:hover{color:var(--text-link-hover)}.k-pf-metrics{gap:var(--space-6);flex-wrap:wrap;margin:0;display:flex}.k-pf-metric{gap:var(--space-1);flex-direction:column;display:flex}.k-pf-metric dt{margin:0}.k-pf-metric dd{font:var(--text-title-s);color:var(--text-strong);margin:0}.k-pf-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.k-pf-panel{gap:var(--gap-stack);flex-direction:column;display:flex}.k-pf-panel-title{font:var(--text-title-s);color:var(--text-strong)}.k-pf-cards{gap:var(--gap-stack);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.k-pf-card-body{gap:var(--space-3);flex-direction:column;display:flex}.k-pf-card-head{align-items:center;gap:var(--space-3);display:flex}.k-pf-card-figures{gap:var(--space-5);flex-wrap:wrap;display:flex}.k-pf-figure{gap:var(--space-1);font:var(--text-title-s);color:var(--text-strong);flex-direction:column;display:flex}.k-pf-freshness{font:var(--text-body-s);color:var(--text-faint)}.k-pf-muted{font:var(--text-body-s);color:var(--text-muted)}.k-pf-loss{font:var(--text-body-s);color:var(--text-loss)}.k-pf-detail{gap:var(--space-5);flex-direction:column;display:flex}.k-pf-breadcrumb{align-items:center;gap:var(--space-2);font:var(--text-body-s);color:var(--text-muted);display:flex}.k-pf-breadcrumb-sep{color:var(--text-faint)}.k-pf-breadcrumb-current{color:var(--text-body);font-weight:var(--weight-semibold)}.k-pf-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.k-pf-detail-title{font:var(--text-title-l);color:var(--text-strong)}.k-pf-detail-subtitle{font:var(--text-body-s);color:var(--text-muted)}.k-pf-detail-identity{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.k-pf-description{margin-top:var(--space-2);max-width:68ch;font:var(--text-body-s);color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere}.k-pf-detail-actions{align-items:center;gap:var(--space-2);display:flex}.k-pf-strip{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.k-pf-strip>*+*{border-left:1px solid var(--border-subtle);padding-left:var(--space-5)}@media(max-width:640px){.k-pf-strip>*+*{border-left:0;padding-left:0}}.k-pf-tabs{overflow-x:auto}.k-pf-stack{gap:var(--gap-stack);flex-direction:column;display:flex}.k-pf-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.k-pf-section-title{font:var(--text-title-s);color:var(--text-strong)}.k-pf-grid-2{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.k-pf-defs{gap:var(--space-1) var(--space-4);font:var(--text-body-s);grid-template-columns:auto 1fr;margin:0;display:grid}.k-pf-defs dt{color:var(--text-muted)}.k-pf-defs dd{color:var(--text-strong);margin:0}.k-pf-footstrip{gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.k-pf-footstrip-item{gap:var(--space-half);flex-direction:column;display:flex}.k-pf-footstrip-value{font:var(--text-body-s);font-weight:var(--weight-semibold);color:var(--text-strong)}.k-pf-alloc-legend{margin:var(--space-4) 0 0;gap:var(--space-2) var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.k-pf-alloc-legend-item{align-items:center;gap:var(--space-2);font:var(--text-body-s);color:var(--text-body);display:flex}.k-pf-valuation-line{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.k-pf-mini{border-collapse:collapse;width:100%;font:var(--text-body-s)}.k-pf-mini th{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.k-pf-mini td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);height:var(--row-height-compact);color:var(--text-body)}.k-pf-mini tbody tr:hover{background:var(--paper-50)}.k-pf-mini tbody tr:last-child td{border-bottom:0}.k-pf-mini-num{text-align:right;color:var(--text-strong)}.k-pf-mini-asset{align-items:center;gap:var(--space-2);min-width:0;display:flex}.k-pf-mini-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-pf-notfound{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.k-pf-form-shell{flex-direction:column;flex:1;min-height:0;display:flex}.k-pf-form{gap:var(--space-4);flex-direction:column;display:flex}.k-pf-field{gap:var(--space-1);font:var(--text-label);font-weight:var(--weight-semibold);color:var(--text-body);flex-direction:column;display:flex}.k-pf-input{min-height:var(--tap-target);width:100%;padding:var(--pad-control-y) var(--pad-control-x);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);font:var(--text-body-m);color:var(--text-strong);transition:var(--transition-control)}.k-pf-input:focus{border-color:var(--teal-400);outline:none}.k-pf-input:disabled{opacity:.45;cursor:not-allowed}.k-pf-error{font:var(--text-body-s);font-weight:var(--weight-regular);color:var(--text-loss)}.k-pf-danger-icon{color:var(--loss-500);flex:none}.k-pf-hint{font:var(--text-body-s);font-weight:var(--weight-regular);color:var(--text-muted)}.k-pf-field-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-pf-swatches{gap:var(--space-3);flex-wrap:wrap;display:flex}.k-pf-swatch{align-items:center;gap:var(--space-2);font:var(--text-body-s);font-weight:var(--weight-regular);color:var(--text-body);cursor:pointer;display:inline-flex}.k-pf-swatch-dot{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-xs);flex:none}.import-screen{gap:var(--space-5);flex-direction:column;display:flex}.import-steps{gap:var(--space-2);counter-reset:import-step;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.import-step{counter-increment:import-step;font:var(--text-body-s);color:var(--text-muted);padding:var(--pad-control-y) var(--pad-control-x);border:1px solid var(--border-subtle);border-radius:var(--radius-pill)}.import-step:before{content:counter(import-step) ". ";font-weight:var(--weight-semibold)}.import-step[data-current=true]{color:var(--text-on-brand);background:var(--surface-brand);border-color:var(--border-brand)}.import-export-links{gap:var(--space-3);flex-wrap:wrap;display:flex}.import-export-link{text-decoration:none}.import-export-note{margin:var(--space-3) 0 0}.import-type-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media(max-width:900px){.import-type-grid{grid-template-columns:minmax(0,1fr)}}.import-card-title{font:var(--text-title-s);font-weight:var(--weight-semibold);color:var(--text-strong);margin:0 0 var(--space-2)}.import-note{font:var(--text-body-s);color:var(--text-muted);margin:0 0 var(--space-3)}.import-note-warn{color:var(--text-loss)}.import-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.import-review,.import-summary{gap:var(--space-4);flex-direction:column;display:flex}.import-strip{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.import-strip-item{padding:var(--pad-card);border-left:1px solid var(--border-subtle);min-width:0}.import-strip-item:first-child{border-left:0}.import-strip-sub{color:var(--text-faint);font:var(--text-body-s)}.import-reason-list{gap:var(--space-2);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.import-reason-row{gap:var(--space-3);font:var(--text-body-s);color:var(--text-body);grid-template-columns:4rem minmax(0,1fr);align-items:baseline;display:grid}.import-reason-count{text-align:right;font-weight:var(--weight-semibold);color:var(--text-strong)}.import-transfer-list{gap:var(--space-4);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.import-transfer-row{gap:var(--space-2);flex-direction:column;display:flex}.import-transfer-summary{font:var(--text-body-s);color:var(--text-body);margin:0}.import-rows,.import-proposals{flex-direction:column;display:flex}.import-rows-grid{gap:var(--space-3);padding:var(--space-2) var(--space-3);grid-template-columns:5rem 8rem minmax(0,1fr);align-items:center;display:grid}.import-entries-grid{gap:var(--space-3);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,14rem) 8rem minmax(0,1fr);align-items:center;display:grid}.import-entries-scroll{max-height:420px}.import-proposals-grid{gap:var(--space-3);padding:var(--space-2) var(--space-3);grid-template-columns:4rem minmax(0,1fr) 10rem minmax(0,1fr) minmax(0,1.4fr);align-items:center;display:grid}.import-rows-head{border-bottom:1px solid var(--border-default)}.import-rows-row{border-bottom:1px solid var(--border-subtle);font:var(--text-body-s);color:var(--text-body)}.import-rows-detail{flex-direction:column;gap:2px;min-width:0;display:flex}.import-rows-source{font:var(--text-body-s);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-rows-scroll{overflow-y:auto}.import-proposals-origin{min-width:0;color:var(--text-faint);font:var(--text-body-s);flex-direction:column;gap:2px;display:flex}.import-proposals-kind-warn{color:var(--text-loss);font-weight:var(--weight-semibold)}@media(max-width:900px){.import-strip{grid-template-columns:minmax(0,1fr)}.import-strip-item{border-left:0;border-top:1px solid var(--border-subtle)}.import-strip-item:first-child{border-top:0}}.fx-screen{gap:var(--space-5);flex-direction:column;display:flex}.fx-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fx-strip-item{padding:var(--pad-card);border-left:1px solid var(--border-subtle);min-width:0}.fx-strip-item:first-child{border-left:0}.fx-strip-sub{color:var(--text-faint);font-size:var(--size-body-s)}@media(max-width:640px){.fx-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-strip-item:nth-child(3){border-left:0}.fx-strip-item:nth-child(n+3){border-top:1px solid var(--border-subtle)}}.fx-add{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}@media(max-width:640px){.fx-add{grid-template-columns:minmax(0,1fr);align-items:stretch}}.fx-note{font-size:var(--size-body-s);color:var(--text-muted)}.fx-banners{gap:var(--space-3);flex-direction:column;display:flex}.fx-scroll{overflow-x:auto}.fx-table{border-collapse:collapse;text-align:left;width:100%}.fx-table th{font:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-semibold);padding:var(--space-2) var(--space-3);white-space:nowrap}.fx-table td{height:48px;padding:0 var(--space-3);border-top:1px solid var(--paper-200);font:var(--text-body-s);color:var(--text-body)}.fx-cell-rate{font-weight:var(--weight-bold);color:var(--text-strong);white-space:nowrap}.fx-cell-right{text-align:right}.fx-cell-muted{color:var(--text-muted);overflow-wrap:anywhere}.fx-flags{gap:var(--space-1);flex-wrap:wrap;display:flex}.fx-foot{padding:var(--pad-card);border-top:1px solid var(--border-subtle)}.fx-empty{gap:var(--space-3);flex-direction:column;display:flex}.dividends{gap:var(--space-5);flex-direction:column;display:flex}.dividends-controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dividends-period{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dividends-period-custom{align-items:center;gap:var(--space-2);display:flex}.dividends-eyebrow{align-items:center;gap:var(--space-1);font:var(--text-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--text-faint);display:inline-flex}.dividends-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.dividends-hero-main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.dividends-hero-value{font:var(--text-display-l);letter-spacing:var(--track-display);color:var(--text-strong);overflow-wrap:anywhere}.dividends-hero-unit{font:var(--text-title-m);color:var(--text-faint)}.dividends-hero-stats{gap:var(--space-6);flex-wrap:wrap;margin:0;display:flex}.dividends-hero-stat{gap:var(--space-half);flex-direction:column;min-width:0;display:flex}.dividends-hero-stat dd{margin:0}.dividends-hero-stat-value{font:var(--text-title-s);color:var(--text-strong);white-space:nowrap}@media(max-width:639px){.dividends-hero{flex-direction:column;align-items:flex-start}.dividends-hero-value{font:var(--text-display-m)}.dividends-hero-stats{gap:var(--space-4) var(--space-5)}}.dividends-panels{gap:var(--space-5);align-items:start;display:grid}@media(min-width:900px){.dividends-panels{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.dividends-card{min-width:0}.dividends-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-height:28px;display:flex}.dividends-card-title{font:var(--text-title-s);color:var(--text-strong)}.dividends-card-unit{font:var(--text-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.dividends-payer-sep{color:var(--text-faint);margin:0 var(--space-2)}.dividends-payers{gap:var(--space-3);margin:var(--space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.dividends-payer{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tile identity gross""tile bar meta";align-items:center;row-gap:6px;display:grid}.dividends-payer-tile{grid-area:tile;display:inline-flex}.dividends-payer-identity{align-items:baseline;gap:var(--space-2);grid-area:identity;min-width:0;display:flex}.dividends-payer-name{font-size:var(--size-body-s);font-weight:var(--weight-semibold);line-height:var(--lh-body-s);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dividends-payer-symbol{font-size:var(--size-micro);letter-spacing:var(--track-label);color:var(--text-faint);flex:none}.dividends-payer-bar{border-radius:var(--radius-pill);background:var(--surface-sunken);grid-area:bar;height:6px;display:block;position:relative;overflow:hidden}.dividends-payer-bar-fill{border-radius:var(--radius-pill);background:var(--chart-1);position:absolute;inset:0 auto 0 0}.dividends-payer-gross{text-align:right;white-space:nowrap;font-size:var(--size-body-m);font-weight:var(--weight-semibold);line-height:var(--lh-body-s);color:var(--text-strong);grid-area:gross}.dividends-payer-meta{text-align:right;white-space:nowrap;font:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:0;color:var(--text-faint);grid-area:meta}.dividends-payer-meta .dividends-payer-sep{margin:0 var(--space-1)}.dividends-payer-rest .dividends-payer-name{color:var(--text-muted);font-weight:var(--weight-medium)}.dividends-payer-rest-tile{box-shadow:inset 0 0 0 1px var(--border-default);color:var(--text-faint);background:0 0}.dividends-payer-rest .dividends-payer-bar-fill{background:var(--ink-200)}@media(max-width:479px){.dividends-payer{row-gap:var(--space-1);grid-template-areas:"tile identity gross""tile bar bar""tile meta meta"}.dividends-payer-meta{text-align:left}.dividends-payer-symbol{display:none}}.dividends-month{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);gap:var(--space-3);flex-direction:column;display:flex}.dividends-month-title{font:var(--text-title-s);color:var(--text-strong);margin:0}.dividends-month-rows{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dividends-month-row{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tile identity figures";align-items:center;display:grid}.dividends-month-identity{gap:var(--space-half);flex-direction:column;grid-area:identity;min-width:0;display:flex}.dividends-month-date{font:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:0;color:var(--text-faint)}.dividends-month-figures{align-items:flex-end;gap:var(--space-half);text-align:right;white-space:nowrap;flex-direction:column;grid-area:figures;display:flex}.dividends-month-empty,.dividends-month-more{font:var(--text-body-s);color:var(--text-muted)}.k-wl-grid{gap:var(--space-3);padding:0 var(--pad-card);grid-template-columns:minmax(168px,1fr) 120px 104px 108px 96px 104px 136px;align-items:center;display:grid}.k-wl-head{min-height:38px;font:var(--text-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.k-wl-row{border-bottom:1px solid var(--paper-200)}.k-wl-row-main{min-height:var(--row-height)}.k-wl-row:hover{background:var(--surface-sunken)}.k-wl-cell{text-overflow:ellipsis;min-width:0;overflow:hidden}.k-wl-cell-right{text-align:right;justify-self:end}.k-wl-scroll{overflow-x:auto}.k-wl-foot{padding:var(--space-3) var(--pad-card);font:var(--text-body-s);color:var(--text-muted)}.k-wl-asof{margin-bottom:var(--space-2);font:var(--text-body-s);color:var(--text-muted)}.k-wl-change{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.k-wl-change-label{font:var(--text-body-s);color:var(--text-muted)}.k-wl-change-compact{flex-direction:row;align-items:center}.k-wl-price{flex-direction:column;align-items:flex-end;gap:0;line-height:1.2;display:inline-flex}.k-wl-unavailable{font:var(--text-body-s);color:var(--text-muted)}.k-wl-range{align-items:center;gap:var(--space-1);display:inline-flex}.k-wl-metrics .k-wl-range{font:var(--text-title-s);flex-wrap:wrap}.k-wl-position{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.k-wl-row-note{padding:0 var(--pad-card) var(--space-2);font:var(--text-body-s);color:var(--text-muted)}.k-wl-row-extra{padding:0 var(--pad-card) var(--space-3)}.k-wl-edit{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.k-wl-edit-open{flex-wrap:wrap;align-items:flex-end}.k-wl-note{text-overflow:ellipsis;white-space:nowrap;font:var(--text-body-s);color:var(--text-muted);overflow:hidden}.k-wl-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:nowrap;justify-self:end;max-width:100%;display:inline-flex}.k-wl-row-status{font:var(--text-body-s);color:var(--text-muted)}.k-wl-toggle{align-items:center;gap:var(--space-1);display:inline-flex}.k-wl-toggle-note{font:var(--text-body-s);color:var(--text-loss)}.k-wl-add{max-width:412px;margin-bottom:var(--space-4)}.k-wl-cards{gap:var(--space-3);flex-direction:column;display:flex}.k-wl-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.k-wl-card-primary{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.k-wl-card-trend{margin:var(--space-3) 0}.k-wl-card-grid{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.k-wl-card-term{font:var(--text-body-s);color:var(--text-muted)}.k-wl-card-def{text-align:right;justify-self:end}.k-wl-card-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.k-wl-analysis-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.k-wl-analysis{margin-top:var(--space-4)}.k-wl-target-card{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.k-wl-chart-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.k-wl-chart-title{font:var(--text-title-s);font-family:var(--font-text);color:var(--text-strong)}.k-wl-chart-note{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font:var(--text-body-s);color:var(--text-muted);flex-wrap:wrap;display:flex}.k-wl-chart-note-term{font:var(--text-label);text-transform:uppercase;letter-spacing:var(--track-label)}.k-wl-chart{width:100%;height:280px}.k-wl-metrics{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
