@font-face{font-family:Asap Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/asap-vietnamese-wght-normal-bit87jlS.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:Asap Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/asap-latin-ext-wght-normal-CIvLbTDW.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:Asap Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/asap-latin-wght-normal-C35zWjpn.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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.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}:root{--color-green-deep:#12331f;--color-green-darkest:#0f2c1e;--scrim:#173f2b59;--shadow-ink:#173f2b26;--focus-ring-alpha:#173f2b40;--duration-nav:.2s}.office-shell{--surface-page:oklch(98.5% .006 85);--surface-raised:oklch(95% .01 85);--surface-card:#fff;--neutral-100:oklch(93% .01 90);--neutral-200:oklch(86% .014 92);--neutral-600:oklch(46% .018 140);--color-green:oklch(38% .11 152);--day-crop:oklch(50% .145 148);--day-crop-pale:oklch(93% .048 150);--day-sun:oklch(76% .15 78);--day-sun-pale:oklch(95% .055 82);--day-sun-ink:oklch(42% .11 70);--font-family:"Figtree Variable", Asap, "Segoe UI", system-ui, sans-serif;--font-figure:"Sora Variable", Asap, system-ui, sans-serif}.office-shell .day-panel{background:var(--day-crop);color:oklch(99% .01 150);padding:var(--space-6) var(--space-5) var(--space-5);margin:0 0 var(--space-5);gap:var(--space-5) var(--space-6);border-radius:3px;grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@media (width>=48rem){.office-shell .day-panel{grid-template-columns:auto minmax(0,1fr);width:100%}.office-shell .day-panel .said{max-width:64ch}}.office-shell .day-panel .figure{font-family:var(--font-figure);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:60px;font-weight:700;line-height:.9;display:block}.office-shell .day-panel .label{margin-top:var(--space-3);font-size:var(--text-caption);letter-spacing:.18em;text-transform:uppercase;opacity:.88;font-weight:600;display:block}.office-shell .day-panel .said{opacity:.94;max-width:40ch;margin:0}.office-shell .day-waiting{background:var(--day-sun-pale);padding:var(--space-5);margin:0 0 var(--space-6);border-radius:3px}.office-shell .day-waiting .dash-section{color:var(--day-sun-ink);margin-top:0}*{box-sizing:border-box}html{font-size:100%}body{font-family:var(--font-family);background:var(--surface-page);color:var(--text-body-long);margin:0;font-size:1rem;line-height:1.5}header{background:var(--color-green);color:var(--color-ivory);padding:var(--space-3) var(--space-5) var(--space-3) calc(var(--space-2) + var(--space-3));align-items:center;gap:var(--space-4);display:flex}header .logo{width:auto;height:26px;display:block}header h1{letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin:0;font-size:1rem;font-weight:400}header .who{opacity:.85;margin-left:auto;font-size:.875rem}header .sign-out{margin-left:var(--space-3);min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-input);cursor:pointer;color:var(--color-ivory);border:1px solid var(--color-ivory);background:0 0;font-family:inherit;font-size:.875rem;font-weight:700}@media (hover:hover) and (pointer:fine){header .sign-out:hover{background:#ffffff1f}}.signin{min-height:100vh;padding:var(--space-5);background:radial-gradient(60rem 40rem at 50% -10%, #173f2b0f, transparent 60%), var(--surface-page);place-items:center;display:grid}.signin-card{background:var(--surface-card);border:var(--border-rule);border-radius:var(--radius-card);border-top:3px solid var(--color-green);width:min(26rem,100%);padding:var(--space-6);gap:var(--space-4);display:grid;box-shadow:0 1px 2px #173f2b0f,0 12px 32px #173f2b14}.signin-brand{align-items:center;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:var(--border-hair);flex-direction:column;display:flex}.signin-brand span{letter-spacing:.16em;text-transform:uppercase;color:var(--neutral-600);font-size:.75rem;font-weight:700}.field{gap:6px;display:grid}.field>span{color:var(--neutral-600);font-size:.8125rem;font-weight:700}.field input{font:inherit;width:100%;padding:var(--space-3);color:var(--text-body-long);background:var(--surface-card);border:var(--border-rule);border-radius:var(--radius-input);font-size:.9375rem}.field input:focus{border-color:var(--color-green);box-shadow:0 0 0 3px var(--focus-ring-alpha);outline:none}.field-with-action{display:flex;position:relative}.field-with-action input{padding-right:4.5rem}.opening-lines{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.opening-lines h3{margin:0}.line-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.line-row>select,.line-row>input{flex:8rem;min-width:0}.reveal{font:inherit;cursor:pointer;padding:6px var(--space-2);color:var(--color-green);background:0 0;border:none;border-radius:6px;font-size:.8125rem;font-weight:700;position:absolute;top:50%;right:6px;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.reveal:hover{background:var(--color-ivory)}}.signin-submit{font:inherit;cursor:pointer;background:var(--color-green);width:100%;min-height:2.75rem;color:var(--color-ivory);border-radius:var(--radius-input);transition:transform var(--press) var(--ease-out);border:none;font-size:.9375rem;font-weight:700}.signin-submit:active:not(:disabled){transform:scale(.97)}@media (hover:hover) and (pointer:fine){.signin-submit:hover:not(:disabled){background:var(--color-green-deep)}}.signin-submit:disabled{opacity:.45;cursor:not-allowed}.signin-error{padding:var(--space-3);border-radius:var(--radius-input);background:var(--status-danger-bg);color:var(--status-danger);margin:0;font-size:.875rem}.layout{grid-template-columns:13.5rem minmax(0,1fr);min-height:calc(100vh - 3.5rem);display:grid}nav{background:var(--surface-card);padding:var(--space-3) var(--space-2);border-right:var(--border-rule);max-height:100vh;overflow-y:auto}.nav-toggle,.nav-scrim{display:none}@media (width<=68.75rem){.layout{grid-template-columns:minmax(0,1fr)}.nav-toggle{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-input);cursor:pointer;color:var(--color-ivory);border:1px solid var(--color-ivory);background:0 0;font-family:inherit;font-size:.875rem;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.nav-toggle:hover{background:#ffffff1f}}.nav-toggle:focus-visible{outline:2px solid var(--color-ivory);outline-offset:2px}nav{z-index:20;width:min(20rem,85vw);max-height:none;box-shadow:var(--elevation-drawer);visibility:hidden;transition:transform var(--duration-nav) var(--ease-out), visibility 0s linear var(--duration-nav);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}nav.open{visibility:visible;transition:transform var(--duration-nav) var(--ease-out);transform:none}.nav-scrim{z-index:19;cursor:pointer;background:var(--scrim);border:0;padding:0;display:block;position:fixed;inset:0}}@media (width<=68.75rem) and (prefers-reduced-motion:reduce){nav,nav.open{transition:none}}@media (width>=68.8125rem){nav{align-self:start;max-height:100dvh;position:sticky;top:0;overflow-y:auto}}nav h2{text-transform:uppercase;letter-spacing:.09em;color:var(--neutral-600);margin:var(--space-4) var(--space-3) var(--space-1);font-size:.6875rem;font-weight:700}nav h2:first-of-type{margin-top:var(--space-2)}nav button{align-items:center;gap:var(--space-2);text-align:left;width:100%;padding:5px var(--space-3);cursor:pointer;color:var(--text-body-long);border-radius:0 var(--radius-input) var(--radius-input) 0;transition:transform var(--press) var(--ease-out);background:0 0;border:none;border-left:3px solid #0000;margin-bottom:1px;font-family:inherit;font-size:.8125rem;line-height:1.35;display:flex}nav button:active{transform:scale(.97)}nav button .ico{text-align:center;opacity:.55;flex:0 0 1rem;width:1rem;font-size:.8125rem}@media (hover:hover) and (pointer:fine){nav button:hover{background:var(--color-ivory)}}.nav-search{font:inherit;width:calc(100% - var(--space-4));margin:0 var(--space-2) var(--space-2);padding:6px var(--space-3);border:var(--border-rule);border-radius:var(--radius-input);background:var(--surface-page);color:var(--text-body-long);font-size:.8125rem}.nav-search:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.nav-empty{color:var(--neutral-600);padding:var(--space-2) var(--space-3);font-size:.75rem}nav button[aria-current=true]{background:var(--color-ivory);border-left-color:var(--color-gold);color:var(--color-green);font-weight:700}nav button[aria-current=true] .ico{opacity:1}nav button:focus-visible{outline:2px solid var(--color-green);outline-offset:-2px}main{padding:var(--space-5);box-sizing:content-box;max-width:80rem;overflow-x:auto}@media (width<=40rem){main{padding:var(--space-4)}}main:focus{outline:none}.page-head{margin-bottom:var(--space-5)}h2.title{margin:0 0 var(--space-1);color:var(--text-primary);letter-spacing:-.01em;font-size:1.625rem;font-weight:700}.source{color:var(--neutral-600);gap:var(--space-3);flex-wrap:wrap;align-items:baseline;font-size:.8125rem;display:flex}.source code{font-family:var(--font-mono);background:var(--neutral-050);padding:1px var(--space-2);border:var(--border-hair);border-radius:4px;font-size:.75rem}.alert-bar{align-items:baseline;gap:var(--space-3);text-align:left;cursor:pointer;background:var(--surface-card);width:100%;font:inherit;border:var(--border-rule);border-left:4px solid var(--status-warning);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);display:flex}.alert-bar strong{color:var(--status-warning);white-space:nowrap}.alert-bar>span{color:var(--neutral-600);font-size:.875rem}.alert-bar .go{color:var(--color-green);margin-left:auto;font-weight:600}@media (hover:hover) and (pointer:fine){.alert-bar:hover{background:var(--surface-raised)}}.alerts{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.alerts .alert-bar{margin-bottom:0}.stock-split.opens{cursor:pointer}@media (hover:hover) and (pointer:fine){.stock-split.opens:hover{background:var(--surface-raised)}}.panel{background:var(--surface-card);border:var(--border-rule);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5) var(--space-5);margin-bottom:var(--space-5)}.panel h3{text-transform:uppercase;letter-spacing:.06em;color:var(--neutral-600);margin:0 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:var(--border-hair);font-size:.75rem;font-weight:700}.stock-split h3{display:flex}.stock-split h3 .go{color:var(--neutral-600);margin-left:auto}@media (hover:hover) and (pointer:fine){.stock-split.opens:hover h3 .go{color:var(--color-green)}}.stock-split .bar{background:var(--neutral-100);height:14px;margin-bottom:var(--space-4);border-radius:2px;display:flex;overflow:hidden}.stock-split .bar>span{min-width:2px;display:block}.swatch{width:.7em;height:.7em;margin-right:.5em;display:inline-block}.owned{background:var(--color-green)}.custody{background:var(--color-brown)}.stock-split .legend{gap:var(--space-6);flex-wrap:wrap;margin:0;display:flex}.stock-split dt{text-transform:uppercase;letter-spacing:.06em;color:var(--neutral-600);font-size:.75rem;font-weight:700}.note{color:var(--neutral-600);margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:var(--border-hair);max-width:70ch;font-size:.8125rem}.stock-split dd{margin:var(--space-1) 0 0;font-size:var(--text-caption);color:var(--neutral-600);font-weight:400}.stock-split dd small{font-family:var(--font-family);color:var(--neutral-600);font-size:.8125rem;font-weight:400;display:block}@media (width<=40rem){.alert-bar{flex-wrap:wrap}.alert-bar .go{margin-left:0}}.table-wrap{border-radius:var(--radius-card);border:var(--border-rule);max-width:100%;overflow-x:auto}.table-scroll{max-width:100%;overflow-x:auto}@media (width<=48rem){.table-scroll td,.table-scroll th{white-space:nowrap}.table-scroll .rules-table td{white-space:normal}}.drawer .table-wrap table{min-width:0}.drawer td,.drawer th{white-space:nowrap}table{border-collapse:collapse;background:var(--surface-card);width:100%}caption{text-align:left;padding:var(--space-3);color:var(--neutral-600);border-bottom:var(--border-rule);font-size:.8125rem}th,td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:var(--border-hair);font-size:.9375rem}th{background:var(--color-ivory);color:var(--color-green);z-index:1;border-bottom:var(--border-rule);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.8125rem;font-weight:700;position:sticky;top:0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-figure)}th.num{font-family:var(--font-family)}tbody tr:nth-child(2n){background:var(--neutral-050)}@media (hover:hover) and (pointer:fine){tbody tr:hover{background:var(--status-info-bg)}}tbody tr:last-child td{border-bottom:none}tfoot td{border-top:var(--border-strong);background:var(--color-ivory);color:var(--color-green);font-weight:700}button.drill{font:inherit;font-variant-numeric:tabular-nums;font-family:var(--font-figure);cursor:pointer;color:var(--color-green);text-decoration:none;-webkit-text-decoration-color:var(--neutral-200);text-decoration-color:var(--neutral-200);text-underline-offset:3px;background:0 0;border:none;padding:0}@media (hover:hover) and (pointer:fine){button.drill:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:3px}}button.drill:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.empty,.loading{padding:var(--space-6);text-align:center;color:var(--neutral-600);background:var(--surface-card);border:var(--border-rule);border-radius:var(--radius-card)}.skeleton{gap:var(--space-2);display:grid}.skeleton span{background:linear-gradient(90deg, var(--neutral-100), var(--neutral-050), var(--neutral-100));background-size:200% 100%;border-radius:4px;height:1rem;animation:1.2s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton span{animation:none}}.checks{gap:var(--space-2);display:grid}.check{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-input);background:var(--surface-card);border:var(--border-hair);border-left:4px solid var(--status-success);display:flex}.check[data-ok=false]{border-left-color:var(--status-danger);background:var(--status-danger-bg)}.check .mark{color:var(--status-success);font-weight:700}.check[data-ok=false] .mark{color:var(--status-danger)}.check .detail{color:var(--neutral-600);font-size:.8125rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto}.banner{padding:var(--space-3);border-radius:var(--radius-input);margin-bottom:var(--space-4);font-weight:700}.banner.ok{background:var(--status-success-bg);color:var(--status-success)}.banner.bad{background:var(--status-danger-bg);color:var(--status-danger)}.drawer-scrim{background:var(--scrim);z-index:10;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--surface-card);width:min(52rem,100%);height:100%;padding:var(--space-5);box-shadow:var(--elevation-drawer);overflow-y:auto}.drawer header{color:var(--text-primary);margin-bottom:var(--space-4);background:0 0;align-items:flex-start;padding:0}.drawer .close{min-height:var(--touch-min);min-width:var(--touch-min);font:inherit;cursor:pointer;border:var(--border-rule);border-radius:var(--radius-input);color:var(--text-primary);background:0 0;margin-left:auto;font-size:1.25rem}.toolbar{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.toolbar label{color:var(--neutral-600);gap:2px;font-size:.75rem;display:grid}.toolbar input,.toolbar select{font:inherit;padding:var(--space-2) var(--space-3);border:var(--border-rule);border-radius:var(--radius-input);background:var(--surface-card);color:var(--text-body-long);font-size:.9375rem}.toolbar button{font:inherit;padding:var(--space-2) var(--space-4);cursor:pointer;border:var(--border-rule);border-radius:var(--radius-input);background:var(--surface-card);color:var(--text-primary);font-size:.9375rem;font-weight:700}@media (hover:hover) and (pointer:fine){.toolbar button:hover{border-color:var(--color-green)}}.toolbar input[type=search]{box-sizing:border-box;width:20rem;max-width:100%}.trend-svg{width:100%;height:auto;display:block}.trend h3{flex-wrap:wrap;align-items:baseline;display:flex}.legend-inline{align-items:center;gap:var(--space-2);text-transform:none;letter-spacing:0;color:var(--neutral-600);margin-left:auto;font-size:.6875rem;font-weight:400;display:flex}.legend-inline .swatch{margin-left:var(--space-3);margin-right:2px}.legend-inline .swatch:first-child{margin-left:0}.toolbar .search{min-width:18rem}.toolbar .primary-action,.drawer-actions .primary-action{background:var(--color-green);color:var(--color-ivory);border-color:var(--color-green)}@media (hover:hover) and (pointer:fine){.toolbar .primary-action:hover,.drawer-actions .primary-action:hover{background:var(--color-green-darkest)}}.primary-action:disabled{opacity:.45;cursor:not-allowed}button.link{font:inherit;padding:var(--space-1) var(--space-2);cursor:pointer;color:var(--color-green);text-underline-offset:3px;background:0 0;border:0;font-size:.875rem;text-decoration:underline}@media (hover:hover) and (pointer:fine){button.link:hover{color:var(--color-brown)}}.drawer-scrim>form.drawer{flex-direction:column;width:min(30rem,100%);padding:0;display:flex}.drawer h3{color:var(--color-green);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:var(--border-rule);background:var(--surface-page);margin:0;font-size:1.125rem}.drawer-scrim>form.drawer>.field,.drawer-scrim>form.drawer>.field-inline,.drawer-scrim>form.drawer>.signin-error{margin-left:var(--space-5);margin-right:var(--space-5)}.drawer-scrim>form.drawer>.field:first-of-type{margin-top:var(--space-5)}.drawer .field{margin-bottom:var(--space-4)}.field select{font:inherit;width:100%;padding:var(--space-3);padding-right:var(--space-6);color:var(--text-body-long);background:var(--surface-card);border:var(--border-rule);border-radius:var(--radius-input);appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--neutral-600) 50%), linear-gradient(135deg, var(--neutral-600) 50%, transparent 50%);background-position:right 1.15rem center,right .85rem center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;font-size:.9375rem}.field select:focus{border-color:var(--color-green);box-shadow:0 0 0 3px var(--focus-ring-alpha);outline:none}.field>span{text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.75rem;display:block}.field>span em{text-transform:none;letter-spacing:0;color:var(--neutral-600);font-style:normal;font-weight:400}.field-inline{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-size:.9375rem;display:flex}.field-inline input{width:1.1rem;height:1.1rem}.drawer-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:var(--border-rule);background:var(--surface-page);margin-top:auto;display:flex;position:sticky;bottom:0}.drawer-actions button[type=submit]{font:inherit;padding:var(--space-3) var(--space-5);cursor:pointer;border:var(--border-rule);border-radius:var(--radius-input);font-size:.9375rem;font-weight:700}.skip-link{background:var(--color-green);color:var(--color-ivory);padding:var(--space-3);position:absolute;left:-9999px}.skip-link:focus{left:var(--space-3);top:var(--space-3);z-index:20}.screen{gap:var(--space-4);flex-direction:column;display:flex}.screen>h1{margin:0}.screen>h2{margin:var(--space-4) 0 0;font-size:var(--text-h3);border-top:var(--border-hair);padding-top:var(--space-4)}.screen>.hint{color:var(--neutral-600);max-width:60ch;margin:0}.run-slip-block{margin-top:var(--space-4)}.run-slip{font-family:var(--font-mono);white-space:pre-wrap;background:var(--color-white);color:var(--color-ink);padding:var(--space-4);border-radius:var(--radius-card);border:var(--border-hair);margin:var(--space-3) 0;max-width:40ch;font-size:12px;line-height:1.35}.screen label{gap:var(--space-2);flex-direction:column;display:flex}.screen label>span{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-600)}.screen input,.screen select{padding:var(--space-3);font:inherit;border-radius:var(--radius-input);border:var(--border-rule);background:var(--color-white);max-width:32rem}.screen button{align-self:flex-start}.screen .choices{gap:var(--space-3);flex-wrap:wrap;display:flex}.screen .choices .pick{padding:var(--space-4);border-radius:var(--radius-card);border:var(--border-strong);background:var(--color-white);cursor:pointer;align-self:auto}.screen .choices .pick[aria-pressed=true]{border-color:var(--color-green);background:var(--status-success-bg)}.balances{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.balances .balance{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-white);border:var(--border-hair);flex-direction:column;display:flex}.balances .label{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-600)}.balances .figure{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:var(--text-h2);color:var(--text-primary);font-weight:700}.report-chart{margin:0 0 var(--space-4);padding:var(--space-3) 0 0;border-bottom:var(--border-hair)}.report-chart figcaption{padding:var(--space-2) 0 var(--space-3);font-size:var(--text-caption);color:var(--neutral-600)}.report-chart text{font-family:var(--font-figure);font-variant-numeric:tabular-nums}.status-note{align-items:baseline;gap:var(--space-2);max-width:70ch;padding:var(--space-3);border-radius:var(--radius-input);border:var(--border-rule);margin:0;display:flex}.status-note .mark{font-weight:700;line-height:1}.status-note .word{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-weight:700}.status-note .says{color:var(--text-body-long)}.status-note.ok{background:var(--status-success-bg);border-color:var(--status-success)}.status-note.error{background:var(--status-danger-bg);border-color:var(--status-danger)}.status-note.warn{background:var(--status-warning-bg);border-color:var(--status-warning)}.status-note.ok .mark,.status-note.ok .word{color:var(--status-success)}.status-note.error .mark,.status-note.error .word{color:var(--status-danger)}.status-note.warn .mark,.status-note.warn .word{color:var(--status-warning)}.status-note.inline{padding:var(--space-1) var(--space-2);background:0 0;border:0;max-width:none;display:inline-flex}.status-note.inline .says{color:inherit}.status-note.inline.error{color:var(--status-danger)}.status-note.inline.warn{color:var(--status-warning)}.error-state{padding:var(--space-4);border-radius:var(--radius-card);border:var(--border-rule);background:var(--status-danger-bg);border-color:var(--status-danger);max-width:70ch}.error-state p{margin:0 0 var(--space-2);color:var(--text-body-long)}.error-state .link{font:inherit;color:var(--status-danger);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.stale-note{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-caption);color:var(--status-info);background:var(--status-info-bg);border-radius:var(--radius-input)}.screen .field,.screen .row{max-width:32rem}.screen .field.checkbox{align-items:center;gap:var(--space-2);flex-direction:row}.screen .field.checkbox input{width:auto}.screen button.primary,.screen button.secondary{min-height:2.75rem;padding:var(--space-2) var(--space-5);border-radius:var(--radius-input);font:inherit;cursor:pointer;font-weight:700}.screen button.primary{background:var(--color-green);color:var(--color-ivory);border:1px solid var(--color-green)}.screen button.secondary{background:var(--surface-card);color:var(--color-green);border:var(--border-strong)}.screen button.primary:disabled,.screen button.secondary:disabled{opacity:.45;cursor:not-allowed}.balances .value{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:var(--text-h3);color:var(--color-green);font-weight:700}.confirm-step{white-space:normal;text-align:left;text-transform:none;letter-spacing:normal;z-index:30;padding:var(--space-5);background:var(--scrim);grid-template-columns:min(34rem,100%);place-content:center;display:grid;position:fixed;inset:0}.confirm-step>*{box-sizing:border-box;background:var(--surface-card);width:min(34rem,100%);margin:0}.confirm-step>h2{font-size:var(--text-h3);color:var(--text-primary);border:0;border-top:var(--border-strong);border-radius:var(--radius-card) var(--radius-card) 0 0;padding:var(--space-4) var(--space-5) 0;box-shadow:var(--elevation-drawer)}.confirm-step .confirm-card{padding:var(--space-3) var(--space-5) var(--space-4);box-shadow:var(--elevation-drawer);border-radius:0}.confirm-step .confirm-readback{margin:0 0 var(--space-2);color:var(--text-primary);font-family:var(--font-figure);font-size:var(--text-h2);font-variant-numeric:tabular-nums;overflow-wrap:break-word;font-weight:600}.confirm-step .consequence{color:var(--text-body-long);font-size:var(--text-emphasis);overflow-wrap:break-word;margin:0}.confirm-step .actions{gap:var(--space-3);border-radius:0 0 var(--radius-card) var(--radius-card);padding:0 var(--space-5) var(--space-5);box-shadow:var(--elevation-drawer);justify-content:flex-end;display:flex}.confirm-step .actions button{align-self:auto}.screen .step:not(.confirm-step),.screen .step.active:not(.confirm-step){display:flex}.confirm-step .confirm-card .field{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.confirm-step .confirm-card .field input{box-sizing:border-box;width:100%}.th-sort{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.th-sort:hover{text-underline-offset:3px;text-decoration:underline}}.screen label>span.hint,.screen label>.status-note{text-transform:none;letter-spacing:normal;font-size:var(--text-caption);color:var(--neutral-600)}.screen label>span.hint{font-weight:400}.screen .field input,.screen .field select,.screen .field textarea{font:inherit;padding:var(--space-3);border:var(--border-rule);border-radius:var(--radius-input);background:var(--color-white);width:100%;color:var(--text-body-long)}.screen .field select{cursor:pointer}.screen .field input:focus-visible,.screen .field select:focus-visible,.screen .field textarea:focus-visible{outline:2px solid var(--color-green);outline-offset:1px}.screen>h2:first-of-type{border-top:0;margin-top:0;padding-top:0}.screen .field.checkbox>span{text-transform:none;letter-spacing:normal;font-size:var(--text-body);color:var(--text-body-long);font-weight:400}@media (width<=48rem){.table-wrap{border:0;border-radius:0;overflow-x:visible}.table-wrap table,.table-wrap thead,.table-wrap tbody,.table-wrap tr,.table-wrap td{width:100%;display:block}.table-wrap thead{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.table-wrap tbody tr{border:var(--border-rule);border-radius:var(--radius-card);margin-bottom:var(--space-3);background:var(--surface-card);padding:var(--space-2)}.table-wrap tbody tr:nth-child(2n){background:var(--surface-card)}.table-wrap td{gap:var(--space-3);border:0;border-bottom:var(--border-hair);padding:var(--space-2);white-space:normal;justify-content:space-between;align-items:baseline;display:flex}.table-wrap tr td:last-child{border-bottom:0}.table-wrap td:before{content:attr(data-label);font-size:var(--text-caption);color:var(--neutral-600);text-transform:uppercase;letter-spacing:.04em;flex:none;font-weight:700}.table-wrap td.num{text-align:right}.table-wrap td:not([data-label]):before{content:none}.table-wrap tfoot tr{border:0;border-top:var(--border-strong);background:var(--color-ivory);border-radius:0}.toolbar{flex-wrap:wrap}.toolbar label{flex:100%}.toolbar [data-testid=row-count]{margin-left:0}.drawer{width:100%;padding:var(--space-4);border-radius:0}.drawer td,.drawer th{white-space:normal}header{gap:var(--space-2) var(--space-3);padding-left:var(--space-3);padding-right:var(--space-3);flex-wrap:wrap}header .sign-out{margin-left:var(--space-2)}}@media (width<=30rem){header h1{display:none}header .nav-toggle{justify-content:center;min-width:44px}.nav-toggle-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.screen button,.toolbar button,.primary-action,.alert-bar,button.drill,.close,.sign-out,.th-sort{transition:transform var(--press) var(--ease-out), background-color var(--press) var(--ease-out)}.screen button:active,.toolbar button:active,.primary-action:active,.alert-bar:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.alert-bar:hover,.stock-split.opens:hover{background:var(--surface-raised)}}.screen button:focus-visible,.toolbar button:focus-visible,.primary-action:focus-visible,.alert-bar:focus-visible,.stock-split:focus-visible,.close:focus-visible,.sign-out:focus-visible,.th-sort:focus-visible,.screen .pick:focus-visible,.error-state .link:focus-visible{outline:2px solid var(--color-green);outline-offset:2px;border-radius:var(--radius-input)}.sign-out:focus-visible{outline-color:var(--color-ivory)}@media (prefers-reduced-motion:reduce){.screen button,.toolbar button,.primary-action,.alert-bar,button.drill,.close,.sign-out,.th-sort{transition:none}.screen button:active,.toolbar button:active,.primary-action:active,.alert-bar:active{transform:none}}.summary caption{font-size:var(--text-caption);color:var(--neutral-600);padding:var(--space-3)}.summary tr.band th{background:var(--color-ivory);color:var(--neutral-600);letter-spacing:.09em;text-transform:uppercase;text-align:left;padding:var(--space-3) var(--space-3) var(--space-1);border-bottom:var(--border-rule);font-size:.6875rem;position:static}.summary tr.band:first-child th{border-top:0}.summary td.num{font-size:var(--text-emphasis);color:var(--color-green);white-space:nowrap;font-weight:700}.summary td:last-child{color:var(--neutral-600);font-size:.875rem}.summary tr.opens{cursor:pointer}@media (hover:hover) and (pointer:fine){.summary tr.opens:hover{background:var(--status-info-bg)}}.summary tr.opens:active,.stock-split.opens:active{background:var(--status-info-bg)}.summary tr.opens .drill{font:inherit;text-align:left}@media (width<=48rem){.summary tr.band,.summary tr.band th{padding:var(--space-4) 0 var(--space-1);background:0 0;border:0;border-radius:0;margin:0;display:block}.summary thead,.summary td:empty{display:none}}.summary td:empty:after{content:""}@page agreementA4{size:A4;margin:16mm}.agreement-sheet{z-index:60;background:var(--color-white);padding:var(--space-5);position:fixed;inset:0;overflow-y:auto}.agreement-actions{gap:var(--space-3);margin-bottom:var(--space-4);align-items:center;display:flex}.agreement-actions strong{font-variant-numeric:tabular-nums;margin-right:auto}.grade-b{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-rule);gap:var(--space-3);flex-direction:column;max-width:34rem;display:flex}.grade-b h3{margin:0}.blockers{padding-left:var(--space-4);margin:0}.blockers li{margin:var(--space-1) 0}.agreement-actions button{min-height:2.5rem;padding:var(--space-2) var(--space-4);font:inherit;cursor:pointer;color:var(--color-green);background:var(--surface-card);border:var(--border-rule);border-radius:var(--radius-input);font-weight:700}@media (hover:hover) and (pointer:fine){.agreement-actions button:hover{background:var(--surface-raised)}}.agreement-actions button:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.agreement-text{white-space:pre-wrap;font-family:var(--font-family);max-width:90ch;margin:0 auto;font-size:11pt;line-height:1.45}.sign-panel{border:1px solid var(--shadow-ink);border-radius:var(--radius-card);padding:var(--space-4);margin:var(--space-4) 0;gap:var(--space-3);background:var(--color-white);flex-direction:column;max-width:32rem;display:flex}.sign-panel .actions{gap:var(--space-3);display:flex}@media print{body>:not(.agreement-sheet){display:none!important}.agreement-sheet{page:agreementA4;padding:0;position:static;overflow:visible}.agreement-actions{display:none!important}.agreement-text{page-break-inside:auto;max-width:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.screen fieldset{border:0;border-top:var(--border-hair);padding:var(--space-4) 0 0;margin:0}.screen fieldset>legend{margin-bottom:var(--space-2);padding:0}.screen fieldset .row{gap:var(--space-3);margin-bottom:var(--space-3);align-items:end;display:flex}.screen fieldset .row>*{flex:1 1 0}.screen .field>.label,.screen legend.label{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-600);font-weight:400;display:block}.screen fieldset>button:not(.secondary){font:inherit;cursor:pointer;color:var(--color-green);background:var(--surface-card);border:var(--border-rule);border-radius:var(--radius-input);padding:var(--space-2) var(--space-4);align-self:flex-start;min-height:2.5rem;font-weight:700}@media (hover:hover) and (pointer:fine){.screen fieldset>button:hover{background:var(--surface-raised)}}.screen fieldset>button:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}:is(.drawer-scrim th:last-child,.drawer-scrim td:last-child:has(>.link),.drawer-scrim td:last-child:has(>.muted)){background:var(--surface-card);box-shadow:inset 1px 0 0 var(--neutral-100);position:sticky;right:0}.drawer-scrim tbody tr:nth-child(2n) td:last-child{background:var(--neutral-050)}.drawer-scrim .muted{color:var(--neutral-600);font-size:var(--text-caption);white-space:nowrap}.scope-note{margin:var(--space-2) 0 0;max-width:68ch;color:var(--neutral-600);font-size:var(--text-caption);line-height:1.5}.report-shelf,.centre-reports{margin-top:var(--space-4)}.report-shelf>summary,.centre-reports>summary{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-input);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;color:var(--neutral-600);transition:transform var(--press) var(--ease-out);font-size:.8125rem;font-weight:700;list-style:none;display:flex}.report-shelf>summary:active,.centre-reports>summary:active{transform:scale(.97)}.report-shelf>summary::-webkit-details-marker{display:none}.centre-reports>summary::-webkit-details-marker{display:none}.report-shelf>summary:after,.centre-reports>summary:after{content:"▸";transition:transform var(--press) var(--ease-out);margin-left:auto}.report-shelf[open]>summary:after,.centre-reports[open]>summary:after{transform:rotate(90deg)}@media (hover:hover) and (pointer:fine){.report-shelf>summary:hover,.centre-reports>summary:hover{background:var(--neutral-050)}}.report-shelf>summary:focus-visible,.centre-reports>summary:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.report-shelf>summary .count,.centre-reports>summary .count{font-variant-numeric:tabular-nums;color:var(--neutral-600);font-weight:400}.report-shelf[open]>summary .count,.centre-reports[open]>summary .count{color:var(--neutral-600)}@media (prefers-reduced-motion:reduce){.report-shelf>summary:after,.centre-reports>summary:after{transition:none}}.screen .work{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=60.0625rem){.screen .work{grid-template-columns:minmax(0,1.4fr) minmax(18rem,1fr)}}.screen .work-form{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.screen .work-form .field,.screen .work-form label{max-width:none}.screen .work-rail{gap:var(--space-4);padding:var(--space-5);background:var(--surface-raised);border:var(--border-hair);border-radius:var(--radius-card);flex-direction:column;min-width:0;display:flex}.screen .work-rail .balances{gap:var(--space-3);grid-template-columns:1fr;margin:0}.screen .work-rail .balance{padding:var(--space-3);background:var(--color-white)}.screen .rail-stock{gap:var(--space-1);flex-direction:column;display:flex}.screen .rail-stock .label{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-600)}.screen .rail-stock .figure{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:var(--text-h3);color:var(--text-primary);font-weight:700}.screen .rail-stock .hint{font-size:var(--text-caption);color:var(--neutral-600)}.screen>h2.title{font-size:var(--text-h2);color:var(--text-primary);letter-spacing:-.01em;margin:0 0 var(--space-4);border-top:0;padding-top:0}.screen label>span,.screen .field>.label,.screen legend.label{text-transform:none;letter-spacing:normal;font-weight:600}.screen label>span.hint,.screen label>.status-note{font-weight:400}.screen fieldset>button.secondary{border:var(--border-hair);color:var(--text-primary);padding:var(--space-2) var(--space-4);background:0 0;align-self:flex-start;font-weight:600}@media (hover:hover) and (pointer:fine){.screen fieldset>button.secondary:hover{background:var(--neutral-050);border-color:var(--neutral-200)}}.screen .work-rail:not(:has(*)){background:0 0;border:0;padding:0}.screen .field.checkbox input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--color-green);cursor:pointer;flex:none;padding:0}.screen .field.checkbox{cursor:pointer}.screen input,.screen select,.screen textarea,.screen .field input,.screen .field select,.screen .field textarea,.toolbar input,.toolbar select,.nav-search{border:var(--border-control)}.kpi-grid{gap:var(--space-5);margin:0 0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(228px,1fr));display:grid}.kpi{align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);background:var(--surface-card);border:var(--border-hair);border-radius:var(--radius-card);text-align:left;font:inherit;color:inherit;flex-direction:column;display:flex;position:relative;box-shadow:0 1px 2px #173f2b0f}.kpi:before{content:"";border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--series-1);height:3px;position:absolute;inset:0 0 auto}.kpi[data-tone=attention]:before{background:var(--status-warning)}.kpi .label{font-size:var(--text-caption);letter-spacing:.02em;text-transform:uppercase;color:var(--neutral-600);font-weight:600}.kpi .figure{font-family:var(--font-figure,inherit);font-variant-numeric:tabular-nums;color:var(--color-green);align-items:baseline;gap:var(--space-2);font-size:34px;font-weight:700;line-height:1.15;display:flex}.kpi .unit{font-size:var(--text-caption);color:var(--neutral-600);letter-spacing:.01em;font-weight:500}.kpi .foot{font-size:var(--text-caption);color:var(--neutral-600);line-height:1.4}.kpi .provenance{font-size:var(--text-caption);color:var(--neutral-600)}.kpi .go{margin-top:var(--space-2);font-size:var(--text-caption);color:var(--color-green);opacity:0;transition:opacity var(--press) var(--ease-out), transform var(--press) var(--ease-out);font-weight:600;transform:translate(-4px)}.kpi-open{cursor:pointer;width:100%;transition:box-shadow var(--press) var(--ease-out), transform var(--press) var(--ease-out), border-color var(--press) var(--ease-out)}@media (hover:hover) and (pointer:fine){.kpi-open:hover{border-color:var(--neutral-200);transform:translateY(-1px);box-shadow:0 4px 12px #173f2b1a}.kpi-open:hover .go{opacity:1;transform:translate(0)}}.kpi-open:focus-visible{outline:2px solid var(--color-green);outline-offset:2px;box-shadow:0 4px 12px #173f2b1a}.kpi-open:focus-visible .go{opacity:1;transform:translate(0)}@media (hover:none){.kpi .go{opacity:1;transform:none}}.kpi-open:active{transform:translateY(0)scale(.995)}@media (prefers-reduced-motion:reduce){.kpi-open,.kpi .go{transition:none}.kpi-open:hover,.kpi-open:active{transform:none}}.chart-row{gap:var(--space-5);margin:0 0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=52rem){.chart-row{grid-template-columns:minmax(0,1fr)}}.chart-card{background:var(--surface-card);border:var(--border-hair);border-radius:var(--radius-card);padding:var(--space-5);min-width:0;box-shadow:0 1px 2px #173f2b0f}.chart-card>h3{margin:0 0 var(--space-1);font-size:var(--text-emphasis);color:var(--color-green);font-weight:600}.chart-card>.chart-sub{margin:0 0 var(--space-4);font-size:var(--text-caption);color:var(--neutral-600)}.dash-section{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-600);font-weight:600}.dash-section:first-of-type{margin-top:0}.cut-disclosure{border:var(--border-rule);border-radius:var(--radius-input);padding:var(--space-3) var(--space-4)}.cut-disclosure>summary{cursor:pointer;color:var(--neutral-600);font-size:.9375rem}.cut-disclosure[open]>summary{margin-bottom:var(--space-3)}.cut-disclosure>label{display:block}.cut-disclosure>label+label{margin-top:var(--space-3)}.rule{margin-top:var(--space-6)}.rule>h3{margin:0 0 var(--space-3)}.rule>label{margin-bottom:var(--space-3);display:block}.rules-table{border-collapse:collapse;width:100%}.rules-table th,.rules-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:var(--border-rule)}.rules-table td:nth-child(2){overflow-wrap:anywhere}.office-shell .tabs{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.office-shell .tab{border:1px solid var(--border-hair);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px}.office-shell .tab.active{border-color:currentColor;font-weight:600}.office-shell .tab:focus-visible{outline-offset:2px;outline:2px solid}.group>.centre-reports{margin-top:var(--space-2)}.more>summary{cursor:pointer;opacity:.75;margin:.5rem 0;font-size:.95em}.more[open]>summary{margin-bottom:.75rem}.position{gap:var(--space-5);margin:0 0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.position .side{background:var(--surface-card);border:var(--border-hair);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5) var(--space-5);position:relative;box-shadow:0 1px 2px #173f2b0f}.position .side:before{content:"";border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--series-1);height:3px;position:absolute;inset:0 0 auto}.position .side.in:before{background:var(--series-1)}.position .side.out:before{background:var(--series-2)}.position .side h3{text-transform:uppercase;letter-spacing:.06em;color:var(--neutral-600);margin:0 0 var(--space-4);justify-content:space-between;align-items:baseline;font-size:.75rem;font-weight:700;display:flex}.position .side h3 .total{font-family:var(--font-figure,inherit);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--color-green);font-size:26px;font-weight:700}.position .side.out h3 .total{color:var(--color-brown)}.position .head{gap:var(--space-2);width:100%;padding:var(--space-3) 0;border-top:var(--border-hair);font:inherit;color:inherit;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;flex-direction:column;display:flex}.position .head.opens{cursor:pointer}@media (hover:hover) and (pointer:fine){.position .head.opens:hover .head-label{color:var(--color-green)}}.position .head-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.position .head-label{font-weight:600}.position .head-amount{font-family:var(--font-figure,inherit);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.position .head-foot{font-size:var(--text-caption);color:var(--neutral-600)}.position .head-foot .overdue{color:var(--status-warning)}.age-bar{background:var(--neutral-100);border-radius:2px;height:8px;display:flex;overflow:hidden}.age-bar>span{min-width:0;display:block}.age-bar .b0,.swatch.b0{background:var(--series-1)}.age-bar .b1,.swatch.b1{background:var(--series-4)}.age-bar .b2,.swatch.b2{background:var(--status-warning)}.age-bar.empty{opacity:.5}.age-legend{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-caption);color:var(--neutral-600);flex-wrap:wrap;grid-column:1/-1;margin:0;display:flex}.age-legend .never-net{flex-basis:100%}.biggest{margin:var(--space-3) 0 0;border-top:var(--border-hair);padding:0;list-style:none}.biggest-title{text-transform:uppercase;letter-spacing:.06em;color:var(--neutral-600);padding:var(--space-3) 0 var(--space-1);font-size:.75rem;font-weight:700}.biggest li+li:not(.biggest-title) button{border-top:var(--border-hair)}.biggest button{column-gap:var(--space-3);width:100%;padding:var(--space-2) 0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto;display:grid}@media (hover:hover) and (pointer:fine){.biggest button:hover .who{color:var(--color-green)}}.biggest .who{font-weight:600}.biggest .what{font-size:var(--text-caption);color:var(--neutral-600);grid-column:1}.biggest .amt{font-family:var(--font-figure,inherit);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-weight:700}.chart-card.opens{cursor:pointer;font:inherit;color:inherit;text-align:left}@media (hover:hover) and (pointer:fine){.chart-card.opens:hover h3{color:var(--color-green)}}.chooser .chooser-find{border-radius:var(--radius-input) var(--radius-input) 0 0;z-index:1;border-bottom:0;margin:0;position:relative}.chooser .chooser-find:focus{z-index:2}.field .chooser-list,.chooser-list{appearance:none;cursor:default;border-radius:0 0 var(--radius-input) var(--radius-input);background-image:none;height:auto;margin:0;padding:0;overflow-y:auto}.chooser-list option{padding:var(--space-2) var(--space-3);border-bottom:var(--border-hair)}.chooser-list option:last-child{border-bottom:0}.chooser-list option:checked{background:var(--color-green);color:var(--color-ivory)}.chooser-list option[value=""]{color:var(--neutral-600);font-style:italic}.chooser-list option[value=""]:checked{background:var(--surface-raised);color:var(--neutral-600)}.chooser-chosen{color:var(--neutral-600)}.field.choice{border:0;margin:0;padding:0}.work-form .field.choice label.option,.field.choice label.option{gap:var(--space-3);padding:var(--space-2) 0;cursor:pointer;flex-direction:row;align-items:flex-start;display:flex}.field.choice .option input,.work-form .field.choice label.option input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--color-green);flex:none;margin-top:.2rem;padding:0}.recent{margin-top:var(--space-6)}.recent-head{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.recent-head h3{margin:0}.recent-head .recent-find{flex:16rem}.recent-find{font:inherit;box-sizing:border-box;width:100%;max-width:28rem;padding:var(--space-2) var(--space-3);border:var(--border-rule);border-radius:var(--radius-input);background:var(--surface-card);margin-bottom:var(--space-3);font-size:.9375rem}.recent tr.opens{cursor:pointer}.recent tr.opens:active td{background:var(--surface-raised)}@media (hover:hover) and (pointer:fine){.recent tr.opens:hover td{background:var(--surface-raised)}}#recharts_measurement_span{visibility:hidden;-webkit-user-select:none;user-select:none}.office-shell{--range-band:var(--day-crop-pale)}@keyframes viz-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes viz-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes viz-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes viz-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.viz-tiles{gap:var(--space-4);margin:0 0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.viz-tiles>*{animation:viz-rise .16s var(--ease-out) both}@media (width<=48rem){.viz-tiles-compact{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi .kpi-badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.kpi-exact{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:var(--text-caption);color:var(--neutral-600);margin-top:calc(-1 * var(--space-2));opacity:0;transition:opacity .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.kpi:hover .kpi-exact{opacity:1}}.kpi:focus-visible .kpi-exact,.kpi:focus-within .kpi-exact{opacity:1}@media (hover:none){.kpi-exact{opacity:1}}.kpi .kpi-delta-slot{display:block}.kpi .kpi-range{font-size:var(--text-caption);color:var(--neutral-600);line-height:1.35}.kpi .kpi-spark{margin-top:var(--space-1);align-self:stretch;display:block}.kpi-hero .figure{font-size:var(--figure-hero);letter-spacing:-.03em;line-height:1}.viz-tiles>.kpi{container-type:inline-size}.viz-tiles .kpi .figure{white-space:nowrap;font-size:clamp(1.25rem,12cqi,34px)}.viz-tiles .kpi-hero .figure{font-size:clamp(1.25rem, 14cqi, var(--figure-hero))}.kpi-hero{padding:var(--space-5);gap:var(--space-3)}.kpi-compact{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-1)}.kpi-compact .figure{font-size:1.5rem}.kpi-compact .label{font-size:.75rem}.kpi-compact .kpi-range{display:none}.kpi-waiting{padding:var(--space-3);display:block}.kpi-waiting .loading,.kpi-waiting .empty{padding:var(--space-3);border:0}.viz-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--status-info-bg);color:var(--status-info);cursor:help;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.6875rem;font-weight:700;display:inline-flex}.viz-badge[data-warn=true]{background:var(--status-warning-bg);color:var(--status-warning)}.viz-badge[data-warn=true]:before{content:"!";font-weight:800}.viz-delta{font-size:var(--text-caption);background:var(--neutral-050);color:var(--neutral-600);border-radius:999px;padding:3px 10px 3px 8px;font-weight:600;line-height:1.3;display:inline-block}.viz-delta[data-tone=good]{background:var(--status-success-bg);color:var(--delta-good)}.viz-delta[data-tone=bad]{background:var(--status-danger-bg);color:var(--delta-bad)}.viz-delta-arrow{font-weight:800;font-family:var(--font-figure);margin-right:5px}.viz-spark{width:100%;height:auto;display:block;overflow:visible}.viz-spark-band{fill:var(--range-band)}.viz-spark-line{fill:none;stroke:var(--series-1);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0;animation:viz-draw .16s var(--ease-out) both}.viz-spark-halo{fill:var(--series-1);fill-opacity:.16}.viz-spark-dot{fill:var(--series-1);stroke:var(--surface-card);stroke-width:1.5px}.viz-spark-halo,.viz-spark-dot{transform-box:fill-box;transform-origin:50%;animation:viz-pop .16s var(--ease-out) both 40ms}.viz-strip{gap:var(--space-2);min-width:0;display:grid}.viz-strip-track{height:var(--range-strip-h);background:var(--neutral-050);box-shadow:inset 0 0 0 1px var(--neutral-100);border-radius:999px;margin:5px 7px;position:relative}.viz-strip-band{background:var(--range-band);box-shadow:inset 2px 0 0 var(--series-1), inset -2px 0 0 var(--series-1);transform-origin:0;animation:viz-grow .16s var(--ease-out) both;border-radius:2px;position:absolute;top:0;bottom:0}.viz-strip-dot{background:var(--color-green);width:14px;height:14px;box-shadow:0 0 0 2px var(--surface-card), 0 1px 3px #173f2b4d;animation:viz-pop .16s var(--ease-out) both 40ms;border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%}.viz-strip-out{background:var(--status-warning);border-radius:2px;animation-name:viz-fade;transform:rotate(45deg)}@keyframes viz-fade{0%{opacity:0}to{opacity:1}}.viz-strip-caption{align-items:baseline;gap:4px var(--space-2);font-size:var(--text-caption);color:var(--neutral-600);flex-wrap:wrap;margin:0;display:flex}.viz-strip-figure{font-family:var(--font-figure);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700}.viz-strip-where{color:var(--status-warning);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.viz-strip-none{grid-template-columns:auto minmax(0,1fr);align-items:baseline}.viz-card{background:var(--surface-card);border:var(--border-hair);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5) var(--space-5);min-width:0;animation:viz-rise .16s var(--ease-out) both;box-shadow:0 1px 2px #173f2b0f}.viz-card-title{margin:0 0 var(--space-1);color:var(--text-primary);font-size:1rem;font-weight:700}.viz-card-note{margin:0 0 var(--space-4);font-size:var(--text-caption);color:var(--neutral-600);max-width:60ch}.viz-trend{min-width:0;margin:0}.viz-trend-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.viz-legend{align-items:center;gap:var(--space-2);color:var(--neutral-600);flex-wrap:wrap;font-size:.75rem;display:inline-flex}.viz-key{border-top:2.5px solid var(--series-1);width:18px;height:0;margin-left:var(--space-2);display:inline-block}.viz-key:first-child{margin-left:0}.viz-key-now{border-top-width:3px}.viz-key-was{border-top:2px dashed var(--neutral-400)}.viz-key-band{background:var(--range-band);height:10px;box-shadow:inset 2px 0 0 var(--series-1), inset -2px 0 0 var(--series-1);border:0}.viz-toggle{font:inherit;cursor:pointer;min-height:30px;padding:0 var(--space-3);color:var(--color-green);border:var(--border-rule);transition:background var(--press) var(--ease-out), border-color var(--press) var(--ease-out), transform var(--press) var(--ease-out);background:0 0;border-radius:999px;font-size:.8125rem;font-weight:600}.viz-toggle:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.viz-toggle:hover{background:var(--surface-raised);border-color:var(--color-green)}}.viz-toggle:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.viz-trend-plot{animation:viz-rise .16s var(--ease-out) both}.viz-trend[data-drills=true] .recharts-surface{cursor:pointer}.viz-trend .recharts-wrapper:focus-visible{outline:2px solid var(--color-green);outline-offset:4px;border-radius:4px}.viz-hint{margin-top:var(--space-1);color:var(--neutral-600);font-size:.75rem}.viz-end-halo{fill:var(--series-1);fill-opacity:.18}.viz-end-dot{fill:var(--series-1);stroke:var(--surface-card);stroke-width:2px}.viz-tip{background:var(--surface-card);border:var(--border-hair);border-radius:var(--radius-input);padding:var(--space-2) var(--space-3);min-width:9rem;box-shadow:0 6px 20px #173f2b29}.viz-tip p{margin:0}.viz-tip-day{text-transform:uppercase;letter-spacing:.05em;color:var(--neutral-600);font-size:.75rem;font-weight:700}.viz-tip-now{font-family:var(--font-figure);font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:1.125rem;font-weight:700}.viz-tip-was{color:var(--neutral-600);font-size:.8125rem;font-family:var(--font-figure);font-variant-numeric:tabular-nums}.viz-table-wrap{border:var(--border-rule);border-radius:var(--radius-card);background:var(--surface-card);max-width:100%;overflow-x:auto}.viz-table th[scope=row]{text-transform:none;letter-spacing:0;background:inherit;color:var(--text-body-long);border-bottom:var(--border-hair);white-space:nowrap;font-size:.9375rem;font-weight:600;position:static}.viz-table tfoot th[scope=row]{border-top:var(--border-strong);background:var(--color-ivory);color:var(--color-green)}.viz-table tbody tr[data-opens=true]{cursor:pointer}.viz-table .viz-col-compare{color:var(--neutral-600)}.viz-table td.viz-col-delta{white-space:nowrap;font-weight:600}.viz-table td.viz-col-delta[data-tone=good]{color:var(--delta-good)}.viz-table td.viz-col-delta[data-tone=bad]{color:var(--delta-bad)}.viz-table td.viz-col-delta[data-tone=neutral]{color:var(--neutral-600)}.viz-table td.viz-col-delta .viz-delta-arrow{margin-right:3px}.viz-table .viz-out{background:var(--status-warning-bg);color:var(--status-warning);font-weight:700}.viz-out-mark{vertical-align:1px;background:var(--status-warning);width:1.1em;height:1.1em;color:var(--surface-card);border-radius:50%;place-items:center;margin-left:4px;font-size:.6875rem;font-weight:800;display:inline-grid}@media (width<=48rem){.viz-table th[scope=row],.viz-table thead th:first-child{z-index:2;box-shadow:1px 0 0 var(--neutral-200);position:sticky;left:0}.viz-table tbody th[scope=row]{background:var(--surface-card)}.viz-table tbody tr:nth-child(2n) th[scope=row]{background:var(--neutral-050)}.viz-table thead th:first-child{z-index:3}.viz-table .viz-col-compare{display:none}.viz-table td,.viz-table th{white-space:nowrap}}.viz-mix{margin:0}.viz-mix-bar{background:var(--surface-card);border-radius:6px;gap:2px;height:34px;display:flex;overflow:hidden}.viz-mix-seg{min-width:4px;font:inherit;font-family:var(--font-figure);font-variant-numeric:tabular-nums;transform-origin:0;animation:viz-grow .16s var(--ease-out) backwards;border:0;flex-basis:0;justify-content:center;align-items:center;padding:0;font-size:.8125rem;font-weight:700;display:flex}button.viz-mix-seg{cursor:pointer;transition:filter var(--press) var(--ease-out), transform var(--press) var(--ease-out)}button.viz-mix-seg:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){button.viz-mix-seg:hover{filter:brightness(1.12)saturate(1.1)}}button.viz-mix-seg:focus-visible{outline:3px solid var(--color-ink);outline-offset:-3px}.viz-mix-legend{margin:var(--space-3) 0 0;gap:var(--space-1) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));padding:0;list-style:none;display:grid}.viz-mix-legend li{align-items:baseline;gap:var(--space-2);font-size:var(--text-caption);min-width:0;display:flex}.viz-swatch{border-radius:2px;flex:0 0 10px;width:10px;height:10px;display:inline-block}.viz-mix-name{color:var(--text-body-long);font-weight:600}.viz-mix-share{font-family:var(--font-figure);font-variant-numeric:tabular-nums;color:var(--text-primary)}.viz-mix-value{font-family:var(--font-figure);font-variant-numeric:tabular-nums;color:var(--neutral-600);white-space:nowrap;margin-left:auto}.viz-wf{margin:0}.viz-wf-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.viz-wf-row>.viz-wf-open{align-items:center;gap:var(--space-3);grid-template-columns:minmax(6rem,11rem) minmax(0,1fr) minmax(6rem,auto);display:grid}.viz-wf-row:not(:has(>.viz-wf-open)){align-items:center;gap:var(--space-3);grid-template-columns:minmax(6rem,11rem) minmax(0,1fr) minmax(6rem,auto);display:grid}.viz-wf-open{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;padding:4px var(--space-2);border-radius:var(--radius-input);transition:background var(--press) var(--ease-out), transform var(--press) var(--ease-out);background:0 0;border:0}.viz-wf-open:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.viz-wf-open:hover{background:var(--surface-raised)}}.viz-wf-open:focus-visible{outline:2px solid var(--color-green);outline-offset:1px}.viz-wf-label{font-size:var(--text-caption);color:var(--text-body-long);font-weight:600}.viz-wf-row[data-kind=total] .viz-wf-label{color:var(--text-primary);font-weight:700}.viz-wf-track{height:22px;position:relative}.viz-wf-bar{transform-origin:0;animation:viz-grow .16s var(--ease-out) both;border-radius:3px;position:absolute;top:0;bottom:0}.viz-wf-bar[data-kind=in]{background:var(--series-1)}.viz-wf-bar[data-kind=loss]{background:var(--series-2)}.viz-wf-bar[data-kind=total]{background:var(--series-3)}.viz-wf-bar[data-kind=gap]{background:repeating-linear-gradient(135deg, var(--status-danger) 0 5px, var(--status-danger-bg) 5px 8px);box-shadow:inset 0 0 0 1.5px var(--status-danger)}.viz-wf-guide{border-left:1px dashed var(--neutral-400);position:absolute;top:-6px;bottom:-6px}.viz-wf-value{font-family:var(--font-figure);font-variant-numeric:tabular-nums;text-align:right;font-size:var(--text-caption);color:var(--text-body-long);white-space:nowrap;font-weight:600}.viz-wf-value[data-kind=total]{color:var(--text-primary);font-weight:800}.viz-wf-value[data-kind=gap]{color:var(--status-danger);font-weight:800}@media (width<=40rem){.viz-wf-row>.viz-wf-open{gap:2px var(--space-2);grid-template-columns:minmax(0,1fr) auto}.viz-wf-row:not(:has(>.viz-wf-open)){gap:2px var(--space-2);grid-template-columns:minmax(0,1fr) auto}.viz-wf-track{grid-area:2/1/auto/-1;height:16px}}.viz-bullet{gap:var(--space-2);display:grid}.viz-bullet-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0;display:flex}.viz-bullet-label{font-size:var(--text-caption);color:var(--text-body-long);font-weight:600}.viz-bullet-figure{font-family:var(--font-figure);font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:1.375rem}.viz-bullet-track{background:var(--neutral-050);height:16px;box-shadow:inset 0 0 0 1px var(--neutral-100);border-radius:3px;position:relative}.viz-bullet-band{background:var(--range-band);box-shadow:inset 2px 0 0 var(--series-1), inset -2px 0 0 var(--series-1);position:absolute;top:0;bottom:0}.viz-bullet-bar{background:var(--color-green);transform-origin:0;animation:viz-grow .16s var(--ease-out) both;border-radius:2px;position:absolute;top:5px;bottom:5px;left:0}.viz-bullet[data-where=below] .viz-bullet-bar,.viz-bullet[data-where=above] .viz-bullet-bar{background:var(--status-warning)}.viz-bullet-target{background:var(--color-ink);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-3px;bottom:-3px}.viz-bullet-foot{gap:2px var(--space-3);color:var(--neutral-600);flex-wrap:wrap;margin:0;font-size:.8125rem;display:flex}.viz-age{margin:0}.viz-age-total{margin:0 0 var(--space-2);align-items:baseline;gap:var(--space-2);font-size:var(--text-caption);color:var(--neutral-600);display:flex}.viz-age-total strong{font-family:var(--font-figure);font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:1.25rem}.viz-age-bar{border-radius:6px;gap:2px;height:26px;display:flex;overflow:hidden}.viz-age-seg{transform-origin:0;min-width:4px;animation:viz-grow .16s var(--ease-out) backwards;border:0;flex-basis:0;padding:0}button.viz-age-seg{cursor:pointer;transition:filter var(--press) var(--ease-out), transform var(--press) var(--ease-out)}button.viz-age-seg:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){button.viz-age-seg:hover{filter:brightness(1.1)}}button.viz-age-seg:focus-visible{outline:3px solid var(--color-ink);outline-offset:-3px}.viz-age-seg[data-age=young],li[data-age=young] .viz-age-swatch{background:var(--series-1)}.viz-age-seg[data-age=middle],li[data-age=middle] .viz-age-swatch{background:var(--series-4)}.viz-age-seg[data-age=old],li[data-age=old] .viz-age-swatch{background:repeating-linear-gradient(135deg, var(--status-danger) 0 5px, var(--status-danger-bg) 5px 7px)}.viz-age-legend{margin:var(--space-3) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.viz-age-legend li{align-items:baseline;gap:var(--space-2);font-size:var(--text-caption);display:flex}.viz-age-legend strong{font-family:var(--font-figure);font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.viz-age-name{min-width:6.5rem;font-weight:600}.viz-age-share{color:var(--neutral-600);font-family:var(--font-figure);font-variant-numeric:tabular-nums;margin-left:auto}.viz-toolbar-wrap{margin:0 0 var(--space-5)}.viz-toolbar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.viz-menu{position:relative}.viz-ctl{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);max-width:100%;font:inherit;cursor:pointer;text-align:left;background:var(--surface-card);color:var(--text-body-long);border:var(--border-control);border-radius:var(--radius-input);transition:border-color var(--press) var(--ease-out), box-shadow var(--press) var(--ease-out), background var(--press) var(--ease-out);font-size:.875rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.viz-ctl:hover{border-color:var(--color-green);background:var(--surface-raised)}}.viz-ctl:active{transform:translateY(1px)}.viz-ctl[aria-expanded=true]{border-color:var(--color-green);box-shadow:0 0 0 3px var(--day-crop-pale)}.viz-ctl:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.viz-ctl-label{letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-600);font-size:.6875rem;font-weight:700}.viz-ctl-value{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.viz-ctl-value:empty{display:none}.viz-ctl-caret{color:var(--neutral-600);transition:transform var(--press) var(--ease-out);font-size:.75rem}.viz-ctl[aria-expanded=true] .viz-ctl-caret{transform:rotate(180deg)}.viz-menu-panel{z-index:30;background:var(--surface-card);border:var(--border-hair);border-radius:var(--radius-card);width:max-content;min-width:17rem;max-width:min(22rem,100vw - 2rem);box-shadow:var(--elevation-drawer);padding:var(--space-2);transform-origin:0 0;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);position:absolute;top:calc(100% + 6px);left:0}.viz-menu-panel[data-align=end]{transform-origin:100% 0;left:auto;right:0}@starting-style{.viz-menu-panel{opacity:0;transform:scale(.97)}}.viz-choices{gap:1px;margin:0;padding:0;list-style:none;display:grid}.viz-choices-head{padding:var(--space-2) var(--space-2) 2px;letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-600);font-size:.6875rem;font-weight:700}.viz-choice{justify-content:space-between;align-items:baseline;gap:var(--space-4);width:100%;min-height:34px;padding:6px var(--space-3);font:inherit;text-align:left;cursor:pointer;color:var(--text-body-long);transition:background var(--press) var(--ease-out), transform var(--press) var(--ease-out);background:0 0;border:0;border-left:3px solid #0000;border-radius:6px;font-size:.875rem;display:flex}.viz-choice:active:not(:disabled){transform:scale(.97)}@media (hover:hover) and (pointer:fine){.viz-choice:hover:not(:disabled){background:var(--surface-raised)}}.viz-choice:focus-visible{outline:2px solid var(--color-green);outline-offset:-2px}.viz-choice[aria-pressed=true]{background:var(--day-crop-pale);color:var(--color-green);border-left-color:var(--color-green);font-weight:700}.viz-choice:disabled{color:var(--neutral-600);cursor:not-allowed}.viz-choice-days{color:var(--neutral-600);white-space:nowrap;font-size:.8125rem;font-weight:400;font-family:var(--font-figure);font-variant-numeric:tabular-nums}.viz-custom{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-2);border-top:var(--border-hair);grid-template-columns:1fr 1fr;display:grid}.viz-custom-title{letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-600);grid-column:1/-1;font-size:.6875rem;font-weight:700}.viz-custom label{color:var(--neutral-600);gap:2px;font-size:.75rem;display:grid}.viz-custom input,.viz-filter-input{font:inherit;min-height:34px;padding:0 var(--space-2);border:var(--border-control);border-radius:var(--radius-input);background:var(--surface-card);color:var(--text-body-long);min-width:0;font-size:.875rem}.viz-custom input:focus-visible,.viz-filter-input:focus-visible{outline:2px solid var(--color-green);outline-offset:1px}.viz-apply,.viz-more,.viz-grain,.viz-back{font:inherit;cursor:pointer;min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-input);border:var(--border-control);background:var(--surface-card);color:var(--color-green);transition:background var(--press) var(--ease-out), border-color var(--press) var(--ease-out), transform var(--press) var(--ease-out);font-size:.8125rem;font-weight:700}.viz-apply:active,.viz-more:active,.viz-grain:active,.viz-back:active{transform:scale(.97)}.viz-apply{background:var(--color-green);color:var(--color-ivory);border-color:var(--color-green);grid-column:1/-1}@media (hover:hover) and (pointer:fine){.viz-apply:hover{filter:brightness(1.1)}.viz-more:hover,.viz-grain:hover,.viz-back:hover{background:var(--surface-raised);border-color:var(--color-green)}}.viz-apply:focus-visible,.viz-more:focus-visible,.viz-grain:focus-visible,.viz-back:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.viz-custom-error{color:var(--status-danger);grid-column:1/-1;margin:0;font-size:.8125rem}.viz-grains{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--border-hair);gap:4px;display:flex}.viz-grain{flex:1}.viz-grain[aria-pressed=true]{background:var(--color-green);color:var(--color-ivory);border-color:var(--color-green)}.viz-filter{align-items:center;gap:4px;display:inline-flex}.viz-filter-input{width:14rem;min-height:36px}.viz-more[aria-expanded=true]{background:var(--day-crop-pale);border-color:var(--color-green)}.viz-more-panel{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border-radius:var(--radius-card);gap:var(--space-3);transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);flex-wrap:wrap;align-items:flex-end;display:flex}@starting-style{.viz-more-panel{opacity:0;transform:translateY(-4px)}}@media (width<=40rem){.viz-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.viz-menu,.viz-filter{min-width:0}.viz-ctl{width:100%}.viz-filter-input{flex:1;width:100%}.viz-toolbar>:nth-child(2n) .viz-menu-panel{left:auto;right:0}}.viz-drawer{transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);transform-origin:100%;gap:var(--space-4);flex-direction:column;display:flex}.drawer header.viz-drawer-head{align-items:flex-start;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:var(--border-hair);margin:0;display:flex}.viz-drawer-titles{flex:1;min-width:0}.viz-drawer-title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.25rem}.viz-crumbs ol{margin:0 0 var(--space-1);flex-wrap:wrap;align-items:center;gap:2px;padding:0;list-style:none;display:flex}.viz-crumbs li{color:var(--neutral-600);align-items:center;font-size:.8125rem;display:inline-flex}.viz-crumbs li+li:before{content:"›";color:var(--neutral-400);margin:0 6px}.viz-crumb{font:inherit;cursor:pointer;color:var(--color-green);text-decoration:underline;-webkit-text-decoration-color:var(--neutral-200);text-decoration-color:var(--neutral-200);text-underline-offset:3px;background:0 0;border:0;border-radius:4px;padding:2px 4px}@media (hover:hover) and (pointer:fine){.viz-crumb:hover{-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}}.viz-crumb:disabled{color:var(--neutral-600);cursor:default;text-decoration:none}.viz-crumb:focus-visible{outline:2px solid var(--color-green);outline-offset:1px}.viz-crumb-here{color:var(--text-body-long);font-weight:700}.viz-drawer .close{min-width:36px;min-height:36px;font-size:1.125rem}.viz-drawer-body{transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);min-width:0}@starting-style{.viz-drawer{opacity:0;transform:translate(28px)}.viz-drawer-body{opacity:0;transform:translateY(4px)}}.viz-drawer-doc{background:var(--surface-page);border-radius:var(--radius-card);padding:var(--space-4)}.viz-drawer-actions{gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-hair);flex-wrap:wrap;justify-content:flex-end;display:flex}.viz-gallery{padding:var(--space-5);max-width:80rem;margin:0 auto}.viz-gallery-head{margin:0 0 var(--space-5);color:var(--text-primary)}.viz-gallery-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.viz-gallery-section{margin:var(--space-6) 0 var(--space-3);letter-spacing:.1em;text-transform:uppercase;color:var(--neutral-600);font-size:.75rem;font-weight:700}@media (prefers-reduced-motion:reduce){.viz-tiles>*,.viz-spark-line,.viz-spark-halo,.viz-spark-dot,.viz-strip-band,.viz-strip-dot,.viz-card,.viz-trend-plot,.viz-mix-seg,.viz-wf-bar,.viz-bullet-bar,.viz-age-seg,.viz-menu-panel,.viz-more-panel,.viz-drawer,.viz-drawer-body{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.kpi-exact,.viz-ctl,.viz-ctl-caret,.viz-toggle,.viz-wf-open,.viz-apply,.viz-more,.viz-grain,.viz-back{transition:none}.viz-ctl:active{transform:none}}.office-shell .kpi-compact{box-shadow:none;border-top:var(--border-hair)}.office-shell .kpi-compact:before{display:none}.office-shell [data-testid=tile-month],.office-shell [data-testid=tiles],.office-shell [data-testid=tile-branches]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr))}.office-shell [data-testid=tile-month]>.kpi:not(.kpi-compact){padding:var(--space-5);grid-column:span 2}.office-shell [data-testid=tile-month]>.kpi:not(.kpi-compact) .figure{font-size:44px;line-height:1.05}@media (width<=30rem){.office-shell [data-testid=tile-month]>.kpi:not(.kpi-compact){grid-column:1/-1}}.position .head.quiet{align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;flex-flow:wrap}.position .head.quiet .head-row{gap:var(--space-3);flex:none}.position .head.quiet .head-label{color:var(--neutral-600);font-weight:500}.position .head.quiet .head-amount{font-size:var(--text-caption);color:var(--neutral-600);font-weight:600}@media (width<=30rem){.office-shell [data-testid=tile-branches]{grid-template-columns:minmax(0,1fr)}}.office-shell .mgr{padding-bottom:var(--space-6)}.office-shell .mgr-days{gap:var(--space-2);margin:0 0 var(--space-5);flex-wrap:wrap;display:flex}.office-shell .mgr-day{min-width:3.25rem;padding:var(--space-2) var(--space-3);border:var(--border-rule);border-radius:var(--radius-input);background:var(--surface-card);color:var(--text-primary);font:inherit;cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);font-weight:600}@media (hover:hover) and (pointer:fine){.office-shell .mgr-day:hover{background:var(--day-crop-pale)}}.office-shell .mgr-day:focus-visible{outline:3px solid var(--day-crop);outline-offset:2px}.office-shell .mgr-day[aria-current=date]{background:var(--day-crop);border-color:var(--day-crop);color:var(--color-ivory)}.office-shell .mgr-cash-panel{animation:mgr-rise .42s var(--ease-out) both}.office-shell .mgr-cash-check{border:1px solid var(--status-warning);background:var(--status-warning-bg)}.office-shell .mgr-cash-check-figure{margin:0 0 var(--space-3);font-family:var(--font-figure);font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:1.75rem;font-weight:700}.office-shell .mgr-cash-check .said{margin:var(--space-3) 0 0;color:var(--neutral-600)}.office-shell .mgr-ledger{margin:0 0 var(--space-5);background:var(--surface-card);border:var(--border-rule);border-radius:var(--radius-card)}.office-shell .mgr-ledger-row{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:var(--border-hair);animation:mgr-rise .42s var(--ease-out) both;grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;display:grid}.office-shell .mgr-ledger-row:first-child{border-top:0}.office-shell .mgr-ledger-row:nth-child(2){animation-delay:40ms}.office-shell .mgr-ledger-row:nth-child(3){animation-delay:80ms}.office-shell .mgr-ledger-row:nth-child(4){animation-delay:.12s}.office-shell .mgr-ledger-row:nth-child(5){animation-delay:.16s}.office-shell .mgr-ledger-row:nth-child(6){animation-delay:.2s}.office-shell .mgr-ledger-row:nth-child(7){animation-delay:.24s}.office-shell .mgr-ledger dt{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-600);font-weight:700}.office-shell .mgr-ledger dd{gap:2px;margin:0;display:grid}.office-shell .mgr-head{font-family:var(--font-figure);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.office-shell .mgr-detail{color:var(--neutral-600);font-size:.875rem}.office-shell .mgr-count{border-top:4px solid var(--day-crop)}.office-shell .mgr-count-form{gap:var(--space-4);grid-template-columns:minmax(0,1fr);max-width:34rem;display:grid}.office-shell .mgr-count-form input{font-family:var(--font-figure);font-variant-numeric:tabular-nums}.office-shell .mgr-count-form button{justify-self:start}.office-shell .mgr-closed{margin:0 0 var(--space-4);color:var(--day-crop);font-size:1.125rem;font-weight:700}.office-shell .mgr-count-figures{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.office-shell .mgr-count-figures dt{font-size:var(--text-caption);color:var(--neutral-600);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.office-shell .mgr-count-figures dd{margin:var(--space-1) 0 0;font-family:var(--font-figure);font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:1.25rem;font-weight:700}.office-shell .mgr-lede{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--day-sun-pale);color:var(--day-sun-ink);border-radius:var(--radius-card);max-width:70ch}.office-shell .mgr-headlines{gap:var(--space-3);margin:0 0 var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.office-shell .mgr-headline{gap:var(--space-1);background:var(--day-crop);color:var(--color-ivory);border-radius:var(--radius-card);padding:var(--space-4);animation:mgr-rise .42s var(--ease-out) both;align-content:start;display:grid}.office-shell .mgr-headline:nth-child(2){animation-delay:60ms}.office-shell .mgr-headline:nth-child(3){animation-delay:.12s}.office-shell .mgr-headline-label{font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;opacity:.9;font-weight:700}.office-shell .mgr-headline-figure{font-family:var(--font-figure);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1.05}.office-shell .mgr-headline-compare{opacity:.9;font-size:.8125rem}.office-shell .mgr-bars{height:2rem;margin-top:var(--space-2);align-items:flex-end;gap:3px;display:flex}.office-shell .mgr-bar{background:var(--day-crop-pale);transform-origin:bottom;max-width:1.25rem;height:100%;transition:transform .52s var(--ease-out);animation:mgr-grow .62s var(--ease-out) both;border-radius:2px 2px 0 0;flex:1 1 0}.office-shell .mgr .tab{border:var(--border-rule);background:var(--surface-card)}@media (hover:hover) and (pointer:fine){.office-shell .mgr .tab:hover{background:var(--day-crop-pale)}}.office-shell .mgr .tab[aria-selected=true]{background:var(--day-crop);border-color:var(--day-crop);color:var(--color-ivory);font-weight:600}.office-shell .mgr-chart .tabs{margin-top:0}.office-shell .mgr-chart .tab[aria-pressed=true]{background:var(--day-crop-pale);border-color:var(--day-crop);font-weight:600}.office-shell .mgr-week-scroll{border:var(--border-rule);border-radius:var(--radius-card)}.office-shell .mgr-week{min-width:36rem}.office-shell .mgr-week th,.office-shell .mgr-week td{padding:var(--space-2) var(--space-3)}@media (hover:hover) and (pointer:fine){.office-shell .mgr-week tbody tr:hover td,.office-shell .mgr-week tbody tr:hover th{background:var(--surface-raised)}}.office-shell .mgr-week .mgr-group th{padding-top:var(--space-4);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--day-crop);background:var(--surface-card);text-align:left;font-weight:700}.office-shell .mgr-week th[scope=row]{text-align:left;white-space:nowrap;text-transform:none;letter-spacing:0;color:var(--text-primary);font-size:.9375rem;font-weight:500}.office-shell .mgr-week .mgr-total{font-weight:700}.office-shell .mgr-week .mgr-compare{color:var(--neutral-600);border-left:var(--border-hair)}.office-shell .mgr-week .mgr-sticky{background:var(--surface-card);z-index:1;position:sticky;left:0}.office-shell .mgr-todo-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.office-shell .mgr-todo .alert-bar{border:1px solid var(--day-sun);background:var(--day-sun-pale);transition:transform .16s var(--ease-out), background-color .16s var(--ease-out);margin:0}.office-shell .mgr-todo .alert-bar strong{color:var(--day-sun-ink);white-space:normal}@media (hover:hover) and (pointer:fine){.office-shell .mgr-todo .alert-bar:hover{transform:translate(2px)}}.office-shell .mgr-todo .alert-bar:focus-visible{outline:3px solid var(--day-sun);outline-offset:2px}.office-shell .mgr-todo .alert-bar:disabled{cursor:default;transform:none}.office-shell .mgr-wings{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.office-shell .mgr-wing{background:var(--surface-card);border:var(--border-rule);border-top:4px solid var(--day-crop);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5);animation:mgr-rise .42s var(--ease-out) both}.office-shell .mgr-wing:nth-child(2){animation-delay:60ms}.office-shell .mgr-wing:nth-child(3){animation-delay:.12s}.office-shell .mgr-wing:nth-child(4){animation-delay:.18s}.office-shell .mgr-wing h3{margin:0 0 var(--space-3);color:var(--text-primary);font-size:1.125rem}.office-shell .mgr-wing dl{margin:0}.office-shell .mgr-fact{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-top:var(--border-hair);display:flex}.office-shell .mgr-fact:first-child{border-top:0}.office-shell .mgr-fact dt{color:var(--neutral-600)}.office-shell .mgr-fact dd{text-align:right;font-family:var(--font-figure);font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0;font-weight:600}@media (width<=48rem){.office-shell .mgr-headlines{grid-template-columns:repeat(2,minmax(0,1fr))}.office-shell .mgr-headline-figure{font-size:1.5rem}.office-shell .mgr-wings{grid-template-columns:minmax(0,1fr)}.office-shell .mgr-count-figures{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.office-shell .mgr-ledger-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}@keyframes mgr-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mgr-grow{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.office-shell .mgr-cash-panel,.office-shell .mgr-ledger-row,.office-shell .mgr-headline,.office-shell .mgr-wing,.office-shell .mgr-bar{animation:none}.office-shell .mgr-day,.office-shell .mgr-bar,.office-shell .mgr-todo .alert-bar{transition:none}.office-shell .mgr-todo .alert-bar:hover{transform:none}}
