@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.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;--font-display:"Inter Tight Variable", "Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--font-num:var(--font-sans);--surface-100:#f6f1e8;--surface-200:#fff;--surface-300:#ebe5d6;--ink:#1b2230;--ink-muted:#566174;--line:#ddd5c3;--border-control:#7b8494;--brand:#0b2545;--brand-hover:#173a66;--brand-pressed:#061833;--on-brand:#f6f1e8;--brand-2:#1d4e89;--goal:#e3a33b;--on-goal:#0b2545;--link:#1d4e89;--focus:#1d4e89;--gain:#27704c;--loss:#b23a3a;--disabled-bg:#e7e1d3;--disabled-ink:#8a8f99;--shadow-raised:0 1px 2px #0b25451a, 0 4px 12px #0b25450f;--warning:var(--ink);--warning-bg:var(--surface-300);--warning-text:var(--ink);--danger-bg:var(--surface-200);--overlay:#0b254573;--bg:var(--surface-100);--sidebar:var(--surface-200);--surface:var(--surface-200);--surface-2:var(--surface-100);--surface-3:var(--surface-300);--hover:var(--surface-300);--input-bg:var(--surface-200);--border:var(--line);--border-strong:var(--border-control);--border-hover:var(--ink);--text:var(--ink);--text-2:var(--ink);--text-3:var(--ink-muted);--text-4:var(--ink-muted);--accent-text:var(--link);--accent-soft:var(--surface-300);--positive:var(--gain);--negative:var(--loss);--info:var(--link);--info-bg:var(--surface-200);--shadow:none;--accent:var(--brand);--accent-hover:var(--brand-hover);--on-accent:var(--on-brand);--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius:8px;--radius-lg:14px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--content-max:1200px;--page-margin:var(--space-6);--gutter:var(--space-5);--card-pad:var(--space-5);--band-gap:var(--space-7);--nav-width:212px;--rail-width:64px}@media (width<=1023px){:root{--page-margin:var(--space-5);--band-gap:var(--space-6)}}@media (width<=599px){:root{--page-margin:var(--space-4);--gutter:var(--space-4);--card-pad:var(--space-4);--band-gap:var(--space-6)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-100:#0b2545;--surface-200:#12305a;--surface-300:#1b3f6e;--ink:#f6f1e8;--ink-muted:#9db2c8;--line:#24456f;--border-control:#6f8cb0;--brand:#ebdfc6;--brand-hover:#f3ead6;--brand-pressed:#d8cbae;--on-brand:#0b2545;--brand-2:#9db2c8;--goal:#e3a33b;--on-goal:#0b2545;--link:#9db2c8;--focus:#e3a33b;--gain:#58c38f;--loss:#f09090;--disabled-bg:#1b3f6e;--disabled-ink:#6f86a6;--shadow-raised:0 1px 2px #0006;--overlay:#0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-100:#0b2545;--surface-200:#12305a;--surface-300:#1b3f6e;--ink:#f6f1e8;--ink-muted:#9db2c8;--line:#24456f;--border-control:#6f8cb0;--brand:#ebdfc6;--brand-hover:#f3ead6;--brand-pressed:#d8cbae;--on-brand:#0b2545;--brand-2:#9db2c8;--goal:#e3a33b;--on-goal:#0b2545;--link:#9db2c8;--focus:#e3a33b;--gain:#58c38f;--loss:#f09090;--disabled-bg:#1b3f6e;--disabled-ink:#6f86a6;--shadow-raised:0 1px 2px #0006;--overlay:#0009}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:20px}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}:where(p,dd,label,small,.hint,.muted,.meta,.help,.note)>a:not(.btn,.badge,.nav-link),:where(p,dd,label,small,.hint,.muted,.meta,.help,.note)>:where(strong,em,span)>a:not(.btn,.badge){text-underline-offset:2px;text-decoration:underline}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:600}h1{letter-spacing:-.02em;font-size:28px;line-height:34px}h2{letter-spacing:-.015em;font-size:22px;line-height:28px}h3{letter-spacing:-.01em;font-size:18px;line-height:24px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}p{margin:0}code,kbd{font-family:var(--font-mono);font-size:.92em}.mono{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.muted{color:var(--ink-muted)}.subtle{color:var(--ink-muted);font-size:13px;line-height:18px}.meta{font-family:var(--font-sans);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.eyebrow,.label{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:13px;font-weight:500;line-height:16px}.pos{color:var(--gain)}.neg{color:var(--loss)}.stack{gap:var(--gap,var(--space-4));flex-direction:column;display:flex}.row{align-items:center;gap:var(--gap,var(--space-2));flex-wrap:wrap;display:flex}.row.between{justify-content:space-between}.grow{flex:auto;min-width:0}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill, minmax(min(var(--min,240px), 100%), 1fr));display:grid}.card{background:var(--surface-200);border:1px solid var(--line);border-radius:var(--radius);padding:var(--card-pad);min-width:0;color:var(--ink)}.card.raised{box-shadow:var(--shadow-raised);border-color:#0000}.card.sunken{background:var(--surface-300);border-color:#0000}.card.flush{padding:0;overflow:hidden}.card-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.card.flush>.card-header{padding:var(--space-4) var(--card-pad) 0}.card-header h2{min-width:0;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:24px}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);border:1.5px solid var(--brand);min-height:44px;color:var(--brand);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;padding:0 20px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.btn:hover{background:var(--surface-300);color:var(--brand);text-decoration:none}.btn:active{background:var(--line)}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--on-brand)}.btn.primary:active{background:var(--brand-pressed);border-color:var(--brand-pressed)}.btn.ghost,.btn.quiet{color:var(--link);background:0 0;border-color:#0000}.btn.ghost:hover,.btn.quiet:hover{background:var(--surface-300);color:var(--link);text-decoration:underline}.btn.danger{border-color:var(--loss);color:var(--loss);background:0 0}.btn.danger:hover{background:var(--surface-300);color:var(--loss)}.btn:disabled,.btn[aria-disabled=true]{background:var(--disabled-bg);color:var(--disabled-ink);cursor:not-allowed;border-color:#0000;text-decoration:none}.btn[aria-busy=true]{cursor:progress}.btn.small{min-height:36px;padding:0 14px;font-size:14px}.btn.block{width:100%}.btn.icon-btn{min-width:44px;padding:0 10px}.btn-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite ws-spin}@keyframes ws-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-spin{animation:2.4s linear infinite ws-spin!important}}.text-btn{min-height:32px;color:var(--link);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.text-btn:hover:not(:disabled){text-decoration:underline}.text-btn:disabled{color:var(--disabled-ink);cursor:not-allowed}.field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field>label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:13px;font-weight:500;line-height:16px}.hint{color:var(--ink-muted);overflow-wrap:anywhere;font-size:14px;line-height:20px}.error-text{align-items:flex-start;gap:var(--space-1);color:var(--loss);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px;display:flex}.error-text:before,.err-mark{content:"!" / "";background:var(--loss);width:16px;height:16px;color:var(--surface-200);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.err-word{font-weight:600}.field-error>.err-word+span{margin-left:.25em}.input,select.input,textarea.input{width:100%;min-width:0;min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1.5px solid var(--border-control);background:var(--surface-200);color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:16px;line-height:24px;transition:border-color .15s ease-out}textarea.input{padding:10px var(--space-4)}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-muted) 50%), linear-gradient(135deg, var(--ink-muted) 50%, transparent 50%);white-space:nowrap;background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px;overflow:hidden}select.input[multiple]{padding:var(--space-2);background-image:none}.input::placeholder{color:var(--ink-muted);opacity:1}.input:hover:not(:disabled),.input:focus-visible{border-color:var(--ink)}input[type=date]:focus-within,input[type=datetime-local]:focus-within,input[type=month]:focus-within,input[type=time]:focus-within{outline:3px solid var(--focus);outline-offset:2px}.input[aria-invalid=true]{border-color:var(--loss)}.input:disabled{background-color:var(--disabled-bg);color:var(--disabled-ink);cursor:not-allowed;border-color:#0000}.input[readonly]{background-color:var(--surface-100);border-color:var(--border-control);color:var(--ink)}.input.sm{min-height:44px;font-size:14px}.check{gap:var(--space-3);min-height:24px;color:var(--ink);align-items:flex-start;font-size:16px;line-height:24px;display:flex}.check>label{cursor:pointer}.check input[type=checkbox],.check input[type=radio],input[type=checkbox].input-check{appearance:none;border:1.5px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-200);cursor:pointer;flex:none;place-content:center;width:22px;height:22px;margin:1px 0 0;display:inline-grid}.check input[type=radio]{border-radius:50%}.check input[type=checkbox]:hover:not(:disabled),.check input[type=radio]:hover:not(:disabled){border-color:var(--ink)}.check input[type=checkbox]:checked,.check input[type=radio]:checked{background:var(--brand);border-color:var(--brand)}.check input[type=checkbox]:checked:after{content:"✓" / "";color:var(--on-brand);font-size:14px;font-weight:700;line-height:1}.check input[type=checkbox]:indeterminate{background:var(--brand);border-color:var(--brand)}.check input[type=checkbox]:indeterminate:after{content:"";background:var(--on-brand);width:10px;height:2px}.check input[type=radio]:checked:after{content:"";background:var(--on-brand);border-radius:50%;width:8px;height:8px}.check input:disabled{background:var(--disabled-bg);cursor:not-allowed;border-color:#0000}.check input:disabled+label{color:var(--disabled-ink)}.fields-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=560px){.fields-2{grid-template-columns:minmax(0,1fr)}}.form-pair{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;display:grid}.form-inline{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.form-inline>.field{flex:240px;max-width:380px}.input-action{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.input-action>.input{flex:200px;width:auto}.seg{border:1.5px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-200);flex-wrap:wrap;width:fit-content;max-width:100%;margin:0;padding:0;display:inline-flex;overflow:hidden}.seg label,.seg button{min-height:40px;padding:0 var(--space-4);border:0;border-right:1px solid var(--border-control);color:var(--ink);font:500 14px/20px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;flex:auto;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.seg label:last-child,.seg button:last-child{border-right:0}.seg label:hover,.seg button:hover{background:var(--surface-300)}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--brand);color:var(--on-brand);font-weight:600}.seg label:has(input:checked){background:var(--brand);color:var(--on-brand);font-weight:600}.seg label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:-3px}.seg input[type=radio]:not(.sr-only){opacity:0;width:1px;height:1px;margin:0;position:absolute}.tabs{gap:var(--space-2);scrollbar-width:thin;border-bottom:1px solid var(--line);max-width:100%;display:flex;overflow-x:auto}.tabs a,.tabs button{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);color:var(--ink-muted);font:500 15px/20px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;margin-bottom:-1px;text-decoration:none;display:inline-flex}.tabs a:hover,.tabs button:hover{color:var(--ink);text-decoration:none}.tabs a:focus-visible,.tabs button:focus-visible{outline-offset:-3px}.tabs [aria-current=page],.tabs [aria-pressed=true],.tabs [aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1.5px solid var(--link);border-radius:var(--radius-sm);background:var(--surface-200);color:var(--ink);border-left-width:6px;flex-wrap:wrap;min-width:0;font-size:14px;line-height:20px;display:flex}.banner:before{content:"i" / "";background:var(--link);width:22px;height:22px;color:var(--surface-100);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.banner>div:first-of-type,.banner-body{overflow-wrap:anywhere;flex:220px;align-self:center;min-width:0}.banner-action,.banner>:last-child:not(:first-child):not(.banner-body){flex:none}.banner-word{font-weight:600}.banner-title{font-size:16px;font-weight:600;line-height:24px;display:block}.banner.warning{border-color:var(--ink);background:var(--surface-200)}.banner.warning:before{content:"!" / "";background:var(--ink);color:var(--surface-100)}.banner.danger{border-color:var(--loss)}.banner.danger:before{content:"✕" / "";background:var(--loss);color:var(--surface-200)}.banner.danger .banner-word{color:var(--loss)}.banner.success{border-color:var(--gain)}.banner.success:before{content:"✓" / "";background:var(--gain);color:var(--surface-200)}@media (width<=599px){.banner-action{flex-basis:100%;padding-left:34px}}.badge{border-radius:var(--radius-pill);border:1.5px solid var(--border-control);background:var(--surface-200);min-width:0;max-width:100%;color:var(--ink-muted);font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;align-items:center;gap:6px;padding:2px 10px 2px 6px;font-size:13px;font-weight:500;line-height:18px;text-decoration:none;display:inline-flex;overflow:hidden}.badge:before{content:"•" / "";background:var(--border-control);width:16px;height:16px;color:var(--surface-200);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}a.badge:hover{text-decoration:underline}.badge.accent,.badge.positive{border-color:var(--gain);color:var(--gain)}.badge.accent:before,.badge.positive:before{content:"✓" / "";background:var(--gain)}.badge.warning,.badge.attention{border-color:var(--ink);color:var(--ink);background:var(--surface-300)}.badge.warning:before,.badge.attention:before{content:"!" / "";background:var(--ink);color:var(--surface-100)}.badge.danger,.badge.negative{border-color:var(--loss);color:var(--loss)}.badge.danger:before,.badge.negative:before{content:"✕" / "";background:var(--loss)}.badge.info{border-color:var(--link);color:var(--link)}.badge.info:before{content:"i" / "";background:var(--link);color:var(--surface-100)}.status{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.status:before{content:"•" / "";background:var(--border-control);width:16px;height:16px;color:var(--surface-200);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.status.accent{color:var(--gain)}.status.accent:before{content:"✓" / "";background:var(--gain)}.status.warning{color:var(--ink)}.status.warning:before{content:"!" / "";background:var(--ink);color:var(--surface-100)}.status.danger{color:var(--loss)}.status.danger:before{content:"✕" / "";background:var(--loss)}.status-tag{color:var(--gain);font-size:13px;font-weight:500}.status-tag.warning{color:var(--ink)}.status-tag.muted{color:var(--ink-muted)}.amount{vertical-align:bottom;white-space:nowrap;max-width:100%;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600;display:inline-block}.amount[data-compact]{border-bottom:2px dotted var(--ink-muted);cursor:help}.amount-xl{letter-spacing:-.01em;font-size:40px;line-height:44px}.amount-l{letter-spacing:-.01em;font-size:28px;line-height:32px}.amount-m{font-size:16px;line-height:24px}.amount-hidden{letter-spacing:.12em}@media (width<=599px){.amount-xl{font-size:32px;line-height:36px}}.figure{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:600;line-height:32px}.delta{align-items:center;gap:var(--space-1);max-width:100%;font-family:var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.delta.up,.delta.pos{color:var(--gain)}.delta.down,.delta.neg{color:var(--loss)}.delta.flat{color:var(--ink-muted)}.delta.pos:not(:has(>[aria-hidden])):not(.up):before{content:"▲" / ""}.delta.neg:not(:has(>[aria-hidden])):not(.down):before{content:"▼" / ""}.delta-period{color:var(--ink-muted);font-weight:400}.goal-progress{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.goal-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-width:0;display:flex}.goal-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:16px;font-weight:600;line-height:24px;display:-webkit-box;overflow:hidden}.goal-pct{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:14px;font-weight:500;line-height:20px}.goal-progress.reached .goal-pct{color:var(--ink);font-weight:600}.goal-track{border:1.5px solid var(--border-control);border-radius:var(--radius-none);background:var(--surface-100);box-sizing:content-box;height:10px;overflow:hidden}.goal-fill{background:var(--goal);height:100%}.goal-caption{color:var(--ink-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;line-height:20px}.approx{border-bottom:2px dotted var(--ink-muted);cursor:help;position:relative}.tip{z-index:30;border-radius:var(--radius-sm);background:var(--ink);width:max-content;min-width:200px;max-width:min(320px,90vw);color:var(--surface-100);box-shadow:var(--shadow-raised);white-space:normal;overflow-wrap:anywhere;pointer-events:none;padding:6px 10px;font-size:13px;font-weight:400;line-height:18px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.table-wrap{min-width:0;container-type:inline-size}table.table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.table th,.table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);vertical-align:middle}.table td{height:52px;padding-top:var(--space-2);padding-bottom:var(--space-2)}.table th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-100);font-size:12px;font-weight:500;line-height:16px}.table tbody tr:hover td{background:var(--surface-100)}.table td.right,.table th.right{text-align:right}.table td.right,.table td.num{font-variant-numeric:tabular-nums}.table tr:last-child td{border-bottom:0}.table tr.changed td{background:var(--surface-300)}.table td a{color:var(--ink);font-weight:500}.table td a:hover{color:var(--link)}.table td a.btn{color:var(--brand)}.table thead.sr-head th{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.table td.mono,.table th.mono{color:var(--ink-muted);white-space:nowrap;font-size:13px}.table td.nowrap{white-space:nowrap}.table.grouped{table-layout:fixed}.table.grouped td:first-child{width:42%}.table.grouped td:nth-child(2){width:10%}.table.grouped td:nth-child(n+3){width:24%}.table.dense td{height:44px;padding-top:6px;padding-bottom:6px}.table td .btn.small{min-height:36px}.cell-name{flex-direction:column;gap:2px;min-width:0;display:flex}.cell-sub{color:var(--ink-muted);font-size:13px;line-height:18px}.cell-sub .badge{margin-left:6px}@container (width<=520px){.table:not(.keep-table):not(.flat){table-layout:auto!important;min-width:0!important}.table:not(.keep-table):not(.flat) thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.table:not(.keep-table):not(.flat),.table:not(.keep-table):not(.flat) tbody,.table:not(.keep-table):not(.flat) tr,.table:not(.keep-table):not(.flat) td{display:block;width:auto!important}.table:not(.keep-table):not(.flat) tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.table:not(.keep-table):not(.flat) tr:last-child{border-bottom:0}.table:not(.keep-table):not(.flat) td{justify-content:space-between;align-items:baseline;gap:var(--space-3);text-align:right;white-space:normal;overflow-wrap:anywhere;border:0;height:auto;padding:2px 0;display:flex}.table:not(.keep-table):not(.flat) td>*{min-width:0}.table:not(.keep-table):not(.flat) td:first-child{text-align:left;padding-bottom:var(--space-1);font-size:16px;font-weight:500;line-height:24px;display:block}.table:not(.keep-table):not(.flat) td:not(:first-child)[data-label]:before{content:attr(data-label);text-align:left;max-width:50%;color:var(--ink-muted);flex:none;font-size:13px;font-weight:400}.table:not(.keep-table):not(.flat) td:empty{display:none}.table:not(.keep-table):not(.flat) tbody tr:hover td{background:0 0}}.table.wrap-cells td{overflow-wrap:anywhere}.table.stack-rows:not(.own-stack){table-layout:auto!important;min-width:0!important}.table.stack-rows:not(.own-stack) thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.table.stack-rows:not(.own-stack),.table.stack-rows:not(.own-stack) tbody,.table.stack-rows:not(.own-stack) tr,.table.stack-rows:not(.own-stack) td{display:block;width:auto!important}.table.stack-rows:not(.own-stack) tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.table.stack-rows:not(.own-stack) tr:last-child{border-bottom:0}.table.stack-rows:not(.own-stack) td{justify-content:space-between;align-items:baseline;gap:var(--space-3);text-align:right;white-space:normal;overflow-wrap:anywhere;border:0;height:auto;padding:2px 0;display:flex}.table.stack-rows:not(.own-stack) td>*{min-width:0}.table.stack-rows:not(.own-stack) td:first-child{text-align:left;padding-bottom:var(--space-1);font-size:16px;font-weight:500;line-height:24px;display:block}.table.stack-rows:not(.own-stack) td:not(:first-child)[data-label]:before{content:attr(data-label);text-align:left;max-width:50%;color:var(--ink-muted);flex:none;font-size:13px;font-weight:400}.table.stack-rows:not(.own-stack) td:empty{display:none}.table.stack-rows:not(.own-stack) tbody tr:hover td{background:0 0}dialog.dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-200);color:var(--ink);padding:var(--space-5);width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-raised);overflow-y:auto}dialog.dialog h2{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:22px;line-height:28px}dialog.dialog::backdrop{background:var(--overlay)}.dialog-footer{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2)}@media (width<=599px){dialog.dialog,dialog.dialog.dialog-compact,dialog.dialog.wide{border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 24px);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));border-bottom:0;margin:auto 0 0}.dialog-footer{flex-direction:column-reverse;align-items:stretch}.dialog-footer>.btn{width:100%}}dialog.dialog.dialog-compact{width:min(400px,100vw - 32px)}dialog.dialog.dialog-compact>.stack{--gap:var(--space-3)}.dialog-text{color:var(--ink-muted);font-size:14px;line-height:20px}.dialog-actions{gap:var(--space-2);flex-direction:column;display:flex}.dialog-actions .btn{width:100%}.auth-panel [aria-live]:empty,.settings-page .stack>[aria-live]:empty,dialog.dialog .stack>[aria-live]:empty{margin-top:calc(-1 * var(--gap,16px))}.skel-stack{gap:var(--space-3);flex-direction:column;display:flex}.skeleton{border-radius:var(--radius-sm);background:var(--surface-300);min-height:14px;animation:1.6s ease-in-out infinite ws-pulse}@keyframes ws-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.state{align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-5);color:var(--ink-muted);text-align:left;flex-direction:column;font-size:14px;line-height:20px;display:flex}.state h3{color:var(--ink);overflow-wrap:anywhere;font-size:18px;line-height:24px}.state p{max-width:60ch}.state-error-word{align-items:center;gap:var(--space-1);color:var(--loss);font-size:16px;font-weight:600;line-height:24px;display:flex}.state-error-word .err-mark{margin-top:0}.state.error h3{font-size:16px;font-family:var(--font-sans);letter-spacing:0}.support-code{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px}.toasts{left:var(--space-5);bottom:var(--space-5);gap:var(--space-2);z-index:60;max-width:calc(100vw - 2 * var(--space-4));flex-direction:column;display:flex;position:fixed}.toast{align-items:center;gap:var(--space-3);max-width:420px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--ink);color:var(--surface-100);box-shadow:var(--shadow-raised);font-size:14px;line-height:20px;display:flex}.toast-mark{background:var(--surface-100);width:20px;height:20px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.toast.error .toast-mark{background:var(--loss);color:var(--surface-200)}.toast-text{overflow-wrap:anywhere;flex:1;min-width:0}.toast-close{border-radius:var(--radius-sm);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:13px}.toast-close:hover{background:color-mix(in oklab, var(--surface-100) 15%, transparent)}@media (width<=599px){.toasts{left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));align-items:center}:root:has(.quick-nav) .toasts{bottom:calc(72px + var(--space-3) + env(safe-area-inset-bottom))}}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.page-header>div:first-child,.page-header-main{gap:var(--space-1);flex-direction:column;flex:240px;min-width:0;display:flex}.page-header h1{overflow-wrap:anywhere}.page-header p,.page-header .muted{color:var(--ink-muted);font-size:16px;line-height:24px}.page-header-actions,.page-header>.row{gap:var(--space-3)}@media (width<=599px){.page-header h1{font-size:24px;line-height:30px}}.ws-mark{flex:none;display:block}.ws-mark-l{fill:var(--brand)}.ws-mark-m{fill:var(--brand-2)}.ws-mark-s{fill:var(--goal)}.wordmark{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink);display:inline-flex}.wordmark-text{flex-direction:column;min-width:0;display:flex}.wordmark-name{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:19px;font-weight:600;line-height:24px}.wordmark-l .wordmark-name{font-size:30px;line-height:36px}.wordmark small{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;line-height:18px;display:block;overflow:hidden}.shell{grid-template-columns:var(--nav-width) minmax(0, 1fr);min-height:100dvh;display:grid}.shell-main{flex-direction:column;min-width:0;display:flex}.sidebar{border-right:1px solid var(--line);background:var(--surface-200);padding:var(--space-4) var(--space-3);gap:var(--space-3);overscroll-behavior:contain;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.brand{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2);min-width:0;display:flex}.brand .wordmark{flex:1}.brand-mark{background:var(--brand);border-radius:2px 12px;flex:none;width:24px;height:24px}.nav{flex-direction:column;gap:2px;display:flex}.nav-section{padding:var(--space-4) 10px var(--space-1);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:500;line-height:16px}.nav a{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);min-height:40px;color:var(--ink);padding:0 10px;font-size:15px;line-height:20px;text-decoration:none;display:flex}.nav a:not(:has(.nav-icon)){padding-left:calc(10px + 24px + var(--space-3));min-height:36px;color:var(--ink-muted);font-size:14px}.nav a:hover{background:var(--surface-300);color:var(--ink);text-decoration:none}.nav a[aria-current=page]{background:var(--surface-300);color:var(--ink);font-weight:600}.nav a:focus-visible{outline-offset:-3px}.nav-icon{color:var(--ink-muted);flex:none;transition:color .15s ease-out}.nav a:hover .nav-icon,.nav a[aria-current=page] .nav-icon{color:var(--ink)}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav a.nav-sec[aria-current]{background:var(--surface-300);color:var(--ink);font-weight:600}.nav a.nav-sec[aria-current] .nav-icon{color:var(--ink)}.nav-sub{margin:2px 0 var(--space-2);flex-direction:column;gap:2px;display:flex}.nav-sub a[aria-current=page]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:6px;background:0 0;font-weight:600;text-decoration-thickness:2px}.nav-sub a:hover{background:var(--surface-300)}.nav-sub .nav-section{padding:var(--space-2) 10px 2px calc(10px + 24px + var(--space-3));font-size:11px}.nav-count,.nav .count{border-radius:var(--radius-pill);background:var(--brand);min-width:22px;color:var(--on-brand);text-align:center;font-variant-numeric:tabular-nums;flex:none;padding:0 7px;font-size:12px;font-weight:600;line-height:20px}.sidebar-foot{gap:var(--space-2);padding:var(--space-4) var(--space-2) var(--space-2);border-top:1px solid var(--line);flex-direction:column;margin-top:auto;display:flex}.sidebar-foot .input{font-size:14px}.plan-chip{border:1.5px solid var(--border-control);border-radius:var(--radius-pill);min-height:28px;color:var(--ink);align-self:flex-start;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.plan-chip:hover{border-color:var(--ink);text-decoration:none}.topbar{align-items:center;gap:var(--space-2) var(--space-3);min-height:64px;padding:10px var(--page-margin);border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--surface-100) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;flex-wrap:wrap;justify-content:space-between;display:flex;position:sticky;top:0}.topbar .row{gap:var(--space-2);min-width:0}.topbar-end{margin-left:auto}.topbar-user{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.topbar .input,.input.theme-select{width:auto;min-height:36px;font-size:14px}.topbar-brand{margin-right:auto;display:inline-flex}.sidebar-account{gap:var(--space-2);padding-top:var(--space-2)}.sidebar-account .topbar-user{flex-basis:100%;order:-1;max-width:none}@media (width<=1359px){.topbar-end .topbar-user,.topbar .view-for label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.content{padding:var(--space-6) var(--page-margin);width:100%;max-width:calc(var(--content-max) + 2 * var(--page-margin));margin-inline:auto;container:content/inline-size}.section-tabs{margin-top:calc(-1 * var(--space-2))}.content>.banners{--gap:var(--space-2)}.view-for{align-items:center;gap:var(--space-2);display:flex}.view-for label{color:var(--ink-muted);white-space:nowrap;font-size:13px}.quick-nav{background:var(--surface-200);z-index:40;display:flex}.quick-nav a,.quick-more{border-radius:var(--radius-sm);min-height:56px;color:var(--ink-muted);font:500 12px/16px var(--font-sans);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;text-decoration:none;display:flex}.quick-nav a:hover,.quick-more:hover{color:var(--ink);background:var(--surface-300);text-decoration:none}.quick-nav a[aria-current]{color:var(--ink);background:var(--surface-300);font-weight:600}.quick-nav a:hover .nav-icon,.quick-more:hover .nav-icon,.quick-more[aria-expanded=true] .nav-icon,.quick-nav a[aria-current] .nav-icon{color:var(--ink)}.quick-nav .nav-label{flex:none;max-width:100%}.quick-more[aria-expanded=true]{color:var(--ink);background:var(--surface-300)}.quick-nav a:focus-visible,.quick-more:focus-visible{outline-offset:-3px}.nav-scrim{z-index:45;background:var(--overlay);position:fixed;inset:0}.sidebar-close{flex:none}@media (width<=1279px){.shell.compact-nav{grid-template-columns:var(--rail-width) minmax(0, 1fr)}.shell.compact-nav .sidebar{display:none}.shell.compact-nav.menu-open .sidebar{z-index:50;width:min(320px,88vw);height:auto;box-shadow:var(--shadow-raised);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));display:flex;position:fixed;top:0;bottom:0;left:0}.shell.compact-nav .quick-nav{align-items:center;gap:var(--space-1);height:100dvh;padding:var(--space-4) var(--space-2);border-right:1px solid var(--line);flex-direction:column;grid-area:1/1;position:sticky;top:0}.shell.compact-nav .quick-nav a,.shell.compact-nav .quick-more{width:48px;min-height:48px;padding:0}.shell.compact-nav .quick-nav .nav-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell.compact-nav .quick-more{margin-top:auto}.shell.compact-nav .shell-main{grid-area:1/2}}@media (width<=1023px){.topbar{padding:10px var(--space-5)}.topbar-brand{order:0}.topbar-end{order:1}.topbar-start{order:2}.content{padding:var(--space-5) var(--page-margin)}}@media (width<=599px){.shell.compact-nav{grid-template-columns:minmax(0,1fr)}.shell.compact-nav .shell-main{padding-bottom:calc(64px + env(safe-area-inset-bottom));grid-column:1}.shell.compact-nav .quick-nav{height:auto;padding:4px var(--space-2) calc(4px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line);flex-direction:row;justify-content:space-around;gap:0;position:fixed;inset:auto 0 0}.shell.compact-nav .quick-nav a,.shell.compact-nav .quick-more{flex:1 1 0;width:auto;min-width:0;min-height:56px;margin-top:0;padding:4px 2px}.shell.compact-nav .quick-nav .nav-label{clip:auto;text-overflow:ellipsis;width:auto;height:auto;position:static;overflow:hidden}.topbar{padding:var(--space-2) var(--space-4);min-height:56px;position:static}.topbar-start{flex-basis:100%}.content{padding:var(--space-4) var(--page-margin)}}.ws-grid{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}.ws-grid>*{grid-column:span 4;min-width:0}@container content (width>=440px){@media (width>=600px){.ws-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.ws-grid>:is(.ws-xs,.ws-s,.ws-m){grid-column:span 4}.ws-grid>:is(.ws-l,.ws-xl){grid-column:span 8}.ws-grid>.ws-f8{grid-column:span var(--ws-f8)}}}@container content (width>=840px){@media (width>=1024px){.ws-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.ws-grid>.ws-xs{grid-column:span 3}.ws-grid>.ws-s{grid-column:span 4}.ws-grid>.ws-m{grid-column:span 6}.ws-grid>.ws-l{grid-column:span 8}.ws-grid>.ws-xl{grid-column:span 12}.ws-grid>.ws-f12{grid-column:span var(--ws-f12)}}}.ws-cell{flex-direction:column;display:flex}.ws-cell>*{flex:auto;min-width:0}.ws-cell>*>:is(.panel,.card){height:100%}.ws-bands{gap:var(--band-gap);flex-direction:column;min-width:0;display:flex}:is(.split,.tpl-split,.tpl-detail,.tpl-settings,.tpl-master){gap:var(--gutter);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}:is(.split,.tpl-split,.tpl-detail,.tpl-settings,.tpl-master)>*{min-width:0}.tpl-form{width:100%;min-width:0;max-width:720px}.tpl-reading{width:100%;max-width:600px;margin-inline:auto}@container content (width>=440px){@media (width>=600px){.tpl-master{grid-template-columns:repeat(8,minmax(0,1fr))}.tpl-master>:first-child,.tpl-master>:last-child{grid-column:span 4}}}@container content (width>=840px){@media (width>=1024px){:is(.split,.tpl-split,.tpl-detail,.tpl-settings,.tpl-master){grid-template-columns:repeat(12,minmax(0,1fr))}:is(.split,.tpl-split,.tpl-detail)>:first-child{grid-column:span 8}:is(.split,.tpl-split,.tpl-detail)>:last-child{grid-column:span 4}:is(.split,.tpl-split,.tpl-detail)>:only-child{grid-column:1/-1}.tpl-settings>:first-child{grid-column:span 3}.tpl-settings>:last-child{grid-column:span 9}.tpl-master>:first-child{grid-column:span 5}.tpl-master>:last-child{grid-column:span 7}}}.panel{background:var(--surface-200);border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden;container-type:inline-size}.panel-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);min-height:56px;padding:var(--space-3) var(--card-pad);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.panel-head h2{letter-spacing:-.01em;min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:18px;line-height:24px}.panel-side{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.panel-meta{color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.panel-meta.num{color:var(--ink);font-size:16px;font-weight:600}.panel-body{padding:var(--space-4) var(--card-pad)}.panel-foot{padding:var(--space-3) var(--card-pad);border-top:1px solid var(--line)}.panel>.state{padding:var(--card-pad)}.panel .table th,.panel .table td{padding-left:var(--card-pad);padding-right:var(--card-pad)}.panel .table tr:last-child td{border-bottom:0}.kpis{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.kpi{gap:var(--space-2);min-width:0;padding:var(--card-pad);background:var(--surface-200);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:13px;font-weight:500;line-height:16px}.kpi-value{font-family:var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;scrollbar-width:none;font-size:28px;font-weight:600;line-height:32px;overflow-x:auto}.kpi-value.small{letter-spacing:0;font-size:18px;line-height:24px}.kpi-meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.attn{margin:0;padding:0;list-style:none}.attn li{gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;display:grid}.attn li:last-child{border-bottom:0}.attn-dot{background:var(--border-control);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;display:inline-flex}.attn-dot:after{content:"•" / "";color:var(--surface-200);font-size:11px;font-weight:700;line-height:1}.attn-dot.warning{background:var(--ink)}.attn-dot.warning:after{content:"!" / "";color:var(--surface-100)}.attn-dot.danger{background:var(--loss)}.attn-dot.danger:after{content:"✕" / ""}.attn-dot.accent{background:var(--link)}.attn-dot.accent:after{content:"i" / "";color:var(--surface-100)}.attn-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.attn-detail{color:var(--ink-muted);font-size:13px}.attn-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding-top:2px;font-size:12px;font-weight:500}.attn-empty{padding:var(--space-4) var(--space-5);color:var(--ink-muted)}.alloc{padding:var(--space-4) var(--space-5);gap:var(--space-3);margin:0;list-style:none;display:grid}.alloc li{gap:var(--space-4);grid-template-columns:minmax(90px,150px) minmax(60px,1fr) auto;align-items:center;display:grid}@container (width<=420px){.alloc li{grid-template-columns:minmax(0,1fr) auto}.alloc li>.alloc-bar{grid-area:2/1/auto/-1}}.alloc-bar{border:1.5px solid var(--border-control);border-radius:var(--radius-none);background:var(--surface-100);box-sizing:content-box;height:10px;overflow:hidden}.alloc-bar>span{background:var(--brand-2);height:100%;display:block}.alloc-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:10px;display:flex}.kv{margin:0;padding:0;list-style:none}.kv li{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);display:flex}.kv li:last-child{border-bottom:0}.kv li.muted-row{color:var(--ink-muted);font-size:13px}.toolbar{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.toolbar .field{gap:var(--space-1)}.toolbar .field>label{font-size:12px}.toolbar .input{width:auto;max-width:100%;font-size:14px}.toolbar .check{align-items:center;min-height:44px;font-size:14px}.toolbar .spacer{flex:auto}.role-tag{color:var(--ink);font-size:13px;font-weight:500}.footnote{color:var(--ink-muted);font-size:13px;line-height:18px}.back-link{min-height:32px;color:var(--link);align-items:center;font-size:14px;font-weight:500;display:inline-flex}.share-head,.share-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 112px 44px;align-items:start;display:grid}.share-head{color:var(--ink-muted);font-size:13px}.share-row .input.pct{text-align:right}.share-row .error-text{margin-top:4px}.share-status{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:14px}.share-status strong{color:var(--ink);font-weight:600}.share-status.ok,.share-status.ok strong{color:var(--gain)}.share-status.over,.share-status.over strong{color:var(--loss)}.table tr.audit-details>td{background:var(--surface-100);padding:var(--space-3) var(--space-4)}.table tr.audit-details .table th,.table tr.audit-details .table td{height:auto;padding:6px var(--space-3);background:0 0;font-size:13px}.auth-page{min-height:100dvh;padding:var(--space-7) var(--space-4);background:var(--surface-100);place-items:center;display:grid}.auth-shell{gap:var(--space-5);flex-direction:column;width:min(440px,100%);display:flex}.auth-cover{gap:var(--space-1);padding:0 var(--space-1);flex-direction:column;display:flex}.auth-tagline{color:var(--ink-muted);font-size:16px;line-height:24px}.auth-shell>.brand{padding:0}.auth-card{width:min(440px,100%)}.auth-panel{--gap:var(--space-4);gap:var(--space-4);padding:var(--space-6) var(--space-5);flex-direction:column;display:flex}@media (width<=599px){.auth-page{padding:var(--space-6) var(--space-4);place-items:start center}.auth-panel{padding:var(--space-5) var(--space-4)}}.auth-panel h1{font-size:28px;line-height:34px}.auth-panel h2{font-size:18px;line-height:24px}.auth-head{gap:var(--space-1);flex-direction:column;display:flex}.auth-sub{color:var(--ink-muted);font-size:16px;line-height:24px}.auth-lead{color:var(--ink);font-size:16px;line-height:24px}.auth-note{color:var(--ink-muted);font-size:14px;line-height:20px}.auth-step{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:13px;font-weight:500;line-height:16px}.auth-social{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));display:grid}.auth-divider{align-items:center;gap:var(--space-3);color:var(--ink-muted);font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-links{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.auth-links.column{align-items:flex-start;gap:var(--space-1);flex-direction:column}.auth-foot{text-align:center;color:var(--ink-muted);font-size:14px;line-height:20px}.auth-captcha{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-300);flex-direction:column;display:flex}.auth-captcha strong{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:500}.input.code-input{letter-spacing:.2em;text-align:center;font-variant-numeric:tabular-nums;min-height:52px;font-size:22px}.pw-meter{flex-direction:column;gap:6px;display:flex}.pw-bars{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.pw-bars span{border-radius:var(--radius-none);background:var(--line);height:4px}.pw-bars[data-level="1"] span:nth-child(-n+1){background:var(--loss)}.pw-bars[data-level="3"] span:nth-child(-n+3){background:var(--brand-2)}.pw-bars[data-level="4"] span{background:var(--gain)}.pw-text{color:var(--ink-muted);font-size:14px;line-height:20px}.pw-text.bad{color:var(--loss)}.option-card{width:100%;padding:var(--space-4);border:1.5px solid var(--border-control);border-radius:var(--radius);background:var(--surface-200);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:4px;display:flex}.option-card:hover:not(:disabled){border-color:var(--ink)}.option-card.recommended{border:2px solid var(--brand)}.option-card:disabled{background:var(--disabled-bg);color:var(--disabled-ink);cursor:not-allowed;border-color:#0000}.option-title{font-size:16px;font-weight:600}.option-text{color:var(--ink-muted);font-size:14px}.choice-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-200);flex-direction:column;max-height:260px;margin:0;padding:0;display:flex;overflow-y:auto}.choice-list label{gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;font-size:14px;display:grid;position:relative}.choice-list label:last-child{border-bottom:0}.choice-list label:hover{background:var(--surface-100)}.choice-list input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.choice-list label:has(input:checked){background:var(--surface-300);box-shadow:inset 3px 0 0 var(--brand);font-weight:600}.choice-list label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:-3px}.choice-code{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.choice-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choice-tag{color:var(--ink-muted);font-size:13px}.settings-page{max-width:720px}.list-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-3) var(--card-pad);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.list-head h2{letter-spacing:-.01em;color:var(--ink);font-size:18px;line-height:24px}.list-row{gap:var(--space-2) var(--space-3);min-height:56px;padding:var(--space-3) var(--card-pad);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0;display:grid}.list-row:last-child{border-bottom:0}.list-row.sessions{grid-template-columns:minmax(0,1fr) minmax(120px,180px) auto}.list-body{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.list-body:last-child{border-bottom:0}.list-note{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:14px}ul.list-rows{margin:0;padding:0;list-style:none}.row-main{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.row-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:16px;font-weight:500;line-height:24px;display:flex}.row-meta{color:var(--ink-muted);font-size:13px;line-height:18px}@media (width<=599px){.list-row.sessions,.list-row{grid-template-columns:minmax(0,1fr)}.list-row.sessions .session-when{grid-column:1}}.avatar{background:var(--brand-2);width:56px;height:56px;color:var(--surface-100);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:600;display:grid}.icon{color:inherit;vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon svg{display:block}.icon-muted{color:var(--ink-muted)}.icon-brand{color:var(--brand)}.icon-on-brand{color:var(--on-brand)}.asset-ph{aspect-ratio:4/3;background:radial-gradient(120% 90% at 30% 20%, var(--surface-200), var(--surface-300));width:100%;color:var(--ink-muted);border-radius:inherit;position:relative;overflow:hidden}.asset-ph-in{justify-content:center;align-items:center;gap:var(--space-1);padding:30px var(--space-3) var(--space-3);text-align:center;flex-direction:column;min-width:0;display:flex;position:absolute;inset:0}.asset-ph-icon{flex:none;display:block}.asset-ph-type{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:600 13px/18px var(--font-sans);color:var(--ink-muted);overflow:hidden}.asset-ph-hint{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.asset-ph-large{min-height:240px}.asset-ph-large .asset-ph-in{padding-top:var(--space-3)}.asset-ph-thumb{aspect-ratio:1;border-radius:var(--radius-sm);flex:none;width:48px;height:48px}.asset-ph-thumb .asset-ph-in{padding:0}.view-switch{flex:none;align-items:center;gap:2px;display:inline-flex}.view-switch-b{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex;position:relative}.view-switch-b:after{content:"";position:absolute;inset:-8px -2px}.view-switch-b:hover{background:var(--surface-300);color:var(--ink)}.view-switch-b.is-active{background:var(--surface-300);color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink-muted)}.view-switch-b:focus-visible{outline:3px solid var(--focus);outline-offset:1px}:is(.toolbar,.page-header,.panel-head,.card-header) .seg,.seg.quiet{background:0 0;border:0;border-radius:0;gap:2px;overflow:visible}:is(.toolbar,.page-header,.panel-head,.card-header) .seg :is(label,button),.seg.quiet :is(label,button){min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--ink-muted);border:0;flex:none;font-size:13px;font-weight:500;line-height:18px}:is(.toolbar,.page-header,.panel-head,.card-header) .seg :is(label,button):after,.seg.quiet :is(label,button):after{content:"";position:absolute;inset:-6px 0}:is(.toolbar,.page-header,.panel-head,.card-header) .seg :is(label,button):hover,.seg.quiet :is(label,button):hover{background:var(--surface-300);color:var(--ink)}:is(.toolbar,.page-header,.panel-head,.card-header) .seg :is(label:has(input:checked),button[aria-pressed=true],button[aria-selected=true]),.seg.quiet :is(label:has(input:checked),button[aria-pressed=true],button[aria-selected=true]){background:var(--surface-300);color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink-muted);font-weight:600}:is(:is(.toolbar,.page-header,.panel-head,.card-header) .seg label:has(input:focus-visible),.seg.quiet label:has(input:focus-visible)){outline-offset:1px}.toolbar:has(.seg){align-items:center}:is(.page-header-actions,.panel-side,.card-header>.row) :is(.btn.quiet,.btn.ghost){min-height:36px;padding:0 var(--space-2);color:var(--ink-muted);background:0 0;border-color:#0000;font-size:14px;font-weight:500;text-decoration:none;position:relative}:is(.page-header-actions,.panel-side,.card-header>.row):has(.btn.primary) .btn:not(.primary):not(.danger):not(:disabled){min-height:36px;padding:0 var(--space-2);color:var(--ink-muted);background:0 0;border-color:#0000;font-size:14px;font-weight:500;text-decoration:none;position:relative}:is(.page-header-actions,.panel-side,.card-header>.row) :is(.btn.quiet,.btn.ghost):after{content:"";position:absolute;inset:-4px 0}:is(.page-header-actions,.panel-side,.card-header>.row):has(.btn.primary) .btn:not(.primary):not(.danger):not(:disabled):after{content:"";position:absolute;inset:-4px 0}:is(.page-header-actions,.panel-side,.card-header>.row) :is(.btn.quiet,.btn.ghost):hover{background:var(--surface-300);color:var(--ink);text-decoration:none}:is(.page-header-actions,.panel-side,.card-header>.row):has(.btn.primary) .btn:not(.primary):not(.danger):not(:disabled):hover{background:var(--surface-300);color:var(--ink);text-decoration:none}.page-header-actions,.panel-side{align-items:center}.page-header-actions{gap:var(--space-2)}.panel-head .meta,.page-header .meta,.panel-meta:not(.num){color:var(--ink-muted);font-size:13px}:is(.page-header,.panel-head) .btn.chip{border-color:var(--line);min-height:32px;color:var(--ink-muted);padding:0 10px;font-size:13px;font-weight:500}:is(.page-header,.panel-head) .btn.chip:hover{color:var(--ink);border-color:var(--border-control)}.table.flat th,.table.flat td{padding-left:var(--space-3);padding-right:var(--space-3)}.table.flat td{height:44px;padding-top:6px;padding-bottom:6px}.table.flat th{letter-spacing:.04em}.table.flat td:first-child{overflow-wrap:anywhere}.loading-state{gap:var(--space-3);flex-direction:column;display:flex}.loading-progress{min-height:20px;padding:0 var(--space-4) var(--space-3);align-items:center;gap:var(--space-2);color:var(--ink-muted);margin:0;font-size:14px;line-height:20px;display:flex}.loading-dot{border:2px solid var(--ink-muted);border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.9s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-dot{animation:2.4s linear infinite loading-spin!important}}.table-skeleton{flex-direction:column;display:flex}.table-skeleton-row{gap:var(--space-4);min-height:52px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);align-items:center;display:grid}.cards-skeleton{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));display:grid}.cards-skeleton-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-200);flex-direction:column;display:flex}.support-hint{max-width:52ch;color:var(--ink-muted);font-size:14px;line-height:20px}.ws-iconbtn{border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:2px;padding:0 10px;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex;position:relative}.ws-iconbtn:hover,.ws-iconbtn[aria-expanded=true]{background:var(--surface-300);color:var(--ink)}.ws-iconbtn:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;color:var(--ink)}.ws-iconbtn:disabled{color:var(--disabled-ink);cursor:default;background:0 0}.ws-iconbtn-badge{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:16px}.ws-tip{z-index:40;border-radius:var(--radius-sm);background:var(--ink);width:max-content;max-width:320px;color:var(--surface-200);white-space:normal;text-align:left;pointer-events:none;opacity:0;visibility:hidden;padding:4px 8px;font-size:13px;font-weight:500;line-height:18px;position:absolute;top:calc(100% + 4px);right:0}.ws-iconbtn:hover>.ws-tip,.ws-iconbtn:focus-visible>.ws-tip{opacity:1;visibility:visible}.ws-iconbtn.tip-off>.ws-tip,.ws-iconbtn[aria-expanded=true]>.ws-tip{opacity:0;visibility:hidden}.ws-pop-wrap{display:inline-flex;position:relative}.ws-popover{z-index:30;min-width:220px;max-width:min(320px,100vw - 32px);max-height:min(420px,70vh);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-200);color:var(--ink);box-shadow:var(--shadow-raised);position:absolute;top:calc(100% + 4px);overflow:auto}.ws-popover.end{right:0}.ws-popover.start{left:0}.ws-popover:focus-visible{outline:3px solid var(--focus)}.ws-menu{padding:4px 0}.ws-menu-item{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4) 0 var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;line-height:20px;display:flex}.ws-menu-item:hover,.ws-menu-item:focus{background:var(--surface-300);outline:none}.ws-menu-item:focus-visible{box-shadow:inset 0 0 0 3px var(--focus)}.ws-menu-item[aria-disabled=true]{color:var(--ink-muted);cursor:default}.ws-menu-item.danger{color:var(--loss)}.ws-menu-item[aria-checked=true]{font-weight:600}.ws-menu-mark{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.ws-menu-box{border:1.5px solid var(--border-control);border-radius:var(--radius-xs);justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ws-menu-box.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.ws-menu-text{overflow-wrap:anywhere;min-width:0}.ws-menu-sep{background:var(--line);height:1px;margin:4px 0}.ws-menu-label{padding:8px var(--space-3) 4px;color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.ws-menu-foot{padding:var(--space-2) var(--space-3) 4px;border-top:1px solid var(--line)}.ws-toolbar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex;container-type:inline-size}.ws-toolbar-main{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.ws-toolbar-end{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}@container (width<=520px){.ws-toolbar-main{flex-basis:100%;order:2}.ws-toolbar-end{order:1}}.ws-group-wrap{container-type:inline-size}.ws-group{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);min-height:44px;padding:var(--space-2) 0;border-bottom:1px solid var(--line);display:flex}.ws-group-h{min-width:0;margin:0;font-size:16px;font-weight:600;line-height:24px}.ws-group-toggle{align-items:center;gap:var(--space-2);max-width:100%;min-height:44px;padding:0 var(--space-2) 0 0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:inline-flex}.ws-group-toggle.static{cursor:default}.ws-group-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.ws-group-chev{color:var(--ink-muted);display:inline-flex}.ws-group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-group-count{border-radius:var(--radius-pill);background:var(--surface-300);color:var(--ink);font-variant-numeric:tabular-nums;flex:none;padding:0 8px;font-size:13px;font-weight:500;line-height:20px}.ws-group-total{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:600}@container (width<=400px){.ws-group{flex-wrap:wrap}.ws-group-total{flex-basis:100%;padding-left:24px;font-size:14px}}.ws-folders{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.ws-folder{align-items:center;column-gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-200);grid-template-columns:auto 1fr;grid-template-areas:"ic body""ic total""ic meta";transition:border-color .15s ease-out;display:grid;position:relative}.ws-folder:hover{border-color:var(--border-control)}.ws-folder.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ws-folder:focus-within{outline:3px solid var(--focus);outline-offset:2px}.ws-folder-ic{border-radius:var(--radius);background:var(--surface-300);width:40px;height:40px;color:var(--ink);grid-area:ic;justify-content:center;align-items:center;display:inline-flex}.ws-folder-body{align-items:baseline;gap:var(--space-2);grid-area:body;min-width:0;display:flex}.ws-folder-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ws-folder-name a{color:var(--ink);text-decoration:none}.ws-folder-name a:focus-visible{outline:none}.ws-folder-name a:after{content:"";position:absolute;inset:0}.ws-folder-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.ws-folder-total{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:total}.ws-folder-meta{color:var(--ink-muted);grid-area:meta;font-size:13px}.ws-tabs{scrollbar-width:thin;gap:2px;max-width:100%;display:flex;overflow-x:auto}.ws-tab{min-height:44px;color:var(--ink-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex;position:relative}.ws-tab:hover{color:var(--ink)}.ws-tab:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.ws-tab:disabled{color:var(--disabled-ink);cursor:default}.ws-tabs.line{border-bottom:1px solid var(--line)}.ws-tabs.line .ws-tab[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--brand);font-weight:600}.ws-tab-count{border-radius:var(--radius-pill);background:var(--surface-300);color:var(--ink);font-variant-numeric:tabular-nums;padding:0 6px;font-size:12px;font-weight:500;line-height:18px}.ws-tabs.pill{gap:var(--space-1);padding:2px 0}.ws-tabs.pill .ws-tab{border-radius:var(--radius-pill);min-height:32px;padding:0 12px;font-size:13px;font-weight:500}.ws-tabs.pill .ws-tab:after{content:"";position:absolute;inset:-6px 0}.ws-tabs.pill .ws-tab:hover{background:var(--surface-300)}.ws-tabs.pill .ws-tab[aria-selected=true]{background:var(--surface-300);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-control);font-weight:600}.ws-tabs.pill .ws-tab:focus-visible{outline-offset:0}@media (prefers-reduced-motion:reduce){.ws-iconbtn,.ws-folder{transition:none}}.ws-iconbtn[aria-pressed=true]{background:var(--surface-300);color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink-muted)}.atw{background:var(--surface-200);border:1px solid var(--line);border-radius:var(--radius);--atw-solid:var(--brand-2);--atw-hatch:repeating-linear-gradient(135deg, var(--ink-muted) 0 1.5px, transparent 1.5px 6px);flex-direction:column;min-width:0;height:100%;display:flex;container-type:inline-size}.atw-head{align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-2) var(--space-3) var(--space-2) var(--card-pad);border-bottom:1px solid var(--line);display:flex}.atw-ic{border-radius:var(--radius);background:var(--surface-300);width:32px;height:32px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.atw-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.atw-title a{color:var(--ink);text-decoration:none}.atw-title a:hover{text-decoration:underline}.atw-side{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.atw-body{gap:var(--space-3);padding:var(--space-4) var(--card-pad) var(--card-pad);flex-direction:column;flex:auto;min-width:0;display:flex}.atw-top{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.atw-stale{align-self:center}.atw-sig{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.atw-text{color:var(--ink);margin:0;font-size:14px;line-height:20px}.atw-sub{color:var(--ink-muted);margin:0;font-size:13px;line-height:18px}.atw-sub.block{display:block}.atw-legend{gap:4px var(--space-4);flex-wrap:wrap;margin:0;padding:0;font-size:13px;line-height:18px;list-style:none;display:flex}.atw-legend-col{flex-direction:column}.atw-k{align-items:center;gap:6px;min-width:0;display:inline-flex}.atw-key{border-radius:2px;flex:none;width:12px;height:12px}.atw-key.solid{background:var(--atw-solid)}.atw-key.outline{border:1.5px solid var(--atw-solid)}.atw-key.hatch{border:1px solid var(--ink-muted);background:var(--atw-hatch)}.atw-key.dash{border-top:2px dashed var(--atw-solid);height:0}.atw-key.ink{background:var(--ink)}.atw-bar,.atw-flowbars{border-radius:var(--radius-sm);background:var(--surface-300);height:20px;display:flex;overflow:hidden}.atw-bar.thin{height:10px}.atw-bar.gaps{background:0 0;gap:2px}.atw-bar .seg,.atw-flowbars .seg{justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.seg.solid{background:var(--atw-solid)}.seg.outline{box-shadow:inset 0 0 0 1.5px var(--atw-solid);background:var(--surface-200)}.seg.hatch{background:var(--atw-hatch);box-shadow:inset 0 0 0 1px var(--ink-muted)}.seg.tone0{background:var(--brand-2)}.seg.tone1{background:var(--brand)}.seg.tone2{background:var(--ink-muted)}.seg.tone3{background:var(--atw-hatch);box-shadow:inset 0 0 0 1px var(--ink-muted)}.seg .lbl{color:var(--on-brand);font-size:11px;font-weight:600}.seg.tone3 .lbl{color:var(--ink)}.atw-flow{flex-direction:column;gap:6px;display:flex}.atw-flowbars{background:0 0;gap:2px;height:10px}.atw-steps{grid-template-columns:repeat(15,1fr);gap:3px;display:grid}.atw-steps .step{border:1.5px solid var(--atw-solid);border-radius:2px;height:18px}.atw-steps .step.on{background:var(--atw-solid)}.atw-count{background:var(--surface-300);border-radius:3px;height:6px;overflow:hidden}.atw-count span{background:var(--ink);height:100%;display:block}.atw-rack{grid-template-columns:repeat(auto-fill,14px);gap:4px;display:grid}.atw-rack .bottle{border-radius:7px 7px 2px 2px;width:14px;height:22px}.atw-rack .bottle.solid{background:var(--atw-solid)}.atw-rack .bottle.outline{border:1.5px solid var(--atw-solid)}.atw-rack .bottle.hatch{border:1px solid var(--ink-muted);background:var(--atw-hatch)}.atw-window{background:var(--surface-300);border-radius:7px;height:14px;position:relative}.atw-window .win{background:var(--atw-solid);border-radius:4px;position:absolute;top:3px;bottom:3px}.atw-window .now{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.atw-slots{grid-template-columns:repeat(auto-fill,18px);gap:4px;display:grid}.atw-slots .slot{border:1.5px dashed var(--ink-muted);border-radius:3px;width:18px;height:18px}.atw-slots .slot.on{border-style:solid;border-color:var(--atw-solid);background:var(--atw-solid)}.atw-dumbbell{height:20px;margin:0 8px;position:relative}.atw-dumbbell .bar{background:var(--ink-muted);height:2px;position:absolute;top:9px}.atw-dumbbell .dot{border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:3px}.atw-dumbbell .dot.solid{background:var(--atw-solid)}.atw-dumbbell .dot.outline{border:2px solid var(--atw-solid);background:var(--surface-200)}.atw-ringrow,.atw-gauge{align-items:center;gap:var(--space-3);display:flex}.atw-ring-track{fill:none;stroke:var(--surface-300);stroke-width:6px}.atw-ring{fill:none;stroke:var(--atw-solid);stroke-width:6px}.atw-ring.thick{stroke-width:8px}.atw-needle{stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round}.atw-cols{align-items:flex-end;gap:6px;height:56px;display:flex}.atw-cols .col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:2px;height:100%;display:flex}.atw-cols .bar{background:var(--atw-solid);border-radius:2px 2px 0 0;width:100%;max-width:28px}.atw-cols .y{color:var(--ink-muted);font-size:11px}.atw-cal{grid-template-columns:repeat(12,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.atw-cal li{background:var(--surface-300);border-radius:3px;flex-direction:column;align-items:center;gap:2px;padding:4px 0;display:flex}.atw-cal li.now{box-shadow:inset 0 0 0 2px var(--ink)}.atw-cal .m{color:var(--ink-muted);font-size:10px}.atw-cal .marks{gap:1px;min-height:10px;display:flex}.mk{background:var(--atw-solid,var(--brand-2));flex:none;width:9px;height:9px;display:inline-block}.mk.cir{border-radius:50%}.mk.dia{transform:rotate(45deg)scale(.8)}.mk.tri{border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:9px solid var(--atw-solid,var(--brand-2));background:0 0;width:0;height:0}.atw-svg{width:100%;height:64px;display:block;overflow:visible}.atw-rail,.atw-stem{stroke:var(--line);stroke-width:1.5px}.atw-mk.pro{fill:var(--atw-solid,var(--brand-2));stroke:var(--atw-solid,var(--brand-2))}.atw-mk.own{fill:var(--surface-200);stroke:var(--atw-solid,var(--brand-2));stroke-width:2px}.atw-mk.auto{fill:var(--surface-200);stroke:var(--ink);stroke-width:1.5px}.atw-line{fill:none;stroke:var(--atw-solid);stroke-width:2px}.atw-line.dash{stroke-dasharray:5 4}.atw-rows{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.atw-rows li{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 40%;display:grid}.atw-rows .w{background:var(--surface-300);border-radius:3px;height:6px;overflow:hidden}.atw-rows .w span{background:var(--atw-solid);height:100%;display:block}.atw-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin:0;display:grid}.atw-fact dt{color:var(--ink-muted);font-size:13px;line-height:18px}.atw-fact dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;line-height:22px}.atw-list{margin:0 calc(-1 * var(--space-3))}@container (width<=300px){.atw-legend{flex-direction:column}}.fav{color:var(--ink-muted);min-width:30px}.fav.on{color:var(--link)}.bk-filters{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:end;gap:8px 12px;display:grid}.bk-chip{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 6px;font-size:13px;line-height:18px;display:inline-flex}.bk-steps{min-width:min(560px,100vw - 48px)}.bk-card{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}.bk-card:first-child{border-top:0}.nav-count{margin-left:6px}.bk-list{margin:0;padding-left:18px}.bk-select-list{max-height:280px;overflow:auto}:is(.panel:has(>.table-wrap .tx-table),.table-wrap:has(>.tx-table)){container-type:inline-size}.tx-table td.tx-amt{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.tx-table td.tx-amt.pos{color:var(--gain)}.tx-table td.tx-date{color:var(--ink-muted);font-variant-numeric:tabular-nums}.tx-merchant{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.tx-btns{--gap:2px;flex-wrap:nowrap;justify-content:flex-end}@container (width<=720px){.tx-table,.tx-table tbody{width:100%;display:block}.tx-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tx-table tr{column-gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"sel name name amt""sel date cat cat""sel acc acc acc""act act act act";align-items:center;display:grid}.tx-table tr:last-child{border-bottom:0}.tx-table td{text-align:left;min-width:0;display:block;border:0!important;width:auto!important;height:auto!important;padding:0!important}.tx-table td.tx-sel{grid-area:sel;align-self:start;padding-top:2px!important}.tx-table td.tx-name{grid-area:name}.tx-table td.tx-amt{text-align:right;grid-area:amt;align-self:start}.tx-table td.tx-date{grid-area:date;font-size:13px}.tx-table td.tx-cat{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:cat;font-size:13px;overflow:hidden}.tx-table td.tx-acc{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:acc;font-size:13px;overflow:hidden}.tx-table td.tx-act{grid-area:act}.tx-table td.tx-act:empty{display:none}.tx-btns{flex-wrap:wrap}}.tx-table.stack-rows,.tx-table.stack-rows tbody{width:100%;display:block}.tx-table.stack-rows thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tx-table.stack-rows tr{column-gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"sel name name amt""sel date cat cat""sel acc acc acc""act act act act";align-items:center;display:grid}.tx-table.stack-rows tr:last-child{border-bottom:0}.tx-table.stack-rows td{text-align:left;min-width:0;display:block;border:0!important;width:auto!important;height:auto!important;padding:0!important}.tx-table.stack-rows td.tx-sel{grid-area:sel;align-self:start;padding-top:2px!important}.tx-table.stack-rows td.tx-name{grid-area:name}.tx-table.stack-rows td.tx-amt{text-align:right;grid-area:amt;align-self:start}.tx-table.stack-rows td.tx-date{grid-area:date;font-size:13px}.tx-table.stack-rows td.tx-cat{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:cat;font-size:13px;overflow:hidden}.tx-table.stack-rows td.tx-acc{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:acc;font-size:13px;overflow:hidden}.tx-table.stack-rows td.tx-act{grid-area:act}.tx-table.stack-rows td.tx-act:empty{display:none}.tx-table.stack-rows .tx-btns{flex-wrap:wrap}.tx-table td.tx-act{white-space:normal}.tx-table :is(td,th):first-child:has(input[type=checkbox],.sr-only){padding-right:var(--space-2)}.panel .tx-table td.tx-act,.tx-table td.tx-act{padding-left:var(--space-2)}.tx-table .tx-btns{flex-wrap:wrap;min-width:12.5rem;max-width:15rem;margin-left:auto}.tx-table .tx-btns .btn{padding-inline:var(--space-2)}.tx-table.stack-rows .tx-btns{min-width:0;max-width:none;margin-left:0}@container (width<=720px){.tx-table .tx-btns{min-width:0;max-width:none;margin-left:0}}.bk-chip{min-height:24px;padding:0 var(--space-2);border:1.5px solid var(--border-control);font:500 13px/20px var(--font-sans);color:var(--ink)}.bk-badge-link{border-radius:var(--radius-pill);max-width:100%;display:inline-flex}.bk-badge-link:hover{text-decoration:none}.bk-badge-link:hover .wsb-badge{background:var(--surface-100)}.bk-conns{padding:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));margin:0;list-style:none;display:grid}.bk-conn-title{flex-direction:column;flex:180px;min-width:0;display:flex}.bk-conn-title h3{flex:none;margin:0}.bk-conn-badges{--gap:6px;flex-wrap:wrap}.bk-conn-kv{gap:var(--space-1) var(--space-4);font:400 14px/20px var(--font-sans);grid-template-columns:minmax(0,auto) minmax(0,1fr);margin:0;display:grid}.bk-conn-kv dt{color:var(--ink-muted)}.bk-conn-kv dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.bk-conn-actions{flex-wrap:wrap}.acct-badges{--gap:6px;flex-wrap:wrap}.acct-date{color:var(--ink-muted);font-variant-numeric:tabular-nums}td.acct-change,td.acct-balance{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}td.acct-change.pos{color:var(--gain)}.acct-balance-cell{align-items:flex-end}.acct-name-row{--gap:6px;min-width:0}.acct-name-row a{font:500 16px/24px var(--font-sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.acct-name-row a:hover{color:var(--link)}.acct-table-wrap{container-type:inline-size}.acct-move{--gap:2px;flex-wrap:nowrap;justify-content:flex-end}@container (width<=520px){.acct-table,.acct-table tbody{display:block}.acct-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.acct-table tr{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name bal""act act";display:grid}.acct-table tr:last-child{border-bottom:0}.acct-table td{min-width:0;display:block;border:0!important;width:auto!important;height:auto!important;padding:0!important}.acct-table td:first-child{grid-area:name}.acct-table td.acct-balance{grid-area:bal}.acct-table td.acct-actions{grid-area:act}}.acct-group .panel-meta{white-space:normal;text-align:right}.table.acct-journal{table-layout:auto!important}.tx-summary{margin-left:auto}.tx-cards{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tx-card{align-items:center;gap:var(--space-1) var(--space-3);min-height:56px;padding:var(--space-2) var(--card-pad);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.tx-card:first-child{border-top:0}.tx-card .tx-amt.pos{color:var(--gain)}.wsb-amount{white-space:nowrap;max-width:100%;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);vertical-align:bottom;font-weight:600;display:inline-block}.wsb-amount--xl{letter-spacing:-.01em;font-size:40px;line-height:44px}.wsb-amount--l{letter-spacing:-.01em;font-size:28px;line-height:32px}.wsb-amount--m{font-size:16px;line-height:24px}@container (width<=360px){.wsb-amount--xl{font-size:32px;line-height:36px}}@container (width<=280px){.wsb-amount--xl{font-size:26px;line-height:32px}.wsb-amount--l{font-size:22px;line-height:28px}}.wsb-delta{align-items:baseline;gap:0 var(--space-1);font:500 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-muted);flex-wrap:wrap;max-width:100%;display:inline-flex}.wsb-delta--up{color:var(--gain)}.wsb-delta--down{color:var(--loss)}.wsb-delta__value{white-space:nowrap}.wsb-delta__period{color:var(--ink-muted);font-weight:400}.wsb-label{font:500 13px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.wsb-body{padding:var(--card-pad);gap:var(--space-4);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.wsb-alloc{border:1.5px solid var(--border-control);border-radius:var(--radius-none);background:var(--surface-100);height:14px;display:flex;overflow:hidden}.wsb-alloc>span{min-width:2px;height:100%;display:block}.wsb-alloc>span+span{box-shadow:inset 2px 0 0 var(--surface-200)}.wsb-key{width:12px;height:12px;margin-right:var(--space-2);vertical-align:-1px;flex:none;display:inline-block}.wsb-f0{background:var(--brand)}.wsb-f1{background:var(--brand-2)}.wsb-f2{background:var(--ink-muted)}.wsb-f3{background:var(--border-control)}.wsb-f4{background:repeating-linear-gradient(45deg, var(--ink-muted) 0 3px, var(--surface-200) 3px 6px)}.wsb-f5{background:color-mix(in srgb, var(--ink-muted) 45%, var(--surface-200))}.wsb-f6{background:repeating-linear-gradient(-45deg, var(--brand-2) 0 3px, var(--surface-200) 3px 6px)}.wsb-track{border:1.5px solid var(--border-control);border-radius:var(--radius-none);background:var(--surface-100);box-sizing:content-box;height:10px;overflow:hidden}.wsb-track>span{background:var(--brand-2);height:100%;display:block}.wsb-track.goal>span{background:var(--goal)}.wsb-rows{margin:0;padding:0;list-style:none}.wsb-row{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--card-pad);border-top:1px solid var(--line);min-width:0;display:flex}.wsb-rows>.wsb-row:first-child{border-top:0}.wsb-row:hover{background:var(--surface-100)}.wsb-row__main{flex-direction:column;flex:auto;min-width:0;display:flex}.wsb-row__title{font:500 16px/24px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wsb-row__meta{font:400 13px/20px var(--font-sans);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wsb-row__amt{text-align:right;flex-direction:column;flex:0 auto;align-items:flex-end;gap:2px;min-width:0;max-width:55%;display:flex}.wsb-row__amt .wsb-row__meta{white-space:nowrap}.wsb-conn{align-items:stretch;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-200);flex-direction:column;min-width:0;display:flex}.wsb-conn__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.wsb-conn__name{font:600 16px/24px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;flex:160px;min-width:0;overflow:hidden}.wsb-conn__detail{font:400 14px/20px var(--font-sans);color:var(--ink-muted);overflow-wrap:anywhere}.wsb-tabs{gap:var(--space-2);border-bottom:1px solid var(--line);scrollbar-width:thin;background:0 0;border-radius:0;max-width:100%;margin:0;padding:0;display:flex;overflow-x:auto}.wsb-tabs>button,.wsb-tabs>a,.wsb-tabs [role=tab]{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);color:var(--ink-muted);font:500 16px/24px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;text-decoration:none;transition:color .15s ease-out;display:inline-flex}.wsb-tabs>button:hover,.wsb-tabs>a:hover,.wsb-tabs [role=tab]:hover{color:var(--ink);background:0 0;text-decoration:none}.wsb-tabs [aria-selected=true],.wsb-tabs [aria-current=page],.wsb-tabs>.on{color:var(--ink);border-bottom-color:var(--brand);background:0 0;font-weight:600}.wsb-tabs>button:focus-visible,.wsb-tabs>a:focus-visible,.wsb-tabs [role=tab]:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;border-radius:var(--radius-sm)}.wsb-chart{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.wsb-chart svg{width:100%;display:block;overflow:visible}.wsb-chart__grid{stroke:var(--line);stroke-width:1px}.wsb-chart__line{fill:none;stroke:var(--brand-2);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.wsb-chart__area{fill:var(--brand-2);opacity:.14;stroke:none}.wsb-chart__dot{fill:var(--brand-2);stroke:var(--surface-200);stroke-width:2px}.wsb-chart__cap{justify-content:space-between;gap:var(--space-2);font:400 12px/16px var(--font-sans);color:var(--ink-muted);font-variant-numeric:tabular-nums;display:flex}.wsb-badge{border:1.5px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface-200);max-width:100%;color:var(--ink-muted);font:500 13px/20px var(--font-sans);white-space:nowrap;align-items:center;gap:6px;min-width:0;padding:2px 10px 2px 8px;display:inline-flex}.wsb-badge__mark{background:var(--border-control);width:16px;height:16px;color:var(--surface-200);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.wsb-badge--positive{border-color:var(--gain);color:var(--gain)}.wsb-badge--positive .wsb-badge__mark{background:var(--gain)}.wsb-badge--negative{border-color:var(--loss);color:var(--loss)}.wsb-badge--negative .wsb-badge__mark{background:var(--loss)}.wsb-badge--attention{border-color:var(--ink);color:var(--ink);background:var(--surface-300)}.wsb-badge--attention .wsb-badge__mark{background:var(--ink);color:var(--surface-100)}.wsb-badge--info{border-color:var(--link);color:var(--link)}.wsb-badge--info .wsb-badge__mark{background:var(--link);color:var(--surface-100)}.wsb-chart__plot{width:100%;position:relative}.wsb-chart__plot svg{width:100%;height:100%;position:absolute;inset:0}.wsb-chart__marker{background:var(--brand-2);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface-200);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.wsb-loading{--gap:8px}.wsb-failed{text-align:left;align-items:flex-start}.wsb-failed>h3{gap:var(--space-1);font:600 16px/24px var(--font-sans);color:var(--loss);display:flex}.wsb-failed>h3:before{content:"✕";flex:none}.pf-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.pf-kv{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.pf-kv dt{color:var(--ink-muted)}.pf-kv dd{text-align:right;margin:0}.pf-margin{margin-left:6px}.pf-spinner{border:2px solid var(--border-control);border-top-color:var(--brand);border-radius:50%;width:12px;height:12px;animation:1s linear infinite pf-spin}@keyframes pf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pf-spinner{animation:none}}.pf-sub{color:var(--ink-muted);font-size:13px;display:block}.pf-textarea{min-height:140px;font-family:var(--font-mono,monospace);resize:vertical;font-size:13px}.pf-help{color:var(--ink-muted);font-size:13px}.pf-help summary{cursor:pointer;color:var(--ink)}tr.pf-row-error td{color:var(--ink-muted)}.pf-pager{padding:8px var(--space-4);justify-content:flex-end;align-items:center;gap:8px;display:flex}.db-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.db-steps>li{display:block}.db-step{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}a.db-step:hover{background:var(--surface-300);border-color:var(--ink,var(--border-control))}a.db-step:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.db-step-mark{background:var(--surface-300);width:24px;height:24px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.db-step-label{flex:1}.db-step-go{color:var(--link);font-weight:600}.db-step.done{color:var(--ink-muted);border-style:dashed}.db-step.done .db-step-mark{background:var(--brand);color:var(--on-brand)}.db-step.done .db-step-label{text-decoration:line-through}.pf-total{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.pf-badges{--gap:6px;flex-wrap:wrap;align-items:center}.pf-badge-wrap{min-width:0;display:inline-flex}.pf-sync{--gap:8px}.pf-center{justify-content:center}.pf-seg{flex:none}.pf-right{align-items:flex-end}.pf-amount{font-weight:600}.pf-stale{margin-left:6px}.pf-btns{--gap:2px;flex-wrap:nowrap;justify-content:flex-end}.pf-delta.pos:before{content:"▲ "}.pf-delta.neg:before{content:"▼ "}.table.pf-holdings{table-layout:auto!important}.pf-holdings .pf-btns{flex-direction:column;align-items:flex-end}.pf-kv dd{font-variant-numeric:tabular-nums}.pf-toolbar{padding:var(--space-2) var(--space-4)}.pf-pad{padding:0 var(--space-4)}.panel .table.pf-holdings th,.panel .table.pf-holdings td{padding-left:var(--space-3);padding-right:var(--space-3)}.pf-holdings .pf-btns .btn{padding-left:var(--space-2);padding-right:var(--space-2)}.bu-wide{min-width:min(620px,100vw - 48px)}.bu-bar{border:1.5px solid var(--border-control);border-radius:var(--radius-none);background:var(--surface-100);box-sizing:content-box;min-width:80px;height:10px;overflow:hidden}.bu-bar>span{background:var(--brand-2);height:100%;display:block}.bu-bar.over{border-color:var(--loss)}.bu-bar.over>span{background:var(--loss)}.bu-progress{gap:var(--space-1);flex-direction:column;min-width:120px;display:flex}.bu-progress-text{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:20px}.bu-over-text{color:var(--loss);white-space:nowrap;font-weight:500}.bu-table tr.bu-group th,.bu-table tr.bu-group td{background:var(--surface-100);font-weight:600}.bu-table tr.bu-total th,.bu-table tr.bu-total td{border-top:1.5px solid var(--border-control);font-weight:600}.bu-table td.num,.bu-table td .num{white-space:nowrap;font-variant-numeric:tabular-nums}@container (width<=520px){.bu-table td.bu-cell-wide .bu-progress{flex:1}.bu-table td.bu-actions{justify-content:flex-start}.bu-table th{width:auto;padding:0 0 var(--space-1);text-align:left;border:0;display:block}.bu-table tr.bu-group,.bu-table tr.bu-total{background:var(--surface-100);display:block}.bu-table tr.bu-group th,.bu-table tr.bu-group td,.bu-table tr.bu-total th,.bu-table tr.bu-total td{background:0 0}.bu-table tfoot{display:block}}.bu-table tfoot th{background:var(--surface-200)}.bu-switch{align-items:center;gap:var(--space-2);min-height:32px;color:var(--ink-muted);cursor:pointer;font-size:13px;display:inline-flex}.bu-switch input{width:18px;height:18px;accent-color:var(--brand)}.bu-unplanned,.bu-accounts,.bu-limit-list,.bu-breakdown,.bu-tree{margin:0;padding:0;list-style:none}.bu-unplanned li,.bu-accounts li{gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.bu-unplanned .num{white-space:nowrap;font-weight:600}.bu-accounts li{grid-template-columns:minmax(0,1fr) auto}.bu-accounts .bu-switch{color:var(--ink);font-size:14px}@media (width<=520px){.bu-accounts li{grid-template-columns:minmax(0,1fr);gap:0}}.bu-limit-list{gap:var(--space-1);display:grid}.bu-limit-list li{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.bu-cards{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}@media (width<=860px){.bu-cards{grid-template-columns:minmax(0,1fr)}}.bu-safe-amount{border:0;border-bottom:1.5px dotted var(--ink-muted);max-width:100%;min-height:44px;color:var(--ink);font:600 28px/32px var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;text-align:left;background:0 0;padding:0;display:inline-block}.bu-safe-amount:hover{border-bottom-color:var(--ink)}.bu-count{font:600 28px/32px var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.bu-breakdown li{gap:var(--space-2);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding:6px 0;display:grid}.bu-breakdown li:first-child{border-top:0}.bu-breakdown .num{white-space:nowrap;font-variant-numeric:tabular-nums}.bu-breakdown .bu-sub{padding-left:var(--space-4);color:var(--ink-muted);font-size:13px}.bu-breakdown .bu-result{border-top:1.5px solid var(--border-control);font-weight:600}.bu-pace{width:100%;height:auto;max-height:160px}.bu-pace .even{stroke:var(--ink-muted);stroke-dasharray:4 3;fill:none}.bu-pace .spent{stroke:var(--brand-2);stroke-width:2px;fill:none}.bu-pace .spent.ahead{stroke:var(--loss)}.bu-pace .axis{stroke:var(--line)}.bu-legend{gap:var(--space-4);color:var(--ink-muted);flex-wrap:wrap;font-size:12px;line-height:16px;display:flex}.bu-legend .sw{vertical-align:middle;background:var(--brand-2);width:14px;height:2px;margin-right:6px;display:inline-block}.bu-legend .sw.even{background:repeating-linear-gradient(90deg, var(--ink-muted) 0 4px, transparent 4px 7px)}.bu-triage-card{max-width:520px;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-200)}.bu-triage-amount{font:600 28px/32px var(--font-sans);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.bu-triage-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.bu-tree>li{border-top:1px solid var(--line)}.bu-tree>li:first-child{border-top:0}.bu-node{gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.bu-node.group{background:var(--surface-100);font-weight:600}.bu-node.hidden .bu-node-name{color:var(--ink-muted)}.bu-node-name{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.bu-node ul{list-style:none}.bu-children{margin:0;padding:0;list-style:none}.bu-children .bu-node{padding-left:var(--space-6);border-top:1px solid var(--line)}@media (width<=520px){.bu-node{grid-template-columns:minmax(0,1fr)}.bu-children .bu-node{padding-left:var(--space-5)}}.bu-quick-amount input{text-align:center;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:32px}.bu-chips{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bu-chips button{border:1.5px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-200);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;padding:6px;font-size:13px;transition:border-color .12s ease-out,background-color .12s ease-out}.bu-chips button:hover:not(:disabled){border-color:var(--ink);background:var(--surface-300)}.bu-chips button[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.bu-chips button:disabled{background:var(--disabled-bg);color:var(--disabled-ink);border-color:var(--disabled-bg);cursor:not-allowed}.bu-split-row{gap:var(--space-2);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;display:grid}@media (width<=520px){.bu-split-row{grid-template-columns:minmax(0,1fr) auto}.bu-split-row>:first-child{grid-column:1/-1}}.asset-form-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.asset-tabs{flex:320px;min-width:0}.asset-tabs button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.tab-error-dot{background:var(--loss);border-radius:50%;width:8px;height:8px}.asset-form-actions{gap:var(--space-2)}.save-state{font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.save-state.busy{color:var(--ink)}.save-state.bad{color:var(--loss)}.asset-form-panel{max-width:760px;min-height:380px}.money-input{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 96px;display:grid}.money-input .input{min-width:0}.lot-value{margin:-4px 0 0;font-size:13px}.subfield{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.subfield>legend{font:500 13px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding:0 0 6px}.attr-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.attr-grid .span-2{grid-column:1/-1}.multi-field{border:0;margin:0;padding:0}.multi-field>legend{padding-bottom:var(--space-2);font:500 13px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.seg-field{border:0;margin:0;padding:0}.seg-field>legend{padding-bottom:var(--space-2);font:500 13px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.seg-field .seg input{opacity:0;pointer-events:none;position:absolute}.seg-field .seg label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:-3px}.ext-row{gap:var(--space-2);grid-template-columns:minmax(130px,180px) minmax(0,1fr) auto;align-items:start;display:grid}.dup-warning{border:1.5px solid var(--ink);border-radius:var(--radius-md);background:var(--surface-300);color:var(--ink);flex-direction:column;gap:6px;padding:10px 12px;font-size:14px;display:flex}.dup-warning ul{margin:0;padding-left:18px}.dup-warning a{color:inherit;text-decoration:underline}.text-link{align-self:flex-start;font-size:14px}.combo{position:relative}.combo-list{z-index:15;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-100);max-height:240px;box-shadow:var(--shadow-raised);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.combo-list li{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);cursor:pointer;font-size:14px;display:flex}.combo-list li.active,.combo-list li:hover{background:var(--surface-300)}.conflict-row{border:0;margin:0;padding:0}.conflict-row>legend{padding-bottom:var(--space-2);font:500 13px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.conflict-choices{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.conflict-choice{border:1.5px solid var(--border-control);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:2px;padding:8px 10px;font-size:14px;display:flex;position:relative}.conflict-choice input{opacity:0;pointer-events:none;position:absolute}.conflict-choice.on{border:2px solid var(--brand);background:var(--surface-300)}.conflict-choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.conflict-value{color:var(--ink);overflow-wrap:anywhere}@media (width<=560px){.conflict-choices{grid-template-columns:1fr}.ext-row{grid-template-columns:minmax(0,1fr) auto}.ext-row>.field:nth-child(2){grid-area:2/1/auto/-1}}.bl-plans-page,.bl-sandbox{width:100%;max-width:1100px;margin:0 auto}.bl-sandbox{max-width:640px}.bl-plans-top{justify-content:flex-end}.bl-plans-top .back-link{margin-right:auto}.bl-controls{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.bl-seg{border:0;min-width:0;margin:0;padding:0}.bl-seg>legend{margin-bottom:4px;padding:0}.bl-seg .seg input{opacity:0;width:1px;height:1px;position:absolute}.bl-seg .seg label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.bl-currency{min-width:120px}.bl-trial{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.bl-plans-page>*,.bl-sandbox>*{min-width:0}.bl-table-wrap{width:100%;min-width:0;max-width:100%;position:relative;overflow-x:auto}.bl-table{min-width:560px}.bl-table th[scope=row],.bl-table thead th:not(:first-child){text-transform:none;letter-spacing:0;font-size:13px}.bl-table th[scope=row]{color:var(--ink);background:var(--surface-200);min-width:140px;font-weight:400;position:sticky;left:0}.bl-table thead th:first-child{background:var(--surface-200);position:sticky;left:0}.bl-table td{text-align:center}.bl-table thead th{vertical-align:top}.bl-table .bl-module th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);padding-top:var(--space-5);background:var(--surface-200);font-size:13px;font-weight:500}.bl-plan-head{min-width:120px;padding:var(--space-2) 0;flex-direction:column;align-items:center;gap:6px;display:flex}.bl-plan-name{font:600 22px/28px var(--font-display);letter-spacing:-.015em;color:var(--ink);text-transform:none}.bl-price{text-transform:none;letter-spacing:0;color:var(--ink);flex-direction:column;align-items:center;gap:2px;font-weight:400;display:flex}.bl-price strong.num{font:600 16px/24px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.bl-price .meta{white-space:nowrap}.bl-table th.bl-current,.bl-table td.bl-current{background:var(--surface-200);box-shadow:inset 2px 0 0 var(--brand), inset -2px 0 0 var(--brand)}.bl-table thead th.bl-current{box-shadow:inset 2px 0 0 var(--brand), inset -2px 0 0 var(--brand), inset 0 2px 0 var(--brand)}.bl-table tbody tr:last-child td.bl-current{box-shadow:inset 2px 0 0 var(--brand), inset -2px 0 0 var(--brand), inset 0 -2px 0 var(--brand)}.bl-table th,.bl-table td{background:var(--surface-200)}.bl-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.bl-yes{color:var(--ink);font-weight:700}.bl-no{color:var(--ink-muted)}.bl-options{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.bl-options>legend{margin-bottom:6px;padding:0}.bl-option{align-items:center;gap:2px var(--space-2);min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-200);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pick name value""pick price price";display:grid}.bl-option.selectable{cursor:pointer}.bl-option.selectable:hover{border-color:var(--border-control)}.bl-option.selectable:has(input:checked){border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.bl-option.selectable:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.bl-option>input{width:18px;height:18px;accent-color:var(--brand);grid-area:pick}.bl-option-name{flex-wrap:wrap;grid-area:name;align-items:center;gap:6px;display:inline-flex}.bl-option-value{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:value}.bl-option-price{grid-area:price}.bl-warn{padding:var(--space-2) var(--space-3);border:1.5px solid var(--ink);background:var(--surface-300);border-radius:var(--radius-sm);color:var(--ink);margin:0;font-size:13px}.bl-warn:before{content:"! ";font-weight:700}.bl-dl{gap:8px var(--space-5);padding:var(--space-4);grid-template-columns:minmax(120px,max-content) minmax(0,1fr);margin:0;display:grid}.bl-dl.flush{padding:0}.bl-dl dt{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-size:13px;font-weight:500}.bl-dl dd{overflow-wrap:anywhere;margin:0}.bl-usage{gap:var(--space-3);margin:0;list-style:none;display:grid}.bl-usage-line{justify-content:space-between;gap:4px var(--space-2);flex-wrap:wrap;display:flex}.bl-usage-line .num{white-space:nowrap;font-variant-numeric:tabular-nums}.bl-over{color:var(--loss);font-weight:500}.bl-bar{border:1.5px solid var(--border-control);border-radius:var(--radius-none);background:var(--surface-100);box-sizing:content-box;height:10px;margin-top:6px;overflow:hidden}.bl-bar>span{background:var(--brand-2);height:100%;display:block}.bl-bar.warn{border-color:var(--ink)}.bl-bar.warn>span{background:var(--ink)}.bl-bar.full{border-color:var(--loss)}.bl-bar.full>span{background:var(--loss)}.bl-choose{border:0;gap:6px;margin:0;padding:0;list-style:none;display:grid}.bl-sandbox-card{flex-wrap:wrap;align-items:flex-end}@media (width<=560px){.bl-dl{grid-template-columns:minmax(0,1fr);gap:2px}.bl-dl dd{margin-bottom:8px}.bl-plans-page,.bl-sandbox{padding-inline:16px}.bl-table th,.bl-table td{padding-inline:10px}.bl-trial{margin-left:0}.bl-upsell .row{flex-wrap:wrap}}.ulist-toolbar{align-items:center}.ulist-seg{flex:none}.ulist-seg label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:-3px}.ulist-search{flex:200px;max-width:280px}.ulist-search .input{width:100%}.btn.chip{border:1.5px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface-200);min-height:36px;color:var(--ink);padding:0 14px;font-size:14px;font-weight:500}.btn.chip:hover{border-color:var(--ink);background:var(--surface-200);color:var(--ink)}.btn.chip.on{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.btn.chip.on:hover{background:var(--brand-hover);color:var(--on-brand)}@media (width<=599px){.ulist-search{flex-basis:100%;max-width:none}.ulist-toolbar .spacer{display:none}}.ulist-views{flex-wrap:wrap;gap:6px}.ulist-views select{max-width:240px}.ulist-views .input{min-height:36px}.filter-panel{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-200);flex-direction:column;display:flex}.filter-row{gap:var(--space-2);grid-template-columns:minmax(140px,200px) minmax(120px,170px) minmax(0,1fr) auto;align-items:start;display:grid}.filter-row .field{gap:2px}.filter-row .input{width:100%}.filter-value{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.filter-value>.field{flex:120px}.filter-multi{border:0;flex-wrap:wrap;gap:4px 12px;margin:0;padding:4px 0;display:flex}.filter-multi .check{font-size:14px}.filter-note{grid-column:1/-1;font-size:13px}@media (width<=720px){.filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.filter-value{grid-area:2/1/auto/-1}}.popover-wrap{position:relative}.popover{z-index:20;gap:var(--space-2);width:280px;max-height:380px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-200);max-width:calc(100vw - 32px);box-shadow:var(--shadow-raised);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.popover-list{flex-direction:column;gap:4px;display:flex}.popover-list .check{font-size:14px}.ulist-summary{align-items:baseline;gap:var(--space-1) var(--space-4);color:var(--ink-muted);flex-wrap:wrap;font-size:14px;font-weight:500;line-height:20px;display:flex}.ulist-total .num,.ulist-total .approx{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.ulist-table th .th-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ulist-table th .th-sort:hover{color:var(--ink)}.ulist-table th.right .th-sort{flex-direction:row-reverse}.sort-arrow{color:var(--ink-muted)}.sort-arrow.on{color:var(--ink)}.ulist-row{cursor:pointer}.ulist-table td .mono{white-space:nowrap}.ulist-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.ulist-card{gap:var(--space-2);height:100%;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-200);flex-direction:column;min-width:0;display:flex}.ulist-card:hover,.ulist-card:focus-within{border-color:var(--border-control)}.ulist-card .card-top{justify-content:space-between;gap:var(--space-2);align-items:flex-start;display:flex}.ulist-card .card-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;font-size:22px;font-weight:600;line-height:28px}.ulist-card .card-foot{justify-content:space-between;gap:var(--space-2);align-items:center;margin-top:auto;display:flex}.ulist-link{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:24px}.ulist-link:hover{color:var(--link)}.ulist-pages{align-items:center;gap:var(--space-2) var(--space-3);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:14px;display:flex}.ulist-pages .input{width:auto;min-height:36px}.ulist-pages .btn.small{min-width:44px}.ulist-pages .spacer{flex:auto}.views-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.views-list li{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--line);flex-direction:column;display:flex}.views-list li:last-child{border-bottom:0}.views-list-main{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.views-list-actions{flex-wrap:wrap;gap:6px}dialog.dialog.wide{width:min(640px,100vw - 32px)}.completeness{color:var(--ink-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;display:inline-flex}.completeness-bar{border:1px solid var(--border-control);border-radius:var(--radius-none);background:var(--surface-100);width:48px;height:6px;overflow:hidden}.completeness-bar>span{background:var(--brand-2);height:100%;display:block}.completeness.low .completeness-bar>span{background:var(--ink-muted)}.cell-sub.dotted>*+:before{content:"·" / "";color:var(--ink-muted);margin:0 5px}.ulist-card .card-value .cell-name{align-items:flex-start!important}.htw{gap:var(--space-3);flex-direction:column;display:flex}.htw-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.htw-title{margin:0;font-size:18px;line-height:24px}.htw-inline{padding:var(--card-pad)}.htw-chooser{border:0;min-width:0;margin:0;padding:0}.htw-legend{padding:0;font-weight:600}.htw-options{gap:0 var(--space-4);margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:0;list-style:none;display:grid}.htw-refused{min-height:20px;margin:var(--space-1) 0 0;font-weight:600}.htw-refused:empty{min-height:0}.cls-sum{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;container-type:inline-size}.cls-sum>.cls-sig{grid-column:span 8}.cls-sum>.cls-kpis{grid-column:span 4}.cls-kpis{gap:var(--space-3);padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-200);flex-direction:column;margin:0;display:flex}.cls-kpi dt{color:var(--ink-muted);font-size:13px;line-height:18px}.cls-kpi dd{margin:2px 0 0}.cls-kpi .meta{display:block}.cls-split{gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}@media (width<=1023px){.cls-sum>.cls-sig,.cls-sum>.cls-kpis{grid-column:1/-1}}.al-value{align-items:flex-end;min-width:0}.ulist-card .al-value{align-items:flex-start}.ulist-card .al-value>.amount{letter-spacing:-.01em;font-size:22px;line-height:28px}.al-badge{min-width:0;display:inline-flex}.al-badges{--gap:6px;flex-wrap:wrap;justify-content:flex-end}.al-hint{padding-bottom:0}.al-name{align-items:center;gap:var(--space-3);min-width:0;display:flex}.al-thumb{flex:none}.al-card{overflow:hidden}.al-card>.al-tile{margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-2);border-bottom:1px solid var(--line);width:auto}.asset-type-word{align-items:center;gap:6px;min-width:0;display:inline-flex}.asset-type-word>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=599px){.ws-folders[data-testid=class-folders]{display:none}}.su-article{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-100);max-width:75ch;font-size:16px;line-height:24px}.su-kb{margin:0;padding:0;list-style:none}.su-kb>li{padding:var(--space-3) 0;border-top:1px solid var(--line)}.su-kb>li:first-child{border-top:0}.su-file::file-selector-button{min-height:36px;margin-right:var(--space-3);padding:0 var(--space-4);border:1.5px solid var(--brand);border-radius:var(--radius-sm);color:var(--brand);font:600 14px/20px var(--font-sans);cursor:pointer;background:0 0}.su-file{color:var(--ink-muted);max-width:100%;font-size:14px}.legal-page,.legal-gate-page{background:var(--surface-100);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.legal-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--page-margin,16px);border-bottom:1px solid var(--line);background:var(--surface-200);flex-wrap:wrap;display:flex}.legal-brand{color:inherit;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.legal-head-links{gap:var(--space-4);flex-wrap:wrap;display:flex}.legal-head-links a,.legal-footer a{min-height:24px;color:var(--link);align-items:center;display:inline-flex}.legal-main{width:100%;max-width:760px;padding:var(--space-6) var(--page-margin,16px) var(--space-8);box-sizing:border-box;flex:1;margin:0 auto}.legal-doc h1{font-family:var(--font-display);margin:0 0 var(--space-2)}.legal-doc h2{margin:var(--space-6) 0 var(--space-2);font-size:1.125rem}.legal-doc p,.legal-doc li{overflow-wrap:anywhere;line-height:1.6}.legal-doc section>p{margin:0 0 var(--space-3)}.legal-meta{color:var(--ink-muted);margin:0 0 var(--space-3);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.legal-note{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-200);color:var(--ink)}.legal-toc{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-200)}.legal-toc ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.legal-toc a,.legal-versions a{color:var(--link);min-height:24px;display:inline-block}.legal-versions a[aria-current=page]{font-weight:600}.legal-static hr{margin:var(--space-8) 0;border:0;border-top:1px solid var(--line)}.legal-footer{padding:var(--space-4) var(--page-margin,16px);text-align:center}.legal-footer nav{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:inline-flex}.legal-page .legal-footer{border-top:1px solid var(--line)}.legal-gate{max-width:640px;margin:0 auto}.legal-gate h1{font-family:var(--font-display);margin:0}.legal-gate-doc h2{margin:0;font-size:1rem}.legal-small-head{color:var(--ink-muted);margin:0;font-size:.875rem}.legal-gate-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.cookie-banner{gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--page-margin,16px);background:var(--surface-200);color:var(--ink);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative}.cookie-body{flex:420px;min-width:0}.cookie-body h2{margin:0 0 var(--space-1);font-size:1rem}.cookie-body p{color:var(--ink-muted);margin:0}.cookie-body a{color:var(--link)}.cookie-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.legal-settings-docs{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.legal-settings-docs li{gap:var(--space-1);flex-direction:column;display:flex}.legal-settings-docs a{color:var(--link);font-weight:600}.not-advice{margin:var(--space-3) 0 0;color:var(--ink-muted);font-size:.8125rem}.not-advice strong{color:var(--ink);font-weight:600}.crumbs ol{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.crumbs li{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.crumbs li+li:before{content:"›";color:var(--ink-muted)}.crumbs a{color:var(--link);align-items:center;min-height:24px;display:inline-flex}.nav-back{align-items:center;gap:var(--space-1);min-height:44px;color:var(--link);align-self:flex-start;font-weight:600;display:inline-flex}.nav-gate{width:min(100%,640px);margin-inline:auto}.nav-gate h1{font-size:24px;line-height:30px}.nav-gate h1:focus{outline:none}.nav-gate h1:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.more-groups{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@container content (width>=640px){.more-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.more-group{padding:var(--space-4) 0 var(--space-2)}.more-group-title{padding:0 var(--space-4) var(--space-2);margin:0;font-size:16px;line-height:24px}.more-list{margin:0;padding:0;list-style:none}.more-link{justify-content:flex-start;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);color:var(--ink);border-top:1px solid var(--line);text-decoration:none;display:flex}.more-link:hover{background:var(--surface-300);text-decoration:none}.more-link:focus-visible{outline-offset:-3px}.more-link .icon{color:var(--ink-muted);flex:none}.more-link .more-label{text-align:start;flex:1;min-width:0}.more-utils{--gap:var(--space-3)}.more-account{align-items:center;gap:var(--space-3);flex-wrap:wrap}.focus-shell{background:var(--surface-100);flex-direction:column;min-height:100dvh;display:flex;container:content/inline-size}.focus-bar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--page-margin);border-bottom:1px solid var(--line);background:var(--surface-200);display:flex}.focus-close{min-width:44px;min-height:44px}.focus-content{width:100%;max-width:var(--content-max);margin-inline:auto}.focus-content .auth-shell{margin:var(--space-5) auto}@media (width>=600px){.auth-shell,.focus-content .auth-shell{width:min(100%,560px)}}.content:has(>.crumbs,>.nav-back) .back-link{display:none}.st-qr{box-sizing:border-box;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-200)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .st-qr{background:var(--ink)}}:root[data-theme=dark] .st-qr{background:var(--ink)}.pl-kinds{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.option-card[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--surface-300)}.pl-goals{padding:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;list-style:none;display:grid}.pl-goal{gap:var(--space-2);box-sizing:border-box;height:100%;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-200);color:var(--ink);flex-direction:column;min-width:0;text-decoration:none;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex;container-type:inline-size}a.pl-goal:hover{background:var(--surface-100);border-color:var(--border-control);text-decoration:none}a.pl-goal:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pl-goal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.pl-goal-name{font:600 16px/24px var(--font-sans);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.pl-goal-head>.row{flex-wrap:wrap;flex:none;justify-content:flex-end}.pl-goal-line{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.pl-goal-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.pl-goal-caption{min-width:0;font:400 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere}.pl-goal-pct{white-space:nowrap;font:500 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-muted);flex:none}.pl-progress{border:1.5px solid var(--border-control);border-radius:var(--radius-none);background:var(--surface-100);box-sizing:content-box;height:10px;display:block;overflow:hidden}.pl-progress>span{background:var(--goal);height:100%;display:block}.pl-forecast{color:var(--ink-muted);border:1px dashed var(--border-control);border-radius:var(--radius-xs);white-space:nowrap;padding:0 4px;font-size:12px;line-height:16px}.pl-pick{gap:6px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pl-result{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-100)}.pl-result h3{flex-wrap:wrap;margin:0}.pl-options{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pl-options li{gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pl-options .num{white-space:nowrap}.pl-planned{margin:0;padding:0;list-style:none}.pl-planned>li{gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.pl-planned .num{white-space:nowrap;font-weight:600}.pl-planned .pl-match{gap:var(--space-2);color:var(--ink);flex-wrap:wrap;grid-column:1/-1;align-items:center;font-size:13px;display:flex}@media (width<=560px){.pl-planned>li{grid-template-columns:minmax(0,1fr) auto}}.pl-bases{flex-wrap:wrap}.tabs button[aria-pressed=true]{color:var(--ink);background:var(--surface-300)}.tabs button:disabled{color:var(--disabled-ink);cursor:not-allowed}.pl-top{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.pl-top li{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-200);gap:4px;min-width:0;display:grid}.pl-delta{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.pl-up{color:var(--loss)}.pl-down{color:var(--gain)}.pl-flat{color:var(--ink-muted)}.pl-spark{width:84px;height:20px;display:block}.pl-spark rect{fill:var(--line)}.pl-spark rect.current{fill:var(--brand-2)}.pl-trend{align-items:flex-end;gap:var(--space-1);height:180px;padding-top:var(--space-2);border-bottom:1.5px solid var(--ink-muted);display:flex;position:relative}.pl-trend-bar{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;height:100%;text-decoration:none;display:flex}.pl-trend-bar>span{background:var(--brand-2);border-radius:4px 4px 0 0;min-height:2px;display:block}.pl-trend-bar.current>span{background:var(--brand)}.pl-trend-bar:hover>span{background:var(--brand-hover)}.pl-trend-bar:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pl-trend-lines{pointer-events:none;width:100%;height:calc(100% - 8px);position:absolute;inset:8px 0 0}.pl-trend-lines .income{stroke:var(--ink);stroke-width:2px;stroke-dasharray:1 3;stroke-linecap:round;fill:none}.pl-trend-lines .budget{stroke:var(--ink-muted);stroke-width:1.5px;stroke-dasharray:4 3;fill:none}.pl-trend-labels{gap:var(--space-1);color:var(--ink-muted);font-size:12px;line-height:16px;display:flex}.pl-trend-labels span{text-align:center;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.pl-legend{gap:var(--space-4);color:var(--ink-muted);flex-wrap:wrap;font-size:12px;line-height:16px;display:flex}.pl-legend .sw{vertical-align:middle;background:var(--brand-2);width:14px;height:8px;margin-right:6px;display:inline-block}.pl-legend .sw.income{border-top:2px dotted var(--ink);background:0 0;height:0}.pl-legend .sw.budget{border-top:2px dashed var(--ink-muted);background:0 0;height:0}.nt-bell,.nt-bell-btn{position:relative}.nt-bell-icon{vertical-align:-3px;flex:none;margin-right:6px}.nt-count{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--brand);min-width:20px;color:var(--on-brand);text-align:center;font-variant-numeric:tabular-nums;margin-left:6px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px;display:inline-block}.nt-panel{z-index:20;background:var(--surface-200);border:1px solid var(--line);border-radius:var(--radius);width:min(380px,100vw - 24px);max-height:70vh;box-shadow:var(--shadow-raised);position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.nt-panel-head,.nt-panel-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.nt-panel-head{border-bottom:1px solid var(--line)}.nt-panel-foot{border-top:1px solid var(--line)}.nt-panel-foot a{min-height:44px;color:var(--link);align-items:center;font-weight:500;display:inline-flex}.nt-list{margin:0;padding:0;list-style:none}.nt-item{gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-3) var(--space-4);border:0;border-top:1px solid var(--line);background:var(--surface-200);color:var(--ink);font:inherit;text-align:left;cursor:pointer;min-width:0;transition:background-color .12s ease-out;display:flex}.nt-item.unread{background:var(--surface-100)}.nt-list>li:first-child .nt-item{border-top:0}.nt-item:hover{background:var(--surface-300)}.nt-item:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.nt-dot{width:12px;color:var(--brand-2);flex:none;font-size:12px;line-height:24px}.nt-main{flex:1;min-width:0}.nt-title{font:400 16px/24px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.nt-item.unread .nt-title{font-weight:600}.nt-flag{border:1.5px solid var(--loss);border-radius:var(--radius-pill);color:var(--loss);font:500 13px/20px var(--font-sans);align-items:center;gap:6px;margin:2px 0;padding:0 10px 0 6px;display:inline-flex}.nt-flag-mark{background:var(--loss);width:16px;height:16px;color:var(--surface-200);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.nt-body{font:400 14px/20px var(--font-sans);color:var(--ink-muted);overflow-wrap:anywhere;display:block}.nt-time{font:400 13px/24px var(--font-sans);color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}@container (width<=420px){.nt-item{flex-wrap:wrap}.nt-time{padding-left:calc(12px + var(--space-3));flex-basis:100%;order:3;line-height:20px}}.nt-panel,.nt-page-list{container-type:inline-size}.nt-settings td,.nt-settings th{vertical-align:middle}.nt-time-fields{gap:var(--space-3);flex-wrap:wrap;display:flex}.nt-time-fields .field{min-width:120px}.nt-reminders{margin:0;padding:0;list-style:none}.nt-reminders li{gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}@media (width<=560px){.nt-panel{width:auto;position:fixed;top:56px;left:12px;right:12px}.pl-goals{padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.pl-trend{gap:2px;height:140px}}.doc-drop{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);border:2px dashed var(--border-control);border-radius:var(--radius);background:var(--surface-200);text-align:center;flex-direction:column;min-width:0;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex}.doc-drop.over{border-style:solid;border-color:var(--brand);background:var(--surface-300)}.doc-drop p{margin:0}.doc-drop-title{font:600 16px/24px var(--font-sans)}.doc-drop .meta{color:var(--ink-muted);overflow-wrap:anywhere;font-size:14px;line-height:20px}.doc-error{display:block}.doc-grid{gap:var(--space-4);padding:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;list-style:none;display:grid}.doc-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-200);min-width:0;display:flex;position:relative}.doc-card-title{font:600 16px/24px var(--font-sans);color:var(--ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.doc-thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-300);flex:none;width:48px;height:48px}.doc-thumb-kind{color:var(--ink-muted);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.doc-links{flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.doc-link{align-items:center;gap:4px;min-width:0;display:inline-flex}.doc-link .text-btn{min-width:24px;min-height:24px;margin-left:4px}.doc-preview-img{border-radius:var(--radius-sm);max-width:100%;max-height:520px}.doc-preview-frame{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;height:520px}.doc-versions,.doc-pick{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.doc-pick .text-btn{text-align:left;min-height:24px}@media (width<=520px){.doc-grid{padding:var(--space-3);grid-template-columns:minmax(0,1fr)}}.asset-head h1{overflow-wrap:anywhere;min-width:0}.asset-head-main{--gap:4px;min-width:0}.asset-head-title{--gap:10px;flex-wrap:wrap;min-width:0}.asset-head .btn{text-decoration:none}.page-header.asset-head>.asset-head-lead{align-items:center;gap:var(--space-4);flex-direction:row;flex:320px}.asset-head-pic{border-radius:var(--radius);border:1px solid var(--line);flex:none;width:128px}.asset-head-main{flex:auto}.asset-head .muted .asset-type-word{vertical-align:bottom}@media (width<=599px){.asset-head-pic{width:72px}.asset-head-pic .asset-ph-type{display:none}.asset-head-pic .asset-ph-in{padding:0}}.menu{position:relative}.menu-list{z-index:20;background:var(--surface-200);border:1px solid var(--line);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow-raised);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.menu-list button{width:100%;min-height:44px;padding:0 var(--space-4);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:14px;display:block}.menu-list button:hover,.menu-list button:focus-visible{background:var(--surface-300)}.progress{border:1.5px solid var(--border-control);border-radius:var(--radius-none);background:var(--surface-100);box-sizing:content-box;height:10px;overflow:hidden}.progress>span{background:var(--brand-2);height:100%;display:block}.steps{margin:0;padding:0;list-style:none}.steps li{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);padding:6px 0;display:flex}.steps li:last-child{border-bottom:0}.steps .btn{text-decoration:none}.kv li.kv-top{align-items:flex-start}.kv-text{text-align:right;overflow-wrap:anywhere}.ext-list{align-items:flex-end}.panel-sub,.panel-head.sub h3{font:500 13px/16px var(--font-sans);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em}.panel-sub{padding:10px var(--space-4) 4px;border-top:1px solid var(--line)}.panel-head.sub{border-top:1px solid var(--line);min-height:40px}.value-chart{padding:12px var(--space-4) 14px}.value-chart svg{width:100%;height:auto;display:block;overflow:visible}.vc-axis{stroke:var(--line);stroke-width:1px}.vc-line{stroke:var(--brand-2);stroke-width:2.4px;stroke-linejoin:round}.vc-area{fill:var(--brand-2);opacity:.14;stroke:none}.vc-cross{stroke:var(--ink-muted);stroke-width:1px;stroke-dasharray:3 3}.vc-dot{fill:var(--brand-2);stroke:var(--surface-200);stroke-width:2px}.vc-tip{border-radius:var(--radius-sm);background:var(--ink);color:var(--surface-100);box-shadow:var(--shadow-raised);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;flex-direction:column;gap:2px;padding:6px 8px;font-size:13px;display:flex;position:absolute;top:0;transform:translate(-50%)}.vc-ticks{justify-content:space-between;margin-top:4px;display:flex}.vc-table{margin-top:10px}.vc-table summary{cursor:pointer;color:var(--ink-muted);font-size:13px}.obs-list{margin:0;padding:0;list-style:none}.obs{gap:var(--space-3);padding:10px var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr) auto auto;align-items:baseline;display:grid}.obs:last-child{border-bottom:0}.obs.current{background:var(--surface-300)}.obs-date{white-space:nowrap}.obs-main{flex-direction:column;gap:2px;display:flex}.obs-main .status{align-self:flex-start}.obs-value{text-align:right}.obs-actions{gap:2px;display:flex}@media (width<=640px){.obs{grid-template-columns:minmax(0,1fr) auto}.obs-date{grid-column:1/-1}}.loc-tree,.loc-tree ul{margin:0;padding:0;list-style:none}.loc-tree a{justify-content:space-between;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-bottom:1px solid var(--line);color:var(--ink);align-items:center;text-decoration:none;display:flex}.loc-tree a:hover{background:var(--surface-300)}.loc-tree a[aria-current=page]{background:var(--surface-300);color:var(--ink);box-shadow:inset 3px 0 0 var(--brand);font-weight:600}.loc-tree .loc-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px}.loc-stats{gap:var(--space-5);flex-wrap:wrap;display:flex}.loc-stats>div{flex-direction:column;gap:2px;display:flex}.loc-stats .big{font:600 22px/28px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.loc-actions{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.choice{gap:var(--space-2);align-items:flex-start;display:flex}.asset-value{font:600 28px/32px var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.asset-tabs-bar{align-self:stretch}.vc-hatch-line{stroke:var(--ink-muted);stroke-width:1.5px}.vc-debt{stroke:var(--ink-muted);stroke-width:1px;opacity:.8}.vc-ext.stale{stroke-dasharray:6 5}.vc-mark .atw-mk{vector-effect:non-scaling-stroke}.value-chart-plot{position:relative}.vc-stale{position:absolute;top:0;right:0}.vc-summary{margin:var(--space-2) 0 0}.lc-dialog{width:min(640px,100vw - 32px)}.menu-list button.danger{color:var(--loss)}.field-group{border:0;min-width:0;margin:0;padding:0}.field-group>legend{padding:0 0 6px}.decisions{padding:var(--space-4);border:1.5px solid var(--ink);border-radius:var(--radius-sm);background:var(--surface-200);border-left-width:6px}.decisions-title{color:var(--ink);font:600 16px/24px var(--font-sans);margin:0}.decision{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.decision legend{color:var(--ink);margin-bottom:2px;padding:0;font-size:13px}.decision-choices{background:var(--surface-200)}.sale-summary .kv li{padding-block:4px}.sale-summary .sum-total{border-top:1px solid var(--border-control);font-weight:500}.sale-summary>.meta{margin:6px var(--space-4) 0}.obs.dimmed .obs-main,.obs.dimmed .obs-date,.obs.dimmed .obs-value{color:var(--ink-muted)}.kv.compact li{border:0;padding:2px 0;font-size:13px}.policy-choices{gap:var(--space-2);border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;display:grid}.policy-choice{gap:var(--space-2);min-height:44px;padding:var(--space-3);border:1.5px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-200);cursor:pointer;align-items:flex-start;display:flex}.policy-choice:hover{border-color:var(--ink)}.policy-choice:has(input:checked){border:2px solid var(--brand);background:var(--surface-300)}.policy-choice input{accent-color:var(--brand);width:18px;height:18px;margin-top:2px}.range-point{align-self:flex-start;align-items:center;margin-top:4px}.range-point>.meta{padding:0 6px}.widgets{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.widget{padding:12px var(--space-4);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.widget-label{font:500 13px/16px var(--font-sans);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em}.widget-value{font:600 16px/24px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink)}.kv li.kv-table{display:block}.kv li.kv-table>span:first-child{margin-bottom:6px;display:block}.attr-table-wrap{min-width:0;container-type:inline-size}.table-editor{gap:var(--space-2);flex-direction:column;display:flex}.table-editor-row{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr)) auto;align-items:end;display:grid}.table-editor-row>legend{font:500 13px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding:0 4px}.table tr.past td{color:var(--ink-muted)}.table tr.next td{background:var(--surface-300)}.collateral-editor .ce-row{gap:var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;padding:6px 0;display:grid}.ce-results{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.ce-results li button{justify-content:space-between;gap:var(--space-2);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:13px;display:flex}.ce-results li button:hover,.ce-results li button:focus-visible{background:var(--surface-300)}.share-status.ok strong,.ce-status.ok{color:var(--gain)}.ce-status.over{color:var(--loss)}@media (width<=640px){.collateral-editor .ce-row{grid-template-columns:minmax(0,1fr) auto}}.lb-right{align-items:flex-end}.lb-amount{white-space:nowrap;font-weight:600}.lb-wrap{flex-wrap:wrap}.table tr.next td{background:var(--surface-300);font-weight:600}.loc-kpis{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.loc-band .loc-kpis{padding:var(--space-4)}@container content (width>=600px){.loc-band .loc-kpis{padding:var(--space-5)}}.loc-kpi{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.loc-kpi dt{color:var(--ink-muted);font-size:13px}.loc-kpi dd{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.loc-tree .loc-count{gap:var(--space-3);white-space:nowrap;align-items:baseline;display:inline-flex}.loc-node-value{color:var(--ink)}@media (width<=420px){.loc-node-value{display:none}}.ob-intro h2:focus{outline:none}.ob-intro h2:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ob-dots{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.ob-dots li{box-sizing:border-box;border:1.5px solid var(--border-control);border-radius:50%;width:8px;height:8px}.ob-dots li.on{background:var(--brand);border-color:var(--brand)}.ob-progress{border:1.5px solid var(--border-control);border-radius:var(--radius-none);background:var(--surface-100);box-sizing:content-box;height:10px;overflow:hidden}.ob-progress>span{background:var(--brand-2);height:100%;display:block}.ob-checklist{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-200);margin:0;padding:0;list-style:none;overflow:hidden}.ob-check-item+.ob-check-item{border-top:1px solid var(--line)}.ob-check-link{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);color:var(--ink);font:500 16px/24px var(--font-sans);text-decoration:none;transition:background-color .12s ease-out;display:flex}.ob-check-link:hover{background:var(--surface-300);text-decoration:none}.ob-check-link:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.ob-check-mark{text-align:center;width:24px;color:var(--ink-muted);flex:none}.ob-check-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ob-check-go{color:var(--link);flex:none}.ob-check-item.is-done .ob-check-mark{color:var(--gain);font-weight:700}.ob-check-item.is-done .ob-check-label{color:var(--ink-muted);text-decoration:line-through}.ob-check-item.is-done .ob-check-go{color:var(--ink-muted)}@media (width<=520px){.ob-check-label{white-space:normal;padding:var(--space-2) 0}}.ob-step-error{color:var(--loss)}.ob-negative{padding:var(--space-2) var(--space-3);border:1.5px solid var(--ink);border-radius:var(--radius-sm);background:var(--surface-300);color:var(--ink)}.ob-negative:before{content:"! ";font-weight:700}.ob-goals h3{margin:0 0 var(--space-2);font-size:16px;line-height:24px}.ob-goals ul{margin:0 0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-200);padding:0;list-style:none;overflow:hidden}.ob-goals li+li{border-top:1px solid var(--line)}.ob-goal{align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-4);color:var(--ink);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;transition:background-color .12s ease-out;display:flex}.ob-goal:hover{background:var(--surface-300)}.ob-goal:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.ob-goal .icon{color:var(--link);flex:none}.ob-goal-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ob-goal strong{font-size:16px;font-weight:500;line-height:24px}.db-grid .panel-head h2{font:600 18px/24px var(--font-display);letter-spacing:-.01em}.db-nw-main{gap:var(--space-4)}.db-nw-total{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.db-nw-deltas{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.db-nw-split{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.db-nw-split>div{flex-direction:column;gap:2px;min-width:0;display:flex}.db-nw-split dd{margin:0}.db-pad{padding:var(--space-3) var(--card-pad)}.db-pad-bar{padding-top:0;padding-bottom:var(--space-3)}.db-subhead{padding:var(--space-4) var(--card-pad) var(--space-1);border-top:1px solid var(--line);font-family:var(--font-sans);margin:0}.db-rows{border-top:1px solid var(--line)}.db-subhead+.db-rows{border-top:0}.db-muted{color:var(--ink-muted)}.db-actions>li{flex-wrap:wrap}.db-action-text{flex-direction:column;flex:240px;min-width:0;display:flex}.db-action-btns{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.db-undo{margin:var(--space-3) var(--card-pad)}.db-badges{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.db-layout{margin:0;padding:0;list-style:none}.db-layout>li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-top:1px solid var(--line);display:flex}.db-move{gap:2px;display:inline-flex}.db-sum{gap:var(--space-4);min-width:0;padding:var(--space-4) var(--card-pad);flex-direction:column;display:flex;container-type:inline-size}.db-sum-top{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.db-sum-tot{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.db-sum-lab{font:500 14px/20px var(--font-sans);color:var(--ink-muted)}.db-sum-note{font:400 12px/16px var(--font-sans);color:var(--ink-muted);margin:0}.db-by{flex-wrap:wrap;min-width:0;margin:0;padding:0}.db-act{min-height:28px;color:var(--ink-muted);font:500 13px/18px var(--font-sans);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.db-act:hover{color:var(--link)}.db-f0{background:var(--brand)}.db-f1{background:var(--brand-2)}.db-f2{background:var(--ink-muted)}.db-f3{background:var(--border-control)}.db-f4{background:repeating-linear-gradient(45deg, var(--ink-muted) 0 3px, var(--surface-200) 3px 6px)}.db-f5{background:color-mix(in srgb, var(--ink-muted) 45%, var(--surface-200))}.db-s0{stroke:var(--brand)}.db-s1{stroke:var(--brand-2)}.db-s2{stroke:var(--ink-muted)}.db-s3{stroke:var(--border-control)}.db-hatch-bg{fill:var(--surface-200)}.db-hatch-fg{fill:var(--ink-muted)}.db-ring-track{stroke:var(--surface-300)}.db-chart{min-width:0;margin:0}.db-legend{gap:var(--space-2);flex-direction:column;flex:160px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.db-legend li{align-items:center;gap:var(--space-2);min-width:0;font:400 14px/20px var(--font-sans);display:flex}.db-legend-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.db-legend-v{color:var(--ink-muted);flex:none}.db-key{flex:none;width:12px;height:12px;display:inline-block}.db-donut{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.db-donut-ring{aspect-ratio:1;flex:none;width:min(152px,100%)}.db-donut-ring svg{width:100%;height:100%;display:block}.db-hbars{gap:var(--space-3);flex-direction:column;display:flex}.db-hbars-row{gap:var(--space-3);font:400 14px/20px var(--font-sans);grid-template-columns:minmax(0,30%) minmax(0,1fr) auto;align-items:center;display:grid}.db-hbars-lab{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.db-hbars-track{border-left:1.5px solid var(--ink-muted);min-width:0;display:flex}.db-hbars-bar{border-radius:0 4px 4px 0;height:14px;display:block}.db-hbars-val{white-space:nowrap;font-weight:600}@container (width<=360px){.db-hbars-row{grid-template-columns:minmax(0,1fr) auto}.db-hbars-track{grid-area:2/1/auto/-1}}.db-tm{gap:var(--space-3);flex-direction:column;display:flex}.db-tm .db-legend{gap:var(--space-1) var(--space-4);flex-flow:wrap;flex:none}.db-tm .db-legend li{font-size:13px}.db-tm .db-legend-n{flex:none}.db-tm-box{aspect-ratio:1.8;background:var(--surface-200);border:1px solid var(--line);width:100%;position:relative}.db-tm-cell{box-sizing:border-box;box-shadow:inset 0 0 0 1px var(--surface-200);color:var(--on-brand);min-width:0;position:absolute;overflow:hidden}.db-tm0{background:var(--brand)}.db-tm1{background:var(--brand-2)}.db-tm2{background:var(--ink-muted)}.db-tm3{background:var(--border-control);color:var(--ink)}.db-tm4{background:color-mix(in srgb, var(--ink-muted) 45%, var(--surface-200));color:var(--ink)}.db-tm-in{flex-direction:column;min-width:0;padding:6px 8px;display:flex}.db-tm-lab{font:600 13px/18px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-tm-val{font:400 12px/16px var(--font-sans)}.db-tm-cell.is-small .db-tm-val,.db-tm-cell.is-tiny .db-tm-in{display:none}.db-tm-cell.is-tiny{cursor:help}.db-tm-cell:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.db-flat-wrap{margin:0 calc(-1 * var(--space-3))}.db-flat th,.db-flat td{padding-left:var(--space-3);padding-right:var(--space-3)}.db-top-row{gap:var(--space-3)}.db-thumb{flex:none}.ins-wide{min-width:min(680px,100vw - 48px)}.ins-list{padding:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;list-style:none;display:grid}.ins-card{gap:var(--space-2);box-sizing:border-box;height:100%;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-200);color:var(--ink);flex-direction:column;min-width:0;text-decoration:none;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex}a.ins-card:hover{background:var(--surface-100);border-color:var(--border-control);text-decoration:none}a.ins-card:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ins-card-head,.ins-card-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ins-card-name{font:600 16px/24px var(--font-sans);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.ins-card .num,.ins-rows .num{white-space:nowrap;font-variant-numeric:tabular-nums}.ins-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ins-rows>li{justify-content:space-between;align-items:flex-start;gap:var(--space-2);box-sizing:border-box;min-height:44px;padding:var(--space-2) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.ins-rows>li:last-child{border-bottom:none}.ins-history{color:var(--ink-muted)}.ins-under{color:var(--ink);font-weight:500}.ins-under:before{content:"! ";font-weight:700}.ins-dl{grid-template-columns:1fr;gap:8px;margin:0;display:grid}.ins-dl>div{grid-template-columns:minmax(120px,40%) 1fr;gap:8px;display:grid}.ins-dl dt{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-size:13px;font-weight:500}.ins-dl dd{overflow-wrap:anywhere;margin:0}.ins-pick{flex-direction:column;gap:4px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ins-threshold{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}@media (width<=520px){.ins-list{padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.ins-dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.ad-export{padding:var(--space-4);border-radius:var(--radius)}.ad-export.is-linked{border:2px solid var(--brand)}.import-steps{gap:var(--space-4);max-width:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.import-steps li{align-items:flex-start;gap:var(--space-2);min-width:96px;padding-top:var(--space-3);border-top:3px solid var(--line);font:500 14px/20px var(--font-sans);color:var(--ink-muted);flex-direction:column;flex:1 1 0;display:flex}.import-steps li.done{border-top-color:var(--brand-2);color:var(--ink)}.import-steps li.current{border-top-color:var(--brand);color:var(--ink);font-weight:600}.import-step-n{box-sizing:border-box;border:1.5px solid var(--border-control);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:inline-flex}.import-steps li.done .import-step-n{background:var(--brand-2);border-color:var(--brand-2);color:var(--surface-100)}.import-steps li.current .import-step-n{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.import-steps-compact{margin:0;display:none}@media (width<=599px){.import-steps{display:none}.import-steps-compact{display:block}}.import-step-title:focus,.import-step-title:focus-visible{outline:none}.import-sources,.import-saved{border:0;margin:0;padding:0}.import-sources legend,.import-saved legend{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin-bottom:var(--space-1);font-size:13px;font-weight:500}.import-tiles{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.import-tile{align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:44px;padding:var(--space-2) var(--space-3);border:1.5px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-200);color:var(--ink);cursor:pointer;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex}.import-tile:hover{border-color:var(--ink)}.import-tile.selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--surface-300)}.import-tile:has(input:checked){border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--surface-300)}.import-tile:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.import-tile input{width:18px;height:18px;accent-color:var(--brand)}.import-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.import-instruction{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-100)}.import-instruction h3{margin:0 0 var(--space-1);font:600 16px/24px var(--font-sans)}.import-instruction p{margin:0}.import-drop{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);border:2px dashed var(--border-control);border-radius:var(--radius);background:var(--surface-200);text-align:center;flex-direction:column;min-width:0;display:flex}.import-drop.over{border-style:solid;border-color:var(--brand);background:var(--surface-300)}.import-drop-title{font:600 16px/24px var(--font-sans)}.import-drop .meta{overflow-wrap:anywhere}.import-drop p{margin:0}.import-file{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.import-actions{align-items:center;gap:8px}.import-map-cell{flex-wrap:nowrap;align-items:center;gap:8px}.import-samples{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.import-preview td,.import-preview th{white-space:nowrap}.import-subtitle{margin:var(--space-2) 0 0;font:600 16px/24px var(--font-sans)}.import-line{display:block}
