@layer reset{*,: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{line-height:var(--ts-lh-normal);-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;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;line-height:var(--ts-lh-tight);letter-spacing:var(--ts-ls-tight)}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:var(--weight-medium)}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:inherit}small{font-size:var(--ts-caption)}sub,sup{font-size:var(--ts-caption);vertical-align:baseline;line-height:0;position:relative}sub{bottom:var(--sub-shift)}sup{top:var(--sup-shift)}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{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:var(--weight-medium)}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:var(--space-5)}::file-selector-button{margin-inline-end:var(--space-1)}::placeholder{opacity:1}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file])){text-overflow:ellipsis}@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:var(--ts-lh-tight)}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}html [hidden]:not([hidden=until-found]){display:none}}:root{--sub-shift:-.25em;--sup-shift:-.5em}
:root{--brand-green:#0e9d63;--brand-black:#0e0e11;--brand-white:#fff;--brand-gold:#cb9a32;--brand-blue:#54a7fe;--brand-violet:#a68dff;--series-teal-light:#0f766e;--series-teal-dark:#2dd4bf;--green-50:#eefaf4;--green-100:#ddf3e7;--green-200:#b9e5cf;--green-300:#92d3b4;--green-400:#63be96;--green-500:#28a97a;--green-600:#028f64;--green-700:#007550;--green-800:#005b3d;--green-900:#00422c;--green-950:#002e1d;--visibo-navy:#0f3949;--visibo-navy-700:#2e5960;--visibo-navy-500:#58797b;--visibo-navy-300:#889f9e;--visibo-teal:#60bfba;--visibo-teal-300:#80ccc5;--visibo-teal-200:#9fd9d2;--visibo-orange:#f37916;--visibo-ink:#1f2121;--visibo-mint:#dff3ef;--gradient-brand:linear-gradient(112deg, var(--neutral-950) 0%, #0c2b20 24%, var(--green-800) 52%, var(--green-600) 82%, var(--green-500) 100%);--neutral-0:#fff;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#6b6b6b;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-850:#1c1c1f;--neutral-900:#141417;--neutral-950:#0e0e11;--violet-50:#f7f6fe;--violet-100:#edeaff;--violet-200:#dcd7fe;--violet-400:#b7a7fe;--violet-700:#6d53b8;--violet-900:#3b2d67;--blue-700:#1d5fd0;--gain-light:#0e7a4e;--loss-light:#c2321f;--red-400:#f87171;--yellow-700:#a16207;--yellow-400:#e2b93b;--yellow-600:#c79200;--warn-dark:#ffc933;--font-sans:var(--font-satoshi,"Satoshi"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:500;--weight-bold:700;--weight-heading:500;--radius-xs:6px;--radius-sm:8px;--radius-control:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-fast:.15s;--dur-base:.25s;--dur-slow:.6s;--z-nav:50;--z-menu:60;--z-review:90;--z-modal:100;--progress-track-h:6px}@media (min-width:1024px) and (max-height:780px){:root{--section-y:88px}}:root,[data-theme=light],.light{--color-bg:var(--neutral-0);--color-bg-subtle:var(--neutral-50);--color-bg-muted:var(--neutral-100);--color-surface:var(--neutral-0);--color-surface-raised:var(--neutral-50);--color-border:var(--neutral-200);--color-border-strong:var(--neutral-300);--color-text:var(--neutral-950);--color-text-secondary:var(--neutral-600);--color-text-tertiary:var(--neutral-500);--color-accent:var(--green-700);--color-accent-soft:var(--green-50);--color-accent-line:var(--green-200);--color-accent-soft-solid:var(--green-50);--color-action-primary:var(--neutral-950);--color-action-primary-hover:var(--neutral-800);--color-action-primary-text:var(--neutral-0);--color-action-brand:var(--green-700);--color-action-brand-hover:var(--green-800);--color-action-brand-text:var(--neutral-0);--color-gain:var(--gain-light);--color-loss:var(--loss-light);--color-warn:var(--yellow-600);--color-warn-tint:var(--yellow-400);--color-chart:var(--green-700);--chart-grid:var(--neutral-300);--chart-1:var(--green-700);--chart-2:var(--brand-blue);--chart-3:var(--series-teal-light);--color-series-teal:var(--series-teal-light);--chart-4:var(--loss-light);--chart-5:var(--color-text-tertiary);--color-ai:var(--violet-700);--color-ai-soft:var(--violet-50);--color-ai-line:var(--violet-200);--color-info:var(--brand-blue);--color-info-text:var(--blue-700);--color-surface-active:var(--neutral-200);--color-surface-inset:var(--neutral-0);--color-fill-static:var(--neutral-100);--color-gain-soft:color-mix(in srgb, var(--gain-light) 12%, transparent);--color-loss-soft:color-mix(in srgb, var(--loss-light) 12%, transparent);--color-warn-soft:color-mix(in srgb, var(--yellow-400) 16%, transparent);--color-info-soft:color-mix(in srgb, var(--brand-blue) 12%, transparent);--color-gain-line:color-mix(in srgb, var(--gain-light) 28%, transparent);--color-loss-line:color-mix(in srgb, var(--loss-light) 28%, transparent);--color-warn-line:color-mix(in srgb, var(--yellow-400) 40%, transparent);--color-info-line:color-mix(in srgb, var(--brand-blue) 28%, transparent);--shadow-sm:0 1px 2px #0e0e110d;--shadow-md:0 12px 32px -16px #0e0e1129;--shadow-lg:0 28px 64px -28px #0e0e1138;--logo-on-dark:none;--logo-on-light:block;--sheen-opacity:.7;--spotlight-svg-opacity:.5;--mono-logo-filter:none;--map-filter:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark,:root[class~=dark],[data-theme=dark],.dark{--color-bg:var(--neutral-950);--color-bg-subtle:var(--neutral-900);--color-bg-muted:var(--neutral-900);--color-surface:var(--neutral-850);--color-surface-raised:var(--neutral-800);--color-border:var(--neutral-800);--color-border-strong:var(--neutral-700);--color-text:var(--neutral-50);--color-text-secondary:var(--neutral-300);--color-text-tertiary:var(--neutral-400);--color-accent:var(--green-400);--color-accent-soft:#63be961f;--color-accent-line:#63be9652;--color-accent-soft-solid:color-mix(in srgb, var(--green-400) 12%, var(--neutral-850));--color-action-primary:var(--neutral-50);--color-action-primary-hover:var(--neutral-200);--color-action-primary-text:var(--neutral-950);--color-action-brand:var(--green-400);--color-action-brand-hover:var(--green-300);--color-action-brand-text:var(--neutral-950);--color-gain:var(--green-400);--color-loss:var(--red-400);--color-warn:var(--warn-dark);--color-warn-tint:var(--warn-dark);--color-chart:var(--green-400);--chart-grid:var(--neutral-600);--chart-1:var(--green-400);--chart-2:var(--brand-blue);--chart-3:var(--series-teal-dark);--color-series-teal:var(--series-teal-dark);--chart-4:var(--red-400);--chart-5:var(--color-text-tertiary);--color-ai:var(--violet-400);--color-ai-soft:#b7a7fe1a;--color-ai-line:#b7a7fe47;--color-info:var(--brand-blue);--color-info-text:var(--brand-blue);--color-surface-active:var(--neutral-850);--color-surface-inset:var(--neutral-900);--color-fill-static:var(--neutral-850);--color-gain-soft:color-mix(in srgb, var(--green-400) 16%, transparent);--color-loss-soft:color-mix(in srgb, var(--red-400) 16%, transparent);--color-warn-soft:color-mix(in srgb, var(--warn-dark) 20%, transparent);--color-info-soft:color-mix(in srgb, var(--brand-blue) 16%, transparent);--color-gain-line:color-mix(in srgb, var(--green-400) 32%, transparent);--color-loss-line:color-mix(in srgb, var(--red-400) 32%, transparent);--color-warn-line:color-mix(in srgb, var(--warn-dark) 50%, transparent);--color-info-line:color-mix(in srgb, var(--brand-blue) 32%, transparent);--shadow-sm:0 1px 2px #0006;--shadow-md:0 16px 40px -18px #000000b3;--shadow-lg:0 30px 70px -30px #000c;--logo-on-dark:block;--logo-on-light:none;--sheen-opacity:.4;--spotlight-svg-opacity:.7;--mono-logo-filter:brightness(0) invert(1);--map-filter:invert(.92) hue-rotate(180deg) contrast(.9);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.surface-brand{--color-bg:var(--green-900);--color-surface:#ffffff0f;--color-surface-raised:#ffffff1a;--color-border:#b9e5cf2e;--color-border-strong:#b9e5cf4d;--color-text:var(--neutral-0);--color-text-secondary:var(--green-100);--color-text-tertiary:var(--green-200);--color-accent:var(--green-300)}.surface-ink{--color-bg:var(--neutral-950);--color-surface:var(--neutral-850);--color-border:var(--neutral-800);--color-border-strong:var(--neutral-700);--color-text:var(--neutral-50);--color-text-secondary:var(--neutral-300);--color-text-tertiary:var(--neutral-400);--color-accent:var(--green-400);--color-action-brand:var(--green-400);--color-action-brand-hover:var(--green-300);--color-action-brand-text:var(--neutral-950);--color-action-primary:var(--neutral-50);--color-action-primary-hover:var(--neutral-200);--color-action-primary-text:var(--neutral-950)}:root{--overlay-on-dark-1:#ffffff24;--overlay-on-dark-5:#ffffffe6;--surface-glow:url("data:image/svg+xml,%3Csvg viewBox=%220 0 571 192.078%22 preserveAspectRatio=%22none%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Crect width=%22571%22 height=%22192.078%22 fill=%22black%22/%3E%3Crect width=%22571%22 height=%22192.078%22 fill=%22%230E9D63%22 fill-opacity=%220.5%22/%3E%3Crect width=%22571%22 height=%22192.078%22 fill=%22url(%23paint0_radial_6_27)%22/%3E%3Crect width=%22571%22 height=%22192.078%22 fill=%22url(%23paint1_radial_6_27)%22 fill-opacity=%220.2%22/%3E%3Crect width=%22571%22 height=%22192.078%22 fill=%22url(%23paint2_radial_6_27)%22 fill-opacity=%220.2%22/%3E%3Crect width=%22571%22 height=%22192.078%22 fill=%22url(%23paint3_radial_6_27)%22/%3E%3Crect width=%22571%22 height=%22192.078%22 fill=%22url(%23paint4_radial_6_27)%22 fill-opacity=%220.1%22/%3E%3Crect width=%22571%22 height=%22192.078%22 fill=%22url(%23paint5_radial_6_27)%22 fill-opacity=%220.2%22/%3E%3Crect width=%22571%22 height=%22192.078%22 fill=%22url(%23paint6_radial_6_27)%22 fill-opacity=%220.2%22/%3E%3Crect width=%22571%22 height=%22192.078%22 fill=%22url(%23paint7_radial_6_27)%22 fill-opacity=%220.2%22/%3E%3Crect width=%22571%22 height=%22192.078%22 fill=%22url(%23paint8_radial_6_27)%22 fill-opacity=%220.2%22/%3E%3Crect width=%22571%22 height=%22192.078%22 fill=%22url(%23paint9_radial_6_27)%22 fill-opacity=%220.2%22/%3E%3Cdefs%3E%3CradialGradient id=%22paint0_radial_6_27%22 cx=%220%22 cy=%220%22 r=%221%22 gradientTransform=%22matrix(-533.358 194.499 -464.725 -165.761 542.624 -8.77553e-06)%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop stop-color=%22%2322934F%22 stop-opacity=%220.33%22/%3E%3Cstop offset=%221%22 stop-color=%22%2308080E%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22paint1_radial_6_27%22 cx=%220%22 cy=%220%22 r=%221%22 gradientTransform=%22matrix(-19.7792 198.481 -69.9721 13.5519 554.785 2.58066e-05)%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop stop-color=%22%23CCFFAD%22/%3E%3Cstop offset=%221%22 stop-color=%22%23131315%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22paint2_radial_6_27%22 cx=%220%22 cy=%220%22 r=%221%22 gradientTransform=%22matrix(-145.553 196.209 -83.4171 -8.4106 558.26 -2.71459e-06)%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop stop-color=%22%23CCFFAD%22/%3E%3Cstop offset=%221%22 stop-color=%22%230A0A10%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22paint3_radial_6_27%22 cx=%220%22 cy=%220%22 r=%221%22 gradientTransform=%22matrix(-179.818 123.095 -249.87 -39.7497 542.624 8.85688e-07)%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop stop-color=%22%2322934F%22 stop-opacity=%220.33%22/%3E%3Cstop offset=%221%22 stop-color=%22%2308080E%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22paint4_radial_6_27%22 cx=%220%22 cy=%220%22 r=%221%22 gradientTransform=%22matrix(-244.518 122.682 -15.7552 -4.77648 476.026 -1.39657e-05)%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop stop-color=%22%23CCFFAD%22/%3E%3Cstop offset=%221%22 stop-color=%22%23090C10%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22paint5_radial_6_27%22 cx=%220%22 cy=%220%22 r=%221%22 gradientTransform=%22matrix(261.168 80.3423 37.5234 43.8398 -9.40853 -7.22909e-06)%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop stop-color=%22%23CCFFAD%22/%3E%3Cstop offset=%221%22 stop-color=%22%23131315%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22paint6_radial_6_27%22 cx=%220%22 cy=%220%22 r=%221%22 gradientTransform=%22matrix(330.586 173.696 81.5754 128.885 -17.6815 -44.1986)%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop stop-color=%22%23CCFFAD%22/%3E%3Cstop offset=%221%22 stop-color=%22%230A0A10%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22paint7_radial_6_27%22 cx=%220%22 cy=%220%22 r=%221%22 gradientTransform=%22matrix(391.847 -84.6796 239.072 6.25944 4.09561e-05 198.481)%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop stop-color=%22%23CCFFAD%22/%3E%3Cstop offset=%221%22 stop-color=%22%230A0A10%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22paint8_radial_6_27%22 cx=%220%22 cy=%220%22 r=%221%22 gradientTransform=%22matrix(-290.049 180.719 -61.1296 -3.91782 554.785 1.80171e-05)%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop stop-color=%22%23CCFFAD%22/%3E%3Cstop offset=%221%22 stop-color=%22%23131315%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22paint9_radial_6_27%22 cx=%220%22 cy=%220%22 r=%221%22 gradientTransform=%22matrix(-125.468 152.63 -67.4443 -10.6377 558.26 -6.25309e-06)%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop stop-color=%22%23CCFFAD%22/%3E%3Cstop offset=%221%22 stop-color=%22%230A0A10%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E") center / 100% 100% no-repeat, var(--green-950);--color-on-glow:var(--neutral-0);--color-on-glow-secondary:var(--overlay-on-dark-5);--color-on-glow-line:var(--overlay-on-dark-1);--glow-mark-size:150% 150%;--glow-mark-position:left bottom;--glow-hover:color-mix(in srgb, var(--green-400) 12%, transparent);--glow-backing:color-mix(in srgb, var(--neutral-950) 40%, transparent);--icon-xs:12px;--icon-sm:16px;--icon-md:20px;--icon-empty:32px;--icon-tile:40px;--legend-dot:8px;--chart-h-lg:384px;--chart-h-md:256px;--touch-target:44px;--avatar-size:36px;--page-max:1280px;--page-max-xl:1440px;--content-max-md:768px;--content-max-lg:896px;--content-max-xl:1024px;--table-avatar:28px;--table-sticky-col-w:168px}@media (min-width:640px){:root{--table-sticky-col-w:240px}}:root,:root.dark,:root[class~=dark],[data-theme=dark],.dark{--tab-active-bg:var(--color-action-primary);--tab-active-fg:var(--color-action-primary-text);--tab-active-border:var(--color-action-primary);--tab-active-bg-hover:var(--color-action-primary-hover)}:root{--z-sticky-col:calc(var(--z-nav) - 40);--z-sticky-head:calc(var(--z-nav) - 30);--z-local-1:1;--z-local-2:2;--z-local-3:3;--chart-h-xl:440px;--tip-w-sm:240px;--tip-w-md:280px;--popover-w:280px;--col-w-sm:120px;--col-w-md:168px;--col-w-lg:240px;--dur-pulse:2s;--ease-ambient:cubic-bezier(.4, 0, .6, 1)}
:root{--color-blue-700:var(--blue-700);--color-brand-black:var(--brand-black);--color-brand-blue:var(--brand-blue);--color-brand-gold:var(--brand-gold);--color-brand-green:var(--brand-green);--color-brand-violet:var(--brand-violet);--color-gain-light:var(--gain-light);--color-green-100:var(--green-100);--color-green-200:var(--green-200);--color-green-300:var(--green-300);--color-green-400:var(--green-400);--color-green-50:var(--green-50);--color-green-500:var(--green-500);--color-green-600:var(--green-600);--color-green-700:var(--green-700);--color-green-800:var(--green-800);--color-green-900:var(--green-900);--color-green-950:var(--green-950);--color-loss-light:var(--loss-light);--color-neutral-100:var(--neutral-100);--color-neutral-200:var(--neutral-200);--color-neutral-300:var(--neutral-300);--color-neutral-400:var(--neutral-400);--color-neutral-50:var(--neutral-50);--color-neutral-500:var(--neutral-500);--color-neutral-600:var(--neutral-600);--color-neutral-700:var(--neutral-700);--color-neutral-800:var(--neutral-800);--color-neutral-850:var(--neutral-850);--color-neutral-900:var(--neutral-900);--color-neutral-950:var(--neutral-950);--color-red-400:var(--red-400);--color-violet-200:var(--violet-200);--color-violet-50:var(--violet-50);--color-violet-700:var(--violet-700);--color-violet-900:var(--violet-900);--color-visibo-navy:var(--visibo-navy);--color-visibo-navy-700:var(--visibo-navy-700);--color-visibo-navy-500:var(--visibo-navy-500);--color-visibo-navy-300:var(--visibo-navy-300);--color-visibo-teal:var(--visibo-teal);--color-visibo-teal-300:var(--visibo-teal-300);--color-visibo-teal-200:var(--visibo-teal-200);--color-visibo-orange:var(--visibo-orange);--color-visibo-ink:var(--visibo-ink);--color-visibo-mint:var(--visibo-mint);--color-warn-dark:var(--warn-dark);--color-yellow-700:var(--yellow-700)}
@property --k-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --k-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --k-animation-duration{syntax:"*";inherits:false}@property --k-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --k-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --k-backdrop-blur{syntax:"*";inherits:false}@property --k-backdrop-brightness{syntax:"*";inherits:false}@property --k-backdrop-contrast{syntax:"*";inherits:false}@property --k-backdrop-grayscale{syntax:"*";inherits:false}@property --k-backdrop-hue-rotate{syntax:"*";inherits:false}@property --k-backdrop-invert{syntax:"*";inherits:false}@property --k-backdrop-opacity{syntax:"*";inherits:false}@property --k-backdrop-saturate{syntax:"*";inherits:false}@property --k-backdrop-sepia{syntax:"*";inherits:false}@property --k-blur{syntax:"*";inherits:false}@property --k-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --k-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --k-border-style{syntax:"*";inherits:false;initial-value:solid}@property --k-brightness{syntax:"*";inherits:false}@property --k-contrast{syntax:"*";inherits:false}@property --k-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --k-drop-shadow{syntax:"*";inherits:false}@property --k-duration{syntax:"*";inherits:false}@property --k-ease{syntax:"*";inherits:false}@property --k-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --k-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --k-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --k-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --k-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --k-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --k-font-weight{syntax:"*";inherits:false}@property --k-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --k-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --k-gradient-position{syntax:"*";inherits:false}@property --k-gradient-stops{syntax:"*";inherits:false}@property --k-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --k-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --k-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --k-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --k-gradient-via-stops{syntax:"*";inherits:false}@property --k-grayscale{syntax:"*";inherits:false}@property --k-hue-rotate{syntax:"*";inherits:false}@property --k-invert{syntax:"*";inherits:false}@property --k-leading{syntax:"*";inherits:false}@property --k-ring-color{syntax:"*";inherits:false}@property --k-ring-inset{syntax:"*";inherits:false}@property --k-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --k-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --k-rotate-x{syntax:"*";inherits:false}@property --k-rotate-y{syntax:"*";inherits:false}@property --k-rotate-z{syntax:"*";inherits:false}@property --k-saturate{syntax:"*";inherits:false}@property --k-scale-x{syntax:"*";inherits:false;initial-value:1}@property --k-scale-y{syntax:"*";inherits:false;initial-value:1}@property --k-scale-z{syntax:"*";inherits:false;initial-value:1}@property --k-sepia{syntax:"*";inherits:false}@property --k-skew-x{syntax:"*";inherits:false}@property --k-skew-y{syntax:"*";inherits:false}@property --k-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --k-tracking{syntax:"*";inherits:false}@property --k-translate-x{syntax:"*";inherits:false;initial-value:0}@property --k-translate-y{syntax:"*";inherits:false;initial-value:0}
:root{--ts-font:var(--font-satoshi,"Satoshi"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ts-display-lg:80px;--ts-h1:60px;--ts-h2:48px;--ts-h3:36px;--ts-h4:28px;--ts-h5:24px;--ts-h6:20px;--ts-body-lg:18px;--ts-body-md:16px;--ts-body-sm:14px;--ts-caption:12px;--ts-lh-tight:1.2;--ts-lh-normal:1.4;--ts-ls-tight:-.02em;--ts-ls-normal:0}.t-display-lg,.t-h1,.t-h2,.t-h3,.t-h4,.t-h5,.t-h6{font-family:var(--ts-font);font-weight:var(--weight-medium);line-height:var(--ts-lh-tight);letter-spacing:var(--ts-ls-tight)}.t-display-lg{font-size:var(--ts-display-lg)}.t-h1{font-size:var(--ts-h1)}.t-h2{font-size:var(--ts-h2)}.t-h3{font-size:var(--ts-h3)}.t-h4{font-size:var(--ts-h4)}.t-h5{font-size:var(--ts-h5)}.t-h6{font-size:var(--ts-h6)}.t-body-lg,.t-body-md,.t-body-sm,.t-caption{font-family:var(--ts-font);line-height:var(--ts-lh-normal);letter-spacing:var(--ts-ls-normal)}.t-body-lg{font-size:var(--ts-body-lg)}.t-body-md{font-size:var(--ts-body-md)}.t-body-sm{font-size:var(--ts-body-sm)}.t-caption{font-size:var(--ts-caption)}.t-display{font-family:var(--font-sans);font-size:var(--ts-display-lg);line-height:var(--ts-lh-tight);letter-spacing:var(--ts-ls-tight);font-weight:var(--weight-heading)}.t-lead{font-family:var(--ts-font);font-size:var(--ts-body-lg);line-height:var(--ts-lh-normal);letter-spacing:var(--ts-ls-normal)}.t-body{font-family:var(--ts-font);font-size:var(--ts-body-md);line-height:var(--ts-lh-normal);letter-spacing:var(--ts-ls-normal)}.t-label{font-family:var(--ts-font);font-size:var(--ts-body-sm);line-height:var(--ts-lh-tight);letter-spacing:var(--ts-ls-normal);font-weight:var(--weight-medium)}.t-overline{font-family:var(--ts-font);font-size:var(--ts-caption);line-height:var(--ts-lh-tight);letter-spacing:var(--ts-ls-normal);font-weight:var(--weight-medium)}@media (max-width:639px){:root{--ts-display-lg:48px;--ts-h1:32px;--ts-h2:28px;--ts-h3:24px;--ts-h4:20px;--ts-h5:18px;--ts-h6:16px}}@media (min-width:640px) and (max-width:1023px){:root{--ts-display-lg:64px;--ts-h1:44px;--ts-h2:36px;--ts-h3:28px;--ts-h4:24px;--ts-h5:20px;--ts-h6:18px}}.t-section-heading{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (max-width:639px){.t-section-heading{font-size:var(--ts-h4);line-height:var(--ts-lh-tight)}}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:128px;--space-px:1px;--gutter:16px;--section-y:64px;--grid-gap:var(--space-4);--nav-h:66px;--nav-top:10px;--appbar-h:64px;--control-h:40px;--measure:62ch}@media (min-width:640px){:root{--gutter:24px;--section-y:80px;--grid-gap:var(--space-4)}}@media (min-width:1024px){:root{--gutter:30px;--section-y:112px;--grid-gap:var(--space-5);--nav-h:74px}}@media (min-width:1440px){:root{--gutter:30px;--section-y:136px;--grid-gap:var(--space-6)}}@media (min-width:1024px) and (max-height:780px){:root{--section-y:88px}}.gutter{width:100%;padding-left:var(--gutter);padding-right:var(--gutter);box-sizing:border-box}.sec-head{margin-bottom:var(--space-10)}.sec-head .eyebrow-mono{margin-bottom:var(--space-4)}.num{font-variant-numeric:tabular-nums lining-nums}.muted{color:var(--color-text-tertiary)}.accent{color:var(--color-accent)}.up{color:var(--color-gain)}.dn{color:var(--color-loss)}.center{text-align:center}.sr-only{width:1px;height:1px;margin:calc(var(--space-px) * -1);clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.skip{left:var(--offscreen-left);top:var(--space-3);z-index:var(--z-modal);background:var(--color-action-primary);color:var(--color-action-primary-text);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);position:absolute}.skip:focus{left:var(--space-4)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible,[data-slot=command-input],[data-slot=command-input]:focus,[data-slot=command-input]:focus-visible,[cmdk-input],[cmdk-input]:focus,[cmdk-input]:focus-visible{outline-offset:0;box-shadow:none;outline:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus-visible,textarea:focus-visible,select:focus-visible,[cmdk-input]:focus-visible,[data-slot=command-input]:focus-visible{box-shadow:none!important;outline:none!important}.badge{align-items:center;gap:var(--space-2);font-size:var(--ts-caption);font-weight:var(--weight-bold,700);letter-spacing:var(--ts-ls-normal);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);display:inline-flex}.badge svg{fill:currentColor;stroke:none;width:14px;height:14px}.chip-up{font-style:normal;font-size:var(--ts-caption);font-weight:var(--weight-bold,700);letter-spacing:var(--ts-ls-normal);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--color-accent-soft);color:var(--color-gain)}.kb-chip{align-items:center;gap:var(--space-2);font-size:var(--ts-caption);font-weight:var(--weight-medium);padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);display:inline-flex}.kb-chip i{opacity:.7;font-style:normal}.kb-chip.c-primary{background:var(--color-accent-soft);color:var(--color-accent)}.kb-chip.c-success{background:var(--color-gain-soft);color:var(--color-gain)}.kb-chip.c-error{background:var(--color-loss-soft);color:var(--color-loss)}.kb-chip.c-warning{background:var(--color-warn-soft);color:var(--color-warn)}.kb-chip.c-disabled{background:var(--color-bg-muted);color:var(--color-text-tertiary)}.app-foot{margin-top:var(--space-4);border-top:1px solid var(--color-border);padding:var(--space-3) var(--gutter) calc(var(--space-12) + env(safe-area-inset-bottom));box-sizing:border-box;width:100%}@media (min-width:640px){.app-foot{padding:var(--space-3) var(--gutter) var(--space-4)}}.app-foot .muted{color:var(--color-text-secondary);font-family:var(--ts-font);font-size:var(--ts-body-sm)}.app-foot .muted a{color:inherit;text-underline-offset:3px;text-decoration:underline}.theme-seg{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1);align-items:center;gap:var(--space-1);box-sizing:border-box;display:inline-flex}.theme-seg button{align-items:center;gap:var(--space-2);height:var(--btn-h-sm,32px);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:var(--ts-font);font-size:var(--ts-caption);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--dur-fast,.15s) ease;box-shadow:none;box-sizing:border-box;background:0 0;border:none;display:inline-flex}.theme-seg button:hover{color:var(--color-text);background-color:var(--color-accent-soft)}.theme-seg button[aria-checked=true]{background-color:var(--color-surface);color:var(--color-text);font-weight:var(--weight-medium)}body.hide-values .money,body.hide-values [data-hideable-value]{filter:blur(6px);-webkit-user-select:none;user-select:none}:root{--offscreen-left:-9999px;--radix-popover-trigger-width:0px;--radix-select-trigger-width:0px}
:root{--btn-h-sm:32px;--btn-px-sm:16px;--btn-icon-sm:16px;--btn-h-md:40px;--btn-px-md:24px;--btn-icon-md:20px;--btn-h-lg:48px;--btn-px-lg:28px;--btn-icon-lg:20px;--btn-radius-sm:8px;--btn-radius:10px;--btn-radius-lg:12px;--btn-gap:var(--space-2);--btn-weight:500;--btn-ink:var(--brand-black);--btn-ink-hover:var(--color-neutral-800);--btn-ink-press:var(--color-neutral-950);--btn-green:var(--green-700);--btn-green-hover:var(--green-800);--btn-green-press:var(--green-900);--btn-grey:var(--color-neutral-100);--btn-grey-hover:var(--color-neutral-200);--btn-grey-press:var(--color-neutral-300);--btn-line:var(--color-neutral-200);--btn-line-strong:var(--color-neutral-300);--btn-red:var(--color-loss-light);--btn-red-hover:color-mix(in srgb, var(--color-loss-light) 85%, var(--brand-black));--btn-red-press:color-mix(in srgb, var(--color-loss-light) 72%, var(--brand-black));--btn-focus:var(--color-accent);--btn-disabled-bg:var(--color-neutral-100);--btn-disabled-fg:var(--color-neutral-400);--btn-on-dark:var(--brand-white)}.dark,[data-theme=dark]{--btn-ink:var(--color-action-primary);--btn-ink-hover:var(--color-action-primary-hover);--btn-ink-press:var(--color-action-primary-hover);--btn-grey:var(--color-bg-muted);--btn-grey-hover:var(--color-surface-raised);--btn-grey-press:var(--color-border-strong);--btn-line:var(--color-border);--btn-line-strong:var(--color-border-strong);--btn-disabled-bg:var(--color-bg-muted);--btn-disabled-fg:var(--color-text-tertiary)}.k-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--btn-gap);height:var(--btn-h-md);padding:0 var(--btn-px-md);border-radius:var(--btn-radius);font-family:var(--ts-font);font-size:var(--ts-body-sm);font-weight:var(--btn-weight);line-height:var(--ts-lh-tight);letter-spacing:var(--ts-ls-normal);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;text-decoration:none;transition:color .2s linear,background-color .2s linear,border-color .2s linear,box-shadow .2s linear,transform .1s;display:inline-flex}.k-btn span,.k-btn a{color:inherit}.k-btn svg{width:var(--btn-icon-md);height:var(--btn-icon-md);flex:none}.k-btn:active,.k-btn.is-pressed{transform:scale(.98)}.k-btn:focus-visible,.k-btn.is-focus{outline:2px solid var(--btn-focus);outline-offset:2px}.k-btn-sm{height:var(--btn-h-sm);padding:0 var(--btn-px-sm);font-size:var(--ts-caption);border-radius:var(--btn-radius-sm)}.k-btn-sm svg{width:var(--btn-icon-sm);height:var(--btn-icon-sm)}.k-btn-lg{height:var(--btn-h-lg);padding:0 var(--btn-px-lg);font-size:var(--ts-body-md);border-radius:var(--btn-radius-lg)}.k-btn-lg svg{width:var(--btn-icon-lg);height:var(--btn-icon-lg)}.k-btn-icon{width:var(--btn-h-md);padding:0}.k-btn-icon.k-btn-sm{width:var(--btn-h-sm)}.k-btn-icon.k-btn-lg{width:var(--btn-h-lg)}.k-btn-xs{height:var(--icon-md);border-radius:var(--btn-radius-sm);padding:0}.k-btn-xs svg{width:var(--icon-xs);height:var(--icon-xs)}.k-btn-icon.k-btn-xs{width:var(--icon-md)}.k-btn-round{border-radius:var(--radius-pill)}.k-btn-primary{background:var(--btn-green);color:var(--btn-on-dark)}.k-btn-primary:hover,.k-btn-primary.is-hover{background:var(--btn-green-hover)}.k-btn-primary:active,.k-btn-primary.is-pressed{background:var(--btn-green-press)}.k-btn-glow{background:var(--surface-glow);color:var(--color-on-glow);position:relative}.k-btn-glow:hover,.k-btn-glow.is-hover{background:var(--surface-glow);filter:brightness(1.08)saturate(1.08)}.k-btn-glow:active,.k-btn-glow.is-pressed{background:var(--surface-glow)}.k-btn-secondary{background:var(--btn-ink);color:var(--btn-on-dark)}.k-btn-secondary:hover,.k-btn-secondary.is-hover{background:var(--btn-ink-hover)}.k-btn-secondary:active,.k-btn-secondary.is-pressed{background:var(--btn-ink-press)}.dark .k-btn-secondary,[data-theme=dark] .k-btn-secondary{color:var(--color-action-primary-text)}.k-btn-outline{background:var(--brand-white);color:var(--btn-ink);border-color:var(--btn-line-strong)}.k-btn-outline:hover,.k-btn-outline.is-hover,.k-btn-outline:active,.k-btn-outline.is-pressed{background:var(--color-accent-soft);border-color:var(--btn-ink)}.dark .k-btn-outline,[data-theme=dark] .k-btn-outline{background:var(--color-surface)}.dark .k-btn-outline:hover,[data-theme=dark] .k-btn-outline:hover{background:var(--color-accent-soft)}.k-btn-tertiary{color:var(--btn-ink);background:0 0}.k-btn-tertiary:hover,.k-btn-tertiary.is-hover,.k-btn-tertiary:active,.k-btn-tertiary.is-pressed{background:var(--color-accent-soft)}.k-btn-danger{background:var(--btn-red);color:var(--btn-on-dark)}.k-btn-danger:hover,.k-btn-danger.is-hover{background:var(--btn-red-hover)}.k-btn-danger:active,.k-btn-danger.is-pressed{background:var(--btn-red-press)}.k-btn:disabled,.k-btn.is-disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-fg);cursor:not-allowed;border-color:#0000;transform:none}.k-btn-tertiary:disabled,.k-btn-tertiary.is-disabled{background:0 0}.k-btn-outline:disabled,.k-btn-outline.is-disabled{border-color:var(--btn-line-strong);background:0 0}@media (prefers-reduced-motion:reduce){.k-btn{transition:none}}.k-dot-pager{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.k-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-xs);background:var(--color-border);cursor:pointer;transition:width var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);border:none;padding:0;position:relative}.k-dot:after{content:"";inset:calc(var(--space-2) * -1) calc(var(--space-1) * -1);position:absolute}.k-dot.is-active{width:var(--space-6);background:var(--dot-active,var(--color-accent))}.k-dot:focus-visible{outline:2px solid var(--btn-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.k-dot{transition:none}}.k-chip{align-items:center;gap:var(--space-2);height:var(--btn-h-sm);box-sizing:border-box;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--btn-radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--ts-font);font-size:var(--ts-caption);font-weight:var(--btn-weight);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex-shrink:0;display:inline-flex}.k-chip:hover{color:var(--color-text);border-color:var(--color-border-strong)}.k-chip.is-selected,.k-chip.is-selected:hover{background:var(--tab-active-bg);color:var(--tab-active-fg);border-color:var(--tab-active-border)}.k-chip:focus-visible{outline:2px solid var(--btn-focus);outline-offset:2px}.k-chip.k-chip-segment{background:0 0;border-color:#0000}.k-chip.k-chip-segment:hover{border-color:#0000}.k-chip.k-chip-segment.is-selected,.k-chip.k-chip-segment.is-selected:hover{background:var(--tab-active-bg);border-color:var(--tab-active-border)}.k-chip-count{padding:0 var(--space-2);border-radius:var(--radius-xs);background:color-mix(in srgb, currentColor 12%, transparent);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.k-chip{transition:none}}.k-chip-caps{text-transform:capitalize}.k-row{align-items:center;gap:var(--space-3);width:100%;min-height:var(--btn-h-sm);box-sizing:border-box;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--ts-font);font-size:var(--ts-body-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;display:flex}.k-row:hover{background:var(--color-accent-soft)}.k-row.is-selected,.k-row.is-selected:hover{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent);box-shadow:inset 2px 0 0 var(--color-accent)}.k-row:disabled{color:var(--btn-disabled-fg);cursor:not-allowed;background:0 0}.k-row:focus-visible{outline:2px solid var(--btn-focus);outline-offset:-2px}.k-option-card{gap:var(--space-2);box-sizing:border-box;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-family:var(--ts-font);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.k-option-card:hover{border-color:var(--color-border-strong);background:var(--color-accent-soft)}.k-option-card.is-selected,.k-option-card.is-selected:hover{border-color:var(--color-action-brand);background:var(--color-accent-soft)}.k-option-card:disabled{color:var(--btn-disabled-fg);cursor:not-allowed}.k-option-card:focus-visible{outline:2px solid var(--btn-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.k-option-card{transition:none}}:where(.k-disclosure){justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;display:flex}.k-disclosure:focus-visible{outline:2px solid var(--btn-focus);outline-offset:2px}
.k-skeleton{background:var(--color-surface-active);border-radius:var(--radius-md);animation:1.5s cubic-bezier(.4,0,.6,1) infinite kPulse}@keyframes kPulse{0%,to{opacity:1}50%{opacity:.4}}.k-form-item{gap:var(--space-2);display:grid}.k-form-label{font-family:var(--ts-font);font-size:var(--ts-body-sm);font-weight:var(--weight-medium,500);color:var(--color-text);line-height:var(--ts-lh-normal)}.k-form-label[data-error=true]{color:var(--color-loss)}.k-form-description{font-size:var(--ts-caption);color:var(--color-text-secondary);line-height:var(--ts-lh-normal);margin:0}.k-form-message{font-size:var(--ts-caption);color:var(--color-loss);font-weight:var(--weight-medium,500);line-height:var(--ts-lh-normal);margin:0}.k-progress{height:var(--progress-track-h);border-radius:var(--radius-sm);background:var(--color-surface-active);width:100%;position:relative;overflow:hidden}.k-progress-indicator{background:var(--color-accent);width:100%;height:100%;transform:translateX(var(--progress-offset,-100%));transition:transform var(--dur-base) var(--ease-out)}.k-calendar-week-number{text-align:center;justify-content:center;align-items:center;display:flex}.k-typewriter-cursor{margin-left:var(--space-1);display:inline-block}.k-flip-words{text-align:center;z-index:var(--z-sticky-col);display:inline-block;position:relative}.k-flip-pill{vertical-align:top;max-width:100%;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-green-700);color:var(--neutral-0);box-sizing:content-box;white-space:nowrap;font-weight:var(--weight-bold);display:inline-block;position:relative;overflow:hidden}.k-flip-measure{visibility:hidden;display:inline-block}.k-flip-word{inset:var(--space-2);justify-content:center;align-items:center;display:flex;position:absolute}@media (min-width:640px){.k-flip-pill{padding:var(--space-2) var(--space-3)}.k-flip-word{inset:var(--space-2) var(--space-3)}}.k-sparkles-container{opacity:0}.k-sparkles-canvas{width:100%;height:100%}.k-dialog-overlay{z-index:var(--z-modal,100);background:color-mix(in srgb, var(--brand-black) 60%, transparent);animation:kFadeIn var(--dur-fast,.15s) var(--ease-out,ease);position:fixed;inset:0}:where(.k-dialog-content,.k-sheet-content,.k-dialog-frame){--dialog-inset:var(--space-6);--dialog-pad:var(--dialog-inset);--dialog-row-h:calc(var(--ts-h6) * var(--ts-lh-tight));--dialog-close-top:calc(var(--dialog-inset) + (var(--dialog-row-h) - var(--btn-h-sm)) / 2);--dialog-close-clear:calc(var(--dialog-inset) + var(--btn-h-sm) + var(--space-2))}.k-dialog-content{--dialog-w:560px;z-index:calc(var(--z-modal,100) + 1);width:100%;max-width:min(var(--dialog-w), calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-6));background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);padding:var(--dialog-pad);box-shadow:var(--shadow-lg);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;animation:kDialogZoomIn var(--dur-fast,.15s) var(--ease-out,ease);box-sizing:border-box;outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}:is(.k-dialog-content:has(>.k-dialog-header-icon,>.k-dialog-form>.k-dialog-header-icon),.k-sheet-content:has(>.k-dialog-header-icon,>.k-dialog-form>.k-dialog-header-icon)){--dialog-row-h:36px}.k-dialog-content.k-dialog-bare{--dialog-pad:0;overflow:hidden}.k-dialog-overlay.k-dialog-stacked{z-index:calc(var(--z-modal,100) + 10);background:0 0}.k-dialog-content.k-dialog-stacked{z-index:calc(var(--z-modal,100) + 11)}body:has(.k-dialog-content.k-dialog-stacked) .k-dialog-content:not(.k-dialog-stacked){visibility:hidden}.k-dialog-content[data-size=sm]{--dialog-w:440px}.k-dialog-content[data-size=md]{--dialog-w:560px}.k-dialog-content[data-size=lg]{--dialog-w:720px}.k-dialog-content[data-size=xl]{--dialog-w:880px}.k-dialog-content:has(.k-dialog-body,.k-dialog-scroll){overflow:hidden}:where(.k-dialog-content>*){flex-shrink:0}.k-dialog-content>.k-dialog-body,.k-dialog-content>.k-dialog-scroll,.k-dialog-content>.k-dialog-form{flex-shrink:1}.k-dialog-form{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}:where(.k-dialog-header){align-items:flex-start;gap:var(--space-1);text-align:left;margin:calc(var(--dialog-pad) * -1) calc(var(--dialog-pad) * -1) 0;padding:var(--dialog-inset) var(--dialog-close-clear) var(--space-4) var(--dialog-inset);border-bottom:1px solid var(--color-border);flex-direction:column;min-width:0;display:flex}.k-dialog-header.k-dialog-header-icon{align-items:flex-start;gap:var(--space-3);flex-direction:row}.k-dialog-heading{justify-content:center;gap:var(--space-1);text-align:left;flex-direction:column;flex:auto;min-width:0;min-height:36px;display:flex}.k-dialog-icon{border-radius:var(--radius-md);background:var(--color-accent-soft);width:36px;height:36px;color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.k-dialog-icon svg{width:18px;height:18px}.k-dialog-icon[data-tone=loss]{background:var(--color-loss-soft);color:var(--color-loss)}.k-dialog-icon[data-tone=warn]{background:var(--color-warn-soft);color:var(--color-warn)}.k-dialog-icon[data-tone=gain]{background:var(--color-gain-soft);color:var(--color-gain)}.k-dialog-icon[data-tone=neutral]{background:var(--color-bg-muted);color:var(--color-text-secondary)}:where(.k-dialog-title){font-family:var(--ts-font);font-size:var(--ts-h6);font-weight:var(--weight-heading,500);line-height:var(--ts-lh-tight);letter-spacing:var(--ts-ls-tight);color:var(--color-text);text-align:left;margin:0}:where(.k-dialog-description){font-family:var(--ts-font);font-size:var(--ts-body-sm);line-height:var(--ts-lh-normal);color:var(--color-text-secondary);text-align:left;margin:0}:where(.k-dialog-body){gap:var(--space-4);margin:0 calc(var(--dialog-pad) * -1);padding:var(--space-4) var(--dialog-pad);flex-direction:column;min-height:0;display:flex}.k-dialog-body,.k-dialog-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex:auto;min-height:0;overflow-y:auto}.k-dialog-body::-webkit-scrollbar{width:var(--space-2)}.k-dialog-scroll::-webkit-scrollbar{width:var(--space-2)}.k-dialog-body::-webkit-scrollbar-track{background:0 0}.k-dialog-scroll::-webkit-scrollbar-track{background:0 0}.k-dialog-body::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-xs);background-clip:content-box;border:2px solid #0000}.k-dialog-scroll::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-xs);background-clip:content-box;border:2px solid #0000}:where(.k-dialog-footer){justify-content:flex-end;align-items:center;gap:var(--space-3);margin:var(--space-5) calc(var(--dialog-pad) * -1) calc(var(--dialog-pad) * -1);padding:var(--space-4) var(--dialog-pad);background:var(--color-bg-subtle);border-top:1px solid var(--color-border);flex-flow:wrap;display:flex}.k-dialog-body+.k-dialog-footer,.k-dialog-scroll+.k-dialog-footer,.k-dialog-form>.k-dialog-footer{margin-top:0}.k-dialog-footer{flex-shrink:0}.k-dialog-close{top:var(--dialog-close-top);right:var(--dialog-inset);z-index:calc(var(--z-sticky-head) + 10);width:var(--btn-h-sm);height:var(--btn-h-sm);color:var(--color-text-tertiary);border-radius:var(--radius-xs);cursor:pointer;transition:color var(--dur-fast), background var(--dur-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.k-dialog-close:hover{color:var(--color-accent);background:var(--color-accent-soft)}@media (max-width:639px){.k-dialog-content,.k-dialog-frame{--dialog-inset:var(--space-4)}.k-dialog-content[data-state]:not(.k-dialog-free){width:100%;max-width:100%;top:auto;left:0;right:0;bottom:var(--kb-inset,0px);max-height:calc(90dvh - var(--kb-inset,0px));border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:calc(var(--dialog-pad) + env(safe-area-inset-bottom,0px));animation:kSheetUp var(--dur-base,.2s) var(--ease-out,ease);border-bottom:0;overflow-y:auto;transform:none}.k-dialog-content[data-state]:not(.k-dialog-free) .k-dialog-footer{margin-bottom:calc((var(--dialog-pad) + env(safe-area-inset-bottom,0px)) * -1);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}:where(.k-dialog-footer)>.k-btn{flex:140px;min-width:0}}.k-popover-content{z-index:calc(var(--z-modal) + 10);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-lg);box-sizing:border-box;animation:kFadeIn var(--dur-fast) var(--ease-out);max-width:calc(100vw - 2 * var(--gutter,16px));max-height:min(var(--popover-max-h,480px), var(--radix-popover-content-available-height,100dvh));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;outline:none;overflow-y:auto}.k-dropdown-content{z-index:calc(var(--z-modal) + 10);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-width:180px;padding:var(--space-1);box-shadow:var(--shadow-lg);box-sizing:border-box;animation:kFadeIn var(--dur-fast) var(--ease-out);max-width:calc(100vw - 2 * var(--gutter,16px));max-height:min(var(--menu-max-h,400px), var(--radix-dropdown-menu-content-available-height,100dvh));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;outline:none;overflow-y:auto}.k-dropdown-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-family:var(--ts-font);font-size:var(--ts-body-sm);color:var(--color-text);border-radius:var(--radius-xs);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast), color var(--dur-fast);outline:none;display:flex;position:relative}.k-dropdown-item:hover,.k-dropdown-item:focus,.k-dropdown-item[data-highlighted]{background:var(--color-accent-soft);color:var(--color-text)}.k-dropdown-item[role=menuitemradio][data-state=checked],.k-dropdown-item.is-active,.k-dropdown-item[aria-selected=true]{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent);box-shadow:inset 2px 0 0 var(--color-accent);font-weight:var(--weight-medium)}.k-dropdown-item[role=menuitemradio][data-state=checked]:hover,.k-dropdown-item[role=menuitemradio][data-state=checked]:focus,.k-dropdown-item[role=menuitemradio][data-state=checked][data-highlighted],.k-dropdown-item.is-active:hover,.k-dropdown-item.is-active:focus,.k-dropdown-item.is-active[data-highlighted]{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent)}.k-dropdown-item[data-variant=destructive]{color:var(--color-text)}.k-dropdown-item[data-variant=destructive]:hover,.k-dropdown-item[data-variant=destructive]:focus{background:var(--color-accent-soft);color:var(--color-text)}.k-dropdown-item[data-disabled]{opacity:.5;pointer-events:none}.k-dropdown-label{padding:var(--space-2) var(--space-3);font-family:var(--ts-font);font-size:var(--ts-caption);font-weight:var(--weight-medium,500);color:var(--color-text-tertiary);letter-spacing:var(--ts-ls-normal)}.k-dropdown-separator{background:var(--color-border);height:1px;margin:var(--space-1) 0}.k-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:none;box-sizing:border-box;flex-direction:column;display:flex}.k-card-header{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.k-card-title{font-family:var(--ts-font);font-size:var(--ts-h5);font-weight:var(--weight-heading,500);line-height:var(--ts-lh-tight);letter-spacing:var(--ts-ls-tight);color:var(--color-text);margin:0}.k-card-description{font-family:var(--ts-font);font-size:var(--ts-body-sm);line-height:var(--ts-lh-normal);color:var(--color-text-secondary);margin:0}.k-card-content{flex:1}.k-card-footer{align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.k-badge{justify-content:center;align-items:center;gap:var(--space-1);font-family:var(--ts-font);font-size:var(--ts-caption);font-weight:var(--weight-medium,500);line-height:var(--ts-lh-tight);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;box-shadow:none;-webkit-user-select:none;user-select:none;border:1px solid #0000;display:inline-flex}.k-badge-default{background:var(--color-bg-muted);color:var(--color-text);border-color:var(--color-border)}.k-badge-brand{background:var(--color-action-brand);color:var(--color-action-brand-text)}.k-badge-accent{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-accent-line)}.k-badge-gain{background:var(--color-green-50);color:var(--color-gain);border-color:var(--color-green-200)}.dark .k-badge-gain{background:var(--color-gain-soft);color:var(--color-gain);border-color:var(--color-gain-line)}.k-badge-loss{background:var(--color-loss-soft);color:var(--color-loss);border-color:var(--color-loss-line)}.k-badge-warn{background:var(--color-warn-soft);color:var(--color-warn);border-color:var(--color-warn-line)}.k-badge-outline{color:var(--color-text-secondary);border-color:var(--color-border-strong);background:0 0}.k-table-container{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;position:relative;overflow-x:auto}.k-table{border-collapse:collapse;width:max-content;min-width:100%;font-family:var(--ts-font);font-size:var(--ts-body-sm);text-align:left}.k-table-header th{padding:var(--space-3) var(--space-4);font-family:var(--ts-font);font-size:var(--ts-caption);font-weight:var(--weight-medium,500);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);white-space:nowrap}.k-table-row{border-bottom:1px solid var(--color-border);transition:background var(--dur-fast)}.k-table-row:last-child{border-bottom:none}.k-table-row:hover{background:var(--color-accent-soft)}.k-table-cell{padding:var(--space-3) var(--space-4);vertical-align:middle;color:var(--color-text);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}:where(.k-table-sticky-head,.k-table-sticky-cell){width:var(--table-sticky-col-w);min-width:var(--table-sticky-col-w);max-width:var(--table-sticky-col-w)}.k-table-sticky-head,.k-table-sticky-cell{box-sizing:border-box;text-overflow:ellipsis;box-shadow:inset -1px 0 0 var(--color-border), 0 1px 0 0 var(--color-border);border-right:0;position:sticky;left:0}.k-table-row:last-child .k-table-sticky-cell{box-shadow:inset -1px 0 0 var(--color-border)}.k-table-sticky-head{z-index:calc(var(--z-sticky-head) + 10);background:var(--color-bg-subtle)}.k-table-sticky-cell{z-index:var(--z-sticky-col);background:var(--color-surface)}.k-table-row:hover .k-table-sticky-cell{background:var(--color-accent-soft-solid)}.k-table-sticky-cell>*{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.k-table-sticky-head,.k-table-sticky-cell,:is(th,td):is([class*=Sticky],[class*=stickyHeader],[class*=stickyBody],[class*=matrixThFund],[class*=matrixTdFund],[class*=cornerTh],[class*=rowHeaderTd]){--k-sticky-edge-bg:var(--color-surface)}.k-table-sticky-head,th:is([class*=Sticky],[class*=stickyHeader],[class*=matrixThFund],[class*=cornerTh]){--k-sticky-edge-bg:var(--color-bg-subtle)}.k-table-row:hover .k-table-sticky-cell{--k-sticky-edge-bg:var(--color-accent-soft-solid)}.k-table-sticky-head:after,.k-table-sticky-cell:after,:is(th,td):is([class*=Sticky],[class*=stickyHeader],[class*=stickyBody],[class*=matrixThFund],[class*=matrixTdFund],[class*=cornerTh],[class*=rowHeaderTd]):after{content:"";width:var(--space-3);pointer-events:none;opacity:0;background:linear-gradient(to right, var(--k-sticky-edge-bg), color-mix(in srgb, var(--k-sticky-edge-bg) 0%, transparent));-webkit-backdrop-filter:blur(var(--space-1));backdrop-filter:blur(var(--space-1));-webkit-mask-image:linear-gradient(to right, var(--brand-black), transparent);-webkit-mask-image:linear-gradient(to right, var(--brand-black), transparent);mask-image:linear-gradient(to right, var(--brand-black), transparent);position:absolute;top:0;bottom:0;left:100%}@supports (animation-timeline:scroll()){.k-table-sticky-head:after,.k-table-sticky-cell:after,:is(th,td):is([class*=Sticky],[class*=stickyHeader],[class*=stickyBody],[class*=matrixThFund],[class*=matrixTdFund],[class*=cornerTh],[class*=rowHeaderTd]):after{animation:linear both k-sticky-edge-in;animation-timeline:scroll(inline);animation-range:0 var(--space-4)}}@keyframes k-sticky-edge-in{0%{opacity:0}to{opacity:1}}.k-table-sort-btn{align-items:center;gap:var(--space-1);font:inherit;color:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;margin:0;padding:0;display:inline-flex}.k-table-sort-btn-right,.k-table-sort-btn.is-right{text-align:right;justify-content:flex-end;width:100%;margin-left:auto;display:inline-flex}.k-table-sort-btn-center,.k-table-sort-btn.is-center{text-align:center;justify-content:center;width:100%;margin-left:auto;margin-right:auto;display:inline-flex}.k-table-header th[style*="text-align: right"] .k-table-sort-btn,.k-table-header th[style*=text-align\:right] .k-table-sort-btn,.k-table-header th[align=right] .k-table-sort-btn,.k-table-header th[class*=thRight] .k-table-sort-btn,.k-table-header th[class*=tableThRight] .k-table-sort-btn,.k-table-header th[class*=cellRight] .k-table-sort-btn,th[class*=thRight] .k-table-sort-btn,th[style*="text-align: right"] .k-table-sort-btn,th[style*=text-align\:right] .k-table-sort-btn{text-align:right;justify-content:flex-end;width:100%;margin-left:auto;display:inline-flex}.k-table-header th[style*="text-align: center"] .k-table-sort-btn,.k-table-header th[style*=text-align\:center] .k-table-sort-btn,.k-table-header th[align=center] .k-table-sort-btn,.k-table-header th[class*=thCenter] .k-table-sort-btn,.k-table-header th[class*=tableThCenter] .k-table-sort-btn,.k-table-header th[class*=cellCenter] .k-table-sort-btn,th[class*=thCenter] .k-table-sort-btn,th[style*="text-align: center"] .k-table-sort-btn,th[style*=text-align\:center] .k-table-sort-btn{text-align:center;justify-content:center;width:100%;margin-left:auto;margin-right:auto;display:inline-flex}.k-table-sort-btn:hover{color:var(--color-text)}.k-table-sort-icon{width:var(--icon-xs);height:var(--icon-xs);opacity:.5;transition:opacity var(--dur-fast);flex-shrink:0}.k-table-sort-btn:hover .k-table-sort-icon,.k-table-sort-icon.is-active{opacity:1}.k-sheet-overlay{z-index:var(--z-modal,100);background:color-mix(in srgb, var(--brand-black) 60%, transparent);animation:kFadeIn var(--dur-fast) var(--ease-out);position:fixed;inset:0}.k-sheet-content{z-index:calc(var(--z-modal,100) + 1);background:var(--color-surface);border:1px solid var(--color-border);padding:var(--dialog-pad);box-shadow:var(--shadow-lg);box-sizing:border-box;overscroll-behavior:contain;outline:none;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.k-sheet-content:has(.k-dialog-body,.k-dialog-scroll){overflow:hidden}:where(.k-sheet-content>*){flex-shrink:0}.k-sheet-content>.k-dialog-body,.k-sheet-content>.k-dialog-scroll,.k-sheet-content>.k-dialog-form{flex-shrink:1}.k-sheet-content[data-side=right]{top:0;right:0;bottom:var(--kb-inset,0px);border-left:1px solid var(--color-border-strong);width:min(440px,90vw)}.k-sheet-content[data-side=left]{top:0;left:0;bottom:var(--kb-inset,0px);border-right:1px solid var(--color-border-strong);width:min(440px,90vw)}.k-sheet-content[data-side=top]{border-bottom:1px solid var(--color-border-strong);top:0;left:0;right:0}.k-sheet-content[data-side=bottom]{bottom:var(--kb-inset,0px);max-height:calc(90dvh - var(--kb-inset,0px));border-top:1px solid var(--color-border-strong);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:calc(var(--dialog-pad) + env(safe-area-inset-bottom,0px));left:0;right:0}@media (max-width:639px){.k-sheet-content{--dialog-inset:var(--space-4)}}.k-input{box-sizing:border-box;width:100%;height:var(--control-h,40px);padding:0 var(--space-3);font-family:var(--ts-font);font-size:var(--ts-body-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:none;transition:border-color var(--dur-fast);outline:none}.k-input-sm{height:var(--btn-h-sm,32px);font-size:var(--ts-caption)}.k-input-lg{height:var(--btn-h-lg,48px);font-size:var(--ts-body-md)}.k-input:focus{border-color:var(--color-accent)}.k-input::placeholder{color:var(--color-text-tertiary)}.k-input:disabled{opacity:.5;cursor:not-allowed;background:var(--color-bg-muted)}.k-search-field{width:100%;position:relative}.k-search-field-input{padding-left:var(--space-8)}.k-search-field-input:has(+.k-search-field-clear){padding-right:var(--space-8)}.k-search-field-sm{height:var(--btn-h-sm,32px);font-size:var(--ts-caption)}.k-search-field-lg{height:var(--btn-h-lg,48px);font-size:var(--ts-body-md)}.k-search-field-icon{left:var(--space-3);width:16px;height:16px;color:var(--color-text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.k-search-field-clear{right:var(--space-3);color:var(--color-text-tertiary);cursor:pointer;padding:var(--space-1);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.k-search-field-clear:hover{color:var(--color-text)}.k-segmented-control{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1);align-items:center;gap:var(--space-1);-webkit-user-select:none;user-select:none;box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-shrink:0;max-width:100%;display:inline-flex;overflow-x:auto}.k-segmented-control-item{color:var(--color-text-secondary);font-family:var(--ts-font);font-size:var(--ts-body-sm);font-weight:var(--weight-medium,500);border-radius:var(--radius-sm);padding:0 var(--space-4);cursor:pointer;white-space:nowrap;height:100%;line-height:var(--ts-lh-tight);box-sizing:border-box;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.k-segmented-control-caps .k-segmented-control-item,.k-segmented-control-item.k-caps{letter-spacing:var(--ts-ls-normal)}.k-segmented-control-item:hover{color:var(--color-text)}.k-segmented-control-item[aria-selected=true],.k-segmented-control-item[data-state=active],.k-segmented-control-item.is-active{background:var(--tab-active-bg);color:var(--tab-active-fg);font-weight:var(--weight-medium,500)}.k-segmented-control-item[aria-selected=true]:hover,.k-segmented-control-item[data-state=active]:hover,.k-segmented-control-item.is-active:hover{background:var(--tab-active-bg);color:var(--tab-active-fg)}.k-segmented-control-item svg{color:inherit}.k-segmented-control-item:disabled,.k-segmented-control-item[data-disabled]{opacity:.5;cursor:not-allowed}.k-segmented-control-sm,.k-segmented-control-md,.k-segmented-control-lg{height:var(--seg-h);min-height:var(--seg-h);padding:var(--space-1);gap:var(--space-1)}.k-segmented-control-sm{--seg-h:var(--btn-h-sm,32px)}.k-segmented-control-md{--seg-h:var(--btn-h-md,var(--control-h,40px))}.k-segmented-control-lg{--seg-h:var(--btn-h-lg,48px)}.k-segmented-control-sm .k-segmented-control-item{padding:0 var(--space-3);font-size:var(--ts-caption);border-radius:var(--radius-xs)}.k-segmented-control-md .k-segmented-control-item{padding:0 var(--space-4);font-size:var(--ts-body-sm);border-radius:var(--radius-sm)}.k-segmented-control-lg .k-segmented-control-item{padding:0 var(--space-5);font-size:var(--ts-body-md);border-radius:var(--radius-sm)}.k-segmented-control .k-segmented-control-item{height:100%}.k-segmented-control-fill{width:100%;display:flex}.k-segmented-control-fill .k-segmented-control-item{flex:1}.k-label{align-items:center;gap:var(--space-2);font-family:var(--ts-font);font-size:var(--ts-body-sm);font-weight:var(--weight-medium,500);line-height:var(--ts-lh-tight);color:var(--color-text);-webkit-user-select:none;user-select:none;display:flex}.k-tabs{gap:var(--space-2);flex-direction:column;display:flex}.k-tabs-list{align-items:center;gap:var(--space-1);background:var(--color-bg-muted);border:1px solid var(--color-border);height:38px;padding:var(--space-1);border-radius:var(--radius-md);box-sizing:border-box;display:inline-flex}.k-tabs-trigger{justify-content:center;align-items:center;gap:var(--space-2);height:100%;padding:0 var(--space-3);font-family:var(--ts-font);font-size:var(--ts-body-sm);font-weight:var(--weight-medium,500);color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast), color var(--dur-fast);white-space:nowrap;background:0 0;border:1px solid #0000;outline:none;display:inline-flex}.k-tabs-trigger:hover{color:var(--color-text)}.k-tabs-trigger[data-state=active]{background:var(--tab-active-bg);color:var(--tab-active-fg);border-color:var(--tab-active-border);box-shadow:none}.k-tabs-trigger[data-disabled]{opacity:.5;pointer-events:none}.k-tabs-content{outline:none}.k-tooltip-content{z-index:calc(var(--z-modal) + 10);background:var(--brand-black);color:var(--color-neutral-50);font-family:var(--ts-font);font-size:var(--ts-caption);line-height:var(--ts-lh-normal);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);box-shadow:none;text-align:center;-webkit-user-select:none;user-select:none;max-width:280px;animation:kFadeIn var(--dur-fast,.15s) var(--ease-out,ease)}.dark .k-tooltip-content,[data-theme=dark] .k-tooltip-content{background:var(--color-surface-raised);color:var(--color-text);border-color:var(--color-border)}.k-accordion-item{border-bottom:1px solid var(--color-border)}.k-accordion-item:last-child{border-bottom:none}.k-accordion-trigger{width:100%;padding:var(--space-4) 0;font-family:var(--ts-font);font-size:var(--ts-body-md);font-weight:var(--weight-medium,500);line-height:var(--ts-lh-normal);color:var(--color-text);cursor:pointer;text-align:left;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;outline:none;flex:1;justify-content:space-between;align-items:center;display:flex}.k-accordion-trigger:hover{color:var(--color-accent)}.k-accordion-trigger[data-state=open] svg{transform:rotate(180deg)}.k-accordion-trigger svg{transition:transform var(--dur-base) var(--ease-out,ease);color:var(--color-text-secondary);flex-shrink:0;width:18px;height:18px}.k-accordion-content{font-family:var(--ts-font);font-size:var(--ts-body-sm);line-height:var(--ts-lh-normal);color:var(--color-text-secondary);padding-bottom:var(--space-4);overflow:hidden}.k-slider-root{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;display:flex;position:relative}.k-slider-track{height:var(--progress-track-h);border-radius:var(--radius-sm);background:var(--color-surface-active);flex-grow:1;position:relative;overflow:hidden}.k-slider-range{background:var(--brand-green);height:100%;position:absolute}.k-slider-thumb{border-radius:var(--radius-pill);background:var(--brand-white);border:2px solid var(--brand-green);width:16px;height:16px;box-shadow:none;cursor:pointer;transition:transform var(--dur-fast);outline:none;display:block}.k-slider-thumb:hover{transform:scale(1.15)}.k-slider-thumb:focus-visible{border-color:var(--brand-green)}.k-switch-root{--switch-h:var(--space-6);--switch-w:calc(var(--space-8) + var(--space-1));--switch-inset:calc(var(--space-1) / 2);--switch-thumb:calc(var(--space-5) - 2 * var(--space-px));box-sizing:border-box;height:var(--switch-h);width:var(--switch-w);padding:var(--switch-inset);cursor:pointer;border-radius:var(--radius-sm);border:var(--space-px) solid var(--color-border-strong);background:var(--color-border-strong);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);box-shadow:none;outline:none;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.k-switch-root:after{content:"";inset:calc((var(--switch-h) - var(--touch-target)) / 2 - var(--space-px)) calc(-1 * var(--space-1));position:absolute}.k-switch-root:hover:not([data-disabled]){outline:var(--space-1) solid var(--color-accent-soft)}.k-switch-root[data-state=checked],.k-switch-root[data-state=checked]:hover:not([data-disabled]){background:var(--switch-checked-bg,var(--color-accent));border-color:var(--switch-checked-bg,var(--color-accent))}.k-switch-root[data-disabled]{opacity:.5;cursor:not-allowed}.k-switch-thumb{pointer-events:none;width:var(--switch-thumb);height:var(--switch-thumb);border-radius:var(--radius-xs);background:var(--neutral-0);box-shadow:none;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);display:block;transform:translate(0)}.k-switch-root[data-state=checked] .k-switch-thumb{background:var(--neutral-0);transform:translateX(calc(var(--switch-w) - var(--switch-thumb) - 2 * var(--switch-inset) - 2 * var(--space-px)))}@media (prefers-reduced-motion:reduce){.k-switch-root,.k-switch-thumb{transition:none}}.k-checkbox-root{border-radius:var(--radius-xs);border:1px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;width:16px;height:16px;box-shadow:none;transition:all var(--dur-fast);color:var(--brand-white);outline:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.k-checkbox-root[data-state=checked]{background:var(--brand-green);border-color:var(--brand-green)}.k-checkbox-root[data-disabled]{opacity:.5;cursor:not-allowed}.k-select-trigger{width:100%;height:var(--control-h);padding:0 var(--space-3);font-family:var(--ts-font);font-size:var(--ts-body-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:none;cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;gap:var(--space-2);transition:border-color var(--dur-fast);outline:none;display:flex}.k-select-trigger[data-size=sm]{height:var(--btn-h-sm,32px);font-size:var(--ts-caption)}.k-select-trigger[data-size=lg]{height:var(--btn-h-lg,48px);font-size:var(--ts-body-md)}.k-select-trigger:hover{border-color:var(--color-border-strong)}.k-select-trigger:focus-visible{border-color:var(--brand-green)}.k-select-content{z-index:calc(var(--z-modal) + 10);min-width:160px;max-width:calc(100vw - 2 * var(--gutter,16px));max-height:min(320px, var(--radix-select-content-available-height,320px));background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-1);box-shadow:var(--shadow-lg);box-sizing:border-box;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.k-select-item{width:100%;padding:var(--space-2) var(--space-3);font-family:var(--ts-font);font-size:var(--ts-body-sm);color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;box-sizing:border-box;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;display:flex}.k-select-item:hover,.k-select-item[data-highlighted]{background-color:var(--color-accent-soft);color:var(--color-text)}.k-select-item[data-state=checked]{background-color:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent);box-shadow:inset 2px 0 0 var(--color-accent);font-weight:var(--weight-medium)}.k-select-item[data-state=checked]:hover,.k-select-item[data-state=checked][data-highlighted]{background-color:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent)}.k-dropdown-item[data-inset=true],.k-dropdown-label[data-inset=true]{padding-left:var(--space-8)}.k-avatar{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;width:32px;height:32px;display:flex;position:relative;overflow:hidden}.k-avatar-image{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.k-avatar-fallback{border-radius:var(--radius-pill);background:var(--color-surface-active);width:100%;height:100%;color:var(--color-text-secondary);font-family:var(--ts-font);font-size:var(--ts-caption);font-weight:var(--weight-medium);justify-content:center;align-items:center;display:flex}.k-command{border-radius:var(--radius-lg);background:var(--color-surface);width:100%;height:100%;color:var(--color-text);box-shadow:none;flex-direction:column;display:flex;overflow:hidden}.k-command-input-wrapper{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border);height:48px;padding:0 var(--space-3);background:0 0;display:flex}.k-command-input{width:100%;height:100%;padding:var(--space-2) 0;font-family:var(--ts-font);font-size:var(--ts-body-sm);color:var(--color-text);box-shadow:none;background:0 0;border:none;outline:none;display:flex}.k-command-input::placeholder{color:var(--color-text-tertiary)}.k-command-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;max-height:min(320px,50dvh);padding:var(--space-2);overflow:hidden auto}.k-command-empty{padding:var(--space-6);text-align:center;font-size:var(--ts-body-sm);color:var(--color-text-secondary)}.k-command-group{padding:var(--space-1) 0;color:var(--color-text);overflow:hidden}.k-command-group [cmdk-group-heading]{padding:var(--space-1) var(--space-2);font-size:var(--ts-caption);font-weight:var(--weight-medium);color:var(--color-text-secondary);letter-spacing:var(--ts-ls-normal)}.k-command-item{cursor:pointer;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--ts-body-sm);color:var(--color-text);-webkit-user-select:none;user-select:none;transition:background var(--dur-fast);outline:none;display:flex;position:relative}.k-command-item[data-selected=true],.k-command-item:hover{background:var(--color-accent-soft);color:var(--color-text)}.k-command-item[data-disabled=true]{pointer-events:none;opacity:.5}.k-command-separator{background:var(--color-border);height:1px;margin:var(--space-1) 0}@keyframes kFadeIn{0%{opacity:0}to{opacity:1}}@keyframes kSheetUp{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes kDialogZoomIn{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.k-textarea{box-sizing:border-box;width:100%;min-height:var(--space-10);field-sizing:content;padding:var(--space-2) var(--space-3);font-family:var(--ts-font);font-size:var(--ts-body-sm);line-height:var(--ts-lh-normal);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);transition:border-color var(--dur-fast);outline:none;display:flex}.k-textarea:hover{border-color:var(--color-border-strong)}.k-textarea:focus-visible{border-color:var(--color-accent)}.k-textarea::placeholder{color:var(--color-text-tertiary)}.k-textarea[aria-invalid=true]{border-color:var(--color-loss)}.k-textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--color-bg-muted)}.k-separator{background:var(--color-border);flex-shrink:0}.k-separator[data-orientation=horizontal]{width:100%;height:1px}.k-separator[data-orientation=vertical]{width:1px;height:100%}.k-alert{row-gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-4);font-family:var(--ts-font);font-size:var(--ts-body-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:0 1fr;align-items:start;display:grid;position:relative}.k-alert:has(>svg){grid-template-columns:var(--space-4) 1fr;column-gap:var(--space-3)}.k-alert>svg{width:var(--space-4);height:var(--space-4);margin-top:calc((var(--ts-body-sm) * var(--ts-lh-normal) - var(--space-4)) / 2);color:currentColor}.k-alert:has(>.k-alert-title)>svg{margin-top:0}.k-alert[data-variant=destructive]{color:var(--color-loss)}.k-alert-title{min-height:var(--space-4);font-weight:var(--weight-medium);line-height:var(--ts-lh-tight);letter-spacing:var(--ts-ls-tight);-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-column-start:2;display:-webkit-box;overflow:hidden}.k-alert-description{justify-items:start;gap:var(--space-1);font-size:var(--ts-body-sm);color:var(--color-text-secondary);grid-column-start:2;display:grid}.k-alert-description p{line-height:var(--ts-lh-normal)}.k-alert[data-variant=destructive] .k-alert-description{color:var(--color-loss)}.k-btn.k-btn-link{height:auto;color:var(--color-accent);text-underline-offset:4px;background:0 0;border:0;padding:0}.k-btn.k-btn-link:hover{background:0 0;text-decoration:underline}.k-spin{animation:1s linear infinite k-spin}@keyframes k-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.k-spin{animation-duration:2.5s}}.k-tag-premium{align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-family:var(--ts-font);font-size:var(--ts-caption);font-weight:var(--weight-medium);line-height:var(--ts-lh-tight);white-space:nowrap;background:var(--surface-glow);background-size:var(--glow-mark-size);background-position:var(--glow-mark-position);color:var(--color-on-glow);display:inline-flex}.k-tag-premium .ico{width:12px;height:12px;color:var(--color-on-glow);flex-shrink:0}.k-tabs-trigger:focus-visible,.k-segmented-control-item:focus-visible,.k-accordion-trigger:focus-visible,.k-dropdown-item:focus-visible,.k-select-trigger:focus-visible,.k-select-item:focus-visible,.k-command-item:focus-visible,.k-dialog-close:focus-visible,.k-slider-thumb:focus-visible,.k-table-sort-btn:focus-visible,.k-search-field-clear:focus-visible,.k-switch-root:focus-visible,.k-checkbox-root:focus-visible,.k-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.k-scroll,.k-popover-content,.k-dropdown-content,.k-command-list,.k-select-content [data-radix-select-viewport]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;overflow-y:auto}.k-scroll::-webkit-scrollbar{width:var(--space-2)}.k-popover-content::-webkit-scrollbar{width:var(--space-2)}.k-dropdown-content::-webkit-scrollbar{width:var(--space-2)}.k-command-list::-webkit-scrollbar{width:var(--space-2)}.k-select-content [data-radix-select-viewport]::-webkit-scrollbar{width:var(--space-2)}.k-scroll::-webkit-scrollbar-track{background:0 0}.k-popover-content::-webkit-scrollbar-track{background:0 0}.k-dropdown-content::-webkit-scrollbar-track{background:0 0}.k-command-list::-webkit-scrollbar-track{background:0 0}.k-select-content [data-radix-select-viewport]::-webkit-scrollbar-track{background:0 0}.k-scroll::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-xs);background-clip:content-box;border:2px solid #0000}.k-popover-content::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-xs);background-clip:content-box;border:2px solid #0000}.k-dropdown-content::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-xs);background-clip:content-box;border:2px solid #0000}.k-command-list::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-xs);background-clip:content-box;border:2px solid #0000}.k-select-content [data-radix-select-viewport]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-xs);background-clip:content-box;border:2px solid #0000}.k-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary);background-clip:content-box}.k-popover-content::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary);background-clip:content-box}.k-dropdown-content::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary);background-clip:content-box}.k-command-list::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary);background-clip:content-box}.k-select-content [data-radix-select-viewport]::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary);background-clip:content-box}
:root{--ld-delay:.4s;--ld-min-visible:.5s;--ld-success-hold:1.5s;--ld-slow-after:10s;--ld-timeout:30s;--ld-reveal-batch:.3s;--ld-debounce:.3s;--ld-ai-status:2.2s;--ld-ai-timer-from:5s;--ld-handoff-note:5s;--ld-spin-period:.8s;--ld-shimmer-period:1.6s;--ld-spin-inline:var(--space-4);--ld-spin-button:var(--space-5);--ld-spin-region:var(--space-6);--ld-spin-block:var(--space-8);--ld-spin-stroke:2px;--ld-bar-h:3px;--ld-track-h:var(--space-1);--ld-stale-opacity:.6}:root,[data-theme=light]{--ld-skel-fill:color-mix(in srgb, var(--color-text) 8%, transparent);--ld-skel-sheen:color-mix(in srgb, var(--color-bg) 70%, transparent)}[data-theme=dark],.dark{--ld-skel-fill:color-mix(in srgb, var(--color-text) 9%, transparent);--ld-skel-sheen:color-mix(in srgb, var(--color-text) 8%, transparent)}.ld-sr{width:var(--space-px);height:var(--space-px);margin:calc(var(--space-px) * -1);clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}html [data-ld-paused] *,html [data-ld-paused] :before,html [data-ld-paused] :after{animation-play-state:paused}html [data-ld-hidden]{display:none}@keyframes ld-rotate{to{transform:rotate(1turn)}}@keyframes ld-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ld-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes ld-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes ld-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ld-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ld-breathe{0%,to{opacity:.72;transform:scale(.97)}50%{opacity:1;transform:scale(1)}}@keyframes ld-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(calc(var(--space-1) * -.75))}}.ld-reveal{animation:ld-fade-in var(--dur-fast) linear both}.ld-pre{background:var(--color-bg);color:var(--color-text);transition:opacity var(--dur-base) linear;place-items:center;display:grid;position:fixed;inset:0}.ld-pre[data-state=done]{opacity:0;pointer-events:none}.ld-pre-mark{align-items:center;gap:var(--space-5);padding:var(--space-6);text-align:center;flex-direction:column;display:flex}.ld-pre-logo{width:var(--space-12);height:var(--space-12);object-fit:contain;animation:ld-breathe var(--ld-shimmer-period) ease-in-out infinite}.ld-pre-logo.on-light{display:var(--logo-on-light)}.ld-pre-logo.on-dark{display:var(--logo-on-dark)}.ld-pre-line{width:var(--space-13);--ld-track-h:var(--ld-bar-h)}.ld-pre-note{max-width:var(--measure);font-family:var(--ts-font);font-size:var(--ts-body-sm);line-height:var(--ts-lh-normal);letter-spacing:var(--ts-ls-normal);color:var(--color-text-secondary);margin:0}.ld-topbar{left:0;right:0;bottom:calc(var(--space-px) * -1);height:var(--ld-bar-h);pointer-events:none;opacity:0;position:absolute;overflow:hidden}.ld-topbar:before,.ld-topbar:after{content:"";background:var(--color-accent);position:absolute;top:0;bottom:0;left:0}.ld-topbar:before{width:40%;transform:translate(-100%)}.ld-topbar:after{transform-origin:0;right:0;transform:scaleX(0)}.ld-topbar[data-state=loading]{opacity:1}.ld-topbar[data-state=loading]:before{animation:ld-bar var(--ld-shimmer-period) var(--ease-out) infinite}.ld-topbar[data-state=done]{opacity:0;transition:opacity var(--dur-base) linear var(--dur-base)}.ld-topbar[data-state=done]:after{transition:transform var(--dur-base) var(--ease-out);transform:scaleX(1)}.ld-skeleton{min-width:0}.ld-skel{isolation:isolate;background:var(--ld-skel-fill);border-radius:var(--radius-xs);color:#0000;-webkit-user-select:none;user-select:none;display:block;position:relative;overflow:hidden}.ld-skel:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--ld-skel-sheen) 50%, transparent 100%);animation:ld-sweep var(--ld-shimmer-period) var(--ease-out) infinite;position:absolute;inset:0;transform:translate(-100%)}[data-ld-anim=pulse] .ld-skel,.ld-skel[data-ld-anim=pulse]{animation:ld-pulse var(--ld-shimmer-period) ease-in-out infinite}[data-ld-anim=pulse] .ld-skel:after,.ld-skel[data-ld-anim=pulse]:after{display:none}[data-ld-anim=none] .ld-skel,.ld-skel[data-ld-anim=none]{animation:none}[data-ld-anim=none] .ld-skel:after,.ld-skel[data-ld-anim=none]:after{display:none}.ld-line{--ld-lh:var(--ts-lh-normal);--ld-gap:calc((var(--ld-lh) * 1em - .7em) / 2);width:var(--ld-w,100%);max-width:100%;height:calc(var(--ld-lh) * 1em);background:0 0}.ld-line:before{content:"";left:0;right:0;top:var(--ld-gap);background:var(--ld-skel-fill);border-radius:var(--radius-xs);height:.7em;position:absolute}.ld-line:after{inset:var(--ld-gap) 0;border-radius:var(--radius-xs)}.ld-line:is(.t-display-lg,.t-h1,.t-h2,.t-h3,.t-h4,.t-h5,.t-h6){--ld-lh:var(--ts-lh-tight)}.ld-line.is-end{margin-inline-start:auto}.ld-words{-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:ld-pulse var(--ld-shimmer-period) ease-in-out infinite;display:inline;overflow:visible}.ld-words:after{display:none}.ld-box{width:var(--ld-w,100%);height:var(--ld-h,var(--space-10));border-radius:var(--radius-md)}.ld-tile{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);flex:none}.ld-avatar{width:var(--ld-size,var(--space-8));height:var(--ld-size,var(--space-8));border-radius:var(--radius-pill);flex:none}.ld-chip{width:var(--ld-w,var(--space-11));height:var(--space-6);border-radius:var(--radius-sm);flex:none}.ld-btn{width:var(--ld-w,var(--space-13));max-width:100%;height:var(--btn-h-md);border-radius:var(--btn-radius);flex:none}.ld-btn.is-sm{height:var(--btn-h-sm);border-radius:var(--btn-radius-sm)}.ld-btn.is-full{width:100%}.ld-ring{width:var(--ld-size,var(--space-13));height:var(--ld-size,var(--space-13));border-radius:var(--radius-pill);border:var(--ld-ring-w,var(--space-3)) solid var(--ld-skel-fill);animation:ld-pulse var(--ld-shimmer-period) ease-in-out infinite;background:0 0;flex:none}.ld-ring:after{display:none}.ld-spin{--ld-s:var(--ld-spin-region);--ld-ring:var(--ld-spin-stroke);vertical-align:middle;width:var(--ld-s);height:var(--ld-s);color:var(--color-accent);flex:none;display:inline-block;position:relative}.ld-spin[data-size="16"]{--ld-s:var(--ld-spin-inline)}.ld-spin[data-size="20"]{--ld-s:var(--ld-spin-button)}.ld-spin[data-size="24"]{--ld-s:var(--ld-spin-region)}.ld-spin[data-size="40"]{--ld-s:var(--ld-spin-block);--ld-ring:calc(var(--ld-spin-stroke) * 1.5)}.ld-spin:before,.ld-spin:after{content:"";box-sizing:border-box;border:var(--ld-ring) solid transparent;border-radius:var(--radius-pill);position:absolute;inset:0}.ld-spin:before{border-color:var(--color-border)}.ld-spin:after{animation:ld-rotate var(--ld-spin-period) linear infinite;border-top-color:currentColor}.ld-spin.is-inherit,.k-btn .ld-spin,.ld-updating .ld-spin{color:inherit}.ld-spin.is-inherit:before,.k-btn .ld-spin:before,.ld-updating .ld-spin:before{border-color:color-mix(in srgb, currentColor 25%, transparent)}.ld-spin.is-ai{color:var(--color-ai)}.ld-spin[hidden]{display:none}.k-btn.is-loading{cursor:progress}.k-btn.is-loading:active{transform:none}.k-btn[aria-disabled=true]:not(.is-loading){cursor:not-allowed}.k-btn.is-done{cursor:default}.ld-progress{width:100%;height:var(--ld-track-h);border-radius:var(--radius-xs);background:var(--ld-skel-fill);position:relative;overflow:hidden}.ld-progress:before{content:"";background:var(--color-accent);border-radius:inherit;transform-origin:0;transform:scaleX(var(--ld-value,0));transition:transform var(--dur-base) var(--ease-out);position:absolute;inset:0}.ld-progress[data-indeterminate]:before{width:40%;animation:ld-bar var(--ld-shimmer-period) var(--ease-out) infinite;transition:none;right:auto;transform:translate(-100%)}.ld-progress.is-ai:before{background:var(--color-ai)}.ld-progress.is-thin{--ld-track-h:var(--ld-bar-h)}.ld-steps{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ld-steps li{align-items:center;gap:var(--space-2);min-height:var(--space-6);font-family:var(--ts-font);font-size:var(--ts-body-sm);line-height:var(--ts-lh-normal);letter-spacing:var(--ts-ls-normal);color:var(--color-text-tertiary);display:flex}.ld-steps li[data-state=done]{color:var(--color-text-secondary)}.ld-steps li[data-state=active]{color:var(--color-text);font-weight:var(--weight-medium)}.ld-steps li[data-state=failed]{color:var(--color-loss)}.ld-step-mark{width:var(--ld-spin-inline);height:var(--ld-spin-inline);flex:none;place-items:center;display:inline-grid;position:relative}.ld-steps li[data-state=todo] .ld-step-mark:before{content:"";width:calc(var(--space-3) - var(--space-px));height:calc(var(--space-3) - var(--space-px));border:calc(var(--space-px) * 1.5) solid var(--color-border-strong);border-radius:var(--radius-pill);box-sizing:border-box}.ld-step-mark svg{width:var(--ld-spin-inline);height:var(--ld-spin-inline);fill:none;stroke:currentColor;stroke-width:1.5px}.ld-steps li[data-state=done] .ld-step-mark{color:var(--color-accent)}.ld-steps li[data-state=failed] .ld-step-mark{color:var(--color-loss)}.ld-job{gap:var(--space-4);min-width:0;padding:var(--space-5);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font-family:var(--ts-font);line-height:var(--ts-lh-normal);letter-spacing:var(--ts-ls-normal);flex-direction:column;display:flex}.ld-job-h{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.ld-job-t{font-size:var(--ts-body-md);font-weight:var(--weight-medium);line-height:var(--ts-lh-tight);letter-spacing:var(--ts-ls-tight);margin:0}.ld-job-t+p{margin:var(--space-1) 0 0;font-size:var(--ts-body-sm);color:var(--color-text-secondary)}.ld-job-meta{gap:var(--space-1) var(--space-3);font-size:var(--ts-caption);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.ld-job-meta b{font-weight:var(--weight-medium);color:var(--color-text-secondary)}.ld-job-acts{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ld-job-acts p{font-size:var(--ts-caption);color:var(--color-text-tertiary);margin:0}.ld-bgjob{align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--space-8);padding:0 var(--space-3);border:var(--space-px) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-family:var(--ts-font);font-size:var(--ts-body-sm);line-height:var(--ts-lh-normal);color:var(--color-text);font-variant-numeric:tabular-nums;display:inline-flex}.ld-bgjob b{font-weight:var(--weight-medium)}.ld-bgjob>svg.hi{width:var(--ld-spin-inline);height:var(--ld-spin-inline);color:var(--color-text-tertiary)}.ld-bgjob[hidden]{display:none}.ld-updating{align-items:center;gap:var(--space-1);white-space:nowrap;font-family:var(--ts-font);font-size:var(--ts-caption);font-weight:var(--weight-medium);line-height:var(--ts-lh-normal);letter-spacing:var(--ts-ls-normal);color:var(--color-text-secondary);display:inline-flex}.ld-updating .ld-spin{color:var(--color-accent)}.ld-updating[hidden]{display:none}.ld-stale{opacity:var(--ld-stale-opacity);transition:opacity var(--dur-fast) linear}.ld-changed{isolation:isolate;position:relative}.ld-changed:after{content:"";z-index:-1;pointer-events:none;background:var(--color-accent-soft);border-radius:var(--radius-xs);animation:ld-fade-out var(--dur-slow) var(--ease-out) var(--dur-base) both;position:absolute;inset:0}.ld-think{align-items:center;gap:var(--space-1) var(--space-2);font-family:var(--ts-font);font-size:var(--ts-body-sm);line-height:var(--ts-lh-normal);letter-spacing:var(--ts-ls-normal);color:var(--color-ai);flex-wrap:wrap;margin:0;display:flex}.ld-think-dots{align-items:center;gap:var(--space-1);height:var(--space-5);display:inline-flex}.ld-think-dots i{width:calc(var(--space-1) * 1.5);height:calc(var(--space-1) * 1.5);border-radius:var(--radius-pill);animation:ld-dot var(--ld-shimmer-period) ease-in-out infinite;background:currentColor;display:block}.ld-think-dots i:nth-child(2){animation-delay:calc(var(--ld-shimmer-period) / 8)}.ld-think-dots i:nth-child(3){animation-delay:calc(var(--ld-shimmer-period) / 4)}.ld-think-text{font-weight:var(--weight-medium)}.ld-think-text.is-new{animation:ld-fade-in var(--dur-base) linear both}.ld-think-time{font-size:var(--ts-caption);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.ld-think-time[hidden]{display:none}.ld-stream{margin:0}.ld-caret{width:calc(var(--space-px) * 2);height:1.1em;vertical-align:text-bottom;background:var(--color-ai);margin-inline-start:var(--space-px);display:inline-block}.ld-handoff{align-items:center;gap:var(--space-3);width:100%;max-width:calc(var(--space-13) * 3);padding:var(--space-7) var(--space-5);text-align:center;font-family:var(--ts-font);line-height:var(--ts-lh-normal);letter-spacing:var(--ts-ls-normal);flex-direction:column;margin:0 auto;display:flex}.ld-handoff>.ld-spin{margin-bottom:var(--space-2)}.ld-handoff p{font-size:var(--ts-body-sm);color:var(--color-text-secondary);margin:0}.ld-handoff .ld-handoff-t{font-size:var(--ts-h6);font-weight:var(--weight-heading);line-height:var(--ts-lh-tight);letter-spacing:var(--ts-ls-tight);color:var(--color-text)}.ld-handoff .ld-handoff-t+p{margin-top:calc(var(--space-1) - var(--space-3))}.ld-handoff .ld-handoff-alt{font-size:var(--ts-caption);color:var(--color-text-tertiary)}.ld-handoff-alt a{color:var(--color-accent);text-underline-offset:.2em}.ld-handoff-route{align-items:center;gap:var(--space-2);font-size:var(--ts-caption);color:var(--color-text-tertiary);display:inline-flex}.ld-field{box-sizing:border-box;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);border:var(--space-px) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-tertiary);display:flex}.ld-field:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.ld-field input{min-width:0;height:100%;font-family:var(--ts-font);font-size:var(--ts-body-sm);line-height:var(--ts-lh-normal);color:var(--color-text);background:0 0;border:0;outline:0;flex:auto;margin:0;padding:0}.ld-field input::placeholder{color:var(--color-text-tertiary)}.ld-img{width:100%;aspect-ratio:var(--ld-ratio,16 / 9);border-radius:var(--radius-md);position:relative;overflow:hidden}.ld-img img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--dur-base) linear;display:block}.ld-img.is-loaded img{opacity:1}.ld-error{box-sizing:border-box;align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-5);border:var(--space-px) dashed var(--color-border-strong);border-radius:var(--radius-lg);font-family:var(--ts-font);line-height:var(--ts-lh-normal);letter-spacing:var(--ts-ls-normal);flex-direction:column;display:flex}.ld-error>svg.hi{width:var(--space-5);height:var(--space-5);color:var(--color-loss)}.ld-error p{font-size:var(--ts-body-sm);color:var(--color-text-secondary);margin:0}.ld-error .ld-error-t{font-size:var(--ts-body-md);font-weight:var(--weight-medium);line-height:var(--ts-lh-tight);letter-spacing:var(--ts-ls-tight);color:var(--color-text)}.ld-error .ld-error-t+p{margin-top:calc(var(--space-1) - var(--space-3))}.ld-error.is-inline{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);flex-flow:wrap}.ld-error.is-inline>svg.hi{width:var(--space-4);height:var(--space-4)}.ld-error.is-inline p{flex:1 1 calc(var(--space-13) + var(--space-7))}.ld-slow{align-items:center;gap:var(--space-2);font-family:var(--ts-font);font-size:var(--ts-caption);line-height:var(--ts-lh-normal);letter-spacing:var(--ts-ls-normal);color:var(--color-text-secondary);margin:0;display:flex}.ld-slow[hidden]{display:none}.ld-offline{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);font-family:var(--ts-font);font-size:var(--ts-body-sm);line-height:var(--ts-lh-normal);letter-spacing:var(--ts-ls-normal);color:var(--color-text);margin:0;display:flex}.ld-offline>svg.hi{width:var(--icon-sm);height:var(--icon-sm);margin-top:calc((1lh - var(--icon-sm)) / 2);color:var(--color-warn);flex:none}.ld-offline b{font-weight:var(--weight-medium)}@media (prefers-reduced-motion:reduce){:root .ld-spin:before{border-color:#0000}:root .ld-spin:after{background:radial-gradient(circle closest-side,currentColor 72%,#0000 78%) 0/33.3333% 33.3333% repeat-x;border:0;animation:none}:root :is(.ld-skel,.ld-words,.ld-ring){animation:none}:root .ld-skel:after{animation:none;display:none}:root :is(.ld-topbar[data-state=loading],.ld-progress[data-indeterminate]):before{opacity:.4;width:100%;animation:none;transform:none}:root .ld-pre-logo{opacity:1;animation:none;transform:none}:root .ld-think-dots i{animation:none}:root .ld-think-dots i:first-child{opacity:.4}:root .ld-think-dots i:nth-child(2){opacity:.7}:root :is(.ld-think-text.is-new,.ld-reveal){animation:none}:root .ld-changed:after{animation:none;display:none}:root .ld-progress:before,:root .ld-topbar[data-state=done],:root .ld-topbar[data-state=done]:after,:root :is(.ld-pre,.ld-stale,.ld-img img){transition:none}}:root[data-ld-motion=reduce]{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}:root[data-ld-motion=reduce] .ld-progress:before,:root[data-ld-motion=reduce] .ld-topbar[data-state=done],:root[data-ld-motion=reduce] .ld-topbar[data-state=done]:after,:root[data-ld-motion=reduce] :is(.ld-pre,.ld-stale,.ld-img img){transition:none}:is(:root[data-ld-motion=reduce],[data-ld-paused]) .ld-spin:before{border-color:#0000}:is(:root[data-ld-motion=reduce],[data-ld-paused]) .ld-spin:after{background:radial-gradient(circle closest-side,currentColor 72%,#0000 78%) 0/33.3333% 33.3333% repeat-x;border:0;animation:none}:is(:root[data-ld-motion=reduce],[data-ld-paused]) :is(.ld-skel,.ld-words,.ld-ring){animation:none}:is(:root[data-ld-motion=reduce],[data-ld-paused]) .ld-skel:after{animation:none;display:none}:is(:root[data-ld-motion=reduce],[data-ld-paused]) :is(.ld-topbar[data-state=loading],.ld-progress[data-indeterminate]):before{opacity:.4;width:100%;animation:none;transform:none}:is(:root[data-ld-motion=reduce],[data-ld-paused]) .ld-pre-logo{opacity:1;animation:none;transform:none}:is(:root[data-ld-motion=reduce],[data-ld-paused]) .ld-think-dots i{animation:none}:is(:root[data-ld-motion=reduce],[data-ld-paused]) .ld-think-dots i:first-child{opacity:.4}:is(:root[data-ld-motion=reduce],[data-ld-paused]) .ld-think-dots i:nth-child(2){opacity:.7}:is(:root[data-ld-motion=reduce],[data-ld-paused]) :is(.ld-think-text.is-new,.ld-reveal){animation:none}:is(:root[data-ld-motion=reduce],[data-ld-paused]) .ld-changed:after{animation:none;display:none}
[data-advisor-brand=visibo]{--vb-navy:var(--color-visibo-navy);--vb-navy-700:var(--color-visibo-navy-700);--vb-navy-500:var(--color-visibo-navy-500);--vb-navy-300:var(--color-visibo-navy-300);--vb-teal:var(--color-visibo-teal);--vb-teal-300:var(--color-visibo-teal-300);--vb-teal-200:var(--color-visibo-teal-200);--vb-orange:var(--color-visibo-orange);--vb-ink:var(--color-visibo-ink);--vb-mint:var(--color-visibo-mint);--vb-white:var(--brand-white);--vb-teal-ink:color-mix(in srgb, var(--vb-teal) 40%, var(--vb-navy));--vb-teal-line:color-mix(in srgb, var(--vb-teal) 65%, var(--vb-navy));--vb-orange-line:color-mix(in srgb, var(--vb-orange) 75%, var(--vb-navy));--vb-navy-600:color-mix(in srgb, var(--vb-navy-500) 80%, var(--vb-navy));--vb-ink-1:color-mix(in srgb, var(--vb-navy) 20%, var(--vb-ink));--vb-ink-2:color-mix(in srgb, var(--vb-navy) 35%, var(--vb-ink));--vb-ink-3:color-mix(in srgb, var(--vb-navy) 55%, var(--vb-ink));--vb-mint-2:color-mix(in srgb, var(--vb-navy-300) 60%, var(--vb-mint));--ts-font:var(--font-barlow), "Bahnschrift", "Segoe UI", system-ui, sans-serif;--vb-font-head:var(--font-cinzel), Georgia, "Times New Roman", serif;--color-bg:var(--vb-white);--color-bg-subtle:color-mix(in srgb, var(--vb-mint) 50%, var(--vb-white));--color-bg-muted:var(--vb-mint);--color-surface:var(--vb-white);--color-surface-raised:var(--vb-mint);--color-surface-hover:var(--vb-mint);--color-border:color-mix(in srgb, var(--vb-navy-300) 35%, var(--vb-white));--color-border-strong:color-mix(in srgb, var(--vb-navy-300) 60%, var(--vb-white));--color-text:var(--vb-ink);--color-text-secondary:var(--vb-navy-700);--color-text-tertiary:var(--vb-navy-600);--color-accent:var(--vb-teal-ink);--color-accent-soft:var(--vb-mint);--color-accent-line:var(--vb-teal-200);--color-chart:var(--vb-teal-line);--brand-blue:var(--vb-orange-line);--color-action-primary:var(--vb-navy);--color-action-primary-hover:var(--vb-navy-700);--color-action-primary-text:var(--vb-white);--tab-active-bg:var(--vb-teal);--tab-active-fg:var(--vb-navy);--tab-active-border:var(--vb-teal-ink);--tab-active-bg-hover:var(--vb-teal-300);--btn-green:var(--vb-teal);--btn-green-hover:color-mix(in srgb, var(--vb-teal) 90%, var(--vb-navy));--btn-green-press:color-mix(in srgb, var(--vb-teal) 85%, var(--vb-navy));--btn-ink:var(--vb-navy);--btn-ink-hover:var(--vb-navy-700);--btn-ink-press:var(--vb-navy);--btn-line-strong:var(--color-border-strong);--btn-focus:var(--vb-teal-ink);--color-green-950:var(--vb-navy);--color-green-300:var(--vb-teal);--band-bg:var(--vb-navy);--band-text:var(--vb-white);--band-text-2:color-mix(in srgb, var(--vb-white) 84%, transparent);--band-line:color-mix(in srgb, var(--vb-white) 26%, transparent);--band-chip:color-mix(in srgb, var(--vb-white) 8%, transparent);--band-accent:var(--vb-teal);--band-focus:var(--vb-white);--vb-feature:var(--vb-orange);--vb-logo-light:block;--vb-logo-dark:none;--vb-mesh:radial-gradient(75% 75% at 0% 100%, var(--vb-orange) 0%, transparent 70%), radial-gradient(60% 55% at 10% 6%, color-mix(in srgb, var(--vb-white) 80%, transparent) 0%, transparent 72%), radial-gradient(85% 80% at 100% 0%, var(--vb-teal) 0%, transparent 72%), radial-gradient(90% 90% at 92% 100%, var(--vb-navy) 10%, transparent 75%), var(--vb-navy-700)}:is(.dark,[data-theme=dark]) [data-advisor-brand=visibo]{--color-bg:var(--vb-ink);--color-bg-subtle:var(--vb-ink-1);--color-bg-muted:var(--vb-ink-2);--color-surface:var(--vb-ink-2);--color-surface-raised:var(--vb-ink-3);--color-surface-hover:var(--vb-ink-3);--color-border:color-mix(in srgb, var(--vb-navy-500) 35%, var(--vb-ink));--color-border-strong:color-mix(in srgb, var(--vb-navy-500) 55%, var(--vb-ink));--color-text:var(--vb-mint);--color-text-secondary:var(--vb-mint-2);--color-text-tertiary:var(--vb-navy-300);--color-accent:var(--vb-teal);--color-accent-soft:color-mix(in srgb, var(--vb-teal) 14%, transparent);--color-accent-line:color-mix(in srgb, var(--vb-teal) 36%, transparent);--color-chart:var(--vb-teal);--brand-blue:var(--vb-orange);--color-action-primary:var(--vb-mint);--color-action-primary-hover:var(--vb-teal-200);--color-action-primary-text:var(--vb-navy);--btn-ink:var(--vb-mint);--btn-ink-hover:var(--vb-teal-200);--btn-ink-press:var(--vb-teal-200);--btn-focus:var(--vb-teal);--vb-logo-light:none;--vb-logo-dark:block}[data-advisor-brand=visibo] :is(h1,h2){font-family:var(--vb-font-head);letter-spacing:.01em;font-weight:500}[data-advisor-brand=visibo] .k-btn-primary{color:var(--vb-navy)}[data-advisor-brand=visibo] [data-on-band] .k-btn-outline{color:var(--vb-white);border-color:color-mix(in srgb, var(--vb-white) 72%, transparent);background:0 0}[data-advisor-brand=visibo] [data-on-band] .k-btn-outline:hover{background:color-mix(in srgb, var(--vb-white) 8%, transparent);border-color:var(--vb-white)}[data-advisor-brand=visibo] [data-standard-chrome]{--color-bg-muted:var(--color-neutral-100);--color-surface:var(--brand-white);--color-surface-hover:var(--color-neutral-100);--color-border:var(--color-neutral-200);--color-border-strong:var(--color-neutral-300);--color-text:var(--color-neutral-950);--color-text-secondary:var(--color-neutral-600);--color-accent:var(--color-neutral-950);--color-accent-soft:var(--color-neutral-100);--color-action-primary:var(--color-neutral-950);--color-action-primary-hover:var(--color-neutral-800);--color-action-primary-text:var(--brand-white);--tab-active-bg:var(--color-neutral-950);--tab-active-fg:var(--brand-white);--tab-active-border:var(--color-neutral-950);--tab-active-bg-hover:var(--color-neutral-800);--btn-focus:var(--color-neutral-950)}:is(.dark,[data-theme=dark]) [data-advisor-brand=visibo] [data-standard-chrome]{--color-bg-muted:var(--color-neutral-900);--color-surface:var(--color-neutral-850);--color-surface-hover:var(--color-neutral-800);--color-border:var(--color-neutral-800);--color-border-strong:var(--color-neutral-700);--color-text:var(--color-neutral-50);--color-text-secondary:var(--color-neutral-300);--color-accent:var(--color-neutral-50);--color-accent-soft:var(--color-neutral-800);--color-action-primary:var(--color-neutral-50);--color-action-primary-hover:var(--color-neutral-200);--color-action-primary-text:var(--color-neutral-950);--tab-active-bg:var(--color-neutral-50);--tab-active-fg:var(--color-neutral-950);--tab-active-border:var(--color-neutral-50);--tab-active-bg-hover:var(--color-neutral-200);--btn-focus:var(--color-neutral-50)}