@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary-ch:91 75 224;--secondary-ch:129 126 146;--success-ch:47 122 69;--error-ch:196 28 41;--warning-ch:255 159 67;--info-ch:0 186 209;--primary:#5b4be0;--secondary:#817e92;--success:#2f7a45;--error:#c41c29;--warning:#ff9f43;--info:#00bad1;--primary-8:rgb(var(--primary-ch) / .08);--primary-16:rgb(var(--primary-ch) / .14);--secondary-16:rgb(var(--secondary-ch) / .16);--success-16:rgb(var(--success-ch) / .16);--error-16:rgb(var(--error-ch) / .16);--error-24:rgb(var(--error-ch) / .24);--warning-16:rgb(var(--warning-ch) / .16);--info-16:rgb(var(--info-ch) / .16);--primary-text:#4a3bc8;--secondary-text:#55526a;--success-text:#215a31;--error-text:#9a1520;--warning-text:#92400e;--info-text:#00616d;--error-fill:#c41c29;--error-fill-hover:#a71722;--primary-hover:#4a3bc8;--chart-1:#5b4be0;--chart-2:#2a8798;--chart-3:#b45309;--chart-4:#3d3b48;--chart-5:#625f70;--chart-6:#8a8798;--chart-7:#2f5fa6;--asset-re:#1f6e7c;--asset-re-2:#86c1cb;--asset-br:#a34b08;--asset-br-2:#e2a56f;--asset-br-3:#f0c9a4;--asset-bk:var(--chart-7);--asset-bk-2:#8fb0e0;--asset-bk-3:#bcd0ee;--asset-ot:#6e6a7c;--asset-ink-light:#14131a;--asset-re-ink:var(--on-fill);--asset-re-2-ink:var(--asset-ink-light);--asset-br-ink:var(--on-fill);--asset-br-2-ink:var(--asset-ink-light);--asset-br-3-ink:var(--asset-ink-light);--asset-bk-ink:var(--on-fill);--asset-bk-2-ink:var(--asset-ink-light);--asset-bk-3-ink:var(--asset-ink-light);--asset-ot-ink:var(--on-fill);--member-1:#5b4be0;--member-2:#b45309;--member-3:#2a8798;--member-4:#625f70;--on-primary:#fff;--on-fill:#fff;--brand:#5b4be0;--ink-ch:27 26 36;--shadow-ch:27 26 36;--bg:#ecebf1;--paper:#fbfbfd;--raised:#fff;--track:#e0dfe7;--tooltip-bg:#1b1a24;--tooltip-text:#fff;--text-1:rgb(var(--ink-ch) / .96);--text-2:rgb(var(--ink-ch) / .72);--text-3:rgb(var(--ink-ch) / .62);--rule:rgb(var(--ink-ch) / .08);--bar:rgb(var(--ink-ch) / .22);--bar-soft:rgb(var(--ink-ch) / .12);--hover:rgb(var(--ink-ch) / .05);--input-border:rgb(var(--ink-ch) / .54);--backdrop:rgb(var(--shadow-ch) / .5);--shadow-md:0 4px 14px rgb(var(--shadow-ch) / .14);--shadow-lg:0 8px 30px rgb(var(--shadow-ch) / .18);--shadow-float:0 8px 28px rgb(var(--shadow-ch) / .16);--font:"Onest Variable", system-ui, -apple-system, sans-serif;--fs-meta:.75rem;--fs-help:.8125rem;--fs-sm:.875rem;--fs-md:.9375rem;--fs-field:1rem;--fs-section:1rem;--fs-lg:1.125rem;--fs-xl:1.5rem;--fs-2xl:2.25rem;--sp-05:4px;--sp-1:8px;--sp-15:12px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-6:48px;--card-pad:var(--sp-3);--r-mark:4px;--r-control:10px;--r-tile:14px;--r-card:16px;--r-dialog:16px;--r-pill:999px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-ch:236 234 242;--shadow-ch:0 0 0;--primary-ch:168 151 255;--success-ch:63 192 122;--error-ch:229 86 111;--primary:#a897ff;--success:#3fc07a;--error:#e5566f;--primary-hover:#bcaeff;--on-primary:#14112a;--primary-16:rgb(var(--primary-ch) / .16);--bg:#141318;--paper:#1e1d24;--raised:#26252d;--track:#2e2d36;--tooltip-bg:#f2f1f6;--tooltip-text:#17151f;--chart-1:#a897ff;--chart-2:#3fa9bc;--chart-3:#e08a3c;--chart-4:#d2d0da;--chart-5:#a3a0b0;--chart-6:#757282;--chart-7:#7da3e0;--asset-re:#3fa9bc;--asset-re-2:#2c7c8b;--asset-br:#e08a3c;--asset-br-2:#b76a28;--asset-br-3:#8c521f;--asset-bk-2:#5a7fb8;--asset-bk-3:#3f5e8f;--asset-ot:#8a8699;--asset-ink-light:#121118;--asset-re-ink:var(--asset-ink-light);--asset-re-2-ink:var(--on-fill);--asset-br-ink:var(--asset-ink-light);--asset-br-3-ink:var(--on-fill);--asset-bk-ink:var(--asset-ink-light);--asset-bk-3-ink:var(--on-fill);--asset-ot-ink:var(--asset-ink-light);--member-1:#a897ff;--member-2:#e08a3c;--member-3:#3fa9bc;--member-4:#a3a0b0;--text-1:rgb(var(--ink-ch) / 1);--text-2:rgb(var(--ink-ch) / .685);--text-3:rgb(var(--ink-ch) / .62);--rule:rgb(var(--ink-ch) / .1);--bar:rgb(var(--ink-ch) / .28);--bar-soft:rgb(var(--ink-ch) / .14);--hover:rgb(var(--ink-ch) / .08);--input-border:rgb(var(--ink-ch) / .45);--primary-text:#bcaeff;--secondary-text:#b5b2c4;--success-text:#4fd189;--error-text:#ff8fa3;--warning-text:#ffb771;--info-text:#00d5ef;--shadow-md:0 4px 14px rgb(var(--shadow-ch) / .26);--shadow-lg:0 8px 30px rgb(var(--shadow-ch) / .32);--shadow-float:0 8px 28px rgb(var(--shadow-ch) / .4)}@media (prefers-contrast:more){:root,:root[data-theme=dark]{--text-2:rgb(var(--ink-ch) / .9);--text-3:rgb(var(--ink-ch) / .82);--input-border:rgb(var(--ink-ch) / .8);--rule:rgb(var(--ink-ch) / .3);--bar-soft:rgb(var(--ink-ch) / .3);--bar:rgb(var(--ink-ch) / .5)}}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:600}ol,ul,menu{list-style:none}img,svg,video,canvas{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;background-color:#0000;border-radius:0}::placeholder{color:var(--text-3);opacity:1}button,[role=button]{cursor:pointer}:disabled{cursor:default}textarea{resize:vertical}table{border-collapse:collapse;text-indent:0;border-color:inherit}summary{cursor:pointer;list-style:none;display:block}summary::-webkit-details-marker{display:none}.disclosure__chevron{color:var(--text-3);flex:none;transition:transform .18s}details[open]>summary>.disclosure__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.disclosure__chevron{transition:none}}body{background:var(--bg);color:var(--text-2);font-family:var(--font);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;font-kerning:normal;font-optical-sizing:auto;line-height:1.47}h2{text-wrap:balance}.chart-type-probe{width:1em;height:1em;font-size:var(--fs-meta);visibility:hidden;pointer-events:none;position:absolute}.card-hd{font-size:var(--fs-md);color:var(--text-1);margin-bottom:var(--sp-2);font-weight:500;line-height:1.4}.card,.form-card,.settings-section,.admin-panel{background:var(--paper);border-radius:var(--r-card)}.card--p{padding:var(--card-pad)}.section-label{color:var(--text-1);font-size:var(--fs-lg);margin:var(--sp-6) 0 var(--sp-2);font-weight:600;line-height:1.4}.chip{align-items:center;gap:var(--sp-05);min-height:24px;padding:0 var(--sp-15);border-radius:var(--r-pill);font-size:var(--fs-sm);white-space:normal;max-width:100%;padding-block:.2em;font-weight:500;line-height:1.3;display:inline-flex}.avatar{border-radius:var(--r-control);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pills{gap:var(--sp-05);max-width:100%;padding:var(--sp-05);background:var(--track);border-radius:var(--r-pill);flex-wrap:wrap;display:inline-flex}.pills--scroll{max-width:100%;overflow-x:auto}.pills__item{padding:var(--sp-05) var(--sp-15);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-sm);white-space:normal;border:1px solid #0000;font-weight:500;line-height:1.4;transition:background .12s,color .12s}.pills__item:hover:not(:disabled){border-color:var(--rule);color:var(--text-1)}.pills__item[aria-pressed=true],.pills__item[aria-checked=true]{background:var(--paper);color:var(--text-1)}.pills__item:disabled{color:var(--text-3)}.alert{border-radius:var(--r-card);padding:var(--sp-15) var(--sp-2);margin-bottom:var(--sp-3);font-size:var(--fs-sm)}.alert--warning{background:var(--warning-16);color:var(--warning-text)}.alert__summary{align-items:center;gap:var(--sp-15);font-weight:500;display:flex}.alert__summary>.disclosure__chevron{color:inherit;margin-left:auto}.alert__icon{border-radius:var(--r-control);background:var(--warning);width:26px;height:26px;color:var(--on-fill);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.alert__list{margin:var(--sp-1) 0 0 var(--sp-6);color:var(--text-2);list-style:outside}.copy-prompt{border-radius:var(--r-control);width:32px;height:32px;color:var(--text-2);opacity:0;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.card:hover .copy-prompt,.card:focus-within .copy-prompt{opacity:1}.copy-prompt:hover:not(:disabled){background:var(--hover);color:var(--primary-text)}.copy-prompt:disabled{cursor:default}.card:hover .copy-prompt:disabled{opacity:.35}@media (hover:none){.copy-prompt{opacity:.7}}@media (pointer:coarse){.copy-prompt{width:44px;height:44px}}.prompt-dialog{width:min(640px, calc(100vw - 2 * var(--sp-2)));font-size:var(--fs-sm)}.prompt-dialog__panel{flex-direction:column;max-height:min(85vh,760px);display:flex}.prompt-dialog__head{align-items:flex-start;gap:var(--sp-1);padding:var(--sp-3) var(--sp-3) var(--sp-2);border-bottom:1px solid var(--rule);display:flex}.prompt-dialog__hint{margin:var(--sp-05) 0 0;color:var(--text-3);font-size:var(--fs-sm)}.prompt-dialog__x{border-radius:var(--r-control);width:32px;height:32px;color:var(--text-2);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.prompt-dialog__x:hover,.row-menu__trigger:hover{background:var(--hover);color:var(--text-1)}.prompt-dialog__body{padding:var(--sp-2) var(--sp-3);gap:var(--sp-1);flex-direction:column;display:flex;overflow-y:auto}.prompt-block{padding:var(--sp-15) var(--sp-2);border-radius:var(--r-control);border-left:3px solid #0000}.prompt-block--intro{color:var(--text-3)}.prompt-block--accent{border-left-color:var(--primary);background:var(--primary-8)}.prompt-block__heading{margin:0 0 var(--sp-05);font-size:var(--fs-sm);color:var(--text-1);font-weight:600}.prompt-block__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.prompt-dialog__foot{align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.prompt-dialog__status{align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);margin:0 auto 0 0;display:flex}.prompt-dialog__status[data-state=copied]{color:var(--success-text)}.prompt-dialog__status[data-state=failed]{color:var(--warning-text)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.toaster{top:var(--sp-2);right:var(--sp-2);z-index:70;gap:var(--sp-1);pointer-events:none;flex-direction:column;width:340px;display:flex;position:fixed}.toast{--toast-text-2:color-mix(in srgb, var(--tooltip-text) 72%, var(--tooltip-bg));pointer-events:auto;align-items:flex-start;gap:var(--sp-15);padding:var(--sp-15) var(--sp-15) var(--sp-15) var(--sp-2);background:var(--tooltip-bg);color:var(--tooltip-text);border-radius:var(--r-card);box-shadow:var(--shadow-float);border:0;animation:.2s ease-out toast-in;display:flex}.toast__dot{width:8px;height:8px;margin-top:calc(var(--sp-1) + var(--sp-05) / 2);background:var(--primary);border-radius:50%;flex:none}.toast__dot--error{background:var(--error)}.toast__body{min-width:0;padding-top:var(--sp-05);flex:1}.toast__title{color:var(--tooltip-text);font-size:var(--fs-md);font-weight:500;line-height:1.35}.toast__text{color:var(--toast-text-2);font-size:var(--fs-sm);overflow-wrap:anywhere;margin-top:0}.toast__links{gap:0 var(--sp-2);margin-top:var(--sp-05);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.toast .link-accent{color:var(--tooltip-text);text-underline-offset:2px;text-decoration:underline}.toast :focus-visible{outline-color:var(--tooltip-text)}.toast__close{border-radius:var(--r-control);width:28px;height:28px;color:var(--toast-text-2);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toast__close:hover{background:color-mix(in srgb, var(--tooltip-text) 14%, transparent);color:var(--tooltip-text)}@keyframes toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (width<=640px){:root{--card-pad:var(--sp-2)}.prompt-dialog__head,.prompt-dialog__body,.prompt-dialog__foot{padding-left:var(--sp-2);padding-right:var(--sp-2)}.toaster{left:var(--sp-2);right:var(--sp-2);width:auto}}.confirm-dialog{width:min(440px, calc(100vw - 2 * var(--sp-2)))}.confirm-dialog__panel{align-items:center;gap:var(--sp-1);padding:var(--sp-4) var(--sp-3);text-align:center;flex-direction:column;display:flex}.confirm-dialog__panel .avatar{margin-bottom:var(--sp-1);border-radius:50%}.confirm-dialog__actions{justify-content:center;gap:var(--sp-1);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.restore-dialog{width:min(560px, calc(100vw - 2 * var(--sp-2)));max-height:calc(100dvh - 2 * var(--sp-2));overflow-y:auto}.restore-preview{width:100%;margin:var(--sp-1) 0;text-align:left}.restore-preview dt{color:var(--text-2);font-size:var(--fs-sm)}.restore-preview dd{margin:0 0 var(--sp-1);overflow-wrap:anywhere;font-weight:600}.switch{cursor:pointer;background:0 0;border:0;flex:none;block-size:44px;inline-size:44px;padding:0;position:relative}.switch:before{content:"";box-sizing:border-box;border:2px solid var(--text-3);background:var(--track);border-radius:999px;transition:background .15s,border-color .15s;position:absolute;inset-block:12px;inset-inline:4px}.switch__thumb{background:var(--text-3);border-radius:50%;block-size:16px;inline-size:16px;transition:transform .15s,background .15s;position:absolute;inset-block-start:14px;inset-inline-start:6px}.switch[aria-checked=true]:before{background:var(--primary);border-color:var(--primary)}.switch[aria-checked=true] .switch__thumb{background:var(--paper);transform:translate(16px)}.switch:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-control)}.switch[aria-disabled=true]{cursor:default;opacity:.6}button:focus-visible,a:focus-visible,[role=tab]:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-control)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-enter>div>*{animation:.4s cubic-bezier(.16,1,.3,1) both fadeUp}.page-enter>div>:first-child{animation-delay:0s}.page-enter>div>:nth-child(2){animation-delay:45ms}.page-enter>div>:nth-child(3){animation-delay:90ms}.page-enter>div>:nth-child(4){animation-delay:.135s}.page-enter>div>:nth-child(5){animation-delay:.18s}.page-enter>div>:nth-child(6){animation-delay:.225s}.page-enter>div>:nth-child(n+7){animation-delay:.27s}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.skeleton{background:var(--track);border-radius:var(--r-control);animation:1.4s ease-in-out infinite pulse}.skeleton-grid{gap:var(--sp-2);margin-bottom:var(--sp-2);grid-template-columns:2fr 1fr 1fr;display:grid}.skeleton-grid--even{grid-template-columns:repeat(3,1fr);margin-bottom:0}.skeleton-card{padding:var(--sp-3)}.skeleton-card__value{margin:var(--sp-2) 0 var(--sp-1)}.error-boundary{padding:var(--sp-6)}.error-boundary__title{margin-bottom:var(--sp-1);color:var(--error-text);font-weight:600}.error-boundary__stack{padding:var(--sp-3);background:var(--hover);border:1px solid var(--rule);border-radius:var(--r-card);color:var(--text-2);font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word}@media (prefers-reduced-motion:reduce){@keyframes fadeUp{0%{opacity:0}to{opacity:1}}.toast{animation:none}*{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.num{font-variant-numeric:tabular-nums}.page-loading{padding:var(--sp-6) 0;text-align:center;color:var(--text-3);font-size:var(--fs-sm)}.login{min-height:100dvh;padding:var(--sp-2);background:var(--bg);place-items:center;display:grid;position:relative}.login__tools{top:var(--sp-2);right:var(--sp-2);position:absolute}.login__card{width:100%;max-width:24rem}.login__title{font-size:var(--fs-xl);color:var(--text-1);margin:0 0 var(--sp-1);font-weight:600}.login__error{color:var(--error-text);font-size:var(--fs-sm);margin:0}.login__subtitle,.login__demo{color:var(--text-2);font-size:var(--fs-md);line-height:1.5}.login__demo{gap:var(--sp-1);flex-direction:column;display:flex}.login__notice,.login__password{color:var(--text-1);font-weight:600}.password-field{display:block;position:relative}.password-field .admin-input{padding-right:var(--sp-4)}.password-field__toggle{top:50%;right:var(--sp-05);border-radius:var(--r-control);width:28px;height:28px;color:var(--text-3);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translateY(-50%)}.password-field__toggle:hover{background:var(--hover);color:var(--text-1)}.rg-halves{align-items:start;gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.rg-halves>*{min-width:0}.rg-halves--stretch{align-items:stretch}.rg-halves:has(.explain__panel){z-index:5;position:relative}.rg-halves>:only-child{grid-column:1/-1}@media (width<=640px){.rg-halves{grid-template-columns:1fr}}.btn{justify-content:center;align-items:center;gap:var(--sp-1);min-height:36px;padding:0 var(--sp-2);border-radius:var(--r-pill);font-family:var(--font);font-size:var(--fs-sm);cursor:pointer;white-space:normal;text-align:center;border:1px solid #0000;min-width:0;max-width:100%;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.btn:disabled{background:var(--track);border-color:var(--track);color:var(--text-3);cursor:not-allowed}.btn--primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn--primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn__well{width:24px;height:24px;margin-left:calc(var(--sp-1) * -1);border-radius:var(--r-pill);background:var(--raised);color:var(--primary-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn[aria-disabled=true],.btn[aria-disabled=true]:hover{background:var(--track);border-color:var(--track);color:var(--text-3);cursor:not-allowed}.warnings-list,.demo-panel,.form-dialog,.prompt-dialog,.confirm-dialog,.close-bar{--ghost-bg:var(--raised)}.btn--ghost{background:var(--ghost-bg,var(--paper));color:var(--text-2);border-color:var(--rule)}.btn--ghost:hover:not(:disabled){background:var(--raised);border-color:var(--input-border);color:var(--text-1)}.card,.notice,.admin-table-wrap,.admin-panel,.settings-section,.form-card{--quiet-hover:var(--track)}.btn--quiet{color:var(--text-2);background:0 0}.btn--quiet:hover:not(:disabled){background:var(--quiet-hover,var(--paper));color:var(--text-1)}.btn--danger-solid{background:var(--error-fill);color:var(--on-fill);border-color:var(--error-fill)}.btn--danger-solid:hover:not(:disabled){background:var(--error-fill-hover);border-color:var(--error-fill-hover)}@media (pointer:coarse){.btn{height:auto;min-height:44px}}.page-error{padding:var(--sp-6);color:var(--error-text)}.link-accent{color:var(--primary-text)}.card:has(>.page-table){overflow-x:auto}.page-table{width:100%;margin-top:var(--sp-1)}.page-table th{text-align:left;padding:var(--sp-05) var(--sp-1) var(--sp-05) 0;color:var(--text-3);font-weight:500;font-size:var(--fs-meta);white-space:nowrap}.page-table td{padding:var(--sp-1) var(--sp-1) var(--sp-1) 0;font-size:var(--fs-sm);border-top:1px solid var(--rule)}.page-table :is(th,td):last-child{padding-right:0}.page-table .name{white-space:nowrap}.page-table .num{text-align:right;font-family:var(--font)}.page-table .name{color:var(--text-1);font-weight:600}.delta{color:var(--text-1)}.note{font-size:var(--fs-sm);color:var(--text-3);margin-top:var(--sp-1)}.empty-note{padding:var(--sp-3) var(--sp-2);border:1px dashed var(--bar-soft);border-radius:var(--r-tile);color:var(--text-2);font-size:var(--fs-sm);text-align:center;font-weight:500}.stat .card-hd{margin-bottom:0}.stat__value{color:var(--text-1);font-size:var(--fs-xl);letter-spacing:-.01em;margin:var(--sp-05) 0;font-weight:400;line-height:1.2}.card-hd--row{justify-content:space-between;align-items:center;gap:var(--sp-1);display:flex}.explain{flex:none;display:inline-flex;position:relative}.explain__btn{border-radius:var(--r-control);width:32px;height:32px;color:var(--text-2);justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.explain__btn:hover,.explain__btn[aria-expanded=true]{background:var(--hover);color:var(--primary-text)}@media (pointer:coarse){.explain__btn{width:44px;height:44px;margin:calc(var(--sp-15) / -2)}}.explain__panel{right:0;top:calc(100% + var(--sp-1));z-index:30;width:min(360px, calc(100vw - 2 * var(--sp-2)));padding:var(--sp-2) var(--sp-3);background:var(--raised);border-radius:var(--r-card);box-shadow:var(--shadow-float);color:var(--text-2);font-size:var(--fs-sm);gap:var(--sp-1);border:0;flex-direction:column;font-weight:400;line-height:1.5;display:flex;position:absolute}.explain__panel p{margin:0}.explain__panel .note{margin-top:0}.explain__hd{color:var(--text-1);font-weight:600}.explain__inputs{gap:var(--sp-05);flex-direction:column;margin:0;display:flex}.explain__inputs>div{justify-content:space-between;gap:var(--sp-2);display:flex}.explain__inputs dd{color:var(--text-1);white-space:nowrap;margin:0}.explain__caveat{color:var(--text-3);border-top:1px solid var(--rule);padding-top:var(--sp-1)}@media (width<=640px){.explain__panel{left:var(--sp-2);right:var(--sp-2);top:auto;bottom:calc(var(--bottom-bar-height,0px) + var(--sp-2));width:auto;max-height:70vh;position:fixed;overflow-y:auto}}.delta-pair{align-items:baseline;gap:var(--sp-05);display:inline-flex}.delta-pair__label{color:var(--text-3);font-size:var(--fs-sm);font-weight:400}.hl__note{color:var(--text-3);font-size:var(--fs-sm)}.hl__label{justify-content:space-between;align-items:center;gap:var(--sp-1);color:var(--text-2);font-size:var(--fs-sm);min-height:32px;display:flex}.hl__value{color:var(--text-1);font-size:var(--fs-2xl);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:400;line-height:1.1}.hl__deltas{gap:var(--sp-05) var(--sp-2);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.cmp__row{justify-content:space-between;gap:var(--sp-2);padding:var(--sp-1) 0;border-top:1px solid var(--rule);color:var(--text-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.cmp__row .num{color:var(--text-1);white-space:nowrap;flex-shrink:0;margin-left:auto}.share{border-radius:var(--r-control);background:var(--track);grid-column:1/-1;height:4px;overflow:hidden}.share i{background:var(--secondary);height:100%;display:block}.lanes{margin:0;padding:0;list-style:none}.lane{gap:var(--sp-15);padding:var(--sp-1) 0;grid-template-columns:110px minmax(0,1fr) 140px;align-items:center;display:grid}.lane+.lane{border-top:1px solid var(--rule)}.lane__who{align-items:center;gap:var(--sp-1);min-width:0;display:flex}.lane__avatar{border-radius:var(--r-pill);background:var(--track);width:28px;height:28px;color:var(--text-1);font-size:var(--fs-sm);flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.lane__avatar--tinted{background:color-mix(in srgb, var(--tag) 16%, var(--paper))}.lane__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-1);font-size:var(--fs-sm);overflow:hidden}.lane__amount{text-align:right;color:var(--text-1);font-weight:400}.lane-meta{margin:var(--sp-2) 0 0;color:var(--text-3);line-height:1.55;font-size:var(--fs-meta)}.rings{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.rings__item{align-items:center;gap:var(--sp-05);text-align:center;flex-direction:column;min-width:0;display:flex}.rings__name{overflow-wrap:anywhere;max-width:100%;color:var(--text-1);font-size:var(--fs-sm);font-weight:500;display:block}.rings__meta{color:var(--text-3);font-size:var(--fs-meta)}.stability__body{align-items:center;gap:var(--sp-1);text-align:center;flex-direction:column;display:flex}.stability__word{color:var(--text-1);font-size:var(--fs-xl);font-weight:400;line-height:1.2;display:block}.stability__chips{justify-content:center;gap:var(--sp-05);margin-top:var(--sp-05);flex-wrap:wrap;display:flex}.stability__note{color:var(--text-3);font-size:var(--fs-sm);margin:0}.net-card__value{max-width:100%;margin-bottom:var(--sp-1);color:var(--text-1);font-size:var(--fs-xl);white-space:nowrap;font-weight:400;line-height:1.2;display:block;overflow-x:auto}.net-card__value:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=640px){.lane{grid-template-columns:minmax(0,1fr) auto}.lane__who{grid-area:1/1}.lane__amount{grid-area:1/2}.lane .segbar{grid-area:2/1/auto/-1}.rings{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.rings__item{text-align:left;column-gap:var(--sp-2);grid-template-columns:64px minmax(0,1fr);display:grid}.rings__item .ring{grid-area:1/1/3;width:64px;height:64px}.rings__name,.rings__meta{grid-column:2}}.status-grid{background:var(--paper);border-radius:var(--r-card);display:block}.status-grid>*{min-width:0}.status.card{padding:var(--sp-2) var(--sp-3);background:0 0;border-radius:0}.status+.status{border-top:1px solid var(--rule)}.status__label{min-width:0;color:var(--text-1);font-size:var(--fs-md);font-weight:500;line-height:1.5}.status__value{text-align:right;color:var(--text-1);margin:0}.status__unit{font-size:var(--fs-sm);color:var(--text-2);letter-spacing:0;white-space:nowrap;font-weight:400}.status__rating{font-size:var(--fs-help);text-align:right;line-height:1.5}.status__notes{gap:var(--sp-15);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.status__notes>:is(.cmp__row,.status__advice){flex:100%;min-width:0}.status__advice{color:var(--text-2);font-size:var(--fs-sm);margin:0;line-height:1.55}.status__link{font-size:var(--fs-sm);flex:240px;align-self:flex-start;line-height:1.5}.status .copy-prompt{opacity:1}.status__scale{align-self:start;min-width:0}.status .zones{gap:var(--sp-1);grid-template-columns:repeat(4,minmax(0,1fr))}.status .zones__label{font-size:var(--fs-meta);margin-top:var(--sp-1);line-height:1.5}.status:focus,.status>summary:focus-visible{outline:2px solid var(--primary);outline-offset:var(--sp-1);border-radius:var(--r-control)}.status>summary:hover .status__label{color:var(--primary-text)}.health-page .financial-question{margin:0 0 var(--sp-3)}.health-page .financial-question>.card{background:0 0;padding:0}.health-page .financial-question details[open]{background:var(--paper);padding:var(--sp-2);border-radius:var(--r-card)}.health-page .section-label{margin-top:var(--sp-4);margin-bottom:var(--sp-2)}.health-summary{gap:var(--sp-1);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.zones{gap:var(--sp-05);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.zones__col{gap:var(--sp-05);flex-direction:column;min-width:0;display:flex}.zones__seg{border-radius:var(--r-control);background:var(--track);height:6px}.zones__seg--red{background:var(--error)}.zones__seg--amber{background:var(--warning)}.zones__seg--green,.zones__seg--excellent{background:var(--success)}.zones__label{color:var(--text-3);font-size:var(--fs-sm);overflow-wrap:anywhere}.status-compact{container:financial-card/inline-size}@container financial-card (width<16rem){.zones{grid-template-columns:repeat(2,minmax(0,1fr))}}.insight{gap:var(--sp-1);flex-direction:column;display:flex}.insight__title{color:var(--text-1);font-size:var(--fs-lg);font-weight:600;line-height:1.3}.insight__text{color:var(--text-2);font-size:var(--fs-sm);line-height:1.45}.insight__ask{margin-top:var(--sp-05);align-self:flex-start}.notice{justify-content:space-between;align-items:center;gap:var(--sp-15);padding:var(--sp-15) var(--sp-2);background:var(--paper);border-radius:var(--r-card);flex-wrap:wrap;display:flex}.notice__text{color:var(--text-2);font-size:var(--fs-sm);min-width:0}.notice__title{margin-right:var(--sp-1);color:var(--text-1);font-size:inherit;font-weight:600;display:inline}.breakdown{gap:var(--sp-15);flex-direction:column;display:flex}.breakdown .pills{flex-wrap:wrap;align-self:flex-start;max-width:100%}.segbar{gap:var(--sp-05);height:10px;display:flex}.segbar__seg{background:var(--track);border-radius:3px;flex:1;min-width:0;overflow:hidden}.segbar__seg>b{background:var(--primary);height:100%;display:block}.segbar--member-1 .segbar__seg>b{background:var(--member-1)}.segbar--member-2 .segbar__seg>b{background:var(--member-2)}.segbar--member-3 .segbar__seg>b{background:var(--member-3)}.segbar--member-4 .segbar__seg>b{background:var(--member-4)}.segbar--ink .segbar__seg>b{background:var(--text-1)}.ring{flex-shrink:0;display:block}.ring__track{stroke:var(--track)}.ring__fill{stroke:var(--primary)}.ring__fill--amber{stroke:var(--warning)}.ring__fill--red{stroke:var(--error)}.ring__center{fill:var(--text-1);font-variant-numeric:tabular-nums;font-weight:400}.ring--104 .ring__center{font-size:22px}.ring--44 .ring__center{font-size:16px}.ring--104{width:6.5rem;height:6.5rem}.ring--44{width:2.75rem;height:2.75rem}.mb-2{margin-bottom:var(--sp-2)}.mt-2{margin-top:var(--sp-2)}@media (forced-colors:active){:root .sidebar__row[aria-current=page],:root .tile[aria-current=page],:root .pills__item[aria-pressed=true],:root .pills__item[aria-checked=true],:root .radio-menu__item[aria-checked=true],:root .currency-combo__option[aria-selected=true],:root .option-picker__input:checked+.option-picker__text{forced-color-adjust:none;color:highlighttext;background:highlight}:root .switch[aria-checked=true]:before{forced-color-adjust:none;background:highlight;border-color:highlight}:root .close-queue li[aria-current=step],:root .admin-table tr.is-current,:root .ln-sched tr.is-current,:root .admin-table tr.is-new{outline-offset:-2px;outline:2px solid highlight}.share,.zones__seg,.segbar,.ring{forced-color-adjust:none}:root ol.setup-steps li:before{forced-color-adjust:none;background:graytext}:root ol.setup-steps li.setup-steps__done:before{background:canvastext}:root ol.setup-steps li[aria-current=step]:before{background:highlight}:root .link-button{color:linktext}}@media (prefers-contrast:more),(forced-colors:active){:root :is(.card,.notice,.admin-panel,.admin-table-wrap,.settings-section,.side-list,.form-card,.close-head li[aria-current=step],.disclosure-group),:root :is(.form-dialog,.confirm-dialog,.prompt-dialog,.explain__panel,.user-menu__panel,.radio-menu__list,.warnings-list,.demo-panel,.row-menu__list,.currency-combo__list,.toast,.close-bar){border:1px solid var(--rule)}:root .pills__item:is([aria-pressed=true],[aria-checked=true]){border-color:var(--rule)}}.status-compact>summary{column-gap:var(--sp-3);row-gap:var(--sp-05);grid-template-columns:minmax(0,1fr) 220px 16px;align-items:center;display:grid}.status-compact>summary>.status__label{grid-area:1/1/3}.status-compact>summary>.status-compact__value{grid-area:1/2}.status-compact>summary>.status__rating{grid-area:2/2;justify-self:end}.status-compact>summary>.disclosure__chevron{grid-area:1/3/3;place-self:center end}.status-compact__value{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:400}.status-compact__body{gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1200px){.status-compact>summary{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) 180px 144px 16px}.status-compact>summary>.status__label{grid-area:1/1}.status-compact>summary>.status__rating{font-size:var(--fs-sm);grid-area:1/3;justify-self:start}.status-compact>summary>.disclosure__chevron{grid-area:1/4}.status-compact__body{margin-top:var(--sp-2);padding-top:var(--sp-2);gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=640px){.status.card{padding:var(--sp-2)}.status-compact>summary{column-gap:var(--sp-1);grid-template-columns:minmax(0,1fr) 132px 12px}.status__label{font-size:var(--fs-sm)}.status__unit{font-size:var(--fs-meta);line-height:1.5;display:block}.status-compact__body{margin-top:var(--sp-2);padding-top:var(--sp-2)}}.rings-card>.card-hd--row{flex-wrap:wrap;align-items:flex-start}.rings-card>.card-hd--row>.chip{white-space:normal;max-width:100%;height:auto;min-height:24px;padding-block:var(--sp-05);line-height:1.4}@media (pointer:coarse){.pills__item{min-height:44px}.status__link{align-items:center;min-height:44px;display:inline-flex}}.notice--state{padding:var(--sp-15) var(--sp-2);border-radius:var(--r-control);font-size:var(--fs-help);line-height:1.5385;display:block}.notice--neutral{background:var(--primary-8);color:var(--text-1)}.notice--warning{background:var(--warning-16);color:var(--warning-text)}.notice--state .notice__title{margin:0 0 calc(var(--sp-05) / 2);color:inherit;font-size:inherit;display:block}.notice--state .notice__text{color:inherit;font-size:inherit;display:block}.tag__note{color:var(--text-2);font-size:var(--fs-meta)}.kpi__value,.cf-kpi__value{color:var(--text-1);font-size:var(--fs-xl);overflow-wrap:anywhere;font-weight:400;line-height:1.2}.gl-chart,.ln-chart,.re-chart,.wchart,.cfband,.cf-detail__chart,.ln-ends__chart,.acc-flows{width:100%;height:auto;display:block;overflow:visible}.gl-chart__grid,.ln-chart__grid,.re-chart__grid{stroke:var(--rule)}.gl-chart__t,.ln-chart__t,.re-chart__t,.acc-flows__label,.acc-flows__x,.cfband__tick,.cfband__x,.cfband__end,.wchart__tickLabel,.wchart__x,.wchart__ghostLabel,.wchart__chgLabel,.wchart__lane,.wchart__event{fill:var(--text-3);font-size:12px;font-family:var(--font)}.gl-chart__a,.ln-chart__a,.re-chart__a{fill:var(--text-2);font-size:12px;font-family:var(--font)}.gl-chart__vl,.ln-chart__vl,.re-chart__vl,.cfband__value{fill:var(--text-1);font-size:12px;font-family:var(--font);font-variant-numeric:tabular-nums}.chart-key,.acc-flows__key,.cfband__key{gap:var(--sp-05) var(--sp-2);margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-meta);flex-wrap:wrap;display:flex}.chart-key i{width:16px;height:0;margin-right:var(--sp-05);vertical-align:middle;border-top:2.5px solid;display:inline-block}.chart-key i.chart-key__dot{border-radius:var(--r-pill);border:0;width:8px;height:8px}.chart-key i.chart-key__marker{border:0;width:2px;height:12px}.chart-key i.chart-key__bar{border-radius:var(--r-mark);border:0;width:10px;height:10px}.acc-flows__key,.cfband__key{color:var(--text-2)}.acc-flows__key{gap:var(--sp-3);font-size:var(--fs-sm)}.cfband__key{margin-bottom:0;padding:0;list-style:none}.acc-flows__key span,.cfband__key li{align-items:center;gap:var(--sp-05);display:inline-flex}.acc-flows__key i,.cfband__swatch{border-radius:var(--r-mark);width:10px;height:10px;display:inline-block}.cfband__swatch{width:12px}.acc-flows__key i.acc-flows__left,.cfband__swatch--income,.cfband__swatch--expense{height:2px}.cfband__swatch--income,.cfband__swatch--expense{border-radius:0}.ln-chart__todayt,.re-chart__nowt,.wchart__spanLabel{fill:var(--primary-text);font-size:12px;font-weight:500;font-family:var(--font)}.dialog{max-width:none;max-height:calc(100dvh - 2 * var(--sp-2));border-radius:var(--r-dialog);background:var(--raised);color:var(--text-1);box-shadow:var(--shadow-float);border:0;margin:auto;padding:0;overflow-y:auto}.dialog::backdrop{background:var(--backdrop)}.floating-surface{background:var(--raised);border-radius:var(--r-card);box-shadow:var(--shadow-float);border:0}.card.card--plain{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.btn.btn--muted{background:var(--track);color:var(--text-1);border-color:var(--rule)}.notice--subtle{background:var(--track);color:var(--text-2)}.controls--square .btn{border-radius:var(--r-control)}.controls--compact .btn{font-size:var(--fs-sm);font-weight:500}.gl-table,.re-vals{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.gl-table th,.re-vals th{padding:var(--sp-1) var(--sp-1) var(--sp-05);color:var(--text-3);font-size:var(--fs-meta);text-align:left;font-weight:400}.gl-table td,.re-vals td{padding:var(--sp-15) var(--sp-1);border-top:1px solid var(--rule);vertical-align:middle}.gl-table :is(th,td):first-child,.re-vals :is(th,td):first-child{padding-left:0}.gl-table :is(th,td):last-child,.re-vals :is(th,td):last-child{text-align:right;padding-right:0}.gl-table .num,.re-vals .re-vals__n{text-align:right;white-space:nowrap}.form-dialog__title,.prompt-dialog__title,.confirm-dialog__title{font-size:var(--fs-lg);margin:0;font-weight:600;line-height:1.35}.form-dialog__text,.confirm-dialog__text{color:var(--text-2);font-size:var(--fs-md);margin:0;line-height:1.5}.side-list__item.record-row{align-items:center;column-gap:var(--sp-15);row-gap:var(--sp-05);padding:var(--sp-15);border-radius:var(--r-tile);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.side-list__item.record-row[aria-current=true]{background:var(--primary-16)}.record-row>.lane__avatar{grid-row:span 2}.record-row__name{min-width:0;color:var(--text-1);font-size:var(--fs-md);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.record-row__bal{color:var(--text-1);font-size:var(--fs-md);text-align:right;white-space:nowrap}.record-row__meta{color:var(--text-3);font-size:var(--fs-meta);overflow-wrap:anywhere;grid-column:2}.record-row__chg{color:var(--text-3);font-size:var(--fs-meta);text-align:right;white-space:nowrap;grid-column:3}@container workspace (width<20rem){.side-list__item.record-row{grid-template-columns:40px minmax(0,1fr)}.record-row__name{grid-area:1/2}.record-row__meta{grid-area:2/2}.record-row__bal,.record-row__chg,.re-row__eq{text-align:left;white-space:normal;grid-column:1/-1;max-width:100%}.record-row__bal{overflow-wrap:anywhere}}.record-row.record-row--account{row-gap:var(--sp-05);padding:var(--sp-15);grid-template-columns:28px minmax(0,1fr) auto}.record-row--account>.lane__avatar{margin-top:calc(var(--sp-05) / 2);grid-area:1/1/4;align-self:start;width:28px;height:28px}.record-row--account .record-row__name,.record-row--property .record-row__name{-webkit-line-clamp:unset;font-size:var(--fs-sm);grid-area:1/2/auto/-1;line-height:1.45;display:block;overflow:visible}.record-row--account .record-row__meta,.record-row--property .record-row__meta{grid-area:2/2/auto/-1}.record-row--account .record-row__bal{text-align:left;font-size:var(--fs-sm);margin-top:var(--sp-05);grid-area:3/2}.record-row--account .record-row__chg{font-size:var(--fs-meta);margin-top:var(--sp-05);grid-area:3/3}@media (width<=640px){.record-row--account .record-row__chg{white-space:normal;text-align:right;max-width:132px}}.record-row.record-row--property{row-gap:var(--sp-05);grid-template-columns:28px minmax(0,1fr) auto}.record-row--property>.lane__avatar{margin-top:calc(var(--sp-05)/2);grid-area:1/1/5;align-self:start;width:28px;height:28px}.record-row--property .record-row__bal{text-align:left;font-size:var(--fs-md);margin-top:var(--sp-05);grid-area:3/2/auto/-1}.record-row--property .record-row__chg{text-align:left;white-space:normal;grid-area:4/2/auto/-1}.record-row--property .re-row__eq{grid-area:5/2/auto/-1}.shell{background:var(--bg);min-height:100vh;display:flex}.sidebar{--sidebar-w:max(248px, 14rem);width:var(--sidebar-w);height:100dvh;padding:var(--sp-3) var(--sp-15) var(--sp-15);background:var(--bg);z-index:20;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow:hidden}.sidebar__logo{align-items:center;gap:var(--sp-1);padding:0 var(--sp-1) var(--sp-3);color:var(--text-1);font-size:var(--fs-md);flex-shrink:0;font-weight:600;display:flex}.sidebar__logo>svg{flex-shrink:0}.sidebar__scroll{scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.sidebar__tiles{gap:var(--sp-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tile{align-items:flex-start;gap:var(--sp-05);min-height:84px;padding:var(--sp-15) var(--sp-1) var(--sp-1);border-radius:var(--r-tile);background:var(--paper);color:var(--text-2);font-size:var(--fs-sm);flex-direction:column;line-height:1.2;transition:background .15s,transform .1s;display:flex;position:relative}.tile>svg{flex-shrink:0;margin-bottom:auto}.tile:hover{background:var(--raised);color:var(--text-1)}.tile:active{transform:scale(.98)}.tile[aria-current=page]{background:var(--primary);color:var(--on-primary);font-weight:500}.tile__label{overflow-wrap:anywhere;min-width:0}.tile__sub{font-size:var(--fs-meta);color:var(--text-3);font-weight:400}.tile[aria-current=page] .tile__sub{color:inherit}.tile__count{top:var(--sp-1);right:var(--sp-1);min-width:20px;height:20px;padding:0 var(--sp-05);border-radius:var(--r-pill);background:var(--warning-16);color:var(--warning-text);font-size:var(--fs-meta);text-align:center;font-weight:600;line-height:20px;position:absolute}.tile[aria-current=page] .tile__count{background:var(--raised);color:var(--primary-text)}.sidebar__row{align-items:flex-start;gap:var(--sp-1);min-height:36px;padding:var(--sp-1) var(--sp-15);border-radius:var(--r-control);color:var(--text-2);font-size:var(--fs-sm);line-height:1.2;transition:background .15s;display:flex}.sidebar__row>svg{flex-shrink:0}.sidebar__row:hover{background:var(--paper);color:var(--text-1)}.sidebar__row[aria-current=page]{background:var(--primary);color:var(--on-primary);font-weight:500}.sidebar__label{white-space:normal;overflow-wrap:anywhere;min-width:0}.sidebar__floor{margin-top:var(--sp-2)}.sidebar__floor-title{padding:0 var(--sp-15) var(--sp-05);font-size:var(--fs-sm);color:var(--text-3)}.sidebar__toggle{border-radius:var(--r-control);width:28px;height:32px;color:var(--text-2);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:none}.sidebar__toggle:hover{background:var(--hover)}.sidebar__close{border-radius:var(--r-control);width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:none}.sidebar__close:hover{background:var(--hover)}.sidebar__foot{padding-top:var(--sp-1);flex-shrink:0}.sidebar__account{padding-bottom:var(--sp-05)}.sidebar__account:empty{display:none}.sidebar__account .user-menu__trigger{width:100%;min-height:36px;padding:0 var(--sp-15) 0 var(--sp-1);border-radius:var(--r-control)}.sidebar__account .user-menu__name{text-align:left;flex:1;max-width:none;display:block}.sidebar__account .user-menu__panel{width:100%;margin-bottom:var(--sp-05);position:absolute;inset:auto auto 100% 0}.sidebar__meta{align-items:center;gap:var(--sp-1);margin-top:var(--sp-1);padding-left:var(--sp-15);display:flex}.sidebar__version{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);color:var(--text-3);overflow:hidden}.theme-choice{flex:none;margin-left:auto}.theme-choice__option{place-items:center;width:28px;height:28px;padding:0;display:grid}.sidebar-backdrop{display:none}@media (pointer:coarse){.sidebar__row{min-height:44px;padding-block:var(--sp-15)}.sidebar__account .user-menu__trigger{min-height:44px}.sidebar__meta{gap:var(--sp-05);padding-left:var(--sp-1)}.theme-choice__option{width:44px;height:44px}.sidebar__toggle{min-width:44px;min-height:44px}}@media (width>=1200px){.sidebar{transition:width .2s}.sidebar__toggle{display:inline-flex}.sidebar--compact{--sidebar-w:calc(72px + env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))}.sidebar--compact :is(.tile__label,.tile__sub,.sidebar__label,.sidebar__name,.sidebar__version,.user-menu__name){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar--compact .sidebar__logo{gap:var(--sp-1);flex-direction:column;padding-inline:0}.sidebar--compact .sidebar__toggle{margin-left:0}.sidebar--compact .sidebar__tiles{grid-template-columns:minmax(0,1fr)}.sidebar--compact .tile{justify-content:center;align-items:center;height:48px;min-height:48px;padding:0}.sidebar--compact .tile>svg{margin-bottom:0}.sidebar--compact .tile__count{top:var(--sp-05);right:var(--sp-05);min-width:16px;height:16px;line-height:16px}.sidebar--compact .sidebar__row{justify-content:center;padding-inline:0}.sidebar--compact .sidebar__floor-title{display:none}.sidebar--compact .sidebar__foot{border-top:1px solid var(--rule)}.sidebar--compact .sidebar__account .user-menu__trigger{justify-content:center;padding-inline:0}.sidebar--compact .sidebar__account .user-menu__trigger>svg{display:none}.sidebar--compact .sidebar__account .user-menu__panel{left:var(--sidebar-w);bottom:var(--sp-3);width:min(264px, calc(100vw - 2 * var(--sp-2)));position:fixed}.sidebar--compact .sidebar__meta{padding-left:0}.sidebar--compact .theme-choice{flex-direction:column;margin-inline:auto}@media (pointer:coarse){.sidebar--compact .theme-choice{padding:0}}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar__row,.tile{transition:none}}@media (height<=540px){.sidebar{overflow-y:auto}.sidebar__scroll{flex:none;overflow:visible}.sidebar__foot{margin-top:auto}}.shell__main{flex-direction:column;flex:1;min-width:0;display:flex}html{scroll-padding-top:var(--sp-2)}.warnings-btn{color:var(--warning-text);position:relative}.warnings-btn__count{border-radius:var(--r-pill);background:var(--warning-16);min-width:16px;height:16px;color:var(--warning-text);font-size:var(--fs-sm);text-align:center;font-weight:600;line-height:16px;position:absolute;top:2px;right:0}.warnings{position:relative}.warnings-list{right:0;top:calc(100% + var(--sp-1));width:min(360px, calc(100vw - 2 * var(--sp-2)));padding:var(--sp-15) var(--sp-2) var(--sp-15) var(--sp-4);background:var(--raised);border-radius:var(--r-card);box-shadow:var(--shadow-float);z-index:30;color:var(--text-2);font-size:var(--fs-sm);gap:var(--sp-1);border:0;flex-direction:column;list-style:outside;display:flex;position:absolute}@media (width<=640px){.warnings{position:static}.warnings-list{width:auto;position:absolute;left:0;right:0}}.icon-btn{width:40px;height:40px;color:var(--text-1);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--hover)}@media (pointer:coarse){.icon-btn{width:44px;height:44px}}.user-menu{position:relative}.user-menu__trigger{align-items:center;gap:var(--sp-1);padding:var(--sp-05) var(--sp-1) var(--sp-05) var(--sp-05);border-radius:var(--r-pill);min-height:40px;color:var(--text-1);font-size:var(--fs-sm);display:inline-flex}.user-menu__trigger:hover,.user-menu__trigger[aria-expanded=true]{background:var(--hover)}.user-menu__avatar{width:var(--sp-4);height:var(--sp-4);background:var(--track);color:var(--text-1);font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.user-menu__name{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.user-menu__panel{max-height:calc(100dvh - var(--sp-6) - var(--sp-4));overscroll-behavior:contain;right:0;top:calc(100% + var(--sp-1));width:min(264px, calc(100vw - 2 * var(--sp-2)));padding:var(--sp-1);z-index:30;color:var(--text-1);font-size:var(--fs-sm);position:absolute;overflow-y:auto}.user-menu__panel p{color:var(--text-2);margin:0}.user-menu__who{align-items:center;gap:var(--sp-15);padding:var(--sp-1);display:flex}.user-menu__who .user-menu__avatar{width:40px;height:40px}.user-menu__identity{min-width:0}.user-menu__who-name{font-size:var(--fs-md);overflow-wrap:anywhere;font-weight:600}.user-menu__limits{gap:var(--sp-05);padding:0 var(--sp-1) var(--sp-1);flex-direction:column;display:flex}.user-menu__item{align-items:center;gap:var(--sp-1);width:100%;min-height:40px;padding:0 var(--sp-1);border-top:1px solid var(--rule);border-radius:0 0 var(--r-control) var(--r-control);color:var(--text-1);text-align:left;display:flex}.user-menu__item>svg{color:var(--text-2)}.user-menu__item:hover{background:var(--hover)}@media (pointer:coarse){.user-menu__trigger,.user-menu__item{min-height:44px}}@media (width<=640px){.user-menu__name{display:none}.user-menu__panel{left:var(--sp-2);right:var(--sp-2);top:calc(var(--sp-6) + var(--sp-3));width:auto;position:fixed}}.radio-menu{position:relative}.radio-menu__text{padding:var(--sp-1) var(--sp-2);background:var(--paper);border-radius:var(--r-control);border:1px solid var(--rule);color:var(--text-1);font-size:var(--fs-sm);font-weight:500}.radio-menu__text:hover{background:var(--hover)}.radio-menu__list{min-width:190px;padding:var(--sp-1);z-index:30;position:absolute;top:calc(100% + 6px);right:0}.radio-menu__item{align-items:center;gap:var(--sp-15);width:100%;padding:var(--sp-1) var(--sp-15);border-radius:var(--r-control);color:var(--text-1);font-size:var(--fs-sm);text-align:left;display:flex}.radio-menu__item:hover{background:var(--hover)}.radio-menu__item[aria-checked=true]{background:var(--primary-16);color:var(--primary-text)}.shell__content{width:100%;max-width:1440px;padding:var(--sp-3) var(--sp-3) var(--sp-6) var(--sp-15);margin:0 auto}.title-row{align-items:flex-start;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex;position:relative}.title-row__menu{display:none}.title-row__title{color:var(--text-1);font-size:var(--fs-xl);letter-spacing:-.01em;outline:none;margin:0;font-weight:600;line-height:1.3}.title-row__subtitle{margin:var(--sp-05) 0 0;font-size:var(--fs-sm);color:var(--text-2)}.title-row__link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);text-underline-offset:3px}.title-row__stale{color:var(--warning-text);font-weight:500}.title-row__end{align-items:center;gap:var(--sp-1);flex-wrap:wrap;min-height:40px;margin-left:auto;display:flex}@media (pointer:coarse){.title-row__end{min-height:44px}}.demo-pill{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--info-text);background:var(--info-16);border-radius:var(--r-pill);padding:var(--sp-05) var(--sp-15);white-space:nowrap;font-weight:500}.demo-pill--warning{color:var(--warning-text);background:var(--warning-16)}.demo-pill--button{cursor:pointer;font-family:inherit}.demo-pill--button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.demo-menu{position:static}.demo-panel{left:0;right:0;top:calc(100% + var(--sp-1));padding:var(--sp-2);background:var(--raised);border-radius:var(--r-card);box-shadow:var(--shadow-float);z-index:30;gap:var(--sp-15);border:0;flex-direction:column;display:flex;position:absolute}@media (width>=641px){.demo-panel{width:min(360px,100%);left:auto}}.demo-panel__text{color:var(--text-2);font-size:var(--fs-sm);margin:0;line-height:1.5}.demo-panel__actions{gap:var(--sp-1);flex-wrap:wrap;display:flex}.demo-error{color:var(--error-text);font-size:var(--fs-sm);margin:0}.page-action-slot{gap:var(--sp-1);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.page-action-slot:empty{display:none}@media (width<=1199px){.shell__content{padding-left:var(--sp-3)}.sidebar{visibility:hidden;background:var(--raised);box-shadow:var(--shadow-lg);z-index:50;border-right:0;transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar--open{visibility:visible;transition:transform .2s,visibility;transform:none}.sidebar-backdrop{background:var(--backdrop);z-index:40;display:block;position:fixed;inset:0}.title-row__menu{display:inline-flex}}.bottom-bar{display:none}@media (width<=640px){.shell{--bottom-bar-height:68px}.title-row__menu{display:none}.shell__main{padding-bottom:var(--bottom-bar-height)}.sidebar{--sidebar-w:100%;width:100%}.sidebar__close{display:inline-flex}.sidebar__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.bottom-bar{z-index:25;width:100dvw;max-width:100dvw;height:var(--bottom-bar-height);background:var(--paper);display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-bar__item{justify-content:flex-start;align-items:center;gap:var(--sp-05);width:0;min-width:0;padding:var(--sp-05) 0;color:var(--text-2);font:inherit;font-size:var(--fs-sm);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;line-height:1.15;text-decoration:none;display:flex;position:relative}.bottom-bar__item[aria-current=page],.bottom-bar__item--current{color:var(--primary-text);font-weight:500}.bottom-bar__item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.bottom-bar__label{overflow-wrap:break-word;max-width:100%}.bottom-bar__badge{top:var(--sp-05);left:calc(50% + var(--sp-1));padding:0 var(--sp-05);border-radius:var(--r-pill);background:var(--warning-16);color:var(--warning-text);font-size:var(--fs-sm);font-weight:600;position:absolute}.shell__content{padding:var(--sp-2) var(--sp-2) var(--sp-6)}.title-row{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap}.title-row__title{overflow-wrap:anywhere}.title-row__end{flex-basis:100%;margin-left:0}.currency-switch{flex-wrap:wrap}}.currency-switch{align-items:center;gap:var(--sp-1);display:flex}.currency-switch__caption{color:var(--text-3);font-size:var(--fs-sm);white-space:nowrap}.shell__content{container:workspace/inline-size}@media (pointer:coarse){.title-row__link{align-items:center;min-height:44px;display:inline-flex}}.shell__content{padding-top:calc(var(--sp-3) + env(safe-area-inset-top,0px));padding-right:calc(var(--sp-3) + env(safe-area-inset-right,0px));padding-left:calc(var(--sp-15) + env(safe-area-inset-left,0px))}@media (width<=1199px){.shell__content{padding-left:calc(var(--sp-3) + env(safe-area-inset-left,0px))}}@media (width<=640px){.shell{--bottom-bar-height:calc(68px + env(safe-area-inset-bottom,0px))}.shell__content{padding-top:calc(var(--sp-2) + env(safe-area-inset-top,0px));padding-left:calc(var(--sp-2) + env(safe-area-inset-left,0px));padding-right:calc(var(--sp-2) + env(safe-area-inset-right,0px))}.bottom-bar{padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}.sidebar{padding-top:calc(var(--sp-3) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--sp-15) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--sp-15) + env(safe-area-inset-left,0px));padding-right:calc(var(--sp-15) + env(safe-area-inset-right,0px))}.title-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu title tools""meta meta meta""actions actions actions";align-items:start;display:grid}.title-row__menu{grid-area:menu}.title-row__title{overflow-wrap:anywhere;grid-area:title;min-width:0}.title-row__tools{align-items:center;gap:var(--sp-1);grid-area:tools;display:flex}.title-row__subtitle{grid-area:meta;min-width:0}.title-row__end{grid-area:actions;min-width:0;margin-left:0}@media (width>=1200px),(width<=640px){.title-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title tools""meta meta""actions actions"}}.shell__content--general{max-width:1168px;padding-inline:var(--sp-3)}@media (width<=760px){.shell__content--general{padding-inline:var(--sp-2)}}.sidebar__floor--area{margin-top:calc(var(--sp-3) + var(--sp-05))}.sidebar__floor--area .sidebar__floor-title{margin:0 0 var(--sp-1);padding:0 var(--sp-15);font-size:var(--fs-help);color:var(--text-1);font-weight:600;line-height:1.5385}.sidebar__floor--area .sidebar__row{align-items:center;min-height:40px;line-height:1.4286}.sidebar:has(.sidebar__floor--area) .sidebar__foot .sidebar__row[aria-current=page]{color:var(--text-2);background:0 0;font-weight:400}.shell__content--general .title-row{row-gap:var(--sp-1);margin-bottom:var(--sp-3)}.shell__content--general .title-row__subtitle{margin:0}:is(.shell__content--overview,.shell__content--assets) .title-row{row-gap:var(--sp-1);margin-bottom:var(--sp-3)}:is(.shell__content--overview,.shell__content--assets) .title-row__subtitle{margin:0}@media (width>=1200px){:is(.shell__content--overview,.shell__content--assets) .title-row{column-gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title actions tools""meta actions tools";align-items:center}:is(.shell__content--overview,.shell__content--assets) .title-row__end{justify-content:flex-end}}.sidebar:has(.sidebar__floor--area) .tile[aria-current=page]{background:var(--paper);color:var(--text-2);font-weight:400}.general-navigation{margin-bottom:var(--sp-3);max-width:320px}@media (width<=760px){.general-navigation{max-width:none;margin-bottom:var(--sp-2)}}.shell__content--accounts .title-row{align-items:center;gap:var(--sp-1) var(--sp-2);margin-bottom:var(--sp-3);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title actions tools""meta meta meta"}.shell__content--accounts .title-row__subtitle{margin:0}.shell__content--accounts .title-row__end{justify-content:flex-end}.shell__content--accounts .page-action-slot{margin:0}@media (width>=641px) and (width<=1199px){.shell__content--accounts .title-row{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"menu title actions tools""meta meta meta meta"}}@media (width<=640px){.shell__content--accounts .title-row{column-gap:var(--sp-1)}}.shell__content--real-estate .title-row,.shell__content--available-money .title-row,.shell__content--loans .title-row,.shell__content--cashflow .title-row,.shell__content--goals .title-row,.shell__content--goal-records .title-row,.shell__content--health .title-row,.shell__content--advisor .title-row{row-gap:var(--sp-1);margin-bottom:var(--sp-3)}.shell__content--real-estate .title-row__subtitle,.shell__content--real-estate .page-action-slot,.shell__content--available-money .title-row__subtitle,.shell__content--loans .title-row__subtitle,.shell__content--goal-records .page-action-slot{margin:0}@media (width>=1200px){.shell__content--real-estate .title-row,.shell__content--available-money .title-row,.shell__content--loans .title-row,.shell__content--cashflow .title-row,.shell__content--goals .title-row,.shell__content--goal-records .title-row,.shell__content--health .title-row,.shell__content--advisor .title-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title actions tools""meta meta meta";align-items:center}}@media (width>=641px) and (width<=1199px){.shell__content--real-estate .title-row,.shell__content--available-money .title-row,.shell__content--loans .title-row,.shell__content--goals .title-row,.shell__content--goal-records .title-row,.shell__content--health .title-row,.shell__content--advisor .title-row{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"menu title actions tools""meta meta meta meta";align-items:center}}.shell__content--loans .title-row .page-action-slot{grid-area:actions;margin:0}.shell__content--cashflow .title-row__subtitle,.shell__content--goals .title-row__subtitle,.shell__content--goal-records .title-row__subtitle,.shell__content--health .title-row__subtitle,.shell__content--advisor .title-row__subtitle{max-width:none;margin:0;line-height:1.5}
