:root{--brand-navy-950:#08192a;--brand-navy-900:#0c2a45;--brand-navy-800:#123a5c;--brand-navy-700:#174873;--brand-navy-600:#1e5a8c;--brand-navy-500:#426a8c;--brand-navy-400:#6b8cab;--brand-navy-300:#8fa9bf;--brand-navy-200:#b8cbdb;--brand-navy-100:#dce7ef;--brand-navy-050:#eef4f8;--brand-grey-400:#bfbdbe;--font-family-sans:"IBM Plex Sans Variable", "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--font-size-micro:.625rem;--font-size-xs:.6875rem;--font-size-sm:.75rem;--font-size-md:.8125rem;--font-size-lg:.9375rem;--font-size-xl:1.125rem;--font-size-2xl:1.5rem;--line-tight:1.15;--line-snug:1.3;--line-normal:1.45;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--tracking-caps:.07em;--tracking-tight:-.01em;--space-0:0;--space-px:1px;--space-1:.125rem;--space-2:.25rem;--space-3:.375rem;--space-4:.5rem;--space-5:.75rem;--space-6:1rem;--space-7:1.25rem;--space-8:1.5rem;--space-9:2rem;--space-10:2.5rem;--pane-pad-x:var(--space-5);--pane-pad-y:var(--space-4);--radius-sm:3px;--radius-md:5px;--radius-lg:8px;--radius-pill:999px;--control-h-xs:1.25rem;--control-h-sm:1.5rem;--control-h-md:1.75rem;--control-h-lg:2rem;--row-h:1.75rem;--row-h-dense:1.5rem;--rule-width:1px;--opacity-disabled:.45;--z-sticky:10;--z-pane-header:20;--z-drawer:30;--z-modal:40;--z-popover:60;--z-toast:90;--dur-fast:90ms;--dur-base:.14s;--dur-slow:.22s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#eef1f4;--color-surface:#fff;--color-surface-sunken:#f5f7f9;--color-surface-raised:#fff;--color-surface-hover:#f2f5f8;--color-surface-active:#e8eef4;--color-text-primary:#101a24;--color-text-secondary:#465563;--color-text-muted:#6b7987;--color-text-faint:#94a1ae;--color-text-inverse:#fff;--color-border-subtle:#e2e7ec;--color-border-strong:#c9d2da;--color-accent:var(--brand-navy-700);--color-accent-hover:var(--brand-navy-800);--color-accent-quiet:var(--brand-navy-600);--color-accent-contrast:#fff;--color-accent-soft:#e7eef5;--color-accent-soft-border:#c3d5e4;--color-focus:#1e5a8c;--color-focus-ring:#1e5a8c42;--color-positive:#14684b;--color-positive-soft:#e3f1ea;--color-negative:#a32a20;--color-negative-soft:#fbeae7;--color-caution:#855508;--color-caution-soft:#fbf1de;--color-danger:var(--color-negative);--color-danger-soft:var(--color-negative-soft);--color-selection:#d8e6f2;--color-scrim:#101a2452;--color-series-1:#174873;--color-series-2:#7a5a2e;--color-series-3:#2f6f5e;--color-series-4:#6b8cab;--color-series-5:#8a5f7a;--color-series-6:#8b959e;--shadow-sm:0 1px 2px #101a2412;--shadow-md:0 4px 12px -2px #101a241a, 0 1px 3px #101a240f;--shadow-lg:0 16px 40px -8px #101a242e, 0 2px 8px #101a2414;--shadow-focus:0 0 0 3px var(--color-focus-ring);--edge-highlight:transparent}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#0b131c;--color-surface:#111c27;--color-surface-sunken:#0d1720;--color-surface-raised:#16232f;--color-surface-hover:#17242f;--color-surface-active:#1d2d3b;--color-text-primary:#e7edf3;--color-text-secondary:#aebdcb;--color-text-muted:#8494a3;--color-text-faint:#5d6c7b;--color-text-inverse:#0b131c;--color-border-subtle:#1e2c3a;--color-border-strong:#2e4053;--color-accent:#7fa6c9;--color-accent-hover:#9bbbd9;--color-accent-quiet:#6b93b8;--color-accent-contrast:#08192a;--color-accent-soft:#16283a;--color-accent-soft-border:#29455f;--color-focus:#7fa6c9;--color-focus-ring:#7fa6c94d;--color-positive:#57c79b;--color-positive-soft:#102a22;--color-negative:#f08a80;--color-negative-soft:#2e1613;--color-caution:#e0a94a;--color-caution-soft:#2c2110;--color-danger:var(--color-negative);--color-danger-soft:var(--color-negative-soft);--color-selection:#1d3a52;--color-scrim:#04090e9e;--color-series-1:#7fa6c9;--color-series-2:#d3a86a;--color-series-3:#6fc4ab;--color-series-4:#a9c3da;--color-series-5:#c99cbb;--color-series-6:#97a3ad;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px -2px #0000007a, 0 1px 3px #0000005c;--shadow-lg:0 16px 40px -8px #0000009e, 0 2px 8px #00000070;--shadow-focus:0 0 0 3px var(--color-focus-ring);--edge-highlight:#ffffff0d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#0b131c;--color-surface:#111c27;--color-surface-sunken:#0d1720;--color-surface-raised:#16232f;--color-surface-hover:#17242f;--color-surface-active:#1d2d3b;--color-text-primary:#e7edf3;--color-text-secondary:#aebdcb;--color-text-muted:#8494a3;--color-text-faint:#5d6c7b;--color-text-inverse:#0b131c;--color-border-subtle:#1e2c3a;--color-border-strong:#2e4053;--color-accent:#7fa6c9;--color-accent-hover:#9bbbd9;--color-accent-quiet:#6b93b8;--color-accent-contrast:#08192a;--color-accent-soft:#16283a;--color-accent-soft-border:#29455f;--color-focus:#7fa6c9;--color-focus-ring:#7fa6c94d;--color-positive:#57c79b;--color-positive-soft:#102a22;--color-negative:#f08a80;--color-negative-soft:#2e1613;--color-caution:#e0a94a;--color-caution-soft:#2c2110;--color-danger:var(--color-negative);--color-danger-soft:var(--color-negative-soft);--color-selection:#1d3a52;--color-scrim:#04090e9e;--color-series-1:#7fa6c9;--color-series-2:#d3a86a;--color-series-3:#6fc4ab;--color-series-4:#a9c3da;--color-series-5:#c99cbb;--color-series-6:#97a3ad;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px -2px #0000007a, 0 1px 3px #0000005c;--shadow-lg:0 16px 40px -8px #0000009e, 0 2px 8px #00000070;--shadow-focus:0 0 0 3px var(--color-focus-ring);--edge-highlight:#ffffff0d}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{height:100%}html{font-family:var(--font-family-sans);-webkit-text-size-adjust:100%;font-size:100%;overflow:hidden}body{min-width:20rem;color:var(--color-text-primary);background:var(--color-canvas);font-size:var(--font-size-md);font-weight:var(--weight-normal);line-height:var(--line-normal);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow:hidden}::selection{background:var(--color-selection)}h1,h2,h3,h4,h5,h6,p,figure,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:var(--weight-semibold);line-height:var(--line-snug);letter-spacing:var(--tracking-tight)}ul,ol{margin:0}a{color:var(--color-accent);-webkit-text-decoration-color:color-mix(in srgb, currentcolor 40%, transparent);text-decoration-color:color-mix(in srgb, currentcolor 40%, transparent);text-underline-offset:.15em}a:hover{text-decoration-color:currentColor}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled){cursor:pointer}:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}hr{height:var(--rule-width);background:var(--color-border-subtle);border:0;margin:0}table{border-collapse:collapse;border-spacing:0}img,svg{max-width:100%;display:block}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-border-strong);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--color-text-faint);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.frame{background:var(--color-canvas);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.frame__bar{min-width:0;min-height:var(--control-h-lg);justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:var(--rule-width) solid var(--color-border-subtle);padding:0 var(--space-5);background:var(--color-surface);display:flex}.frame__body{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.split{grid-template-columns:var(--split-cols,minmax(0, 1fr));min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.split--rows{grid-template-columns:none;grid-template-rows:var(--split-rows,minmax(0, 1fr))}.split>*{min-width:0;min-height:0}.split--divided>*+*{border-left:var(--rule-width) solid var(--color-border-subtle)}.split--rows.split--divided>*+*{border-left:0;border-top:var(--rule-width) solid var(--color-border-subtle)}.pane{background:var(--color-surface);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.pane--sunken{background:var(--color-surface-sunken)}.pane__head{min-width:0;min-height:var(--control-h-md);align-items:center;gap:var(--space-4);border-bottom:var(--rule-width) solid var(--color-border-subtle);padding:var(--space-2) var(--pane-pad-x);background:inherit;display:flex}.pane__head-title{align-items:baseline;gap:var(--space-3);white-space:nowrap;min-width:0;display:flex}.pane__head-title>:first-child{text-overflow:ellipsis;overflow:hidden}.pane__head-meta{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pane__head-actions{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.pane__body{overscroll-behavior:contain;min-width:0;min-height:0;overflow:hidden auto}.pane__body--padded{padding:var(--pane-pad-y) var(--pane-pad-x)}.pane__body--flush{padding:0;overflow:auto}.pane__foot{min-height:var(--control-h-md);align-items:center;gap:var(--space-4);border-top:var(--rule-width) solid var(--color-border-subtle);padding:var(--space-2) var(--pane-pad-x);color:var(--color-text-muted);background:inherit;font-size:var(--font-size-xs);display:flex}.pane__group{z-index:var(--z-sticky);min-height:var(--control-h-sm);align-items:center;gap:var(--space-4);border-bottom:var(--rule-width) solid var(--color-border-subtle);padding:0 var(--pane-pad-x);background:var(--color-surface-sunken);display:flex;position:sticky;top:0}.toolbar{align-items:center;gap:var(--space-2);min-width:0;display:flex}.toolbar--wrap{row-gap:var(--space-2);flex-wrap:wrap}.toolbar__spacer{min-width:var(--space-2);flex:auto}.caps{color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:var(--weight-semibold);line-height:var(--line-tight);letter-spacing:var(--tracking-caps);text-transform:uppercase}.caps--strong{color:var(--color-text-secondary)}.num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.mono{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.95em}.value-positive{color:var(--color-positive)}.value-negative{color:var(--color-negative)}.value-muted{color:var(--color-text-muted)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rule{height:var(--rule-width);background:var(--color-border-subtle);border:0}.rule--vertical{width:var(--rule-width);align-self:stretch;height:auto}.rule--total{background:var(--color-border-strong)}.pane-empty{align-content:center;justify-items:start;gap:var(--space-3);min-height:6rem;padding:var(--space-7) var(--pane-pad-x);color:var(--color-text-muted);font-size:var(--font-size-sm);display:grid}.grid{flex-direction:column;min-width:max-content;display:flex}.grid__head,.grid__row{align-items:center;gap:var(--space-5);grid-template-columns:var(--grid-cols,minmax(0, 1fr));padding:0 var(--pane-pad-x);display:grid}.grid__head{z-index:var(--z-sticky);min-height:var(--control-h-sm);border-bottom:var(--rule-width) solid var(--color-border-strong);background:var(--color-surface);position:sticky;top:0}.grid__head-cell{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.grid__head-cell--num{text-align:right}.grid__head-cell--sortable{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.grid__head-cell--sortable:hover{color:var(--color-text-primary)}.grid__head-cell[aria-sort]:not([aria-sort=none]){color:var(--color-accent)}.grid__row{min-height:var(--row-h);border-bottom:var(--rule-width) solid var(--color-border-subtle);color:var(--color-text-primary);font-size:var(--font-size-sm);text-align:left;transition:background-color var(--dur-fast) var(--ease-out);background:0 0}.grid__row:hover{background:var(--color-surface-hover)}.grid__row[aria-selected=true]{background:var(--color-accent-soft);box-shadow:inset 2px 0 0 0 var(--color-accent)}.grid__row--incomplete .grid__cell{color:var(--color-text-muted)}.grid__cell{align-items:center;gap:var(--space-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.grid__cell--num{font-variant-numeric:tabular-nums lining-nums;text-align:right;display:block}.grid__cell--mono{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-muted)}.grid__cell--quiet{color:var(--color-text-muted)}.grid__cell--strong{font-weight:var(--weight-medium)}.grid__row--total{border-top:var(--rule-width) solid var(--color-border-strong);color:var(--color-text-primary);font-weight:var(--weight-medium);border-bottom:0}.grid__row--total:hover{background:0 0}.grid__group{z-index:calc(var(--z-sticky) - 1);top:var(--control-h-sm);min-height:var(--row-h-dense);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--rule-width) solid var(--color-border-subtle);padding:0 var(--pane-pad-x);color:var(--color-text-muted);background:var(--color-surface-sunken);font-size:var(--font-size-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:flex;position:sticky}.grid__row--disclosure{padding:0;display:block}.grid__disclosure{width:100%;min-height:var(--row-h);align-items:center;gap:var(--space-3);grid-template-columns:var(--grid-cols,minmax(0, 1fr));padding:0 var(--pane-pad-x);color:inherit;font:inherit;text-align:left;background:0 0;border:0;display:grid}.grid__disclosure:focus-visible{outline-offset:-3px}.grid__disclosure-marker{width:.75rem;color:var(--color-text-muted);font-size:var(--font-size-micro);flex:none}.grid__detail{gap:var(--space-2) var(--space-5);border-top:var(--rule-width) solid var(--color-border-subtle);padding:var(--space-3) var(--pane-pad-x);background:var(--color-surface-sunken);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.grid__detail-pair{gap:var(--space-px);min-width:0;display:grid}.grid__detail-label{color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.grid__detail-value{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums lining-nums}.grid__detail-pair--wide{grid-column:1/-1}.field-grid{gap:var(--space-1) var(--space-6);align-items:start;display:grid}.field-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.field-grid--ruled>.field-frame{border-bottom:var(--rule-width) solid var(--color-border-subtle)}.field-grid--ruled>.field-frame:last-child{border-bottom:0}.field-frame{gap:var(--space-1);min-width:0;display:grid;position:relative}.field-frame__heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:0;display:flex}.field-frame__label,.field-derived__label{color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:var(--weight-semibold);line-height:var(--line-tight);letter-spacing:var(--tracking-caps);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.field-frame__meta{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.field-frame__control{min-width:0}.field-input,.field-select__trigger{width:100%;min-height:var(--control-h-md);border:0;border-bottom:var(--rule-width) solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:var(--space-2) var(--space-2);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-md);line-height:var(--line-snug);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;outline:none}.field-input:hover:not(:disabled),.field-select__trigger:hover:not(:disabled){border-bottom-color:var(--color-border-strong);background:var(--color-surface-hover)}.field-input:focus,.field-select__trigger:focus,.field-select__trigger[data-state=open]{border-bottom-color:var(--color-accent);background:var(--color-surface-hover);box-shadow:inset 0 -1px 0 0 var(--color-accent)}.field-frame--disabled{opacity:var(--opacity-disabled)}.field-input:disabled,.field-select__trigger:disabled,.field-ghost:disabled{cursor:not-allowed;color:var(--color-text-muted)}.field-frame--disabled .field-input:hover,.field-frame--disabled .field-select__trigger:hover,.field-ghost:disabled:hover{background:0 0;border-bottom-color:#0000}.field-ghost:disabled{border-bottom-color:var(--color-border-subtle);opacity:var(--opacity-disabled)}.field-ghost:disabled:hover{border-bottom-style:dashed;border-bottom-color:var(--color-border-subtle);color:var(--color-text-muted)}.field-input::placeholder{color:var(--color-text-faint)}.field-input--numeric{font-variant-numeric:tabular-nums lining-nums;text-align:right}.field-input--mono{font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.field-frame--error .field-input,.field-frame--error .field-select__trigger{border-bottom-color:var(--color-negative);box-shadow:inset 0 -1px 0 0 var(--color-negative)}.field-frame[data-command-status=pending] .field-input,.field-frame[data-command-status=pending] .field-select__trigger{border-bottom-color:var(--color-accent-quiet);color:var(--color-text-muted)}.field-frame__help,.field-frame__error{font-size:var(--font-size-xs);line-height:var(--line-snug)}.field-frame__help{max-height:0;color:var(--color-text-muted);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);overflow:hidden}.field-frame:focus-within .field-frame__help{opacity:1;max-height:3rem}.field-frame__error{color:var(--color-negative)}.field-frame__status{color:var(--color-text-faint);font-size:var(--font-size-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;position:absolute;top:0;right:0}.field-frame--dense{--field-dense-label-track:min(var(--field-dense-label,7.5rem), 45%);align-items:center;column-gap:var(--space-4);grid-template-columns:minmax(0, var(--field-dense-label-track)) minmax(0, 1fr) auto;grid-template-areas:"label control meta""msg msg msg";row-gap:0}.field-frame--dense .field-frame__heading{display:contents}.field-frame--dense .field-frame__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--weight-normal);letter-spacing:0;text-transform:none;grid-area:label}.field-frame--dense .field-frame__meta{grid-area:meta}.field-frame--dense .field-frame__control{grid-area:control}.field-frame--dense .field-frame__help,.field-frame--dense .field-frame__error{padding-left:calc(var(--field-dense-label-track) + var(--space-4));grid-area:msg}.field-frame--dense .field-input,.field-frame--dense .field-select__trigger{min-height:var(--row-h-dense);padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm)}.field-frame--dense .field-frame__status{top:50%;translate:0 -50%}.field-frame--label-hidden .field-frame__heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.field-frame--label-hidden{grid-template-columns:minmax(0,1fr);grid-template-areas:"control""msg"}.field-frame--label-hidden .field-frame__help,.field-frame--label-hidden .field-frame__error{padding-left:0}.field-ghost{min-height:var(--control-h-md);align-items:center;gap:var(--space-2);border:0;border-bottom:var(--rule-width) dashed var(--color-border-strong);border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:var(--space-2);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);text-align:left;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;display:inline-flex}.field-ghost--dense{min-height:var(--row-h-dense);padding:var(--space-1) var(--space-2)}.field-ghost:hover:not(:disabled),.field-ghost:focus-visible{border-bottom-style:solid;border-bottom-color:var(--color-accent);color:var(--color-accent);background:var(--color-surface-hover);outline:none}.field-freshness{border-radius:var(--radius-sm);padding:0 var(--space-2);color:var(--color-text-muted);background:var(--color-surface-sunken);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;line-height:1.4}.field-freshness--feed{color:var(--color-accent);background:var(--color-accent-soft)}.field-derived{align-items:center;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.field-derived__label{grid-column:1/-1}.field-derived__value{min-height:var(--control-h-md);padding:var(--space-2) 0;color:var(--color-text-secondary);font-size:var(--font-size-md);font-variant-numeric:tabular-nums lining-nums;background:0 0}.field-derived__trace{padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;background:0 0;border:0}.field-derived__trace:hover{color:var(--color-accent)}.field-entity{position:relative}.field-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;display:flex}.field-select__icon{color:var(--color-text-faint);font-size:var(--font-size-micro);flex:none}.field-select__content,.field-entity__content{z-index:var(--z-popover);min-width:var(--radix-select-trigger-width,12rem);border:var(--rule-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);overflow:hidden}.field-entity__content{width:var(--radix-popover-trigger-width);min-width:12rem}.field-select__viewport{max-height:min(16rem, var(--radix-select-content-available-height,16rem));padding:var(--space-1);overflow-y:auto}.field-entity__list{max-height:min(16rem, var(--radix-popover-content-available-height,16rem));padding:var(--space-1);overflow-y:auto}.field-select__item,.field-entity__option{width:100%;min-height:var(--control-h-md);justify-content:space-between;align-items:center;gap:var(--space-5);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);text-align:left;background:0 0;border:0;outline:none;display:flex}.field-select__item[data-highlighted],.field-entity__option:hover,.field-entity__option[aria-selected=true]{color:var(--color-accent);background:var(--color-accent-soft)}.field-select__item[data-disabled]{color:var(--color-text-faint)}.field-entity__option{flex-direction:column;align-items:flex-start;gap:0}.field-multi__summary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.field-multi__option{width:100%;min-height:var(--control-h-md);justify-content:space-between;align-items:center;gap:var(--space-5);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);text-align:left;background:0 0;border:0;outline:none;display:flex}.field-multi__option:hover:not(:disabled),.field-multi__option:focus-visible{color:var(--color-accent);background:var(--color-accent-soft)}.field-multi__option[aria-selected=true]{color:var(--color-accent)}.field-multi__option:disabled{color:var(--color-text-faint)}.field-multi__mark{width:1ch;color:var(--color-accent);flex:none}.field-entity__option small,.field-entity__empty{color:var(--color-text-muted);font-size:var(--font-size-xs)}.field-entity__empty{padding:var(--space-5);display:block}@media (width<=56rem){.field-grid--3,.field-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=36rem){.field-grid--2,.field-grid--3,.field-grid--4{grid-template-columns:minmax(0,1fr)}}.avatar{border-radius:var(--radius-pill);color:var(--color-accent);background:var(--color-accent-soft);font-size:var(--font-size-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar--sm{width:var(--control-h-sm);height:var(--control-h-sm)}.avatar--md{width:var(--control-h-lg);height:var(--control-h-lg);font-size:var(--font-size-xs)}.button{justify-content:center;align-items:center;gap:var(--space-2);border:var(--rule-width) solid transparent;border-radius:var(--radius-md);font-family:inherit;font-weight:var(--weight-medium);line-height:var(--line-tight);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.45}.button--xs{min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--font-size-xs)}.button--sm{min-height:var(--control-h-md);padding:0 var(--space-4);font-size:var(--font-size-sm)}.button--md{min-height:var(--control-h-lg);padding:0 var(--space-5);font-size:var(--font-size-md)}.button--primary{border-color:var(--color-accent);color:var(--color-accent-contrast);background:var(--color-accent)}.button--primary:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.button--secondary{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface)}.button--secondary:hover:not(:disabled){border-color:var(--color-text-faint);background:var(--color-surface-hover)}.button--ghost{color:var(--color-text-secondary);background:0 0}.button--ghost:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-hover)}.button--danger{border-color:color-mix(in srgb, var(--color-negative) 40%, transparent);color:var(--color-negative);background:0 0}.button--icon.button--xs{width:var(--control-h-sm);padding:0}.button--icon.button--sm{width:var(--control-h-md);padding:0}.button--icon.button--md{width:var(--control-h-lg);padding:0}.button[aria-pressed=true]{border-color:var(--color-accent-soft-border);color:var(--color-accent);background:var(--color-accent-soft)}.button--danger:hover:not(:disabled){border-color:var(--color-negative);background:var(--color-negative-soft)}.kbd{border:var(--rule-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);min-width:1.25rem;padding:0 var(--space-2);color:var(--color-text-muted);background:var(--color-surface-sunken);font-family:var(--font-family-mono);font-size:var(--font-size-micro);justify-content:center;align-items:center;line-height:1.35;display:inline-flex}.segmented{border:var(--rule-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-sunken);align-items:stretch;gap:1px;padding:1px;display:inline-flex}.segmented__item{border-radius:calc(var(--radius-md) - 2px);color:var(--color-text-muted);font-family:inherit;font-weight:var(--weight-medium);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0}.segmented--md .segmented__item{min-height:calc(var(--control-h-lg) - 4px);padding:0 var(--space-4);font-size:var(--font-size-sm)}.segmented--sm .segmented__item{min-height:calc(var(--control-h-md) - 4px);padding:0 var(--space-3);font-size:var(--font-size-xs)}.segmented__item:hover:not(:disabled){color:var(--color-text-primary)}.segmented__item[aria-checked=true]{color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-sm)}.text-input,.select-input,.text-area-input{gap:var(--space-1);min-width:0;display:grid}.text-input__label,.select-input__label,.text-area-input__label{color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.text-input__label--hidden,.select-input__label--hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.text-input__control,.select-input__control,.text-area-input__control{width:100%;min-height:var(--control-h-md);border:var(--rule-width) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);color:var(--color-text-primary);background:var(--color-surface);font:inherit;font-size:var(--font-size-sm);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:none}.text-area-input__control{resize:vertical;min-height:4rem;padding:var(--space-3);line-height:var(--line-normal)}.text-input__control::placeholder,.text-area-input__control::placeholder{color:var(--color-text-faint)}.text-input__control:hover,.select-input__control:hover,.text-area-input__control:hover{border-color:var(--color-border-strong)}.text-input__control:focus-visible,.select-input__control:focus-visible,.text-area-input__control:focus-visible{border-color:var(--color-focus);box-shadow:var(--shadow-focus);outline:none}.disclosure{gap:var(--space-3);min-width:0;display:grid}.disclosure__trigger{justify-self:start}.chip{align-items:center;gap:var(--space-2);border:var(--rule-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);max-width:100%;padding:0 var(--space-2);color:var(--color-text-secondary);background:var(--color-surface-sunken);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;line-height:1.45;display:inline-flex}.chip--accent{border-color:var(--color-accent-soft-border);color:var(--color-accent);background:var(--color-accent-soft)}.chip--positive{border-color:color-mix(in srgb, var(--color-positive) 35%, transparent);color:var(--color-positive);background:var(--color-positive-soft)}.chip--caution{border-color:color-mix(in srgb, var(--color-caution) 35%, transparent);color:var(--color-caution);background:var(--color-caution-soft)}.chip--negative{border-color:color-mix(in srgb, var(--color-negative) 35%, transparent);color:var(--color-negative);background:var(--color-negative-soft)}.chip__remove{border-radius:var(--radius-sm);padding:0 var(--space-1);color:inherit;font:inherit;opacity:.6;background:0 0;border:0}.chip__remove:hover{opacity:1}.status-dot{border-radius:var(--radius-pill);background:var(--color-text-faint);flex:none;width:.4375rem;height:.4375rem;display:inline-block}.status-dot--accent{background:var(--color-accent)}.status-dot--positive{background:var(--color-positive)}.status-dot--caution{background:var(--color-caution)}.status-dot--negative{background:var(--color-negative)}.popover{z-index:var(--z-popover);min-width:12rem;max-width:min(24rem, calc(100vw - var(--space-8)));max-height:var(--radix-popover-content-available-height,24rem);border:var(--rule-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-3);color:var(--color-text-primary);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);transform-origin:var(--radix-popover-content-transform-origin);overflow:hidden auto}.popover--flush{padding:0}.popover[data-state=open]{animation:overlay-in var(--dur-base) var(--ease-out)}.popover__title{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-1) var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:flex}.drawer{z-index:var(--z-drawer);border-left:var(--rule-width) solid var(--color-border-subtle);width:clamp(20rem,34vw,32rem);max-width:100vw;color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;top:0;bottom:0;right:0}.drawer--wide{width:clamp(24rem,52vw,56rem)}.drawer[data-state=open]{animation:drawer-in var(--dur-slow) var(--ease-out)}.drawer__head{min-height:var(--control-h-lg);align-items:center;gap:var(--space-4);border-bottom:var(--rule-width) solid var(--color-border-subtle);padding:var(--space-3) var(--space-5);display:flex}.drawer__heading{min-width:0}.drawer__title{min-width:0;font-size:var(--font-size-lg);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer__description{color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer__close{flex:none;margin-left:auto}.drawer__body{overscroll-behavior:contain;min-height:0;padding:var(--space-5);overflow:hidden auto}.drawer__foot{justify-content:flex-end;align-items:center;gap:var(--space-3);border-top:var(--rule-width) solid var(--color-border-subtle);padding:var(--space-3) var(--space-5);background:var(--color-surface-sunken);display:flex}.tooltip{z-index:var(--z-popover);border-radius:var(--radius-sm);max-width:18rem;padding:var(--space-2) var(--space-3);color:var(--color-text-inverse);background:var(--color-text-primary);font-size:var(--font-size-xs);line-height:var(--line-snug);transform-origin:var(--radix-tooltip-content-transform-origin)}.tooltip[data-state=delayed-open]{animation:overlay-in var(--dur-fast) var(--ease-out)}.tooltip__arrow{fill:var(--color-text-primary)}.theme-toggle{align-items:center;gap:var(--space-2);display:inline-flex}@keyframes overlay-in{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}@keyframes drawer-in{0%{translate:100%}to{translate:0}}@media (prefers-reduced-motion:reduce){.popover[data-state=open],.drawer[data-state=open],.tooltip[data-state=delayed-open]{animation:none}}.file-input__native{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.remove-control{gap:var(--space-3);max-width:20rem;display:grid}.remove-control__question{font-size:var(--font-size-sm);font-weight:var(--weight-medium);margin:0}.remove-control__consequence{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-snug);margin:0}.remove-control__actions{gap:var(--space-3);display:flex}.palette{position:relative}.palette__panel{z-index:var(--z-modal);top:calc(100% + var(--space-2));width:min(24rem, calc(100vw - var(--space-8)));gap:var(--space-2);border:var(--rule-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);animation:overlay-in var(--dur-base) var(--ease-out);transform-origin:100% 0;display:grid;position:absolute;right:0}.palette__list{overscroll-behavior:contain;max-height:17rem;margin:0;padding:0;list-style:none;overflow-y:auto}.palette__option{border-radius:var(--radius-sm);width:100%;padding:var(--space-2) var(--space-3);font:inherit;text-align:left;background:0 0;border:0;gap:0;display:grid}.palette__option--active{color:var(--color-accent);background:var(--color-accent-soft)}.palette__label{font-size:var(--font-size-sm);font-weight:var(--weight-medium);line-height:var(--line-snug)}.palette__meta{color:var(--color-text-muted);font-size:var(--font-size-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.palette__empty{padding:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm)}@media (prefers-reduced-motion:reduce){.palette__panel{animation:none}}.app-bar__primary,.app-bar__secondary{align-items:center;min-width:0;display:flex}.app-bar__primary{gap:var(--space-6)}.app-bar__secondary{gap:var(--space-4)}.brand{align-items:baseline;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-decoration:none;display:inline-flex}.brand:before{background:var(--color-accent);content:"";border-radius:1px;width:.5rem;height:.5rem;translate:0 -.05rem;rotate:45deg}.brand span{color:var(--color-text-muted);font-weight:var(--weight-normal)}.app-route-status{height:100%;padding:var(--space-8);color:var(--color-text-secondary);font-size:var(--font-size-sm);place-items:center;display:grid;overflow-y:auto}.status-panel{gap:var(--space-4);border:var(--rule-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);width:min(30rem,100%);padding:var(--space-8);background:var(--color-surface);box-shadow:var(--shadow-md);display:grid}.status-panel h1{font-size:var(--font-size-xl)}.status-panel p{color:var(--color-text-secondary);line-height:var(--line-normal)}.advisor-auth-page{height:100%;padding:var(--space-8);background:radial-gradient(60rem 40rem at 50% -10%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 70%), var(--color-canvas);place-items:center;display:grid;overflow-y:auto}.advisor-auth-card{border:var(--rule-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);width:min(100%,25rem);padding:var(--space-9);background:var(--color-surface);box-shadow:var(--shadow-md)}.advisor-auth-eyebrow{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.advisor-auth-card h1{font-size:var(--font-size-xl);letter-spacing:var(--tracking-tight);margin:0}.advisor-auth-copy{margin:var(--space-4) 0 var(--space-7);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-normal)}.advisor-auth-action{justify-content:center;width:100%}.advisor-auth-error{margin:var(--space-5) 0 0;color:var(--color-negative);font-size:var(--font-size-sm)}.advisor-auth-footnote{margin:var(--space-7) 0 0;border-top:var(--rule-width) solid var(--color-border-subtle);padding-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-normal)}.advisor-auth-status{color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media (width<=34rem){.advisor-auth-page{padding:var(--space-6)}.advisor-auth-card{padding:var(--space-7)}}.feed-import{flex-direction:column;height:100%;min-height:0;display:flex}.feed-import>*{flex:1;min-width:0;min-height:0}.feed-import--review{width:100%;min-width:0;min-height:0;overflow:hidden}.feed-import--review .split{--split-cols:minmax(16rem, 22rem) minmax(20rem, 26rem) minmax(0, 1fr)}.feed-import--review .split>*{min-width:0;min-height:0;overflow:hidden}@media (width<=76rem){.feed-import--review .split{--split-cols:minmax(14rem, 20rem) minmax(0, 1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.feed-import--review .feed-column--accounts{border-top:var(--rule-width) solid var(--color-border-subtle);border-left:0;grid-column:1/-1}}@media (width<=56rem){.feed-import--review .split{--split-cols:minmax(0, 1fr);grid-template-rows:minmax(12rem,auto) minmax(12rem,auto) minmax(12rem,auto);overflow:auto}.feed-import--review .split>*,.feed-import--review .split .pane__body{overflow:visible}.feed-import--review .split>*+*{border-top:var(--rule-width) solid var(--color-border-subtle);border-left:0}}.feed-import__empty{gap:var(--space-5);max-width:34rem;padding:var(--space-8) 0;flex-direction:column;display:flex}.feed-import__empty p{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-normal);margin:0}.feed-import__files{margin:0;padding:0;list-style:none}.feed-import__files li{justify-content:space-between;align-items:baseline;gap:var(--space-5);border-bottom:var(--rule-width) solid var(--color-border-subtle);padding:var(--space-3) 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.feed-import__file-name{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-primary)}.feed-import__picker{display:none}.feed-checks{margin:0;padding:0;list-style:none}.feed-checks__row{align-items:center;gap:var(--space-4);border-bottom:var(--rule-width) solid var(--color-border-subtle);padding:var(--space-3) 0;font-size:var(--font-size-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.feed-checks__detail{color:var(--color-text-muted);font-variant-numeric:tabular-nums lining-nums}.feed-import__failures{margin:var(--space-5) 0 0;padding:0;list-style:none}.feed-import__failures li{border-left:2px solid var(--color-negative);padding:var(--space-2) 0 var(--space-2) var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-normal)}.feed-import__failures li+li{margin-top:var(--space-3)}.feed-groups__filter{z-index:var(--z-sticky);gap:var(--space-4);border-bottom:var(--rule-width) solid var(--color-border-subtle);padding:var(--space-2) var(--pane-pad-x);background:var(--color-surface);position:sticky;top:0}.feed-groups__filter .text-input{flex:auto}.feed-groups__filter-count{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;flex:none}.feed-groups{margin:0;padding:0;list-style:none}.feed-groups__row{border-bottom:var(--rule-width) solid var(--color-border-subtle);width:100%;padding-left:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.feed-groups__row:hover{background:var(--color-surface-hover)}.feed-groups__row--selected{background:var(--color-accent-soft);box-shadow:inset 2px 0 0 0 var(--color-accent)}.feed-groups__select:not([aria-pressed=true]){color:var(--color-text-faint)}.feed-groups__row:hover .feed-groups__select:not([aria-pressed=true]){color:var(--color-text-secondary)}.feed-groups__open{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--pane-pad-x) var(--space-3) var(--space-3);color:var(--color-text-primary);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.feed-groups__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-groups__count{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.feed-groups__applied{color:var(--color-positive);font-size:var(--font-size-xs)}.feed-accounts{--grid-cols:minmax(6rem, 8rem) minmax(0, 1fr) minmax(4rem, 6rem) minmax(7rem, 9rem);margin:0;padding:0;list-style:none}.feed-account{border-bottom:var(--rule-width) solid var(--color-border-subtle);padding:var(--space-3) var(--pane-pad-x)}.feed-account--new{box-shadow:inset 2px 0 0 0 var(--color-accent)}.feed-account--excluded{box-shadow:none}.feed-account--excluded .feed-account__line{color:var(--color-text-faint)}.feed-account--excluded .feed-account__number{text-decoration:line-through;text-decoration-thickness:var(--rule-width)}.feed-account--excluded .feed-value--changed{border-bottom-color:#0000}.feed-account__line{align-items:baseline;gap:var(--space-5);grid-template-columns:var(--grid-cols);font-size:var(--font-size-sm);display:grid}.feed-account__number{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs)}.feed-account__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-account__code{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs)}.feed-account__value{align-items:flex-end;gap:var(--space-1);font-variant-numeric:tabular-nums lining-nums;text-align:right;flex-direction:column;display:flex}.feed-value{padding-bottom:var(--space-1);border-bottom:2px solid #0000}.feed-value--changed{border-bottom-color:var(--color-accent)}.feed-value__prior{color:var(--color-text-faint);font-size:var(--font-size-micro);text-decoration:line-through;text-decoration-thickness:var(--rule-width)}.feed-account__advisories{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-snug)}.feed-account__controls{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.feed-account__owner{flex:0 12rem;min-width:0}.feed-account__regroup{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);margin-left:auto}.feed-account:hover .feed-account__regroup,.feed-account__regroup:focus-within{opacity:1}@media (prefers-reduced-motion:reduce){.feed-account__regroup{transition:none}}.feed-change{align-items:center;gap:var(--space-4);margin-top:var(--space-2);display:flex}.feed-change__text{border-bottom:2px solid var(--color-accent);padding-bottom:var(--space-1);color:var(--color-text-primary);font-size:var(--font-size-xs)}.feed-change--skipped .feed-change__text{border-bottom-color:var(--color-border-subtle);color:var(--color-text-muted)}.feed-change__from{color:var(--color-text-faint);text-decoration:line-through;text-decoration-thickness:var(--rule-width)}.feed-conflict{border-left:2px solid var(--color-negative);padding:var(--space-2) 0 var(--space-2) var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-normal)}.feed-draft__block{align-content:start;gap:var(--space-4);border-bottom:var(--rule-width) solid var(--color-border-subtle);padding:var(--space-5) var(--pane-pad-x);display:grid}.feed-draft__block>.button{justify-self:start}.feed-draft__hint{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-snug);margin:0}.feed-draft__create{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.feed-draft__create-wide,.feed-draft__create-actions{grid-column:1/-1}.feed-draft__create-actions{align-items:center;gap:var(--space-3);display:flex}.feed-members{align-content:start;display:grid}.feed-member{align-items:center;gap:var(--space-4);border-bottom:var(--rule-width) solid var(--color-border-subtle);padding:var(--space-3) var(--pane-pad-x);font-size:var(--font-size-sm);grid-template-columns:minmax(0,1fr) minmax(6rem,9rem) auto;display:grid}.feed-member:hover{background:var(--color-surface-hover)}.feed-member__who{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.feed-member__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-member__role{min-width:0}.feed-owner-head{justify-content:space-between}.feed-owner-head__count{color:var(--color-text-faint);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums lining-nums}.feed-regroup{max-height:18rem;margin:0;padding:0;list-style:none;overflow-y:auto}.feed-regroup__option{border:0;border-bottom:var(--rule-width) solid var(--color-border-subtle);width:100%;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);text-align:left;background:0 0;display:block}.feed-regroup__option:hover{background:var(--color-surface-hover)}.feed-import__status{padding:var(--space-6) var(--pane-pad-x);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.feed-draft__activity{border-bottom:var(--border-hairline);color:var(--color-text-quiet);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);margin:0}.feed-import__optional{color:var(--color-text-quiet);font-size:var(--font-size-sm);margin:var(--space-2) 0 0}.feed-advisories{border-bottom:var(--border-hairline);gap:var(--space-1);padding:var(--space-2) var(--space-3);display:grid}.feed-advisories__contracts{gap:var(--space-1);margin:var(--space-1) 0 0;padding:0;list-style:none;display:grid}.feed-advisories__contract{align-items:center;gap:var(--space-2);grid-template-columns:auto 1fr;display:grid}.feed-advisories__row{color:var(--color-text-quiet);font-size:var(--font-size-sm);line-height:var(--line-height-tight);margin:0}.household-directory{justify-content:center;height:100%;min-height:0;display:grid;overflow:hidden}.household-directory>.pane{border-inline:var(--rule-width) solid var(--color-border-subtle);width:min(64rem,100vw)}.household-directory__create{width:11rem}.household-directory__rows{margin:0;padding:0;list-style:none}.household-directory__row{min-height:var(--control-h-lg);align-items:center;gap:var(--space-4);border-bottom:var(--rule-width) solid var(--color-border-subtle);padding:var(--space-3) var(--pane-pad-x);color:var(--color-text-primary);transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.household-directory__row:hover{background:var(--color-surface-hover)}.household-directory__row:hover .household-directory__arrow{color:var(--color-accent)}.household-directory__identity{min-width:0;display:grid}.household-directory__identity strong,.household-directory__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.household-directory__identity strong{font-size:var(--font-size-md);font-weight:var(--weight-medium)}.household-directory__identity span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.household-directory__arrow{color:var(--color-text-faint);transition:color var(--dur-fast) var(--ease-out)}.household-directory__status{padding:var(--space-8) var(--pane-pad-x);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.household-directory__more{padding:var(--space-4) var(--pane-pad-x)}.recorded-household-rail{overscroll-behavior:contain;align-content:start;gap:var(--space-3);min-height:0;padding:var(--space-3) var(--pane-pad-x);border-bottom:var(--rule-width) solid var(--color-border-strong);background:var(--color-surface);display:grid;overflow-y:auto}.recorded-household-rail__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.recorded-household-rail__back{color:var(--color-text-muted);font-size:var(--font-size-xs);text-decoration:none}.recorded-household-rail__back:hover{color:var(--color-accent)}.recorded-household-rail__workspace{border:var(--rule-width) solid var(--color-accent-soft-border);border-radius:var(--radius-sm);padding:0 var(--space-2);color:var(--color-accent);background:var(--color-accent-soft);font-size:var(--font-size-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.recorded-household-rail h1{font-size:var(--font-size-lg);margin:0}.recorded-household-rail__meta{gap:0;margin:0;display:grid}.recorded-household-rail__meta div{justify-content:space-between;gap:var(--space-4);border-bottom:var(--rule-width) solid var(--color-border-subtle);padding:var(--space-2) 0;display:flex}.recorded-household-rail__meta div:last-child{border-bottom:0}.recorded-household-rail__meta dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.recorded-household-rail__meta dd{font-size:var(--font-size-sm);text-align:right;text-transform:capitalize;margin:0}.recorded-household-rail__status{color:var(--color-text-muted);font-size:var(--font-size-sm)}.household-directory__import{color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap;text-decoration:none}.household-directory__import:hover{color:var(--color-accent);text-decoration:underline}@media (width<=44rem){.household-directory{justify-content:stretch}.household-directory__create,.household-directory>.pane{width:100%}.recorded-household-rail{border-bottom:var(--rule-width) solid var(--color-border-subtle)}}.recorded-household-rail__danger{padding-top:var(--space-2);justify-content:flex-end;display:flex}.recorded-household-rail__error{padding-top:var(--space-2);color:var(--color-negative);font-size:var(--font-size-xs);line-height:var(--line-snug);margin:0}.household-route-nav{align-items:center;gap:var(--space-5);overscroll-behavior-inline:contain;min-width:0;padding:var(--space-1) 2px;display:flex;overflow-x:auto}.household-route-nav__household{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.household-route-nav__name{min-inline-size:6rem;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.household-route-nav__review{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.household-route-nav__links{align-items:center;gap:var(--space-5);flex:none;margin:0;padding:0;list-style:none;display:flex}.household-route-nav__link{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap;border-bottom:2px solid #0000;padding-bottom:1px;text-decoration:none;display:inline-flex}.household-route-nav__link:hover{color:var(--color-text-primary)}.household-route-nav__link[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-text-primary)}.household-route-nav__count{color:var(--color-text-muted);font-size:var(--font-size-xs)}.household-route-nav__link[aria-current=page] .household-route-nav__count{color:var(--color-text-secondary)}.household-route-nav__rule{min-height:var(--control-h-sm);flex:none;align-self:stretch}@media (width<=60rem){.household-route-nav,.household-route-nav__links{gap:var(--space-4)}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.flow-map{background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.flow-map__canvas{min-width:0;min-height:0;position:relative}.flow-map__partial{right:var(--space-6);bottom:var(--space-6);z-index:1;gap:var(--space-4);padding:var(--space-3) var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);align-items:center;display:flex;position:absolute}.flow-map__partial-note{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.flow-map__loading{padding:var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-sm)}.flow-map-canvas{width:100%;height:100%}.flow-map-canvas__error{top:var(--space-4);left:var(--space-4);z-index:1;padding:var(--space-3) var(--space-5);border:1px solid var(--color-negative);border-radius:var(--radius-md);background:var(--color-negative-soft);color:var(--color-negative);font-size:var(--font-size-xs);position:absolute}.flow-map-node{gap:var(--space-1);width:13rem;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);display:grid}.flow-map-node[data-outside]{background:var(--color-surface-sunken);border-style:dashed}.flow-map-node--selected .flow-map-node{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.flow-map-node__label{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--weight-medium);line-height:var(--line-snug);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flow-map-node__kind{color:var(--color-text-muted);font-size:var(--font-size-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.flow-map-edge .react-flow__edge-path{stroke:var(--color-text-faint);stroke-width:1.5px}.flow-map-edge--inflow .react-flow__edge-path{stroke:var(--color-positive)}.flow-map-edge--outflow .react-flow__edge-path{stroke:var(--color-negative)}.flow-map-edge--internal .react-flow__edge-path{stroke:var(--color-accent)}.flow-map-edge .react-flow__edge-text{fill:var(--color-text-secondary);font-size:var(--font-size-xs)}.flow-map-inspector{gap:var(--space-4);min-height:0;padding:var(--space-6);border-left:1px solid var(--color-border-subtle);background:var(--color-surface-raised);flex-direction:column;display:flex;overflow-y:auto}.flow-map-inspector__heading{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--weight-semibold);margin:0}.flow-map-inspector__empty{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.flow-map-inspector__flows{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}@media (width<=60rem){.flow-map{grid-template-rows:minmax(10rem,1fr) minmax(0,22rem);grid-template-columns:minmax(0,1fr)}.flow-map-inspector{border-top:1px solid var(--color-border-subtle);border-left:0}}.money-flow-workspace{overscroll-behavior:contain;background:var(--color-surface);min-height:0;overflow:auto;container:money-flow/inline-size}.money-flow-editor__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.money-flow-editor__head h3{font-size:var(--font-size-sm);font-weight:var(--weight-medium);margin:0}.money-flow-workspace__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.money-flow-workspace__list>li{border-bottom:var(--rule-width) solid var(--color-border-subtle)}.money-flow-row{display:grid}.money-flow-row__head{align-items:start;gap:var(--space-2);padding:var(--space-3) var(--pane-pad-x) var(--space-3) 0;padding-left:var(--pane-pad-x);display:flex}.money-flow-row__summary{align-items:start;gap:var(--space-3);border-radius:var(--radius-sm);min-width:0;padding:var(--space-1) var(--space-2);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;display:flex}.money-flow-row__summary:hover,.money-flow-row__summary[aria-expanded=true]{background:var(--color-surface-hover)}.money-flow-row__summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.money-flow-row__identity{min-width:0;font-size:var(--font-size-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere;flex:0 auto}.money-flow-row__meta{align-items:baseline;gap:var(--space-3);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);flex:8rem;display:flex}.money-flow-row__ytd{color:var(--color-text-secondary);font-variant-numeric:tabular-nums lining-nums;flex:none}.money-flow-row__note{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.money-flow-row__action{color:var(--color-text-muted);flex:none;margin-left:auto}.money-flow-row__summary:hover .money-flow-row__action,.money-flow-row__summary:focus-visible .money-flow-row__action{color:var(--color-accent)}.money-flow-row .money-flow-editor{padding-top:0}.money-flow-editor{padding-top:0}.money-flow-row__error{margin:0 0 var(--space-3);padding-inline:var(--pane-pad-x)}.money-flow-remove{gap:var(--space-3);max-width:18rem;display:grid}.money-flow-remove__question{font-size:var(--font-size-sm);font-weight:var(--weight-medium);margin:0}.money-flow-remove__consequence{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-snug);margin:0}.money-flow-remove__actions{gap:var(--space-3);display:flex}.money-flow-editor{padding:var(--space-4) var(--pane-pad-x)}.money-flow-editor__grid{margin-top:var(--space-2);gap:0;display:grid}.money-flow-editor__grid>.field-frame{border-bottom:var(--rule-width) solid var(--color-border-subtle)}.money-flow-editor__error,.money-flow-workspace__error{margin:var(--space-3) 0 0;color:var(--color-negative);font-size:var(--font-size-xs)}.money-flow-workspace__empty,.money-flow-workspace__status{padding:var(--space-6) var(--pane-pad-x);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.money-flow-chooser,.money-flow-draft{margin:var(--space-2) var(--pane-pad-x) var(--space-4);border:var(--rule-width) dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.money-flow-chooser{padding:var(--space-4)}.money-flow-chooser__head,.money-flow-draft__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.money-flow-chooser__head h3{color:var(--color-text-secondary);font-size:var(--font-size-micro);font-weight:var(--weight-semibold);margin:0}.money-flow-chooser__kinds{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.money-flow-draft{padding:var(--space-4) var(--space-4) var(--space-3)}.money-flow-draft__identity{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);margin:0}.money-flow-draft .money-flow-editor{padding:0}.money-flow-draft__actions{align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.money-flow-focus{margin:var(--space-2) var(--pane-pad-x) var(--space-4);border:var(--rule-width) solid var(--color-accent-soft-border);border-left-width:var(--space-1);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-accent-soft)}.money-flow-focus__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.money-flow-focus__label{color:var(--color-text-muted);font-size:var(--font-size-micro)}.money-flow-focus .money-flow-editor{padding:0}.money-flow-row__proposal{flex:none}.money-flow-proposed{gap:var(--space-2);border-block-start:1px solid var(--color-border-subtle);flex-direction:column;padding-block-start:var(--space-3);display:flex}.money-flow-proposed__title{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;margin:0}.money-flow-proposed__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.money-flow-proposed__item{align-items:baseline;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);display:flex}.portfolio__allocation{gap:var(--space-3);padding-bottom:var(--space-2);display:grid}.portfolio__bar{height:var(--space-3);gap:var(--space-px);border-radius:var(--radius-sm);background:var(--color-surface-sunken);display:flex;overflow:hidden}.portfolio__bar-segment{min-width:var(--space-px);flex-basis:0}.portfolio__bar-segment--stock,.portfolio__swatch--stock{background:var(--color-accent)}.portfolio__bar-segment--bond,.portfolio__swatch--bond{background:color-mix(in srgb, var(--color-accent) 70%, var(--color-surface))}.portfolio__bar-segment--annuity,.portfolio__swatch--annuity{background:color-mix(in srgb, var(--color-accent) 45%, var(--color-surface))}.portfolio__bar-segment--cash,.portfolio__swatch--cash{background:color-mix(in srgb, var(--color-accent) 25%, var(--color-surface))}.portfolio__bar-segment--unclassified,.portfolio__swatch--unclassified{background:var(--color-border-strong)}.portfolio__legend{gap:0;margin:0;display:grid}.portfolio__legend-row{min-height:var(--row-h-dense);align-items:center;column-gap:var(--space-4);border-bottom:var(--rule-width) solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) 3.5rem minmax(4.5rem,auto);display:grid}.portfolio__legend-row:last-child{border-bottom:0}.portfolio__legend-label{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.portfolio__legend-label[title]{-webkit-text-decoration:underline dotted color-mix(in srgb, currentcolor 40%, transparent);text-decoration:underline dotted color-mix(in srgb, currentcolor 40%, transparent);text-underline-offset:3px}.portfolio__swatch{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-sm);flex:none}.portfolio__legend-share,.portfolio__legend-amount{color:var(--color-text-primary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums lining-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.portfolio__legend-share{color:var(--color-text-secondary)}.portfolio__section{gap:var(--space-2);border-top:var(--rule-width) solid var(--color-border-strong);padding-top:var(--space-3);display:grid}.portfolio__section-title{color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.portfolio__grid{gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.portfolio__empty{padding:var(--space-3) 0;color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.portfolio-positions{flex-direction:column;display:flex}.portfolio-positions__list{--grid-cols:minmax(0, 1.7fr) minmax(4.5rem, 1fr) minmax(4.5rem, 1fr);flex:none;min-width:0;margin:0;padding:0;list-style:none}.portfolio__security-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portfolio__grid--activity{--grid-cols:minmax(5rem, .7fr) minmax(0, 1.4fr) minmax(3.5rem, .6fr) minmax(4.5rem, 1fr) auto}.portfolio__seed{justify-content:flex-end}.account-masthead{gap:var(--space-3);border-bottom:var(--rule-width) solid var(--color-border-strong);min-width:0;padding:var(--space-3) var(--pane-pad-x);background:var(--color-surface);display:grid}.account-masthead[hidden]{display:none}.account-masthead__identity{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.account-masthead__name{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.account-masthead__number{color:var(--color-text-muted);font-size:var(--font-size-xs);flex:none}.account-masthead__identity>.chip{flex:none}.account-masthead__figures{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-masthead__figure{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.account-masthead__figure .field-derived{flex:auto;gap:0;min-width:0}.account-masthead__figure .field-derived__value{min-height:0;color:var(--color-text-primary);font-size:var(--font-size-sm);padding:0}.account-masthead__figure--lead{grid-column:1/-1}.account-masthead__figure--lead .field-derived__value{font-size:var(--font-size-lg);font-weight:var(--weight-semibold);line-height:var(--line-tight)}.account-masthead__figure--positive .field-derived__value{color:var(--color-positive)}.account-masthead__figure--negative .field-derived__value{color:var(--color-negative)}.account-rail{overscroll-behavior:contain;gap:var(--space-4);min-height:0;padding:var(--pane-pad-y) var(--pane-pad-x);background:var(--color-surface);flex-direction:column;display:flex;overflow-y:auto}.account-rail__head{z-index:var(--z-sticky);top:calc(var(--pane-pad-y) * -1);align-items:center;gap:var(--space-3);border-bottom:var(--rule-width) solid var(--color-border-strong);padding:var(--space-2) 0;background:var(--color-surface);display:flex;position:sticky}.account-rail__remove{flex:none;margin-left:auto}.account-rail__title{color:var(--color-text-secondary);font-size:var(--font-size-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;margin:0;overflow:hidden}.account-rail__tag{border:var(--rule-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:0 var(--space-2);color:var(--color-text-muted);background:var(--color-surface-sunken);font-size:var(--font-size-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap}.account-rail__tag--warning{border-color:color-mix(in srgb, var(--color-caution) 35%, transparent);color:var(--color-caution);background:var(--color-caution-soft)}.account-rail__rows{gap:0;display:grid}.account-rail__rows .field-frame--dense,.account-rail__rows .field-ghost--dense{--field-dense-label:5.5rem}.account-rail__rows>.field-frame{border-bottom:var(--rule-width) solid var(--color-border-subtle)}.account-rail__rows>.field-frame:last-child{border-bottom:0}.account-rail__empty{padding:var(--space-4) 0;color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.account-rail__fact{min-height:var(--row-h-dense);border-bottom:var(--rule-width) solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-sm);grid-template-columns:5.5rem minmax(0,1fr);align-items:center;display:grid}.account-rail__fact strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--weight-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-beneficiaries{gap:var(--space-2);border-top:var(--rule-width) solid var(--color-border-strong);padding-top:var(--space-3);display:grid}.account-beneficiaries h3,.account-beneficiaries p{color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.account-beneficiaries p{font-weight:var(--weight-normal);letter-spacing:0;text-transform:none}.account-beneficiaries__row{grid-template-columns:minmax(0,1fr);align-items:center;gap:0;display:grid}.recorded-notes{overscroll-behavior:contain;background:var(--color-surface);min-height:0;overflow-y:auto}.recorded-notes__head{z-index:var(--z-sticky);background:var(--color-surface);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:var(--rule-width) solid var(--color-border-subtle);padding:var(--space-2) var(--pane-pad-x);display:flex;position:sticky;top:0}.recorded-notes__head h2,.recorded-notes__head p{margin:0}.recorded-notes__head--strip{min-height:var(--control-h-sm);background:var(--color-surface-sunken);padding-block:0}.recorded-notes__head-actions,.recorded-note-editor__fields,.recorded-note-editor__toolbar,.recorded-note-editor__flags,.recorded-note-editor__actions{align-items:center;gap:var(--space-3);display:flex}.recorded-notes__head-actions{justify-content:flex-end}.recorded-notes__head h2{color:var(--color-text-secondary);font-size:var(--font-size-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.recorded-notes__head p{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.recorded-note-editor{gap:var(--space-3);border-bottom:var(--rule-width) solid var(--color-border-subtle);padding:var(--space-4) var(--pane-pad-x);background:var(--color-surface-sunken);display:grid}.recorded-note-editor__fields>*{flex:1 1 0}.recorded-note-editor__toolbar{flex-wrap:wrap}.recorded-note-editor__body{border:var(--rule-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);min-height:6rem;max-height:18rem;overflow-y:auto}.recorded-note-editor__body .tiptap{min-height:6rem;padding:var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-normal);outline:none}.recorded-note-editor__body:focus-within{border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.recorded-note-editor__body .tiptap>:first-child{margin-top:0}.recorded-note-editor__body .tiptap>:last-child{margin-bottom:0}.recorded-note-editor__body .tiptap ul,.recorded-note-editor__body .tiptap ol,.recorded-note-list__body ul,.recorded-note-list__body ol{margin:var(--space-2) 0;padding-left:var(--space-8)}.recorded-note-editor__body .tiptap ul,.recorded-note-list__body ul{list-style:outside}.recorded-note-editor__body .tiptap ol,.recorded-note-list__body ol{list-style:decimal}.recorded-note-editor__body .tiptap li ul,.recorded-note-list__body li ul{list-style:circle}.recorded-note-editor__body .tiptap li ul ul,.recorded-note-list__body li ul ul{list-style:square}.recorded-note-list__body li>p{margin:0}.recorded-note-editor__flags{flex-wrap:wrap;justify-content:space-between}.recorded-note-editor__actions{flex-wrap:wrap;justify-content:flex-end}.recorded-note-editor__actions span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.recorded-note-editor__error{color:var(--color-negative);font-size:var(--font-size-xs);margin:0}.recorded-note-list{margin:0;padding:0;list-style:none}.recorded-note-list__item{border-bottom:var(--rule-width) solid var(--color-border-subtle);padding:var(--space-4) var(--pane-pad-x)}.recorded-note-list__item article{margin:0}.recorded-note-list__body p{margin:var(--space-2) 0}.recorded-note-list__body{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-normal)}.recorded-note-list__body>:first-child{margin-top:0}.recorded-note-list__body>:last-child{margin-bottom:0}.recorded-note-list__fallback{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.recorded-note-list__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.recorded-note-list__byline{font-size:var(--font-size-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recorded-note-list__date{color:var(--color-text-muted);font-size:var(--font-size-micro);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-caps);text-transform:uppercase;flex:none}.recorded-note-list__updated{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs)}.recorded-note-list__badges{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.recorded-note-list__badges span,.recorded-note-list__badges button{border:var(--rule-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:0 var(--space-2);color:var(--color-text-muted);background:var(--color-surface-sunken);font:inherit;font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase}.recorded-note-list__badges button{border-color:var(--color-accent-soft-border);color:var(--color-accent);background:var(--color-accent-soft);cursor:pointer}.recorded-note-list__badges button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.recorded-note-tags{gap:var(--space-3);border:var(--rule-width) solid var(--color-border-subtle);border-radius:var(--radius-md);margin-top:var(--space-3);padding:var(--space-3);background:var(--color-surface-sunken);display:grid}.recorded-note-tags__chips,.recorded-note-tags__add{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.recorded-note-tags__chips button{border:var(--rule-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:0 var(--space-2);color:var(--color-text-secondary);background:var(--color-surface);cursor:pointer;font:inherit;font-size:var(--font-size-xs)}.recorded-note-tags p{color:var(--color-negative);font-size:var(--font-size-xs);margin:0}.recorded-notes__status{padding:var(--space-6) var(--pane-pad-x);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.recorded-notes__more{padding:var(--space-4);text-align:center}@media (width<=44rem){.recorded-notes__head{flex-direction:column;align-items:stretch}.recorded-notes__head .text-input{width:100%!important}.recorded-notes__head-actions,.recorded-note-editor__fields,.recorded-note-editor__flags{flex-direction:column;align-items:stretch}}.blotter{background:var(--color-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow-x:auto;container:blotter/inline-size}.blotter__toolbar{align-items:end;gap:var(--space-2) var(--space-5);border-bottom:var(--rule-width) solid var(--color-border-subtle);padding:var(--space-3) var(--pane-pad-x);flex:none;display:flex}.blotter__filter{gap:var(--space-1);flex:0 auto;min-width:0;display:grid}.blotter__filter--search{flex:12rem;max-width:20rem}.blotter__filter-label{line-height:var(--line-tight)}.blotter__toolbar .segmented{min-height:var(--control-h-md)}.blotter__count{padding-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.blotter__columns,.blotter__row{align-items:start;column-gap:var(--space-4);min-width:40rem;padding-inline:var(--pane-pad-x);grid-template-columns:minmax(7.5rem,2.2fr) minmax(4.5rem,1fr) repeat(3,5rem) minmax(4.5rem,1.1fr) minmax(5.5rem,1.4fr);display:grid}.blotter__columns{z-index:var(--z-sticky);min-height:var(--control-h-sm);border-bottom:var(--rule-width) solid var(--color-border-strong);color:var(--color-text-muted);background:var(--color-surface);font-size:var(--font-size-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex:none;align-items:center;position:sticky;top:0}.blotter__columns>span,.blotter__sort{-webkit-text-decoration:underline dotted color-mix(in srgb, currentcolor 40%, transparent);text-decoration:underline dotted color-mix(in srgb, currentcolor 40%, transparent);text-underline-offset:3px}.blotter__sort{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;padding:0}.blotter__sort--right{text-align:right}.blotter__sort--active{color:var(--color-accent)}.blotter__sort:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-focus);outline-offset:2px}.blotter__body{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.blotter__row{min-height:var(--row-h);border-bottom:var(--rule-width) solid var(--color-border-subtle);padding-block:var(--space-2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.blotter__row:hover{background:var(--color-surface-hover)}.blotter__row--selected{background:var(--color-accent-soft);box-shadow:inset 2px 0 0 0 var(--color-accent)}.blotter__name{min-width:0;font:inherit;text-align:left;background:0 0;border:0;gap:0;padding:0;display:grid}.blotter__name-line{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.blotter__sub{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blotter__kind{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.blotter__badge{border:var(--rule-width) solid color-mix(in srgb, var(--color-caution) 35%, transparent);border-radius:var(--radius-sm);width:fit-content;padding:0 var(--space-2);color:var(--color-caution);background:var(--color-caution-soft);font-size:var(--font-size-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.blotter__value-text{color:var(--color-text-primary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums lining-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blotter__value-text--explained{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--color-text-muted) 55%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--color-text-muted) 55%, transparent);text-underline-offset:3px;display:block}.blotter__shorthand{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-snug);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blotter__shorthand--empty{color:var(--color-text-muted)}@container blotter (width<=44rem){.blotter__columns,.blotter__row{grid-template-columns:minmax(9rem,2.4fr) minmax(4.5rem,1fr) repeat(3,5rem);min-width:32rem}.blotter__columns>.blotter__head-shorthand{display:none}.blotter__row>.blotter__shorthand{padding-top:var(--space-1);-webkit-line-clamp:2;grid-column:1/-1}.blotter__row>.blotter__shorthand--empty{display:none}.blotter__row>.blotter__shorthand:before{color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.blotter__row>.blotter__shorthand--beneficiary:before{content:"Beneficiary "}.blotter__row>.blotter__shorthand--note:before{content:"Note "}}.blotter__value .field-input{text-align:right}.blotter__value .field-ghost{text-align:right;justify-content:flex-end;width:100%}.blotter__empty,.blotter__status{padding:var(--space-6) var(--pane-pad-x);color:var(--color-text-muted);font-size:var(--font-size-sm)}.blotter__status{margin:0}.blotter__footer{align-items:center;gap:var(--space-3);border-top:var(--rule-width) solid var(--color-border-subtle);padding-right:var(--pane-pad-x);flex:none;display:flex}.blotter__footer-spacer{flex:auto}.blotter__paste-trigger{flex:none}.blotter__add{padding:var(--space-3) var(--pane-pad-x);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);font-weight:var(--weight-medium);text-align:left;background:0 0;border:0;flex:none}.blotter__add:disabled{cursor:wait;opacity:.6}.blotter__error{padding:var(--space-2) var(--pane-pad-x);color:var(--color-negative);font-size:var(--font-size-xs);margin:0}.blotter__add:hover,.blotter__add:focus-visible{color:var(--color-accent);background:var(--color-accent-soft)}.blotter__toolbar{row-gap:var(--space-3);flex-wrap:wrap}@media (width<=44rem){.blotter__filter,.blotter__filter--search{flex:1 0 100%;max-width:none}.blotter__count{margin-left:0}.blotter__columns,.blotter__row{column-gap:var(--space-3)}}.account-paste{gap:var(--space-3);width:30rem;max-width:100%;padding:var(--space-4);background:var(--color-surface-raised);display:grid}.account-paste__actions{gap:var(--space-3);display:flex}.account-paste__preview{gap:var(--space-1);max-height:8rem;padding-left:var(--space-7);font-size:var(--font-size-xs);margin:0;display:grid;overflow:auto}.account-paste__preview li{justify-content:space-between;gap:var(--space-5);font-variant-numeric:tabular-nums;display:flex}.blotter__account-cell{align-items:center;gap:var(--space-2);min-width:0;display:flex}.blotter__select{color:var(--color-accent);font:inherit;background:0 0;border:0;flex:none}.account-bulk{align-items:end;gap:var(--space-2) var(--space-5);border-bottom:var(--rule-width) solid var(--color-accent-soft-border);min-width:34rem;padding:var(--space-3) var(--pane-pad-x);background:var(--color-accent-soft);grid-template-columns:auto repeat(3,minmax(10rem,1fr));display:grid}.account-bulk__count{color:var(--color-text-secondary);white-space:nowrap;align-self:center}.account-bulk__pair{align-items:end;gap:var(--space-2);min-width:0;display:flex}.account-bulk__pair>.text-input,.account-bulk__pair>.select-input{flex:auto;min-width:0}.account-bulk__error{grid-column:1/-1;padding:0}@media (width<=60rem){.account-bulk{grid-template-columns:minmax(0,1fr)}.account-bulk__count{justify-self:start}}.blotter__proposal{vertical-align:baseline;margin-inline-start:var(--space-2)}.recorded-data{--field-dense-label:6.5rem;overscroll-behavior:contain;min-height:0;padding:0 0 var(--space-6);background:var(--color-surface);overflow:auto;container:recorded-data/inline-size}.recorded-data__head,.recorded-data__section>h3{margin:0}.recorded-data__head{z-index:var(--z-sticky);min-height:var(--control-h-sm);border-bottom:var(--rule-width) solid var(--color-border-subtle);padding:var(--space-2) var(--pane-pad-x);background:var(--color-surface);align-items:center;display:flex;position:sticky;top:0}.recorded-data__section{gap:var(--space-3);margin-top:var(--space-5);padding:0 var(--pane-pad-x);display:grid}.recorded-data__section>h3{border-bottom:var(--rule-width) solid var(--color-border-strong);padding-bottom:var(--space-2)}.recorded-data__grid,.recorded-data__create{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recorded-data__section>.recorded-data__grid{grid-template-columns:minmax(0,1fr)}.recorded-data__grid>.field-frame{border-bottom:var(--rule-width) solid var(--color-border-subtle)}.person-summary{gap:var(--space-1);border:0;border-bottom:var(--rule-width) solid var(--color-border-subtle);width:100%;padding:var(--space-3) var(--space-2);color:inherit;font:inherit;text-align:left;background:0 0;display:grid}.person-summary:hover,.person-summary[aria-expanded=true]{background:var(--color-surface-hover)}.person-summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.person-summary__line{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.person-summary__name{font-size:var(--font-size-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-summary__qualifier{color:var(--color-text-secondary);font-size:var(--font-size-micro);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;flex:none}.person-summary__contact{color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recorded-data__card-head:has(.person-summary[aria-expanded=true])+.recorded-data__grid{padding-bottom:var(--space-4)}.recorded-data__card-head{align-items:stretch;gap:var(--space-1);display:flex}.recorded-data__card-head>.person-summary{flex:1;min-width:0}.recorded-data__card-remove{opacity:.45;transition:opacity var(--dur-fast) var(--ease-out);flex:none;align-self:center}.recorded-data__card:hover .recorded-data__card-remove,.recorded-data__card-remove:focus-visible,.recorded-data__card-remove[aria-expanded=true]{opacity:1}.recorded-data__error{padding:var(--space-2) var(--space-2) 0;color:var(--color-negative);font-size:var(--font-size-xs);line-height:var(--line-snug);margin:0}.recorded-data__hint{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-snug);margin:0}.recorded-data__disclosure{padding-bottom:var(--space-3)}.recorded-data__create{gap:var(--space-3) var(--space-6);border:var(--rule-width) dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface-sunken)}.recorded-data__fieldset{gap:var(--space-3) var(--space-6);border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.recorded-data__fieldset>legend{float:left;width:100%;padding:0 0 var(--space-2);grid-column:1/-1}.recorded-data__create .segmented,.recorded-data__create-wide,.recorded-data__create-actions,.recorded-data__create .recorded-data__error{grid-column:1/-1}.recorded-data__create-actions{align-items:center;gap:var(--space-3);display:flex}.recorded-data__error{color:var(--color-negative);font-size:var(--font-size-xs);margin:0}@container recorded-data (width<=30rem){.recorded-data__grid,.recorded-data__create,.recorded-data__fieldset{grid-template-columns:minmax(0,1fr)}}.recorded-data__card-title{min-width:0;padding:var(--space-3) var(--space-2) 0;font-size:var(--font-size-xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.strategy-actions__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.strategy-actions__entry{align-items:baseline;gap:var(--space-1) var(--space-3);padding-block:var(--space-1);grid-template-columns:max-content 1fr;display:grid}.strategy-actions__label{color:var(--color-text-primary);font-size:var(--font-size-sm)}.strategy-actions__evidence,.strategy-actions__empty{color:var(--color-text-secondary);font-size:var(--font-size-xs);grid-column:1/-1}.strategy-actions__empty{margin:0}.strategy-actions__draft{gap:var(--space-2);border-top:var(--rule-width) solid var(--color-border-subtle);padding-top:var(--space-3);display:grid}.strategy-actions__draft-actions{gap:var(--space-2);display:flex}.strategy-actions__hint{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0}.strategy-actions__error{color:var(--color-negative);font-size:var(--font-size-xs);margin:0}.recorded-household-page{--workspace-side-w:20rem;--workspace-detail-w:26rem;--workspace-spine-w:2rem;--workspace-household-col:minmax(16rem, var(--workspace-side-w));--workspace-detail-col:minmax(22rem, var(--workspace-detail-w));grid-template-columns:var(--workspace-household-col) minmax(0, 1fr) var(--workspace-detail-col);background:var(--color-surface);min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.recorded-household-page:has(.workspace-side--household.workspace-side--collapsed){--workspace-household-col:var(--workspace-spine-w)}.recorded-household-page:has(.workspace-side--detail.workspace-side--collapsed){--workspace-detail-col:var(--workspace-spine-w)}.recorded-household-page:not(:has(.recorded-household-main)){grid-template-columns:minmax(0,1fr)}.recorded-household-page>*{min-width:0;min-height:0}.workspace-side{background:var(--color-surface);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.workspace-side--household{border-right:var(--rule-width) solid var(--color-border-subtle)}.workspace-side--detail{border-left:var(--rule-width) solid var(--color-border-subtle);grid-template-rows:auto auto minmax(0,1fr)}.workspace-side--detail>.workspace-side__head{grid-row:1}.workspace-side--detail>.account-masthead{grid-row:2}.workspace-side--detail>.workspace-side__body{grid-row:3}.workspace-side__head{min-height:var(--control-h-md);align-items:center;gap:var(--space-3);border-bottom:var(--rule-width) solid var(--color-border-subtle);padding:var(--space-2) var(--space-3);background:var(--color-surface-sunken);display:flex}.workspace-side--detail .workspace-side__head{justify-content:space-between}.workspace-side__collapse{flex:none;margin-left:auto}.workspace-side--detail .workspace-side__collapse{margin-left:0}.workspace-side--collapsed{grid-template-rows:minmax(0,1fr)}.workspace-side--collapsed .workspace-side__head{padding:var(--space-2) 0;border-bottom:0;flex-direction:column;justify-content:flex-start}.workspace-side--collapsed .workspace-side__spine{writing-mode:vertical-rl;margin-top:var(--space-3)}.workspace-side--collapsed .workspace-side__collapse{margin:0}.workspace-side__body{min-width:0;min-height:0;display:grid;overflow:hidden}.workspace-side__body[hidden]{display:none}.workspace-side--household .workspace-side__body{grid-template-rows:auto minmax(0,1fr)}.workspace-side--household .workspace-side__body>*{min-width:0;min-height:0}.workspace-side--detail .workspace-side__body{--account-notes-track:min(var(--account-notes-percent,14%), 45%)}.workspace-side--detail .workspace-side__body[data-open=details]{--split-rows:minmax(0, 1fr) auto auto var(--account-notes-track)}.workspace-side--detail .workspace-side__body[data-open=positions]{--split-rows:auto minmax(0, 1fr) auto var(--account-notes-track)}.workspace-side--detail .workspace-side__body[data-open=flows]{--split-rows:auto auto minmax(0, 1fr) var(--account-notes-track)}.workspace-side--detail .workspace-side__body[data-open=none]{--split-rows:auto auto auto minmax(0, 1fr)}.workspace-region{background:var(--color-surface);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.workspace-region:has(>.workspace-region__head[aria-expanded=false]){grid-template-rows:auto}.workspace-region__head[aria-expanded=false]{border-bottom-color:#0000}.workspace-region:has(>.workspace-region__head[aria-expanded=true]){box-shadow:inset 2px 0 0 0 var(--color-accent)}.workspace-region__head[aria-expanded=true] .workspace-region__label{color:var(--color-text-primary)}.workspace-region__head[aria-expanded=true] .grid__disclosure-marker{color:var(--color-accent)}.workspace-region__head{width:100%;min-height:var(--control-h-sm);align-items:center;gap:var(--space-3);border:0;border-bottom:var(--rule-width) solid var(--color-border-subtle);padding:0 var(--space-3) 0 var(--pane-pad-x);background:var(--color-surface-sunken);color:inherit;font:inherit;text-align:start;display:flex}.workspace-region__disclosure{cursor:pointer}.workspace-region__disclosure:hover{background:var(--color-surface-hover)}.workspace-region__disclosure:focus-visible{outline-offset:-3px}.workspace-region__label{flex:none}.workspace-region__summary{justify-content:flex-end;align-items:baseline;gap:var(--space-3);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;margin-left:auto;display:flex;overflow:hidden}.workspace-region__summary>*{text-overflow:ellipsis;overflow:hidden}.workspace-region__summary:empty{display:none}.workspace-region__body{min-width:0;min-height:0;display:grid;overflow:hidden}.workspace-region__body[hidden]{display:none}.workspace-region__body>*{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.workspace-region__stack{align-content:start;gap:var(--space-4);display:grid}.account-notes-strip{background:var(--color-surface);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.account-notes-strip__handle{height:var(--space-4);cursor:row-resize;touch-action:none;position:relative}.account-notes-strip__handle:after{content:"";inset-inline:42%;border-radius:var(--radius-pill);background:var(--color-text-muted);height:2px;position:absolute;top:calc(50% - 1px)}.account-notes-strip__handle:hover:after,.account-notes-strip__handle:focus-visible:after{background:var(--color-accent);inset-inline:34%}.account-notes-strip__body{min-width:0;min-height:0;display:grid;overflow:hidden}.account-notes-strip__body>*{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.recorded-household-main{grid-template-rows:auto auto minmax(0,3fr) minmax(0,2fr);min-width:0;min-height:0;display:grid}.recorded-household-main>*{min-width:0;min-height:0}.recorded-household-topbar{min-height:var(--control-h-md);justify-content:flex-end;align-items:center;gap:var(--space-3);border-bottom:var(--rule-width) solid var(--color-border-subtle);padding:var(--space-2) var(--pane-pad-x);background:var(--color-surface-sunken);grid-row:1;display:flex}.recorded-household-main>.strategy-actions{grid-row:2;max-block-size:12rem}.recorded-household-main>.blotter{grid-row:3}.recorded-household-main>.recorded-notes{border-top:var(--rule-width) solid var(--color-border-strong);grid-row:4}@media (width<=76rem){:is(.recorded-household-page,.recorded-household-page:has(.workspace-side--detail.workspace-side--collapsed)){--workspace-detail-col:initial;grid-template-columns:minmax(14rem,18rem) minmax(22rem,1fr);overflow:auto}.workspace-side--detail{border-left:0;border-top:var(--rule-width) solid var(--color-border-strong);grid-column:1/-1;min-height:26rem}}@media (width<=44rem){.recorded-household-page,.recorded-household-main,.workspace-side{display:block}.workspace-side--household{border-right:0;border-bottom:var(--rule-width) solid var(--color-border-subtle)}.recorded-household-main>.blotter,.workspace-region__body>*{min-height:16rem}}.review-overview{min-height:0;padding:var(--space-6);gap:var(--space-6);background:var(--color-canvas);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;display:grid;overflow-y:auto}.review-overview__head{justify-content:space-between;align-items:baseline;gap:var(--space-5);flex-wrap:wrap;display:flex}.review-overview__title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--weight-semibold);margin:0}.review-overview__meta{gap:var(--space-7);flex-wrap:wrap;margin:0;display:flex}.review-overview__meta dt{color:var(--color-text-muted);font-size:var(--font-size-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.review-overview__meta dd{max-width:18rem;color:var(--color-text-primary);font-size:var(--font-size-sm);margin:0}.review-overview .pane__body,.present .pane__body{overscroll-behavior:auto}.review-overview .pane__body{max-block-size:22rem}.projection-grid{--grid-cols:minmax(0, 1fr)}.projection-grid--flow{--grid-cols:4rem repeat(6, minmax(0, 1fr))}.projection-grid--funding{--grid-cols:4rem repeat(7, minmax(0, 1fr))}.projection-grid--tax{--grid-cols:4rem repeat(9, minmax(0, 1fr))}.projection-grid--withdrawal{--grid-cols:4rem repeat(6, minmax(0, 1fr))}.projection-grid--estate{--grid-cols:minmax(0, 2fr) repeat(5, minmax(0, 1fr))}.projection-grid--illustration{--grid-cols:4rem repeat(6, minmax(0, 1fr))}.projection-grid--estate-delta{--grid-cols:minmax(0, 2fr) repeat(4, minmax(0, 1fr))}.projection-chart{width:100%;height:16rem;margin:var(--space-4) var(--pane-pad-x)}.projection-headline{padding:var(--space-4) var(--pane-pad-x) 0;color:var(--color-text-primary);font-size:var(--font-size-md);margin:0}.projection-note{padding:var(--space-4) var(--pane-pad-x);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.projection-facts{padding:var(--space-4) var(--pane-pad-x);gap:var(--space-7);flex-wrap:wrap;margin:0;display:flex}.projection-facts__pair dt{color:var(--color-text-muted);font-size:var(--font-size-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.projection-facts__pair dd{color:var(--color-text-primary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;margin:0}.projection-gaps{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.projection-gaps__item{align-items:baseline;gap:var(--space-2) var(--space-5);grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);display:grid}.projection-gaps__subject{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--weight-semibold)}.projection-gaps__named,.projection-gaps__tail{color:var(--color-text-secondary);font-weight:var(--weight-normal)}.projection-gaps__named [title],.projection-gaps__tail [title]{-webkit-text-decoration:underline dotted color-mix(in srgb, currentcolor 40%, transparent);text-decoration:underline dotted color-mix(in srgb, currentcolor 40%, transparent);text-underline-offset:3px}.projection-gaps__more{color:var(--color-accent);font:inherit;font-weight:var(--weight-normal);background:0 0;border:0;padding:0}.projection-gaps__detail{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.projection-timeline{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.projection-timeline__item{align-items:baseline;gap:var(--space-2) var(--space-5);grid-template-columns:4rem minmax(6rem,12rem) minmax(0,1fr);display:grid}.projection-timeline__year{color:var(--color-text-muted);font-size:var(--font-size-sm)}.projection-timeline__label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--weight-semibold)}.projection-timeline__detail{color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media (width<=76rem){.review-overview{padding:var(--space-4)}.projection-grid{min-width:60rem}}.present{--font-size-micro:.75rem;--font-size-xs:.8125rem;--font-size-sm:.9375rem;--font-size-md:1.0625rem;--font-size-lg:1.375rem;--font-size-xl:2rem;--font-size-2xl:2.5rem;min-height:0;padding:var(--space-9);gap:var(--space-8);background:var(--color-canvas);scroll-behavior:smooth;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;display:grid;overflow-y:auto}@media (prefers-reduced-motion:reduce){.present{scroll-behavior:auto}}.present__head{gap:var(--space-2);flex-direction:column;display:flex}.present__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.present__title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--weight-semibold);margin:0}.present__horizon{color:var(--color-text-secondary);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;margin:0}.present__nav{gap:var(--space-5);border-bottom:var(--rule-width) solid var(--color-border-subtle);padding-bottom:var(--space-5);flex-wrap:wrap;display:flex}.present__nav-link{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-decoration:none}.present__nav-link:hover,.present__nav-link:focus-visible{color:var(--color-accent);text-decoration:underline}.present__deck{gap:var(--space-9);flex-direction:column;display:flex}.present__chapter{gap:var(--space-5);scroll-margin-top:var(--space-8);flex-direction:column;display:flex}.present__lead{color:var(--color-text-primary);font-size:var(--font-size-lg);margin:0}.present__footnote{border-top:var(--rule-width) solid var(--color-border-subtle);padding-top:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.review-changes-page{background:var(--color-surface);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.review-changes-page__head{align-items:baseline;gap:var(--space-4);border-bottom:var(--rule-width) solid var(--color-border-subtle);padding:var(--space-4) var(--pane-pad-x);flex-wrap:wrap;display:flex}.review-changes-page__title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--weight-semibold);margin:0}.review-changes-page__meta{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;margin:0 auto 0 0}.review-changes-page__body{min-height:0;padding:var(--space-5) var(--pane-pad-x);overflow-y:auto}.review-changes-page__body>*{max-inline-size:56rem}.review-changes-page__foot{gap:var(--space-2);border-top:var(--rule-width) solid var(--color-border-subtle);padding:var(--space-4) var(--pane-pad-x);background:var(--color-surface-sunken);justify-items:start;display:grid}.review-changes{gap:var(--space-4);flex-direction:column;display:flex}.review-changes__group{gap:var(--space-2);flex-direction:column;display:flex}.review-changes__group-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase}.review-changes__entry{align-items:baseline;gap:var(--space-1) var(--space-3);padding-block:var(--space-1);grid-template-columns:max-content 1fr;display:grid}.review-changes__field{color:var(--color-text-primary);font-size:var(--font-size-sm)}.review-changes__reason{color:var(--color-text-secondary);font-size:var(--font-size-xs);grid-column:1/-1}.review-changes__decide{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.review-changes__empty{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.review-changes__error{color:var(--color-negative);font-size:var(--font-size-xs);margin:0}.review-changes__hint{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0}
