@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flex{display:flex}.h-full{height:100%}.min-h-full{min-height:100%}.flex-1{flex:1}.flex-col{flex-direction:column}.gap-2{gap:.5rem}.gap-4{gap:1rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--background:#fff;--foreground:#171717;--wt-topbar-h:48px;--wt-tabbar-h:48px;--wt-h-title-size:19px;--wt-h-title-weight:700;--wt-h-card-size:16px;--wt-h-card-weight:400;--wt-h-eyebrow-size:11px;--wt-h-eyebrow-weight:700;--wt-h-eyebrow-track:.09em;--wt-above-tabbar:calc(var(--wt-tabbar-h) + env(safe-area-inset-bottom) + 16px);--wt-content-max:720px;--wt-overlay-max:520px;--wt-sheet-max:520px;--wt-sheet-side-w:460px;--wt-card-narrow:380px;--wt-bp-sm:480px;--wt-bp-md:640px;--wt-bp-lg:720px;--wt-bp-rail:1200px;--z-menu:10;--z-ptr:30;--z-tabbar:40;--z-overlay:50;--z-topbar:60;--z-toast:60;--z-banner:70;--z-popup:80;--z-lock:1000;--wt-drawer-w:240px;--wt-rail-icons-w:58px}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);overscroll-behavior:none;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.dashboard{--wt-well:#00000029;--dash-navy:#0f2e4a;--dash-navy-deep:#081d30;--dash-card:#1b4568;--dash-card-hero:#1f5079;--dash-border:color-mix(in srgb, var(--dash-gold) 16%, transparent);--dash-off-white:#edf1f6;--dash-off-white-muted:#8296b0;--dash-gold:#b8860b;--dash-gold-bright:#e8c468;--dash-burnt-orange:#c1652f;--dash-flow-blue:#5b9bd5;--dash-coral:#e8724c;--dash-mint:#5fcbae;--dash-purple:#8b6fd1;--dash-slate:#6b7a8f;--dash-green:#7bc47f;--dash-red:#d9534f;--dash-lavender:#b39ddb;--dash-yellow:#c9a227;--ghost-fill:#edf1f60d;--wt-hover-border:color-mix(in srgb, var(--dash-gold-bright) 40%, transparent);--wt-ring-gold:0 0 0 1px var(--dash-gold) inset;--wt-round-ring:var(--dash-border);--wt-round-fill:#ffffff08;--wt-round-ink:var(--dash-off-white);--wt-seg-on-fill:#ffffff17;--wt-radius:16px;--wt-radius-lg:20px;--wt-card-shadow:0 10px 24px -14px #0000008c;--wt-radius-sm:12px;--wt-radius-pill:999px;--wt-card-pad:16px;--wt-scroll-pad-top:8px;--wt-stack-gap:16px;--wt-head-gap:7px;--wt-cardhead-h:32px;--wt-cardhead-gap:4px;--wt-row-pad-y:10px;--wt-row-gap:10px;--wt-row-name:15px;--wt-row-amt:15px;--wt-row-sub:12.5px;--wt-rrow-line:24px;--wt-row-fine:11px;--wt-hairline:#edf1f61a;--wt-logo-chip:#cdd0d8;--wt-chip-border:#edf1f61f;background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--dash-gold) 5%, transparent), transparent 55%), repeating-linear-gradient(0deg, #ffffff03 0px, #ffffff03 1px, transparent 1px, transparent 48px), repeating-linear-gradient(90deg, #ffffff03 0px, #ffffff03 1px, transparent 1px, transparent 48px), var(--dash-navy);color:var(--dash-off-white);font-family:Arial,Helvetica,sans-serif}.wt-page{min-height:100dvh;padding:calc(env(safe-area-inset-top) + var(--wt-topbar-h) + 2px) 24px 28px}.dashboard .app-frame{flex-direction:column;min-height:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.dashboard .app-frame .app-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:var(--wt-scroll-pad-top) 14px 24px;scrollbar-gutter:stable both-edges;flex:1;position:relative;overflow:hidden auto}.dashboard .app-frame .app-scroll:has(.budget-pin){padding-top:0}.dashboard .app-frame .top-bar,.dashboard .app-frame .tab-bar{flex:none;position:static}.dashboard .app-frame .wrap{padding-bottom:0}.dashboard .app-frame .wt-ptr{position:absolute;top:0}[data-theme=black] .dashboard{--dash-navy:#0e0e12;--dash-navy-deep:#070709;--dash-card:#191920;--dash-card-hero:#23232b;--dash-border:#b8860b33;--wt-well:#ffffff12}[data-theme=black] .dashboard .sheet-overlay{background:#000000b8}[data-theme=black] body{background:#0e0e12}:root:not([data-theme=black]) body:has(.dashboard){background:#0f2e4a}.dashboard .wt-section{display:block}.dashboard .wt-card{background:var(--dash-card);border:1px solid var(--dash-border);border-radius:var(--wt-radius);padding:var(--wt-card-pad);box-shadow:var(--wt-card-shadow);position:relative}.dashboard .wt-card--hero{background:var(--dash-card-hero);border-color:color-mix(in srgb, var(--dash-gold-bright) 22%, transparent);border-radius:var(--wt-radius-lg);padding:20px 22px;box-shadow:0 20px 40px -16px #00000080}.dashboard .wt-card--dense{--wt-card-pad:12px;padding:8px 12px}.dashboard .wt-stack{gap:var(--wt-stack-gap);flex-direction:column;display:flex}.dashboard .wt-list{flex-direction:column;display:flex}.dashboard .wt-list>*+*{border-top:1px solid var(--wt-hairline)}.dashboard .wt-row{align-items:baseline;gap:var(--wt-row-gap);padding:var(--wt-row-pad-y) 14px;min-width:0;display:flex}.dashboard .wt-row-nm{min-width:0;font-size:var(--wt-row-name);color:var(--dash-off-white);flex-direction:column;flex:1;gap:2px;font-weight:700;display:flex}.dashboard .wt-row-sub{color:var(--dash-off-white-muted);font-size:var(--wt-row-sub);font-weight:400}.dashboard .wt-fig.good{color:var(--dash-green)}.dashboard .wt-fig.bad{color:var(--dash-red)}.dashboard .wt-fig.muted{color:var(--dash-off-white-muted)}.dashboard .wt-caret,.dashboard .grp-cat,.dashboard .grp-expand,.dashboard .sub-row,.dashboard .pick-leaf,.wt-install-x,.dashboard .hero-goal-set,.dashboard .hero-goal-label,.dashboard .hero-goal-remove,.dashboard .expand-all-glyph,.dashboard .budget-period,.dashboard .acct-chdr-toggle,.dashboard .conn-dot-btn,.dashboard .rail-brand-btn,.dashboard .acct-chdr,.dashboard .acct-row,.dashboard .acct-archived-toggle,.dashboard button.hold,.dashboard a.hold-tap,.dashboard .seg>a,.dashboard .seg>button,.dashboard .row-btn,.dashboard .drawer-item,.dashboard .menu-item,.dashboard .hero-number,.dashboard .txf-row-head,.dashboard .txf-row-options>button,.dashboard .txf-group>button,.dashboard .txf-clear,.dashboard .tx-count-filters,.dashboard .wt-strip-go,.dashboard .plan-div,.dashboard .plan-div-name,.dashboard .plan-div-fold,.dashboard .nw-dots button,.dashboard .txl-row,.dashboard .dt-merch-btn,.dashboard .dt-acct-btn,.dashboard .dt-link-name,.dashboard .dt-link,.dashboard .tagfield-x,.dashboard button.pick-grp,.dashboard .dt-slice-tap,.dashboard .assign-opt,.dashboard .mchart-col,.dashboard .dr-year button,.dashboard .budget-hdr-btn,.dashboard .budget-amt-btn,.dashboard .plan-add-rate,.dashboard .prow,.dashboard .plan-clear,.dashboard .inline-edit,.dashboard .occ-head,.dashboard .budget-setlink,.dashboard .hrate-rename,.dashboard .sync-alert-x,.dashboard table.fc .fc-name,.dashboard .fcs-drill,.dashboard .fc-railback button,.dashboard .fc-mslist button,.dashboard .rev-rule-sentence,.dashboard .rrow-name,.dashboard .rrow-clear,.dashboard .grp-selbtn,.dashboard .grp-selall,.dashboard table.fc .fc-amt{cursor:pointer;background:0 0;border:0}.dashboard .wt-caret{color:var(--dash-off-white-muted);flex-shrink:0;padding:0;font-size:11px;line-height:1}@media (hover:hover){.dashboard .wt-caret:hover,.dashboard button:hover>.wt-caret,.dashboard [role=button]:hover>.wt-caret{color:var(--dash-gold-bright)}}.dashboard .wt-logo,.dashboard .asheet-logo,.dashboard .budget-cat-emoji>.budget-acct-logo{object-fit:contain;background:var(--wt-logo-chip);border:1px solid var(--wt-hairline);border-radius:50%;flex-shrink:0;padding:0}.dashboard .wt-logo{width:20px;height:20px}.dashboard .wt-glyph{background:var(--wt-logo-chip);border:1px solid var(--wt-chip-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:inline-flex}.dashboard button,.dashboard input,.dashboard textarea{font-family:inherit}.dashboard button:focus-visible,.dashboard a:focus-visible,.dashboard [role=button]:focus-visible,.dashboard input:focus-visible,.dashboard textarea:focus-visible{outline:2px solid var(--dash-gold-bright);outline-offset:2px}.dashboard .wrap{max-width:var(--wt-content-max);gap:var(--wt-stack-gap);flex-direction:column;margin:0 auto;padding-bottom:60px;display:flex}.dashboard .tab-bar{background:var(--dash-navy-deep);border-top:1px solid var(--dash-border);padding:3px 8px calc(3px + env(safe-area-inset-bottom));z-index:var(--z-tabbar);justify-content:center;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.dashboard .tab-bar-item{max-width:170px;color:var(--dash-off-white-muted);flex-direction:column;flex:1;align-items:center;gap:3px;padding:2px 4px;font-size:11px;text-decoration:none;display:flex}.dashboard .tab-bar-item.active{color:var(--dash-gold-bright)}@media (hover:hover){.dashboard .tab-bar-item:hover{color:var(--dash-off-white)}.dashboard .tab-bar-item.active:hover{color:var(--dash-gold-bright)}}.dashboard .tab-ic{display:flex}.dashboard .tab-ic svg{width:22px;height:22px}.dashboard .sweep-hint{color:var(--dash-off-white-muted);margin:2px 2px 12px;font-size:12.5px}.dashboard .sweep-hint b{color:var(--dash-off-white);font-weight:700}.dashboard .sweep-error{color:var(--dash-coral);margin:0 2px 10px;font-size:13px}.dashboard .sweep-bar{justify-content:space-between;align-items:baseline;gap:10px;margin:2px 2px 12px;display:flex}.dashboard .sweep-bar .sweep-hint{margin:0}.dashboard .sweep-bulk{flex-wrap:wrap;gap:8px;margin:0 2px 12px;display:flex}.dashboard .grp-sub .sweep-bulk{margin:8px 0 10px}.dashboard .grp-expandrow{border-top:1px solid var(--dash-border);align-items:stretch;display:flex}.dashboard .grp-expandrow>.grp-expand{text-align:left;border-top:none;padding-left:12px}.dashboard .grp-selbtn{color:var(--dash-gold-bright);flex:none;padding:9px 14px;font-size:12.5px}.dashboard .grp-selbar{color:var(--dash-off-white-muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 2px 2px;font-size:12.5px;display:flex}.dashboard .grp-selcount b{color:var(--dash-off-white)}.dashboard .grp-selall{color:var(--dash-gold-bright);flex:none;margin:-12px 0;padding:12px 2px 12px 12px}.dashboard .sub-tick{width:16px;height:16px;accent-color:var(--dash-gold-bright);cursor:pointer;flex:none}.dashboard .sweep-empty{text-align:center;color:var(--dash-off-white-muted);padding:44px 20px;font-size:13.5px}.dashboard .sweep-empty-big{color:var(--dash-off-white);margin-bottom:6px;font-size:17px;font-weight:700}.dashboard .grp{background:var(--dash-card);border:1px solid var(--dash-border);border-radius:14px;margin-bottom:10px;overflow:hidden}.dashboard .grp-head{align-items:center;gap:11px;padding:13px 13px 12px;display:flex}.dashboard .grp-dot{background:var(--dash-gold-bright);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--dash-gold-bright) 14%, transparent);border-radius:50%;flex:none}.dashboard .grp-split-badge{border-radius:var(--wt-radius-pill);letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--dash-gold) 20%, transparent);border:1px solid color-mix(in srgb, var(--dash-gold) 50%, transparent);color:var(--dash-gold-bright);white-space:nowrap;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:700}.dashboard .grp-split{background:color-mix(in srgb, var(--dash-gold) 18%, transparent);border-color:color-mix(in srgb, var(--dash-gold) 55%, transparent);color:var(--dash-gold-bright)}.dashboard .grp-split-note{color:var(--dash-off-white-muted);padding:0 13px 11px 30px;font-size:11.5px}.dashboard .rule-split>.field-note{margin-top:8px}.dashboard .grp-main{flex:1;min-width:0}.dashboard .grp-top{align-items:flex-start;gap:8px;min-width:0;display:flex}.dashboard .grp-merch{min-width:0;font-size:var(--wt-row-name);color:var(--dash-off-white);flex:1;font-weight:700}.dashboard .grp-merch,.dashboard .rec-row-name{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard .grp-xn{color:var(--dash-gold-bright);background:color-mix(in srgb, var(--dash-gold-bright) 14%, transparent);border:1px solid color-mix(in srgb, var(--dash-gold-bright) 30%, transparent);border-radius:var(--wt-radius-pill);flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:700}.dashboard .grp-catline{align-items:center;gap:8px;min-width:0;margin-top:5px;display:flex}.dashboard .grp-cat{text-align:left;min-width:0;color:var(--dash-off-white-muted);align-items:center;padding:0;font-size:12.5px;display:inline-flex}.dashboard .grp-cn{color:var(--dash-off-white);text-underline-offset:3px;-webkit-text-decoration:underline dotted #8296b080;text-decoration:underline dotted #8296b080}.dashboard .grp-head>.btn-primary,.dashboard .grp-head>.grp-split{flex:none}.dashboard .grp-expand{border-top:1px solid var(--dash-border);width:100%;color:var(--dash-off-white-muted);padding:9px;font-size:12px}.dashboard .grp-sub{padding:2px 12px 8px}.dashboard .sub-row{text-align:left;border-top:1px solid #8296b01a;align-items:center;gap:11px;width:100%;padding:10px 2px;display:flex}.dashboard .grp-sub .sub-row:first-child{border-top:none}.dashboard .sub-dot{background:var(--dash-gold-bright);border-radius:50%;flex:none;width:7px;height:7px}.dashboard .sub-main{flex:1;min-width:0}.dashboard .sub-date{font-size:var(--wt-row-name);color:var(--dash-off-white);font-weight:700}.dashboard .sub-cat{font-size:var(--wt-row-sub);color:var(--dash-off-white-muted);margin-top:1px}.dashboard .sub-amt{font-size:var(--wt-row-amt);font-variant-numeric:tabular-nums;font-weight:700}.dashboard .pick-ctx{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:flex-start;gap:10px;padding:2px 44px 12px 2px;display:flex}.dashboard .pick-merch{color:var(--dash-off-white);font-size:16px;font-weight:700}.dashboard .pick-sub{color:var(--dash-off-white-muted);margin-top:2px;font-size:11.5px}.dashboard .pick-amt{color:var(--dash-off-white);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.dashboard .pick-search{background:var(--dash-card);width:100%;height:42px;color:var(--dash-off-white);border:1px solid var(--dash-border);border-radius:12px;outline:none;margin:13px 0 4px;padding:0 12px;font-size:16px}.dashboard .pick-chips{grid-template-columns:1fr;gap:6px;margin:13px 0 4px;display:grid}.dashboard .pick-chip{background:var(--dash-card);border:1px solid var(--dash-border);color:var(--dash-off-white);border-radius:var(--wt-radius-pill);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:9px 13px;font-size:13.5px;display:flex}.dashboard .pick-chip.current{border-color:color-mix(in srgb, var(--dash-gold-bright) 55%, transparent);background:#20507a}.dashboard .pick-chip-lb{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dashboard .pick-browse-label{letter-spacing:1.3px;text-transform:uppercase;color:var(--dash-off-white-muted);margin:16px 2px 8px;font-size:10.5px}.dashboard .pick-leaf{text-align:left;width:100%;color:var(--dash-off-white);border-radius:8px;padding:10px 9px;font-size:14px;display:block}.dashboard .pick-results{margin-top:8px}.dashboard .pick-none{color:var(--dash-off-white-muted);padding:14px 4px;font-size:13px}.dashboard .pick-scope{border-bottom:1px solid var(--dash-border);margin:4px 0 10px;padding-bottom:8px}.dashboard .pick-scope:empty{border-bottom:none;margin:0;padding:0}.dashboard .pick-scope-note{color:var(--dash-off-white-muted);margin:4px 2px;font-size:12px}.dashboard .pick-scope-note b{color:var(--dash-off-white-muted);font-weight:400}.dashboard .pick-check{cursor:pointer;color:var(--dash-off-white);flex-direction:row;align-items:center;gap:9px;padding:6px 2px;font-size:12.5px;line-height:1.3;display:flex}.dashboard .pick-check input{width:18px;height:18px;accent-color:var(--dash-gold-bright);flex:none;padding:0}.dashboard .pick-check small{color:var(--dash-off-white-muted)}.dashboard .top-bar{z-index:var(--z-topbar);background:var(--dash-navy-deep);border-bottom:1px solid var(--dash-border);padding-top:env(safe-area-inset-top);position:fixed;top:0;left:0;right:0}.dashboard .brand{letter-spacing:.02em;color:var(--dash-off-white);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.dashboard .brand img{width:24px;height:24px}.dashboard .brand-link{color:inherit;cursor:pointer;text-decoration:none}.dashboard .brand-highlight{color:var(--dash-gold-bright)}.dashboard .load-error{border:1px solid var(--dash-border);color:var(--dash-coral);border-radius:10px;margin-top:12px;padding:14px 16px;font-size:14px}.dashboard .center{justify-content:center;align-items:center;display:flex}.dashboard .login-card{width:100%;max-width:var(--wt-card-narrow);flex-direction:column;gap:18px;display:flex}.dashboard .login-card .brand{justify-content:center;font-size:16px}.dashboard .login-card h1{color:var(--dash-off-white);text-align:center;font-size:18px;font-weight:700}.dashboard .oauth-list{flex-direction:column;gap:10px;display:flex}.dashboard .oauth-btn{background:var(--ghost-fill);border:1px solid var(--dash-border);width:100%;color:var(--dash-off-white);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:700;display:flex}@media (hover:hover){.dashboard .oauth-btn:hover:not(:disabled){border-color:var(--wt-hover-border)}}.dashboard .oauth-btn:disabled{opacity:.6;cursor:default}.dashboard .oauth-ic{width:18px;height:18px;display:inline-flex}.dashboard .oauth-ic svg{width:100%;height:100%}.dashboard .login-or{color:var(--dash-off-white-muted);align-items:center;gap:12px;font-size:12px;display:flex}.dashboard .login-or:before,.dashboard .login-or:after{content:"";background:var(--dash-border);flex:1;height:1px}.dashboard .legal-wrap{flex-direction:column;gap:20px;max-width:680px;margin:0 auto;padding-top:24px;padding-bottom:48px;display:flex}.dashboard .legal-card{flex-direction:column;gap:26px;line-height:1.65;display:flex}.dashboard .legal-title{color:var(--dash-off-white);font-size:22px;font-weight:700}.dashboard .legal-updated{color:var(--dash-off-white-muted);margin-top:-22px;font-size:13px}.dashboard .legal-section{flex-direction:column;gap:10px;display:flex}.dashboard .legal-section h2{color:var(--dash-gold-bright);font-size:15px;font-weight:700}.dashboard .legal-section p{color:var(--dash-off-white);font-size:14px}.dashboard .legal-section strong{color:var(--dash-off-white);font-weight:700}.dashboard .legal-section ul{flex-direction:column;gap:6px;padding-left:20px;list-style:outside;display:flex}.dashboard .legal-section li{color:var(--dash-off-white);font-size:14px}.dashboard .legal-section a{color:var(--dash-gold-bright);text-decoration:underline}@media (max-width:480px){.dashboard .legal-wrap{padding-top:16px}.dashboard .legal-title{font-size:20px}}.dashboard .offline-card{text-align:center}.dashboard .offline-note{color:var(--dash-off-white-muted);font-size:13px;line-height:1.5}.wt-pwa-toast,.wt-install-hint{left:15px;right:15px;bottom:var(--wt-above-tabbar);max-width:var(--wt-overlay-max);color:#edf1f6;z-index:var(--z-toast);background:#1f5079;border:1px solid #e8c46838;border-radius:12px;align-items:center;gap:12px;margin:0 auto;padding:12px 14px;font-family:Arial,Helvetica,sans-serif;font-size:13px;display:flex;position:fixed;box-shadow:0 20px 40px -16px #00000080}[data-theme=black] .wt-pwa-toast,[data-theme=black] .wt-install-hint{background:#23232b}.wt-pwa-toast-txt,.wt-install-txt{flex:1;line-height:1.4}.wt-pwa-toast-btn,.wt-install-btn{color:#e8c468;cursor:pointer;background:0 0;border:1px solid #e8c46880;border-radius:9px;flex:none;padding:7px 13px;font-size:13px;font-weight:700}.wt-install-actions{flex:none;align-items:center;gap:8px;display:flex}.wt-install-x{color:#8296b0;padding:0 4px;font-size:20px;line-height:1}.wt-offline-banner{z-index:var(--z-banner);color:#e8c468;text-align:center;padding:calc(4px + env(safe-area-inset-top)) 12px 4px;background:#081d30;border-bottom:1px solid #e8c46838;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;position:fixed;top:0;left:0;right:0}.dashboard .hero-goal{width:100%}.dashboard .hero-goal-set{color:var(--dash-off-white-muted);padding:0;font-size:13px}@media (hover:hover){.dashboard .hero-goal-set:hover{color:var(--dash-gold-bright)}}.dashboard .hero-goal-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.dashboard .hero-goal-label{color:var(--dash-off-white);font-variant-numeric:tabular-nums;text-align:left;padding:0;font-size:13px}@media (hover:hover){.dashboard .hero-goal-label:hover,.dashboard .hero-goal-label:hover .hero-goal-suffix,.dashboard .hero-goal-label:hover .hero-goal-edit-icon{color:var(--dash-gold-bright)}}.dashboard .hero-goal-edit-icon{color:var(--dash-off-white-muted);margin-left:6px;font-size:11px}.dashboard .hero-goal-suffix{letter-spacing:.08em;color:var(--dash-off-white-muted);font-size:11px;font-weight:700}.dashboard .hero-goal-pct{color:var(--dash-off-white-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.dashboard .hero-goal-track{border-radius:var(--wt-radius-pill);background:#ffffff14;height:7px;overflow:hidden}.dashboard .hero-goal-fill{border-radius:var(--wt-radius-pill);background:var(--dash-gold-bright);height:100%;transition:width .6s}.dashboard .hero-goal-track.reached .hero-goal-fill{background:var(--dash-green)}.dashboard .hero-goal.celebrating .hero-goal-fill{animation:1.3s ease-in-out 2 goal-glow}.dashboard .hero-goal.celebrating .hero-goal-label{animation:.5s goal-pop}@keyframes goal-glow{0%,to{box-shadow:0 0 0 color-mix(in srgb, var(--dash-green) 0%, transparent)}50%{box-shadow:0 0 14px 2px color-mix(in srgb, var(--dash-green) 70%, transparent)}}@keyframes goal-pop{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.dashboard .hero-goal-actions{align-items:center;gap:14px;display:flex}.dashboard .hero-goal-remove{color:var(--dash-off-white-muted);font-size:12.5px}@media (hover:hover){.dashboard .hero-goal-remove:hover{color:var(--dash-coral)}}.dashboard .hsa-head,.dashboard .fcs-title .fcs-year,.dashboard .sr-title{font-size:var(--wt-h-eyebrow-size);font-weight:var(--wt-h-eyebrow-weight);letter-spacing:var(--wt-h-eyebrow-track);text-transform:uppercase}.dashboard .budget-cardhead,.dashboard .budget-hdr,.dashboard .budget-colhead{font-size:var(--wt-h-card-size);font-weight:var(--wt-h-card-weight)}.dashboard .section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dash-gold-bright);font-size:12px;font-weight:700;display:block}.dashboard .pk-lead{color:var(--dash-off-white-muted);margin:0 0 14px;font-size:13px;line-height:1.6}.dashboard .pk-list{margin-top:18px}.dashboard .pk-nmwrap{flex-direction:column;align-items:flex-start;gap:2px}.dashboard .pk-nm{font-size:14px}.applock-backdrop{display:none}html[data-locked] .applock-backdrop{z-index:var(--z-lock);padding:calc(24px + env(safe-area-inset-top)) 24px 24px;text-align:center;background:#081d30;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}html[data-locked] body{overflow:hidden}.applock-title{color:#fff;letter-spacing:.02em;font-size:18px;font-weight:700}.applock-msg{color:#fff9;max-width:260px;margin:0;font-size:13px;line-height:1.5}.applock-btn{color:#0f2e4a;cursor:pointer;background:#e8c468;border:none;border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex}.applock-btn:disabled{opacity:.6;cursor:default}.applock-err{color:#ffb4a8;margin:0;font-size:13px}.dashboard .acct-info{border-radius:var(--wt-radius-pill);border:1px solid var(--wt-round-ring);background:var(--wt-round-fill);width:18px;height:18px;color:var(--wt-round-ink);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.dashboard .acct-act{border-radius:var(--wt-radius-pill);border:1px solid var(--wt-round-ring);background:var(--wt-round-fill);width:30px;height:30px;color:var(--wt-round-ink);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.dashboard .acct-act.busy{color:var(--dash-gold-bright);border-color:var(--wt-hover-border)}.dashboard .acct-act:disabled{cursor:default}.dashboard .acct-act-plus{font-size:20px}.dashboard .acct-act-spin{animation:.9s linear infinite acct-spin;display:inline-block}@keyframes acct-spin{to{transform:rotate(360deg)}}.wt-ptr{top:calc(env(safe-area-inset-top) + var(--wt-topbar-h));pointer-events:none;z-index:var(--z-ptr);justify-content:center;display:flex;position:fixed;left:0;right:0}.wt-ptr-badge{background:var(--dash-card);width:36px;height:36px;color:var(--dash-gold-bright);border:1px solid color-mix(in srgb, var(--dash-gold-bright) 32%, transparent);will-change:transform, opacity;border-radius:50%;justify-content:center;align-items:center;margin-top:6px;display:flex;box-shadow:0 4px 12px #0006}.wt-ptr-arrow{font-size:17px;font-weight:700;line-height:1}.wt-ptr-spin{border:2px solid color-mix(in srgb, var(--dash-gold-bright) 28%, transparent);border-top-color:var(--dash-gold-bright);border-radius:50%;width:16px;height:16px;animation:.9s linear infinite acct-spin}.dashboard .addchooser{flex-direction:column;gap:10px;margin-top:24px;display:flex}@media (min-width:720px){.dashboard .sheet-overlay:not(.sheet-side-bottom) .addchooser{margin-top:36px}}.dashboard .addchooser-opt{text-align:left;border:1px solid var(--dash-border);width:100%;color:var(--dash-off-white);cursor:pointer;font:inherit;background:#ffffff08;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}@media (hover:hover){.dashboard .addchooser-opt:hover:not(:disabled){border-color:var(--wt-hover-border)}}.dashboard .addchooser-opt:disabled{cursor:default;opacity:.7}.dashboard .addchooser-ico{background:color-mix(in srgb, var(--dash-gold-bright) 10%, transparent);border:1px solid color-mix(in srgb, var(--dash-gold-bright) 30%, transparent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:inline-flex}.dashboard .addchooser-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard .addchooser-txt b{font-size:13.5px;font-weight:700}.dashboard .addchooser-txt small{color:var(--dash-off-white-muted);font-size:11.5px}.dashboard .addacct-connect{display:block}.dashboard .addacct-connect .form-error{margin-top:8px}.dashboard .acct-list{flex-direction:column;display:flex}.dashboard .acct-chdr{text-align:left;border-top:1px solid var(--wt-hairline);width:100%;color:var(--dash-off-white);font:inherit;align-items:center;gap:8px;padding:8px 0 7px;display:flex}.dashboard .acct-chdr-body{flex:1;min-width:0}.dashboard .acct-list>.acct-container:first-child .acct-chdr{border-top:none}.dashboard .acct-chdr>.wt-cardcaret{width:20px;height:var(--wt-rrow-line);flex:0 0 20px;align-self:flex-start}.dashboard .acct-chdr-1{line-height:var(--wt-rrow-line);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dashboard .acct-chdr-nm{align-items:center;gap:7px;font-size:15px;font-weight:700;display:inline-flex}.dashboard .acct-chdr-2{justify-content:space-between;align-items:baseline;gap:8px;margin-top:3px;display:flex}.dashboard .acct-chdr-pct{color:var(--dash-off-white-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.dashboard .acct-chdr-excl{font-style:italic}.dashboard .acct-chg{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.dashboard .chg-arrow{vertical-align:-.12em;flex-shrink:0;width:.92em;height:.92em}.dashboard .acct-new{border-radius:var(--wt-radius-pill);background:color-mix(in srgb, var(--dash-gold-bright) 16%, transparent);border:1px solid var(--wt-hover-border);color:var(--dash-gold-bright);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:1px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.dashboard .acct-rows{flex-direction:column;gap:0;padding:0 0 8px 14px;display:flex}.dashboard .acct-row{text-align:left;border-top:1px solid var(--wt-hairline);width:100%;color:var(--dash-off-white);font:inherit;border-radius:0;align-items:center;gap:8px;padding:10px 0;display:flex}.dashboard .acct-archived-toggle{text-align:left;border-top:1px solid var(--wt-hairline);width:100%;color:var(--dash-muted);font:inherit;border-radius:0;align-items:center;gap:7px;min-height:36px;padding:10px 0;font-size:13px;display:flex}.dashboard .acct-archived-toggle svg{flex:none;width:12px;height:12px;transition:transform .15s}.dashboard .acct-archived-toggle.is-open svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.dashboard .acct-archived-toggle svg{transition:none}}.dashboard .acct-row-chip{flex:none;justify-content:center;align-items:center;width:20px;display:flex}.dashboard .acct-row-chip .wt-glyph{background:0 0;border:none;font-size:15px}.dashboard .acct-row-body{flex:1;min-width:0}.dashboard .acct-row-1{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dashboard .acct-row-2{justify-content:space-between;align-items:baseline;gap:8px;margin-top:3px;display:flex}.dashboard .acct-row-nm{min-width:0;font-size:var(--wt-row-name);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.dashboard .acct-row-sub{min-width:0;font-size:var(--wt-row-sub);color:var(--dash-off-white-muted);align-items:center;gap:6px;display:inline-flex}.dashboard .acct-owner-txt{border:1px solid color-mix(in srgb, var(--dash-off-white) 40%, transparent);border-radius:var(--wt-radius-pill);width:15px;height:15px;color:var(--dash-off-white);white-space:nowrap;flex:none;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.dashboard .acct-owner-venn{color:var(--dash-off-white);align-items:center;display:inline-flex}.dashboard .acct-owner-venn svg{width:13px;height:13px}.dashboard .acct-row-ind{text-align:right;min-width:28px;font-size:var(--wt-row-sub);color:var(--dash-off-white-muted);font-variant-numeric:tabular-nums;flex:none}.dashboard .acct-row-bal{text-align:right;min-width:92px;font-size:var(--wt-row-amt);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.dashboard .acct-row-type{white-space:nowrap}.dashboard .adet-chart{height:104px;margin:12px 2px 2px}.dashboard .adet-chart svg{width:100%;height:100%;display:block;overflow:visible}.dashboard .adet-body{border-top:1px solid var(--wt-hairline);margin-top:16px;padding-top:14px}.dashboard .adet-body-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dashboard .adet-body-t{letter-spacing:.1em;text-transform:uppercase;color:var(--dash-gold-bright);font-size:11px;font-weight:700}.dashboard .adet-seeall{color:var(--dash-gold-bright);font-size:12px;text-decoration:none}.dashboard .adet-body-cap{color:var(--dash-off-white-muted);font-size:10.5px}.dashboard .adet-body-cap b{color:var(--dash-gold-bright);font-weight:700}.dashboard .hold-grp{letter-spacing:.08em;text-transform:uppercase;color:var(--dash-off-white-muted);justify-content:space-between;align-items:baseline;margin:14px 2px 2px;font-size:10.5px;display:flex}.dashboard .hold-grp .sub{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.dashboard .hold{border-bottom:1px solid var(--wt-hairline);align-items:flex-start;gap:12px;padding:10px 2px;display:flex}.dashboard .hold:last-of-type{border-bottom:none}.dashboard .hold-main{flex:1;min-width:0}.dashboard .hold-r{text-align:right;flex-shrink:0}.dashboard .hold-name{white-space:normal;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.dashboard .hold-val{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700;line-height:1.25}.dashboard .hold-meta{color:var(--dash-off-white-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10.5px;overflow:hidden}.dashboard .hold-tkr{color:var(--dash-off-white);font-weight:700}.dashboard .hold-chg{font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.dashboard button.hold,.dashboard a.hold-tap{border-bottom:1px solid var(--wt-hairline);text-align:left;width:100%;color:inherit;font:inherit;text-decoration:none}.dashboard .hold-list>div>.hold.hold-tap:last-of-type{border-bottom:none}.dashboard .hdet-stale{margin:6px 0 0}.dashboard .hdet-head{margin-top:30px;padding:0 2px}.dashboard .det-h1{margin:2px 0 0;font-size:20px;font-weight:700}.dashboard .det-sub{color:var(--dash-off-white-muted);font-size:12px}.dashboard .det-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:8px 0 2px;font-size:26px;font-weight:700}.dashboard .hdet-head .dmeta{flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.dashboard .dchg{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.dashboard .dmeta-sep,.dashboard .dref{color:var(--dash-off-white-muted)}.dashboard .tr-block{border:1px solid var(--dash-border);background:color-mix(in srgb, var(--dash-green) 6%, transparent);border-radius:11px;margin-top:14px;padding:12px 13px}.dashboard .tr-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dashboard .tr-lab{letter-spacing:.1em;text-transform:uppercase;color:var(--dash-gold-bright);font-size:11px;font-weight:700}.dashboard .tr-big{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.dashboard .tr-split{grid-template-columns:1fr 1fr 1fr;gap:10px 12px;margin-top:12px;display:grid}.dashboard .det-k{letter-spacing:.06em;text-transform:uppercase;color:var(--dash-off-white-muted);font-size:10px}.dashboard .det-v{font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px;font-weight:700}.dashboard .tr-ftn{color:var(--dash-off-white-muted);vertical-align:super;font-size:9.5px}.dashboard .asset{color:var(--dash-green)}.dashboard .liab{color:var(--dash-yellow)}.dashboard .navrow{border-top:1px solid var(--wt-hairline);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border-bottom:none;border-left:none;border-right:none;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:12px 2px;display:flex}.dashboard .navrow-l{align-items:center;gap:9px;display:flex}.dashboard .navrow-ic{background:#ffffff0d;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.dashboard .navrow-k{font-size:13px;font-weight:700}.dashboard .navrow-r{color:var(--dash-off-white-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.dashboard .lots{border-collapse:collapse;width:100%;margin-top:6px}.dashboard .lots th{letter-spacing:.05em;text-transform:uppercase;color:var(--dash-off-white-muted);text-align:right;border-bottom:1px solid var(--wt-hairline);padding:5px 4px;font-size:9.5px;font-weight:700}.dashboard .lots th:first-child{text-align:left}.dashboard .lots td{font-variant-numeric:tabular-nums;text-align:right;border-bottom:1px solid var(--wt-hairline);padding:7px 4px;font-size:11.5px}.dashboard .lots td:first-child{text-align:left;color:var(--dash-off-white)}.dashboard .lots tr:last-child td{border-bottom:none}.dashboard .adet-manrow{justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;display:flex}.dashboard .adet-mank{color:var(--dash-off-white-muted);font-size:13px}.dashboard .adet-manval{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.dashboard .adet-manwhen{color:var(--dash-off-white);font-size:13px}.dashboard .adet-mannote{color:var(--dash-off-white-muted);border:1px solid var(--wt-hairline);background:#00000024;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:11.5px;line-height:1.5}.dashboard .adet-mannote code{color:var(--dash-off-white);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px}.dashboard .adet-edit{flex-direction:column;gap:12px;display:flex}.dashboard .adet-edit-l{letter-spacing:.06em;text-transform:uppercase;color:var(--dash-off-white-muted);font-size:11px}.dashboard .adet-edit-field{border:1px solid var(--dash-gold);background:var(--dash-navy-deep);border-radius:9px;align-items:center;gap:6px;padding:0 12px;display:flex}.dashboard .adet-edit-field:focus-within{border-color:var(--dash-gold-bright)}.dashboard .adet-edit-input:focus-visible{outline:none}.dashboard .adet-edit-dollar{color:var(--dash-off-white-muted);font-size:18px}.dashboard .adet-edit-input{min-width:0;color:var(--dash-off-white);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:20px;font-weight:700}.dashboard .board{flex-direction:column;gap:16px;display:flex}.dashboard .empty-state{color:var(--dash-off-white-muted);font-size:13px}.dashboard .btn-primary{background:var(--dash-gold-bright);min-height:36px;color:var(--dash-navy-deep);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.dashboard .btn-primary.lg{min-height:44px;padding:10px 20px;font-size:14px}.dashboard .btn-primary.md{min-height:36px;padding:0 16px;font-size:13px}.dashboard .btn-primary.full,.dashboard .btn-ghost.full,.dashboard .btn-danger.full{width:100%}.dashboard .btn-primary:disabled{background:color-mix(in srgb, var(--dash-gold) 32%, transparent);color:color-mix(in srgb, var(--dash-navy-deep) 50%, transparent);cursor:not-allowed}.dashboard .btn-ghost{border:1px solid var(--dash-border);background:var(--ghost-fill);min-height:36px;color:var(--dash-off-white);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:700;display:inline-flex}.dashboard .btn-ghost.lg{min-height:44px;padding:0 16px;font-size:13px}.dashboard .btn-ghost.md{min-height:36px;padding:0 14px;font-size:12.5px}.dashboard .btn-ghost.dashed{border:1px dashed var(--dash-border);min-height:40px;color:var(--dash-off-white-muted);background:0 0;font-size:13px;font-weight:400}@media (hover:hover){.dashboard .btn-ghost:hover{box-shadow:var(--wt-ring-gold)}}.dashboard .btn-ghost:disabled{opacity:.5;cursor:not-allowed}.dashboard .btn-danger{border:1px solid color-mix(in srgb, var(--dash-coral) 40%, transparent);background:color-mix(in srgb, var(--dash-coral) 8%, transparent);min-height:36px;color:var(--dash-coral);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:700;display:inline-flex}.dashboard .btn-danger.lg{min-height:44px;padding:0 16px;font-size:13px}.dashboard .btn-danger.md{min-height:36px;padding:0 14px;font-size:12.5px}@media (hover:hover){.dashboard .btn-danger:hover{background:color-mix(in srgb, var(--dash-coral) 14%, transparent)}}.dashboard .btn-danger:disabled{opacity:.6;cursor:not-allowed}.dashboard .seg{border:1px solid var(--wt-hairline);border-radius:var(--wt-radius-pill);background:#0000002e;padding:2px;display:inline-flex;overflow:hidden}.dashboard .seg>a,.dashboard .seg>button{border-radius:var(--wt-radius-pill);color:var(--dash-off-white-muted);padding:6px 15px;font-family:inherit;font-size:12.5px;text-decoration:none}.dashboard .seg>a.on,.dashboard .seg>button.on{background:var(--wt-seg-on-fill);color:var(--dash-gold-bright);font-weight:700}.dashboard .seg>button:disabled{cursor:not-allowed;opacity:.7}.dashboard .seg.full{width:100%;display:flex}.dashboard .seg.full>a,.dashboard .seg.full>button{text-align:center;flex:auto}.dashboard .seg.seg-tight>a,.dashboard .seg.seg-tight>button{padding:6px 8px;font-size:11.5px}.dashboard .seg-scroll{scrollbar-width:none;flex-wrap:nowrap;width:fit-content;max-width:100%;overflow-x:auto}.dashboard .seg-scroll::-webkit-scrollbar{display:none}.dashboard .seg-scroll>a,.dashboard .seg-scroll>button{flex:none;padding:6px 11px}.dashboard .seg-sheet{margin:8px 2px 0}.dashboard .chip{border-radius:var(--wt-radius-pill);background:color-mix(in srgb, var(--dash-off-white) 8%, transparent);color:var(--dash-off-white);align-items:center;gap:5px;padding:3px 11px;font-size:12px;font-weight:700;display:inline-flex}.dashboard .cat-empty{font-size:var(--wt-row-sub);color:var(--dash-off-white-muted);margin:0;padding:10px 2px;list-style:none}.dashboard .cat-field{margin-bottom:14px;display:block}.dashboard .cat-field>span{letter-spacing:.08em;text-transform:uppercase;color:var(--dash-off-white-muted);margin-bottom:5px;font-size:11px;display:block}.dashboard .cat-field input,.dashboard .cat-field .pick-field{width:100%}.dashboard .cat-hint{color:var(--dash-off-white-muted);margin:-6px 0 14px;font-size:12px;line-height:1.45}.dashboard .cat-confirm-lede{color:var(--dash-off-white-muted);margin:0 0 14px;font-size:13px}.dashboard .cat-confirm-lede b{color:var(--dash-off-white)}.dashboard .cat-warn{border:1px solid color-mix(in srgb, var(--dash-red) 45%, transparent);background:color-mix(in srgb, var(--dash-red) 10%, transparent);border-radius:12px;margin-bottom:14px;padding:12px 13px;font-size:13px;line-height:1.5}.dashboard .cat-warn b{color:var(--dash-off-white)}.dashboard .cat-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.dashboard .cat-actions-wrap{flex-wrap:wrap}.dashboard .cat-pos{gap:10px;display:flex}.dashboard .cat-pos>button{flex:1}.dashboard .cat-why{color:var(--dash-off-white-muted);text-align:right;margin:8px 0 0;font-size:12px;line-height:1.45}.dashboard .cat-emojigrid{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.dashboard .cat-emojigrid button{aspect-ratio:1;cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:17px;display:flex}@media (hover:hover){.dashboard .cat-emojigrid button:hover{border-color:var(--dash-gold)}}.dashboard .cat-emojigrid button.on{border-color:var(--dash-gold);background:color-mix(in srgb, var(--dash-gold-bright) 14%, transparent)}.dashboard .manual-form{background:var(--dash-card);border:1px solid var(--dash-border);border-radius:var(--wt-radius);flex-direction:column;gap:14px;padding:20px;display:flex}.dashboard .manual-form h2{color:var(--dash-off-white);font-size:15px;font-weight:700}.dashboard .manual-form p{color:var(--dash-off-white-muted);margin-top:4px;font-size:12.5px}.dashboard label{color:var(--dash-off-white-muted);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.dashboard input,.dashboard textarea{border:1px solid var(--dash-border);color:var(--dash-off-white);background:#ffffff08;border-radius:8px;padding:8px 10px;font-size:13px}.dashboard .pick-field{box-sizing:border-box;appearance:none;text-align:left;border:1px solid var(--dash-border);min-width:0;max-width:100%;height:38px;color:var(--dash-off-white);cursor:pointer;background-color:#00000038;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23a9bccd' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:10px 6px;border-radius:8px;align-items:center;padding:0 28px 0 10px;font-size:14px;display:inline-flex}.dashboard .field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dashboard .field-note{color:var(--dash-off-white-muted);margin-top:-8px;font-size:12.5px}.dashboard .fee-field>.tagfield+.field-note{margin-top:0}.dashboard .field-static{color:var(--dash-off-white);font-size:13px}.dashboard .form-error{color:var(--dash-coral);font-size:12.5px}.dashboard .loan-details{border-top:1px solid var(--dash-border);flex-direction:column;gap:8px;padding-top:14px;display:flex}.dashboard .loan-details h3{color:var(--dash-off-white);font-size:13px;font-weight:700}.dashboard .loan-detail-row{justify-content:space-between;gap:12px;font-size:13px;display:flex}.dashboard .loan-detail-label{color:var(--dash-off-white-muted)}.dashboard .loan-detail-value{color:var(--dash-off-white);font-variant-numeric:tabular-nums;text-align:right}.dashboard .loan-details-empty{color:var(--dash-off-white-muted);font-size:12.5px}.dashboard .owner-field{flex-direction:column;gap:4px;display:flex}.dashboard .field-label{color:var(--dash-off-white-muted);font-size:12.5px}.dashboard .owner-checkboxes{flex-wrap:wrap;gap:10px;display:flex}.dashboard .owner-checkbox{color:var(--dash-off-white);flex-direction:row;align-items:center;gap:5px;font-size:12.5px}.dashboard .owner-checkbox input[type=checkbox]{width:auto;accent-color:var(--dash-gold-bright);background:0 0;border:none;padding:0}.dashboard .connsheet-status.warn{color:var(--dash-gold-bright)}.dashboard .connsheet-status.bad{color:var(--dash-coral)}.dashboard .manage-conn-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.dashboard .connsheet{flex-direction:column;gap:14px;display:flex}.dashboard .connsheet-status{color:var(--dash-off-white-muted);margin:0;font-size:13.5px}.dashboard .connsheet-lede{color:var(--dash-off-white);margin:0;font-size:13.5px}.dashboard .connsheet-points{color:var(--dash-off-white-muted);margin:0;padding-left:18px;font-size:12.5px;line-height:1.6}.dashboard .connsheet-points strong{color:var(--dash-off-white)}.dashboard .connsheet-actions{flex-direction:column;gap:9px;display:flex}.dashboard .connsheet-login{flex-direction:column;gap:12px;display:flex}.dashboard .connsheet-login+.connsheet-login{border-top:1px solid #ffffff1a;margin-top:2px;padding-top:16px}.dashboard .manage-row-covered{color:var(--dash-off-white-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:400;overflow:hidden}.dashboard .duprev-list{flex-direction:column;margin:2px 0;display:flex}.dashboard .duprev-row{cursor:pointer;border-top:1px solid #ffffff12;flex-direction:row;align-items:flex-start;gap:10px;padding:11px 2px;display:flex}.dashboard .duprev-row:first-child{border-top:none}.dashboard .duprev-row input[type=checkbox]{width:auto;accent-color:var(--dash-gold-bright);background:0 0;border:none;flex:none;margin-top:2px;padding:0}.dashboard .duprev-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dashboard .duprev-name{font-size:var(--wt-row-name,15px);color:var(--dash-off-white);font-weight:700}.dashboard .duprev-why{color:var(--dash-off-white-muted);font-size:11.5px;line-height:1.45}.dashboard .duprev-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--dash-off-white-muted);flex:none;margin-top:3px;font-size:9.5px;font-weight:700}.dashboard .duprev-tag.decide{color:var(--dash-gold-bright)}.dashboard .duprev-risk{border:1px solid color-mix(in srgb, var(--dash-coral) 45%, transparent);background:color-mix(in srgb, var(--dash-coral) 10%, transparent);border-radius:var(--wt-radius-sm,10px);flex-direction:column;gap:6px;padding:11px 12px;display:flex}.dashboard .duprev-risk-head{color:var(--dash-coral);font-size:12.5px;font-weight:700}.dashboard .duprev-risk p{color:var(--dash-off-white-muted);margin:0;font-size:12px;line-height:1.55}.dashboard .manage-row-arch{color:var(--dash-off-white-muted);flex:none;align-items:center;display:inline-flex}.dashboard .manage-row-arch svg{width:13px;height:13px}.dashboard .manage-row-name{min-width:0;font-size:var(--wt-row-name);color:var(--dash-off-white);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.dashboard .manage-row-ind{color:var(--dash-off-white-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.dashboard .manage-row-ind.stale,.dashboard .acct-row-ind.stale{color:var(--dash-coral)}.dashboard .row-btn{color:var(--dash-off-white-muted);padding:0;font-size:12.5px;font-weight:700}@media (hover:hover){.dashboard .row-btn:hover{color:var(--dash-gold-bright)}}.dashboard .row-btn:disabled{opacity:.6;cursor:default}.dashboard .menu-btn{background:var(--wt-round-fill);border:1px solid var(--wt-round-ring);border-radius:var(--wt-radius-pill);width:32px;height:32px;color:var(--wt-round-ink);cursor:pointer;justify-content:center;align-items:center;display:flex}.dashboard .menu-btn svg{width:16px;height:16px}.dashboard .menu-ic{flex:none;justify-content:center;align-items:center;width:22px;display:inline-flex}.dashboard .menu-ic svg{width:16px;height:16px}.dashboard .theme-toggle{justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.dashboard .theme-toggle-l{color:var(--dash-off-white);align-items:center;gap:11px;font-size:13px;font-weight:400;display:inline-flex}.dashboard .theme-toggle .seg>button{border-radius:var(--wt-radius-pill);width:auto;min-height:26px;color:var(--dash-off-white-muted);background:0 0;align-items:center;padding:3px 12px;font-size:12px;font-weight:700;display:inline-flex}@media (hover:hover){.dashboard .theme-toggle .seg>button:hover{color:var(--dash-off-white);background:0 0}}.dashboard .theme-toggle .seg>button.on{background:var(--wt-seg-on-fill);color:var(--dash-gold-bright)}@media (hover:hover){.dashboard .theme-toggle .seg>button.on:hover{background:var(--wt-seg-on-fill);color:var(--dash-gold-bright)}}.dashboard .sheet-overlay{background:color-mix(in srgb, var(--dash-navy-deep) 72%, transparent);z-index:var(--z-overlay);padding-bottom:var(--kb-inset,0px);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dashboard .sheet:focus{outline:none}.dashboard .sheet{width:100%;max-width:var(--wt-sheet-max);max-height:calc(100vh - env(safe-area-inset-top) - var(--wt-topbar-h) - 10px);max-height:calc(100dvh - env(safe-area-inset-top) - var(--wt-topbar-h) - 10px - var(--kb-inset,0px));overscroll-behavior:contain;background:var(--dash-card);border:1px solid var(--dash-border);padding:10px 22px calc(24px + env(safe-area-inset-bottom));border-bottom:none;border-radius:20px 20px 0 0;animation:.22s sheet-up;position:relative;overflow-y:auto;box-shadow:0 -18px 40px -18px #0009}@media (max-width:719px){.dashboard .sheet.sheet-fill{height:calc(100dvh - env(safe-area-inset-top) - var(--wt-topbar-h) - 10px - var(--kb-inset,0px))}}.dashboard .sheet-fill .sheet-fill-loading{justify-content:center;align-items:center;min-height:55vh;display:flex}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dashboard .sheet{animation:none}}@media (min-width:720px){.dashboard .sheet-overlay:not(.sheet-side-bottom){padding-top:calc(env(safe-area-inset-top) + var(--wt-topbar-h));justify-content:flex-end;align-items:stretch}.dashboard .sheet-overlay:not(.sheet-side-bottom) .sheet{width:var(--wt-sheet-side-w);max-width:var(--wt-sheet-side-w);border:1px solid var(--dash-border);border-right:none;border-radius:0;max-height:100dvh;padding:20px 22px 24px;animation:.24s sheet-right;box-shadow:-18px 0 40px -18px #0009}.dashboard .sheet-overlay:not(.sheet-side-bottom) .sheet-handle{display:none}}@keyframes sheet-right{0%{transform:translate(100%)}to{transform:translate(0)}}.dashboard .sheet-grab{touch-action:none;cursor:grab;justify-content:center;margin:-10px -22px -12px;padding:10px 22px 12px;display:flex;position:relative}.dashboard .sheet-handle{border-radius:var(--wt-radius-pill);background:var(--dash-off-white-muted);opacity:.5;width:40px;height:4px;margin:4px auto 14px}.dashboard .sheet-close{width:36px;height:36px;color:var(--dash-off-white-muted);cursor:pointer;z-index:1;background:#ffffff14;border:none;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:12px;right:14px}@media (hover:hover){.dashboard .sheet-close:hover{color:var(--dash-gold-bright);background:color-mix(in srgb, var(--dash-gold-bright) 12%, transparent)}}.dashboard .sheet-title{color:var(--dash-off-white);margin-bottom:14px;padding-right:40px;font-size:16px;font-weight:700}.dashboard .sheet .manual-form{background:0 0;border:none;margin:0;padding:0}.dashboard .edit-form{flex-direction:column;gap:12px;display:flex}.dashboard .edit-form input:not([type=checkbox]):not([type=radio]):not(.pct-input),.dashboard .edit-form .pick-field,.dashboard .edit-form textarea{box-sizing:border-box;appearance:none;width:100%;min-width:0;max-width:100%;height:38px}.dashboard .sheet-actions{align-items:center;gap:16px;margin-top:4px;display:flex}.dashboard .manage-row-balance{text-align:right;width:72px;font-size:var(--wt-row-amt);font-variant-numeric:tabular-nums;color:var(--dash-off-white);flex:0 0 72px;padding:0;font-weight:700}.dashboard .hero-number{color:var(--dash-off-white);letter-spacing:-.02em;text-align:left;margin:0;padding:0;font-size:48px;font-weight:700;display:inline-block}.dashboard .hero-num-abbr{display:none}.dashboard .hero-num-full{display:inline}.dashboard .wt-searchrow{align-items:stretch;gap:10px;display:flex}.dashboard .wt-search{background:var(--dash-card);min-width:0;height:40px;color:var(--dash-off-white);border:1px solid var(--dash-border);border-radius:11px;outline:none;flex:1;padding:0 12px;font-size:16px}.dashboard .tx-tf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard .tx-customdates{border:1px solid var(--dash-border);color:var(--dash-off-white-muted);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}@media (hover:hover){.dashboard .tx-customdates:hover{border-color:var(--wt-hover-border);color:var(--dash-gold-bright)}}.dashboard .tx-customdates.on{border-color:var(--dash-gold);background:color-mix(in srgb, var(--dash-gold-bright) 12%, transparent);color:var(--dash-gold-bright)}.dashboard .txf-sec-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dash-gold-bright);margin:4px 2px 10px;font-size:11px;font-weight:700}.dashboard .txf-sec-label:not(:first-child){margin-top:20px}.dashboard .txf-rows{flex-direction:column;display:flex}.dashboard .txf-row{border-top:1px solid var(--wt-hairline)}.dashboard .txf-row:last-child{border-bottom:1px solid var(--wt-hairline)}.dashboard .txf-row-head{width:100%;color:var(--dash-off-white);font:inherit;align-items:center;gap:10px;padding:13px 2px;display:flex}.dashboard .txf-row-label{font-size:14px;font-weight:700}.dashboard .txf-row-value{color:var(--dash-off-white-muted);text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:55%;margin-left:auto;font-size:13px;overflow:hidden}.dashboard .txf-row-options{flex-direction:column;padding:2px 0 10px;display:flex}.dashboard .txf-row-options>button,.dashboard .txf-group>button,.dashboard .pick-list .pick-leaf,.dashboard .pick-list .pick-grp{text-align:left;color:var(--dash-off-white);border-radius:8px;padding:9px 12px;font-size:13.5px}@media (hover:hover){.dashboard .txf-row-options>button:hover,.dashboard .txf-group>button:hover,.dashboard .pick-list .pick-leaf:hover,.dashboard .pick-list button.pick-grp:hover{background:var(--ghost-fill)}}.dashboard .txf-row-options>button.on,.dashboard .txf-group>button.on,.dashboard .pick-list .pick-leaf.on,.dashboard .pick-list .pick-grp.on{color:var(--dash-gold-bright);background:color-mix(in srgb, var(--dash-gold-bright) 10%, transparent);font-weight:700}.dashboard .txf-group,.dashboard .pick-list{flex-direction:column;display:flex}.dashboard .txf-group>button.txf-grp,.dashboard .pick-list .pick-grp{border-top:1px solid var(--wt-hairline);border-radius:0;margin-top:4px;padding-top:12px;font-weight:700}.dashboard .txf-group>button.txf-grp.on,.dashboard .pick-list .pick-grp.on{border-top-color:#0000;border-radius:8px}.dashboard .txf-group>button.txf-child,.dashboard .pick-list .pick-leaf{padding-left:26px}.dashboard .txf-em{text-align:center;width:18px;margin-right:8px;display:inline-block}.dashboard .txf-group>button .manage-row-arch{vertical-align:-1px;margin-left:6px}.dashboard .txf-group>button .txf-mask{color:var(--dash-off-white-muted);white-space:nowrap;margin-left:6px;font-weight:400}.dashboard .txf-find{border:1px solid var(--dash-border);height:34px;color:var(--dash-off-white);font:inherit;background:#0000002e;border-radius:9px;margin:2px 0 6px;padding:0 10px;font-size:16px}.dashboard .txf-find::placeholder{color:var(--dash-off-white-muted)}.dashboard .tx-top{position:relative}.dashboard .txf-bar{align-items:center;gap:12px;margin-top:18px;display:flex}.dashboard .txf-bar .btn-primary{flex:1}.dashboard .txf-clear{color:var(--dash-off-white-muted);padding:8px 4px;font-size:13px;font-weight:700}@media (hover:hover){.dashboard .txf-clear:hover:not(:disabled){color:var(--dash-gold-bright)}}.dashboard .txf-clear:disabled{opacity:.4;cursor:default}.dashboard .dr-range-hd{letter-spacing:.04em;text-transform:uppercase;color:var(--dash-off-white-muted);margin:16px 0 8px;font-size:11px}.dashboard .tx-count{color:var(--dash-off-white-muted);font-size:12px}.dashboard .tx-count.tx-count-filters{text-align:left;width:100%;margin:-6px 0;padding:6px 0;font-family:inherit;line-height:1.4;display:block}.dashboard .tx-count-f{color:var(--dash-gold-bright);white-space:nowrap}.dashboard .tx-results.is-pending,.dashboard .tx-count.is-pending,.dashboard .empty-state.is-pending{opacity:.45;transition:opacity .15s}.dashboard .tx-cap{border-left:2px solid var(--dash-gold);color:var(--dash-off-white-muted);margin-top:4px;padding-left:8px;font-size:11px;line-height:1.4}.dashboard .txl{flex-direction:column;display:flex}.dashboard .txl-day{letter-spacing:.3px;color:var(--dash-off-white-muted);border-bottom:1px solid var(--wt-hairline);padding:9px 2px 3px;font-size:11.5px;font-weight:700}.dashboard .txl-day:first-child{padding-top:2px}.dashboard .txl-row{border-bottom:1px solid var(--wt-hairline);text-align:left;width:100%;color:inherit;align-items:center;gap:10px;padding:10px 2px;display:flex}@media (hover:hover){.dashboard .txl-row:hover{background:var(--ghost-fill)}}.dashboard .txl-emoji{text-align:center;opacity:.92;flex:none;width:18px;font-size:15px}.dashboard .txl-mid{flex-direction:column;flex:auto;min-width:0;display:flex}.dashboard .txl-merch{font-size:var(--wt-row-name);color:var(--dash-off-white);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.dashboard .txl-cat{font-size:var(--wt-row-sub);color:var(--dash-off-white-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.dashboard .txl-right{flex:none;align-self:flex-start;align-items:center;gap:7px;display:flex}.dashboard .txl-flag{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-weight:700;display:inline-flex}.dashboard .txl-flag svg{width:10px;height:10px}.dashboard .txl-flag.pend{color:var(--dash-gold-bright);border-color:color-mix(in srgb, var(--dash-gold-bright) 45%, transparent)}.dashboard .txl-flag.split{color:var(--dash-off-white-muted);border-color:#edf1f629}.dashboard .txl-flag.recon{color:var(--dash-coral);border-color:color-mix(in srgb, var(--dash-coral) 45%, transparent)}.dashboard .txl-flag.link{color:var(--dash-mint);border-color:color-mix(in srgb, var(--dash-mint) 45%, transparent)}.dashboard .txl-amt{text-align:right;min-width:82px;font-size:var(--wt-row-amt);font-variant-numeric:tabular-nums;color:var(--dash-off-white);flex:none;font-weight:700}.dashboard .cash-in{color:var(--dash-green)}.dashboard .tx-tag{border-radius:var(--wt-radius-pill);vertical-align:1px;background:color-mix(in srgb, var(--dash-lavender) 18%, transparent);border:1px solid color-mix(in srgb, var(--dash-lavender) 50%, transparent);color:var(--dash-lavender);margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.dashboard .tx-tag-hsa{background:color-mix(in srgb, var(--dash-mint) 16%, transparent);border-color:color-mix(in srgb, var(--dash-mint) 50%, transparent);color:var(--dash-mint)}.dashboard .dt-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:36px;padding-right:44px;display:flex}.dashboard .dt-head-left{min-width:0}.dashboard .dt-merch{color:var(--dash-off-white);font-size:17px;font-weight:700}.dashboard .dt-merch-none{color:var(--dash-off-white-muted);font-style:italic}.dashboard .dt-raw{color:var(--dash-off-white-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.dashboard .dt-amt{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:19px;font-weight:700;display:inline-flex}.dashboard .dt-merch-btn{text-align:left;color:var(--dash-off-white);padding:0;font-size:17px;font-weight:700}.dashboard .dt-acct-btn,.dashboard .dt-link-name{font:inherit;color:inherit;padding:0}.dashboard .dt-link-name{text-align:left}.dashboard .asheet-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:30px;display:flex}.dashboard .asheet-id{align-items:center;gap:10px;min-width:0;display:flex}.dashboard .asheet-logo{width:30px;height:30px}.dashboard .asheet-glyph{background:0 0;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.dashboard .asheet-name{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.dashboard .asheet-idtext{min-width:0}.dashboard .asheet-inst{color:var(--dash-off-white-muted);white-space:nowrap;align-items:baseline;gap:5px;min-width:0;margin-top:1px;font-size:12px;display:flex}.dashboard .asheet-inst>*+:before{content:"· "}.dashboard .asheet-bank{text-overflow:ellipsis;flex:0 .2 auto;min-width:0;overflow:hidden}.dashboard .asheet-type{text-overflow:ellipsis;flex:0 6 auto;min-width:0;overflow:hidden}.dashboard .asheet-mask{color:var(--dash-off-white-muted);flex:none;font-weight:400}.dashboard .asheet-sub{color:var(--dash-off-white-muted);white-space:nowrap;margin-top:2px;font-size:10.5px;display:block}.dashboard .adet-prov{color:var(--dash-off-white-muted);flex-wrap:wrap;align-items:baseline;gap:6px;padding:4px 2px 0;font-size:10px;display:flex}.dashboard .adet-prov b{color:var(--dash-off-white);font-weight:600}.dashboard .adet-prov-part{gap:6px;display:flex}.dashboard .asheet-figs{text-align:right;flex-shrink:0}.dashboard .asheet-bal{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.dashboard .asheet-bal.balance-positive{color:var(--dash-green)}.dashboard .asheet-bal.balance-negative{color:var(--dash-coral)}.dashboard .asheet-bal.balance-caution{color:var(--dash-yellow)}.dashboard .asheet-chg{font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px;display:block}.dashboard .dt-meta{border-top:1px solid var(--dash-border);border-bottom:1px solid var(--dash-border);grid-template-columns:auto 1fr;gap:7px 16px;margin:14px 0;padding:12px 0;font-size:13px;display:grid}.dashboard .dt-meta dt{color:var(--dash-off-white-muted)}.dashboard .dt-meta dd{text-align:right;margin:0}.dashboard .dt-fieldline{justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.dashboard .dt-fieldline>span:first-child{color:var(--dash-off-white-muted)}.dashboard .dt-cat-chip{border-radius:var(--wt-radius-pill);border:1px solid var(--dash-border);background:color-mix(in srgb, var(--dash-gold) 16%, transparent);color:var(--dash-gold-bright);padding:4px 11px;font-size:12.5px;font-weight:700}.dashboard .dt-cat-actions{align-items:center;gap:8px;display:inline-flex}.dashboard .dt-cat-chip-btn{cursor:pointer;align-items:center;gap:5px;display:inline-flex}@media (hover:hover){.dashboard .dt-cat-chip-btn:hover{box-shadow:var(--wt-ring-gold)}}.dashboard .dt-cat-caret{opacity:.75;font-size:10px}.dashboard .dt-split-btn{border:1px solid var(--dash-border);background:var(--ghost-fill);width:30px;height:30px;color:var(--dash-off-white);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.dashboard .dt-split-btn:hover{box-shadow:var(--wt-ring-gold);color:var(--dash-gold-bright)}}.dashboard .dt-split-btn svg{width:17px;height:17px}.dashboard .dt-slices{flex-direction:column;gap:6px;padding-bottom:4px;display:flex}.dashboard .dt-slice-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard .dt-slice-amt{font-variant-numeric:tabular-nums;color:var(--dash-off-white);font-size:12.5px}.dashboard .dt-link{color:var(--dash-gold-bright);padding:4px;font-size:12.5px;font-weight:700}.dashboard .dt-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.dashboard .dt-act{border:1px solid var(--dash-border);background:var(--ghost-fill);min-height:44px;color:var(--dash-off-white);cursor:pointer;border-radius:8px;padding:0 8px;font-size:13px;font-weight:700}@media (hover:hover){.dashboard .dt-act:hover{box-shadow:var(--wt-ring-gold)}}.dashboard .dt-act:disabled{opacity:.5;cursor:not-allowed}.dashboard .dt-act-wide{grid-column:1/-1}.dashboard .dt-act-danger{color:var(--dash-coral);border-color:color-mix(in srgb, var(--dash-coral) 40%, transparent)}.dashboard .dt-confirm{border-top:1px solid var(--dash-border);margin-top:14px;padding-top:12px}.dashboard .dt-confirm-q{color:var(--dash-off-white-muted);margin:0 0 12px;font-size:13px}.dashboard .dt-confirm-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dashboard .split-remainder{border-radius:8px;justify-content:space-between;align-items:center;margin:12px 0;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.dashboard .split-remainder.open{background:color-mix(in srgb, var(--dash-coral) 13%, transparent);border:1px solid color-mix(in srgb, var(--dash-coral) 45%, transparent);color:var(--dash-coral)}.dashboard .split-remainder.zero{background:color-mix(in srgb, var(--dash-green) 14%, transparent);border:1px solid color-mix(in srgb, var(--dash-green) 45%, transparent);color:var(--dash-green)}.dashboard .split-remainder-num{font-variant-numeric:tabular-nums;font-size:15px}.dashboard .split-slices{flex-direction:column;gap:8px;display:flex}.dashboard .split-slice{border:1px solid var(--dash-border);background:color-mix(in srgb, var(--dash-navy-deep) 34%, transparent);border-radius:10px;padding:10px}.dashboard .split-slice-top{align-items:center;gap:8px;display:flex}.dashboard .split-slice-n{letter-spacing:.08em;width:16px;color:var(--dash-off-white-muted);flex:none;font-size:10px;font-weight:700}.dashboard .split-amt{border:1px solid var(--dash-border);background:var(--dash-navy-deep);min-width:0;min-height:40px;color:var(--dash-off-white);font-variant-numeric:tabular-nums;border-radius:7px;flex:1;padding:0 10px;font-size:16px}.dashboard .split-slice-x{border:1px solid var(--dash-border);width:34px;height:34px;color:var(--dash-off-white-muted);cursor:pointer;background:0 0;border-radius:7px;flex:none;font-size:15px}.dashboard .split-slice-x:disabled{opacity:.35;cursor:not-allowed}.dashboard .split-slice-cat{border:1px solid var(--dash-border);background:var(--ghost-fill);width:100%;min-height:38px;color:var(--dash-off-white);text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;margin-top:7px;padding:0 10px;font-size:13px;display:flex}.dashboard .split-muted{color:var(--dash-off-white-muted)}.dashboard .split-helpers{gap:8px;margin:12px 0;display:flex}.dashboard .split-helper{border:1px dashed color-mix(in srgb, var(--dash-gold) 45%, transparent);min-height:38px;color:var(--dash-gold-bright);cursor:pointer;background:0 0;border-radius:7px;flex:1;font-size:12.5px;font-weight:700}.dashboard .split-helper:disabled{opacity:.4;cursor:not-allowed}.dashboard .split-add{margin-bottom:12px}.dashboard .dt-tagsection{border-top:1px solid var(--dash-border);margin-top:4px;padding:9px 0}.dashboard .dt-tagsection .tagfield-add{border:1px solid var(--dash-border);border-radius:var(--wt-radius-pill);background:color-mix(in srgb, var(--dash-gold) 16%, transparent);color:var(--dash-gold-bright);padding:4px 11px;font-size:12.5px;font-weight:700}@media (hover:hover){.dashboard .dt-tagsection .tagfield-add:hover{box-shadow:var(--wt-ring-gold);border-color:var(--dash-gold)}}.dashboard .tagfield-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dashboard .tagfield-chip{border-radius:var(--wt-radius-pill);background:color-mix(in srgb, var(--dash-lavender) 18%, transparent);border:1px solid color-mix(in srgb, var(--dash-lavender) 50%, transparent);color:var(--dash-lavender);align-items:center;gap:5px;padding:3px 4px 3px 10px;font-size:12px;font-weight:700;display:inline-flex}.dashboard .tagfield-chip-hsa{background:color-mix(in srgb, var(--dash-mint) 16%, transparent);border-color:color-mix(in srgb, var(--dash-mint) 50%, transparent);color:var(--dash-mint)}.dashboard .tagfield-x{border-radius:var(--wt-radius-pill);width:18px;height:18px;color:inherit;opacity:.7;justify-content:center;align-items:center;font-size:14px;display:inline-flex}@media (hover:hover){.dashboard .tagfield-x:hover{opacity:1}}.dashboard .tagfield-add{border:1px dashed var(--dash-border);border-radius:var(--wt-radius-pill);color:var(--dash-off-white-muted);cursor:pointer;background:0 0;padding:4px 11px;font-size:12px}@media (hover:hover){.dashboard .tagfield-add:hover{color:var(--dash-gold-bright);border-color:var(--dash-gold)}}.dashboard .pick-pop{z-index:var(--z-popup);box-sizing:border-box;overscroll-behavior:contain;background:var(--dash-card-hero);border:1px solid var(--dash-border);border-radius:12px;padding:0 4px 6px;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #00000080}.dashboard .pick-pop.up{box-shadow:0 -12px 28px #00000080}.dashboard .pick-pop .pick-list:focus-visible{outline:none}.dashboard .pick-pop-head{z-index:1;background:var(--dash-card-hero);padding:8px 0 4px;position:sticky;top:0}.dashboard .pick-pop-head .pick-search{margin:0}.dashboard .pick-field-val{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard .pick-field.is-prompt{color:var(--dash-off-white-muted)}.dashboard .pick-field:disabled{cursor:default;opacity:.6}.dashboard .pick-list .is-active{background:var(--ghost-fill)}.dashboard .pick-list.is-plain .pick-leaf,.dashboard .pick-list .pick-leaf.is-lead{padding-left:12px}.dashboard .pick-leaf.has-hint{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard .pick-hint{overflow-wrap:anywhere;min-width:0;color:var(--dash-off-white-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.dashboard .pick-leaf.has-hint .pick-name{min-width:0}.dashboard .pick-leaf.is-hsa .pick-name{color:var(--dash-mint)}.dashboard .pick-leaf.is-create{color:var(--dash-gold-bright);font-weight:700}.dashboard .is-missing{outline:1px solid var(--dash-coral);outline-offset:-1px}.dashboard .owner-checkboxes.is-missing{outline-offset:4px;border-radius:8px}.dashboard .bar-pop-opts button[aria-disabled=true]{opacity:.45;cursor:default}.dashboard .connsheet-status.is-alert{color:var(--dash-coral)}.dashboard .dr-actions .form-error{margin:0 0 8px}.dashboard .dt-slice-tags{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:4px;display:flex}.dashboard .dt-slice-tap{border-radius:8px;width:100%;padding:6px 4px}@media (hover:hover){.dashboard .dt-slice-tap:hover{background:var(--ghost-fill)}}.dashboard .dt-slice-chev{color:var(--dash-off-white-muted);flex-shrink:0;font-size:15px}.dashboard .hsa-block{border:1px solid color-mix(in srgb, var(--dash-mint) 40%, transparent);background:color-mix(in srgb, var(--dash-mint) 6%, transparent);border-radius:10px;margin-top:10px;padding:11px}.dashboard .hsa-head{color:var(--dash-mint);margin-bottom:9px}.dashboard .hsa-check{cursor:pointer;align-items:center;gap:9px;margin-top:10px;font-size:13px;display:flex}.dashboard .hsa-check input{width:17px;height:17px;accent-color:var(--dash-mint)}.dashboard .hsa-note{border:1px solid var(--dash-border);background:var(--dash-navy-deep);width:100%;min-height:40px;color:var(--dash-off-white);border-radius:7px;margin-top:8px;padding:0 10px;font-size:16px}.dashboard .hsa-sub{color:var(--dash-off-white-muted);margin:5px 0 0;font-size:11px}.dashboard .hsa-date-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dash-off-white-muted);margin-top:10px;font-size:11px;font-weight:700;display:block}.dashboard .pick-searchrow{align-items:center;gap:9px;display:flex}.dashboard .pick-searchrow .pick-search{flex:1;margin:0}.dashboard .pick-was{color:var(--dash-off-white-muted);font-size:11px}.dashboard .sheet-head .pick-searchrow{margin-top:12px}.dashboard .sheet-head .sweep-error{margin:10px 2px 0}.dashboard .pick-leaf.is-unavailable{color:var(--dash-off-white-muted);opacity:.72;cursor:default}@media (hover:hover){.dashboard .pick-leaf.is-unavailable:hover{background:0 0}}.dashboard .pick-off{color:var(--dash-off-white-muted);font-size:11px}.dashboard .assign-input{border:1px solid var(--dash-border);background:var(--dash-navy-deep);width:100%;min-height:44px;color:var(--dash-off-white);border-radius:8px;margin:14px 0 0;padding:0 12px;font-size:16px}.dashboard .assign-suggest{border:1px solid var(--dash-border);border-radius:8px;flex-direction:column;margin-top:8px;display:flex;overflow:hidden}.dashboard .assign-opt{border-bottom:1px solid color-mix(in srgb, var(--dash-gold) 8%, transparent);color:var(--dash-off-white);text-align:left;padding:10px 12px;font-size:13px}.dashboard .assign-opt:last-child{border-bottom:none}@media (hover:hover){.dashboard .assign-opt:hover{background:var(--ghost-fill)}}@media (max-width:480px){.wt-page{padding:calc(env(safe-area-inset-top) + var(--wt-topbar-h) + 2px) 16px calc(8px + env(safe-area-inset-bottom))}.dashboard .wt-card--hero{padding:18px 20px}.dashboard .hero-number{font-size:40px}.dashboard .hero-num-abbr{display:inline}.dashboard .hero-num-full{display:none}.dashboard .hero-number.exact .hero-num-full{display:inline}.dashboard .hero-number.exact .hero-num-abbr{display:none}.dashboard input,.dashboard .pick-field,.dashboard textarea{font-size:16px}.dashboard .field-row{grid-template-columns:1fr}}.dashboard .rec-bulk{background:color-mix(in srgb, var(--dash-gold-bright) 8%, var(--dash-card));border:1px solid color-mix(in srgb, var(--dash-gold-bright) 30%, transparent);border-radius:var(--wt-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.dashboard .rec-bulk-note{color:var(--dash-off-white-muted);font-size:.85rem}.dashboard .dt-links{flex-direction:column;gap:8px;margin:4px 0 12px;display:flex}.dashboard .dt-link-row{border:1px solid color-mix(in srgb, var(--dash-mint) 32%, transparent);background:color-mix(in srgb, var(--dash-mint) 7%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.dashboard .dt-link-main{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard .dt-link-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--dash-mint);font-size:11px;font-weight:700}.dashboard .dt-link-cp{color:var(--dash-off-white);font-size:13px}.dashboard .dt-link-over{color:var(--dash-yellow);text-wrap:pretty;margin-top:2px;font-size:11.5px;line-height:1.45}.dashboard .dt-link-over-i{vertical-align:middle;margin-left:6px}.dashboard .dt-link-row-open{align-items:flex-start}.dashboard .dt-link-over-note{color:var(--dash-off-white-muted);border-left:2px solid color-mix(in srgb, var(--dash-yellow) 45%, transparent);text-wrap:pretty;margin-top:5px;padding-left:9px;font-size:11.5px;line-height:1.5}.dashboard .dt-link-unlink{border:1px solid var(--dash-border);background:var(--ghost-fill);min-height:36px;color:var(--dash-off-white);cursor:pointer;border-radius:8px;flex-shrink:0;padding:0 12px;font-size:12.5px;font-weight:700}.dashboard .dt-link-unlink:disabled{opacity:.5;cursor:not-allowed}.dashboard .dt-reconcile-hint{color:var(--dash-gold-bright);background:color-mix(in srgb, var(--dash-gold-bright) 10%, transparent);border-radius:9px;margin:4px 0 12px;padding:9px 11px;font-size:12.5px}.dashboard .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--dash-off-white-muted);margin:8px 2px;font-size:11px;font-weight:700}.dashboard .cand-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.dashboard .cand{text-align:left;border:1px solid var(--dash-border);background:var(--dash-card);cursor:pointer;border-radius:12px;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.dashboard .cand[aria-pressed=true]{border-color:var(--dash-gold);box-shadow:var(--wt-ring-gold)}.dashboard .cand-radio{border-radius:var(--wt-radius-pill);border:2px solid var(--dash-off-white-muted);flex-shrink:0;width:18px;height:18px}.dashboard .cand-radio.on{border-color:var(--dash-gold);background:radial-gradient(circle, var(--dash-gold) 45%, transparent 48%)}.dashboard .cand-main{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard .cand-merch{font-size:var(--wt-row-name);color:var(--dash-off-white);font-weight:700}.dashboard .cand-sub{font-size:var(--wt-row-sub);color:var(--dash-off-white-muted)}.dashboard .sheet.sheet-pinned{flex-direction:column;padding-bottom:0;display:flex;overflow-y:hidden}.dashboard .sheet.sheet-pinned .sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;margin-left:-6px;margin-right:-22px;padding-left:6px;padding-right:22px;overflow-y:auto}.dashboard .sheet.sheet-pinned .sheet-footer{padding:12px 22px calc(24px + env(safe-area-inset-bottom));background:var(--dash-card);border-top:1px solid var(--dash-border);flex-direction:column;flex:none;gap:10px;margin:0 -22px;display:flex}.dashboard .sheet.sheet-pinned .sheet-head{background:var(--dash-card);flex:none;margin:0 -22px;padding:0 22px 14px}.dashboard .sheet.sheet-pinned .sheet-head .sheet-tabs{margin:14px 0 0}.dashboard .fee-field{margin-bottom:12px;display:block}.dashboard .fee-field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--dash-off-white-muted);margin-bottom:6px;font-size:11px;display:block}.dashboard .fee-input{border:1px solid var(--dash-border);background:#00000038;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;display:flex}.dashboard .fee-input input{min-width:0;color:var(--dash-off-white);background:0 0;border:none;outline:none;flex:1;font-size:15px;font-weight:700}.dashboard .fee-unit{color:var(--dash-off-white-muted);font-size:13px}.dashboard .fee-date{box-sizing:border-box;border:1px solid var(--dash-border);width:100%;max-width:100%;color:var(--dash-off-white);background:#00000038;border-radius:10px;padding:10px 12px;font-size:14px}.dashboard .dt-fee-controls{align-items:center;gap:8px;display:inline-flex}.dashboard .dt-fee-input{border:1px solid var(--dash-border);width:96px;min-height:34px;color:var(--dash-off-white);text-align:right;background:#00000038;border-radius:8px;padding:6px 10px;font-size:16px;font-weight:700}.dashboard .dt-slice-fee{color:var(--dash-gold-bright);white-space:nowrap;margin-right:2px;font-size:11px}.dashboard .budget{width:100%;margin:0 auto}.dashboard .fc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;margin:2px 2px 0;display:flex;position:relative}.dashboard .fc-top .info-pop{z-index:5;background:var(--dash-card-hero);color:var(--dash-off-white);position:absolute;top:calc(100% + 2px);left:0;right:0;box-shadow:0 12px 28px #00000080}.dashboard .fc-top .fc-warnrow{text-align:center;flex:1 0 100%;order:3;margin-top:4px}.dashboard .fc-top .seg{order:2}.dashboard .wt-strip{box-sizing:border-box;color:var(--dash-gold-bright);border:1px solid color-mix(in srgb, var(--dash-gold-bright) 40%, transparent);border-radius:999px;padding:3px 10px;font-size:11.5px;line-height:1.55;display:inline-block}.dashboard .wt-strip-go{font:inherit;color:var(--dash-gold-bright);white-space:nowrap;margin-left:8px;padding:0}.dashboard .reports-top{justify-content:space-between;align-items:center;margin:2px 2px 14px;display:flex}.dashboard .reports-top h1{margin:0;font-size:21px;font-weight:700}.dashboard .sr-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dashboard .sr-title{color:var(--dash-gold-bright);align-items:center;gap:7px;display:flex}.dashboard .sr-tf{letter-spacing:.03em;border-radius:var(--wt-radius-pill);background:var(--dash-gold);color:var(--dash-navy-deep);padding:3px 9px;font-size:.66rem;font-weight:700}.dashboard .sr-hero{align-items:baseline;gap:10px;margin:2px 0 3px;display:flex}.dashboard .sr-big{letter-spacing:-.02em;color:var(--dash-off-white);font-variant-numeric:tabular-nums;font-size:3rem;font-weight:700;line-height:1}.dashboard .sr-of{color:var(--dash-off-white-muted);font-size:.85rem}.dashboard .sr-ctx{color:var(--dash-off-white);margin-bottom:14px;font-size:.9rem}.dashboard .sr-ctx b{color:var(--dash-gold-bright);font-variant-numeric:tabular-nums}.dashboard .sr-seg{background:var(--wt-hairline);border-radius:6px;height:12px;margin-bottom:8px;display:flex;overflow:hidden}.dashboard .sr-seg>span{height:100%;display:block}.dashboard .sr-s-con{background:var(--dash-gold-bright)}.dashboard .sr-s-spent{background:var(--dash-off-white-muted);opacity:.55}.dashboard .sr-s-cash{background:var(--dash-flow-blue)}.dashboard .sr-seg-key{color:var(--dash-off-white-muted);flex-wrap:wrap;gap:4px 14px;margin-bottom:14px;font-size:.76rem;display:flex}.dashboard .sr-seg-key>span{align-items:center;gap:5px;display:inline-flex}.dashboard .sr-seg-key b{color:var(--dash-off-white);font-variant-numeric:tabular-nums;font-weight:700}.dashboard .sr-dot{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.dashboard .sr-dot.con{background:var(--dash-gold-bright)}.dashboard .sr-dot.spent{background:var(--dash-off-white-muted);opacity:.55}.dashboard .sr-dot.cash{background:var(--dash-flow-blue)}.dashboard .sr-dot.over{background:var(--dash-red)}.dashboard .sr-spark-lbl{color:var(--dash-off-white-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.72rem}.dashboard .sr-spark{align-items:flex-end;gap:5px;height:46px;display:flex}.dashboard .sr-b{background:linear-gradient(to top, var(--dash-gold), var(--dash-gold-bright));opacity:.9;border-radius:3px 3px 0 0;flex:1;min-height:2px}.dashboard .sr-b.hi{opacity:1;outline:1px solid var(--dash-gold-bright)}.dashboard .sr-spark-x{gap:5px;margin-top:4px;display:flex}.dashboard .sr-spark-x span{text-align:center;color:var(--dash-off-white-muted);flex:1;font-size:.6rem}.dashboard .sr-brk{flex-direction:column;gap:8px;margin-top:14px;display:flex}.dashboard .sr-brk-row{justify-content:space-between;align-items:center;gap:10px;font-size:.88rem;display:flex}.dashboard .sr-brk-row .l{color:var(--dash-off-white);align-items:center;gap:8px;min-width:0;display:flex}.dashboard .sr-brk-row .ic{background:var(--wt-hairline);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:.8rem;display:grid}.dashboard .sr-brk-row .v{color:var(--dash-off-white);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.dashboard .sr-foot{color:var(--dash-off-white-muted);border-top:1px solid var(--dash-border);margin-top:13px;padding-top:11px;font-size:.78rem}.dashboard .budget-futureband{color:var(--dash-off-white-muted);background:color-mix(in srgb, var(--dash-flow-blue) 12%, transparent);border:1px solid color-mix(in srgb, var(--dash-flow-blue) 40%, transparent);border-radius:10px;align-items:flex-start;gap:9px;margin:2px 0 6px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.dashboard .budget-futuretag{letter-spacing:.09em;text-transform:uppercase;color:var(--dash-flow-blue);border:1px solid color-mix(in srgb, var(--dash-flow-blue) 45%, transparent);border-radius:999px;flex:none;padding:1px 8px;font-size:10px;font-weight:700}.dashboard .budget-pin{z-index:2;background:var(--dash-navy);padding:calc(var(--wt-scroll-pad-top) + 2px) 13px 0;border-bottom:1px solid var(--wt-hairline);margin-bottom:7px;position:sticky;top:0}.dashboard .budget-pin>.budget-colhead{margin:4px 0 0;padding:0 0 6px}.dashboard .wt-cardcaret{width:24px;height:28px;color:var(--wt-round-ink);flex:0 0 24px;justify-content:center;align-self:flex-start;align-items:center;display:flex}.dashboard .wt-cardcaret-g{box-sizing:border-box;border:1px solid var(--wt-round-ring);background:var(--wt-round-fill);border-radius:var(--wt-radius-pill);width:22px;height:22px;padding:4px;transition:transform .15s}.dashboard .wt-cardcaret-g.open{transform:rotate(90deg)}.dashboard .wt-cardtitle{font-size:var(--wt-h-eyebrow-size);font-weight:var(--wt-h-eyebrow-weight);letter-spacing:var(--wt-h-eyebrow-track);text-transform:uppercase;color:var(--dash-gold-bright);margin-bottom:var(--wt-head-gap)}.dashboard .wt-cardtitle a{color:inherit;text-decoration:none}.dashboard .wt-cardtitle-go{margin-left:4px}.dashboard .budget-r2{grid-template-columns:minmax(0,1fr) 72px 90px;align-items:baseline;column-gap:8px;display:grid}.dashboard .budget-r2 .budget-p,.dashboard .budget-r2 .budget-a{text-align:right;white-space:nowrap;font-size:var(--wt-row-amt)}.dashboard .budget-r2 .budget-p{color:var(--dash-off-white);font-weight:700}.dashboard .budget-r2 .budget-a{font-weight:700}.dashboard .budget-r2 .budget-p,.dashboard .budget-r2 .budget-a{border:1px solid #0000;border-radius:7px;justify-self:end;padding:2px 6px}.dashboard .budget-r2 button.budget-p{border-color:var(--wt-hairline)}@media (hover:hover){.dashboard .budget-r2 button.budget-p:hover{border-color:var(--wt-hover-border)}}.dashboard .budget-r2:has(button.budget-p) .budget-a.good{background:color-mix(in srgb, var(--dash-green) 14%, transparent);border-color:color-mix(in srgb, var(--dash-green) 32%, transparent)}.dashboard .budget-r2:has(button.budget-p) .budget-a.bad{background:color-mix(in srgb, var(--dash-red) 14%, transparent);border-color:color-mix(in srgb, var(--dash-red) 32%, transparent)}.dashboard .budget-r2 .budget-a.muted{background:0 0;border-color:#0000}.dashboard .budget-a.muted{font-weight:400}.dashboard .budget-colhead{align-items:baseline}.dashboard .budget-lbl-p,.dashboard .budget-lbl-a{letter-spacing:.5px;text-transform:uppercase;color:var(--dash-off-white-muted);text-align:right;font-size:10px}.dashboard .budget-bucket-name{letter-spacing:1.5px;text-transform:uppercase;color:var(--dash-gold-bright);font-size:12px}.dashboard .budget-bucket-tot{color:var(--dash-off-white-muted);text-align:right;font-size:11px}.dashboard .budget-card{background:var(--dash-card);border:1px solid var(--dash-border);border-radius:var(--wt-radius);--wt-card-pad:12px;padding:8px var(--wt-card-pad);box-shadow:var(--wt-card-shadow);overflow:hidden}.dashboard .budget-cards{flex-direction:column;gap:5px;display:flex}.dashboard .budget-bar{background:var(--wt-hairline);border-radius:6px;height:5px;margin-top:5px;overflow:hidden}.dashboard .budget-bar>span{background:var(--dash-gold-bright);border-radius:6px;height:100%;display:block}.dashboard .budget-bar>span.rcv{background:var(--dash-green)}.dashboard .budget-bar>span.over{background:var(--dash-red)}.dashboard .budget-nm{font-size:var(--wt-row-name);font-weight:700}.dashboard .budget-inline{display:inline}.dashboard .budget-meta{font-size:var(--wt-row-sub);color:var(--dash-off-white-muted);margin-top:1px}.dashboard .budget-srow-bar{background:var(--wt-hairline);border-radius:6px;height:6px;margin:5px 0 4px;overflow:hidden}.dashboard .budget-srow-bar>span{background:var(--dash-green);border-radius:6px;height:100%;display:block}.dashboard .budget-srow-bar>span.over{background:var(--dash-red)}.dashboard .pace-wrap{position:relative}.dashboard .pace-tick{background:var(--dash-gold-bright);pointer-events:none;border-radius:1px;width:2px;height:16px;margin-left:-1px;position:absolute;top:50%;transform:translateY(-50%)}.dashboard .pace-wrap>.budget-srow-bar{margin:5px 0 4px}.dashboard .pace-wrap>.budget-bar{margin:9px 0 1px}.dashboard .budget-srow-bar.gold>span{background:var(--dash-gold-bright)}.dashboard .budget-srow-bar.gold>span.rcv{background:var(--dash-green)}.dashboard .budget-summary-div{background:var(--wt-hairline);height:1px;margin:5px 0 1px}.dashboard .budget-srow-sub{font-size:var(--wt-row-sub);color:var(--dash-off-white-muted);font-weight:400}.dashboard .budget-cat-emoji>.budget-acct-logo{width:20px;height:20px;display:block}.dashboard .mchart-bars{align-items:flex-end;gap:5px;height:104px;display:flex}.dashboard .mchart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;padding:0;display:flex;position:relative}.dashboard .mchart-b{background:var(--dash-flow-blue);border-radius:3px 3px 0 0;width:72%;display:block}.dashboard .mchart-col.sel .mchart-b{background:var(--dash-gold-bright)}.dashboard .mchart-col.partial .mchart-b{opacity:.5;background:repeating-linear-gradient(115deg, var(--dash-flow-blue), var(--dash-flow-blue) 3px, transparent 3px, transparent 6px), var(--dash-flow-blue)}.dashboard .mchart-col.sel.partial .mchart-b{opacity:.75;background:repeating-linear-gradient(115deg, var(--dash-gold-bright), var(--dash-gold-bright) 3px, transparent 3px, transparent 6px), var(--dash-gold-bright)}.dashboard .mchart-yline{pointer-events:none;background:#ffffff2b;width:1px;position:absolute;top:-4px;bottom:0;left:-3px}.dashboard .mchart-xlab,.dashboard .mchart-ylab{gap:5px;display:flex}.dashboard .mchart-xlab{margin-top:8px}.dashboard .mchart-xlab>span{text-align:center;color:var(--dash-off-white-muted);flex:1;font-size:10.5px}.dashboard .mchart-xlab>span.sel{color:var(--dash-gold-bright);font-weight:700}.dashboard .mchart-ylab{margin-top:3px}.dashboard .mchart-ylab>span{text-align:center;color:var(--dash-off-white-muted);opacity:.62;flex-basis:0;font-size:9.5px}.dashboard .budget-ytd-note{color:var(--dash-off-white-muted);border-left:2px solid var(--dash-gold);margin:10px 0 0;padding:2px 0 2px 10px;font-size:12px}.dashboard .dr-year{justify-content:center;align-items:center;gap:14px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.dashboard .dr-year button{border:1px solid var(--wt-round-ring);background:var(--wt-round-fill);width:28px;height:28px;color:var(--wt-round-ink);border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.dashboard .dr-year button:disabled{opacity:.35;cursor:default}.dashboard .dr-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.dashboard .dr-month{text-align:center;border:1px solid var(--wt-hairline);color:var(--dash-off-white);cursor:pointer;background:0 0;border-radius:8px;padding:10px 0;font-size:13px}.dashboard .dr-month.on{border-color:var(--dash-gold);background:color-mix(in srgb, var(--dash-gold-bright) 12%, transparent);color:var(--dash-gold-bright);font-weight:700}.dashboard .dr-month:disabled{color:var(--dash-off-white-muted);opacity:.4;cursor:default}.dashboard .dr-month.future{color:var(--dash-flow-blue);border-color:color-mix(in srgb, var(--dash-flow-blue) 32%, transparent)}.dashboard .dr-clear{border:1px solid var(--wt-hairline);color:var(--dash-off-white-muted);cursor:pointer;background:0 0;border-radius:20px;margin:14px auto 0;padding:6px 13px;font-size:12px;display:block}@media (hover:hover){.dashboard .dr-clear:hover{border-color:var(--wt-hover-border);color:var(--dash-gold-bright)}}.dashboard .dr-field{border:1px solid var(--wt-hairline);border-radius:9px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:9px 12px;display:flex}.dashboard .dr-key{color:var(--dash-off-white-muted);letter-spacing:.06em;font-size:11.5px}.dashboard .dr-field input{color:var(--dash-off-white);background:0 0;border:0;font-family:inherit;font-size:13px}.dashboard .dr-span{text-align:center;color:var(--dash-off-white-muted);margin:14px 0 4px;font-size:12px}.dashboard .dr-actions{text-align:center;margin-top:12px}.dashboard .dd-seeall{text-align:center;color:var(--dash-gold-bright);padding:14px 0 2px;font-size:12.5px;text-decoration:none;display:block}.dashboard .budget-hdr-btn{color:inherit;font:inherit;text-align:left;padding:0}.dashboard .budget-nm.budget-hdr-btn{font-weight:700}.dashboard .dd-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;padding-right:44px;display:flex}.dashboard .dd-head .seg{flex:none}.dashboard .dd-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:17px;font-weight:700;overflow:hidden}.dashboard .dd-sub{color:var(--dash-off-white-muted);margin:0 0 12px;font-size:12px}.dashboard .dd-card{background:var(--dash-card);border:1px solid var(--wt-hairline);border-radius:var(--wt-radius);margin:12px 0;padding:14px 16px}.dashboard .dd-row{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.dashboard .dd-row-top{border-top:1px solid var(--wt-hairline);margin-top:11px;padding-top:12px}.dashboard .dd-lbl{color:var(--dash-off-white-muted)}.dashboard .dd-val{font-weight:700}.dashboard .dd-tag{color:var(--dash-off-white-muted);font-size:11px;font-weight:400}.dashboard .dd-txhd{color:var(--dash-off-white-muted);border-bottom:1px solid var(--wt-hairline);justify-content:space-between;align-items:baseline;padding:0 2px 9px;font-size:12px;display:flex}.dashboard .dd-txhd b{color:var(--dash-off-white);font-size:14px}.dashboard .dd-empty{color:var(--dash-off-white-muted);text-align:center;margin:0;padding:18px 0;font-size:13px}.dashboard .budget-lines{border-top:1px solid var(--wt-hairline);margin-top:11px;padding-top:5px}.dashboard .budget-line:last-child{border-bottom:none}.dashboard .budget-ln{font-size:var(--wt-row-name);font-weight:700}.dashboard .budget-name{align-items:center;min-width:0;display:flex}.dashboard .budget-name .budget-hdr-btn,.dashboard .budget-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard .budget-cardhead{align-items:center;gap:8px;display:flex}.dashboard .budget-cardbody{flex:1;min-width:0}.dashboard .budget-cat-emoji{text-align:center;flex:none;width:20px;font-size:15px;line-height:1}.dashboard .budget-chip{letter-spacing:.4px;text-transform:uppercase;border:1px solid var(--wt-hairline);color:var(--dash-gold-bright);border-radius:20px;margin-top:5px;padding:2px 7px;font-size:10px;display:inline-block}.dashboard .budget-line .budget-chip{color:var(--dash-off-white-muted)}.dashboard .budget-empty{color:var(--dash-off-white-muted);padding:6px 15px 2px;font-size:13px}.dashboard .budget-backdate-choices{flex-direction:column;gap:8px;margin:4px 0 12px;display:flex}.dashboard .budget-backdate-choice{border:1px solid var(--wt-hairline);cursor:pointer;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:10px 12px;display:flex}.dashboard .budget-backdate-choice:has(input:checked){border-color:var(--dash-gold);background:color-mix(in srgb, var(--dash-gold-bright) 9%, transparent)}.dashboard .budget-backdate-choice b{font-size:14px;font-weight:400;display:block}.dashboard .budget-backdate-choice small{color:var(--dash-off-white-muted);font-size:11px;display:block}.dashboard .budget-backdate-line{color:var(--dash-off-white-muted);margin:0 0 8px;font-size:13px;line-height:1.5}.dashboard .budget-backdate-line b{color:var(--dash-off-white);font-weight:700}.dashboard .budget-backdate-preview{border:1px solid var(--wt-hairline);font-variant-numeric:tabular-nums;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:12px}.dashboard .budget-backdate-preview p{color:var(--dash-off-white-muted);margin:0 0 7px}.dashboard .budget-backdate-preview>div{justify-content:space-between;gap:12px;padding:2px 0;display:flex}.dashboard .budget-backdate-preview>div>span:last-child{text-align:right}.dashboard .budget-backdate-preview .tot{border-top:1px solid var(--wt-hairline);margin-top:5px;padding-top:6px;font-weight:700}.dashboard .budget-cap-note{color:var(--dash-off-white);background:color-mix(in srgb, var(--dash-burnt-orange) 12%, transparent);border:1px solid color-mix(in srgb, var(--dash-burnt-orange) 45%, transparent);border-radius:10px;margin:-4px 0 0;padding:9px 11px;font-size:12px;line-height:1.45}.dashboard .budget-amt-btn{color:inherit;font:inherit;padding:0}@media (hover:hover){.dashboard .budget-amt-btn:hover{color:var(--dash-gold-bright)}}.dashboard .budget-generated{color:var(--dash-off-white-muted)}.budget-more{flex-direction:column;gap:13px;display:flex}.budget-more-help{color:var(--dash-off-white-muted);font-size:11px}.budget-more-help b{color:var(--dash-off-white)}.dashboard .plan-striprow{text-align:center;margin-top:-8px}.dashboard .plan-onelist{flex-direction:column;margin-top:-16px;display:flex}.dashboard .plan-rows,.dashboard .rule-rows,.dashboard .rec-rows{margin:0;padding:0;list-style:none}.dashboard .plan-add-rate{text-align:left;width:100%;color:var(--dash-gold-bright);font:inherit;font-size:var(--wt-row-name);padding:11px 2px;font-weight:700;display:block}@media (hover:hover){.dashboard .plan-add-rate:hover{background:var(--ghost-fill)}}.dashboard .plan-div{text-align:left;width:100%;min-height:40px;font:inherit;letter-spacing:.3px;color:var(--dash-off-white-muted);border-bottom:1px solid var(--wt-hairline);justify-content:space-between;align-items:flex-end;padding:16px 2px 6px;font-size:11.5px;font-weight:700;line-height:17.25px;display:flex}.dashboard .plan-div-n{letter-spacing:0;opacity:.75;font-size:11px;font-weight:400}.dashboard .plan-div.plan-div-split{align-items:stretch;padding:0 2px}.dashboard .plan-div-name,.dashboard .plan-div-fold{font:inherit;color:inherit;letter-spacing:inherit;padding:16px 0 6px}.dashboard .plan-div-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard .plan-div-fold{flex:1;justify-content:flex-end;align-items:flex-end;display:flex}.dashboard .prow{border-bottom:1px solid var(--wt-hairline);width:100%;color:inherit;font:inherit;text-align:left;grid-template-rows:auto auto;grid-template-columns:18px 1fr auto;align-items:center;gap:2px 10px;padding:9px 2px;display:grid}@media (hover:hover){.dashboard .prow:hover{background:var(--ghost-fill)}}.dashboard .prow.prow-rule{grid-template-columns:26px minmax(0,1fr) auto;align-items:start}.dashboard .prow-rule>.wt-cardcaret{height:var(--wt-rrow-line);grid-area:1/1;place-self:start center}.dashboard .rrow-name,.dashboard .rec-row-main{text-align:left;width:100%;font:inherit;color:inherit;grid-area:1/2/span 2;gap:2px;padding:0;display:grid}.dashboard .rrow-label{font-size:15px;line-height:var(--wt-rrow-line)}.dashboard .rrow-val,.dashboard .rec-row-sub{font-size:var(--wt-row-sub);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard .rrow-val{color:var(--dash-gold-bright)}.dashboard .rrow-clear{font-size:var(--wt-row-sub);color:var(--dash-off-white-muted);grid-area:1/3/span 2;align-self:center;padding:12px 2px 12px 14px}@media (hover:hover){.dashboard .rrow-clear:hover{color:var(--dash-gold-bright)}}.dashboard .rule-open{grid-template-columns:minmax(0,1fr);gap:12px;margin:8px 0 12px;padding:12px 10px;display:grid}.dashboard .prow.prow-rec{align-items:center}.dashboard .rec-row-name{font-size:var(--wt-row-name);font-weight:600}.dashboard .rec-row-sub{color:var(--dash-off-white-muted)}.dashboard .rec-row-sub.has-hit{color:var(--dash-green)}.dashboard .rec-acts{grid-area:3/2/auto/-1;gap:8px;margin-top:6px;display:flex}.dashboard .rec-acts>*{flex:1 1 0}.dashboard .rec-act-x{color:var(--dash-coral)}.dashboard .rec-rows>li:last-child .prow{border-bottom:0}.dashboard .prow.prow-one{grid-template-rows:auto;grid-template-columns:18px minmax(0,1fr) auto minmax(36px,auto);row-gap:0;padding:10px 2px}.dashboard .prow-one>.p-icon{grid-row:1}.dashboard .p-kind{text-align:right;font-size:var(--wt-row-sub);color:var(--dash-off-white-muted);white-space:nowrap;grid-area:1/3}.dashboard .p-count{text-align:right;font-size:var(--wt-row-sub);font-variant-numeric:tabular-nums;color:var(--dash-off-white-muted);white-space:nowrap;grid-area:1/4}.dashboard .p-icon{text-align:center;opacity:.92;width:18px;color:var(--dash-off-white-muted);grid-area:1/1/span 2;place-self:center;font-size:15px;line-height:1}.dashboard .p-icon svg{width:15px;height:15px;display:block}.dashboard .p-logo{object-fit:contain;border-radius:4px;width:16px;height:16px;display:block}.dashboard .p-globe,.dashboard .p-tagmark{opacity:.6}.dashboard .p-name{grid-area:1/2;align-items:center;gap:7px;min-width:0;display:flex}.dashboard .p-nm{font-size:var(--wt-row-name);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.dashboard .p-alert{white-space:nowrap;background:color-mix(in srgb, var(--dash-coral) 16%, transparent);color:var(--dash-coral);border-radius:4px;flex:none;padding:1px 5px;font-size:9.5px;font-weight:700}.dashboard .p-amt{text-align:right;font-size:var(--wt-row-amt);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--dash-off-white);grid-area:1/3;font-weight:700}.dashboard .p-ctx{font-size:var(--wt-row-sub);color:var(--dash-off-white-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;overflow:hidden}.dashboard .p-bas{text-align:right;font-size:var(--wt-row-fine);color:var(--dash-off-white-muted);white-space:nowrap;grid-area:2/3}.dashboard .plan-filters{flex-direction:column;display:flex}.dashboard .plan-clear{font:inherit;color:var(--dash-gold-bright);align-self:flex-end;padding:0;font-size:12.5px;font-weight:700}.dashboard .plan-clear:disabled{opacity:.4;cursor:default}.dashboard .plan-fsec{margin-top:14px}.dashboard .plan-fsec-label{letter-spacing:.3px;text-transform:uppercase;color:var(--dash-off-white-muted);margin-bottom:7px;font-size:11px;font-weight:700}.dashboard .plan-fchips{flex-wrap:wrap;gap:6px;display:flex}.dashboard .wt-fchip{border:1px solid var(--dash-border);background:color-mix(in srgb, var(--dash-off-white) 3%, transparent);border-radius:var(--wt-radius-pill);font:inherit;color:var(--dash-off-white-muted);cursor:pointer;white-space:nowrap;padding:5px 11px;font-size:11.5px;font-weight:700}@media (hover:hover){.dashboard .wt-fchip:hover{border-color:var(--wt-hover-border)}}.dashboard .wt-fchip[aria-pressed=true]{background:var(--dash-gold-bright);border-color:var(--dash-gold-bright);color:var(--dash-navy-deep)}.dashboard .wt-fchip:disabled{opacity:.45;cursor:default}@media (hover:hover){.dashboard .wt-fchip:disabled:hover{border-color:var(--dash-border)}}.dashboard .sheet-tabs{width:100%;margin:0 0 14px;display:flex}.dashboard .sheet-tabs>button{flex:1 1 0;position:relative}.dashboard .sheet-tab-dot{background:var(--dash-coral);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:7px}.dashboard .sheet-summary{border-bottom:1px solid var(--wt-hairline);margin:0 0 13px;padding:0 0 10px}.dashboard .sheet-summary-nm{font-size:var(--wt-row-name);font-weight:700;display:block}.dashboard .sheet-summary-fig{font-size:var(--wt-row-sub);color:var(--dash-off-white-muted);margin-top:2px;display:block}.budget-driver-reveal{border-left:2px solid color-mix(in srgb, var(--dash-mint) 55%, transparent);flex-direction:column;gap:12px;padding-left:11px;display:flex}.dashboard .inline-edit{color:inherit;font:inherit;border-bottom:1px dotted color-mix(in srgb, var(--dash-gold-bright) 50%, transparent);padding:0}@media (hover:hover){.dashboard .inline-edit:hover{color:var(--dash-gold-bright)}}.dashboard .budget-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dashboard .budget-two>*{min-width:0}.dashboard .budget-two>input{align-self:end;margin-bottom:12px}.dashboard .budget-two>.fee-field{align-self:end}.dashboard .budget-two .pick-field,.dashboard .budget-two input{box-sizing:border-box;max-width:100%}.dashboard .budget-sheet-actions{align-items:center;gap:10px;margin-top:16px;display:flex}.dashboard .budget-clear{border:1px solid var(--wt-hairline);color:var(--dash-off-white-muted);cursor:pointer;background:0 0;border-radius:10px;padding:12px 16px;font-size:14px}@media (hover:hover){.dashboard .budget-clear:hover{color:var(--dash-coral);border-color:color-mix(in srgb, var(--dash-coral) 50%, transparent)}}.dashboard .occ-sheet{flex-direction:column;max-height:62vh;display:flex;overflow-y:auto}.dashboard .occ-sub{color:var(--dash-off-white-muted);margin:0 0 12px;font-size:12px}.dashboard .occ-group{border:0;border-bottom:1px solid var(--wt-hairline);border-radius:0;margin-bottom:0;padding:0 0 4px}.dashboard .occ-group:last-of-type{border-bottom:0}.dashboard .occ-head{width:100%;color:inherit;font:inherit;text-align:left;border-radius:0;grid-template-columns:minmax(0,1fr) 82px;align-items:baseline;gap:10px;padding:10px 2px;display:grid}@media (hover:hover){.dashboard .occ-head:hover{background:var(--ghost-fill)}}.dashboard .occ-head-main{min-width:0}.dashboard .occ-name{font-size:var(--wt-row-name);align-items:center;gap:6px;font-weight:700;display:flex}.dashboard .occ-pencil{color:var(--dash-off-white-muted);flex:none}.dashboard .occ-math{font-size:var(--wt-row-sub);color:var(--dash-off-white-muted);margin-top:1px;display:block}.dashboard .occ-sum{text-align:right;font-size:var(--wt-row-amt);font-variant-numeric:tabular-nums;font-weight:700}.dashboard .occ-dates{flex-direction:column;padding:0 2px 6px;display:flex}.dashboard .occ-date{color:var(--dash-off-white-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;padding:2px 0;font-size:12px;display:flex}.dashboard .occ-total{border-top:1px solid var(--wt-hairline);font-size:var(--wt-row-name);justify-content:space-between;align-items:baseline;margin-top:2px;padding:10px 2px 0;display:flex}.dashboard .occ-total b{font-variant-numeric:tabular-nums}.dashboard .budget-opt{color:var(--dash-off-white-muted);text-transform:none;letter-spacing:0;font-weight:400}.dashboard .budget-setlink{color:var(--dash-gold-bright);text-align:right;padding:0;font-size:13px;font-weight:700}@media (hover:hover){.dashboard .budget-setlink:hover{opacity:.8}}.dashboard .plan-form input:not(.pct-input),.dashboard .plan-form .fee-input:not(.pct-input){box-sizing:border-box;appearance:none;border:1px solid var(--dash-border);width:100%;min-width:0;max-width:100%;height:38px;color:var(--dash-off-white);background:#00000038;border-radius:8px;padding:0 10px;font-size:14px}.dashboard .plan-form .pick-field,.dashboard .fee-form .pick-field{width:100%}.dashboard .plan-form input[type=date],.dashboard .plan-form input[type=month],.dashboard .edit-form input[type=date],.dashboard .edit-form input[type=month]{text-align:left}.dashboard .plan-form input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.dashboard .plan-form input[type=month]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.dashboard .edit-form input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.dashboard .edit-form input[type=month]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.dashboard .plan-form .fee-input{align-items:center;gap:6px;display:flex}.dashboard .plan-form .fee-input input{background:0 0;border:none;border-radius:0;width:auto;height:auto;padding:0;font-weight:400}@media (max-width:480px){.dashboard .plan-form input,.dashboard .plan-form .pick-field,.dashboard .fee-form .pick-field{font-size:16px}.dashboard .plan-form input,.dashboard .plan-form .fee-input,.dashboard .pick-field,.dashboard .plan-form .pick-field,.dashboard .edit-form .pick-field,.dashboard .fee-form .pick-field,.dashboard .cat-field .pick-field{height:44px}}.dashboard .bi-save{margin-top:6px;transition:background-color .12s,color .12s}.dashboard .bi-save.in{background:var(--dash-green)}.dashboard .bi-save.out{background:var(--dash-gold-bright)}.dashboard .bi-save.off{border:1px solid var(--wt-hairline);color:var(--dash-off-white-muted);cursor:pointer;background:0 0}.dashboard .bi-save+.sweep-error{margin:6px 0 0}.dashboard .budget-hdr{align-items:center;min-width:0;display:flex}.dashboard .budget-hdr .budget-hdr-btn{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard .budget-bucket{border-bottom:0;grid-template-columns:1fr auto;align-items:baseline;margin:10px 0 6px;padding:0 15px;display:grid}.dashboard .budget-line{border-top:0;border-bottom:0;padding:3px 0}.wt-skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 37%,#ffffff0a 63%) 0 0/400% 100%;border-radius:10px;animation:1.4s infinite wt-skeleton-pulse}@keyframes wt-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.wt-skeleton-row{height:56px;margin-bottom:10px}.wt-skeleton-hero{height:128px;margin-bottom:16px}@media (prefers-reduced-motion:reduce){.wt-skeleton{animation:none}}.dashboard .occ-times{color:var(--dash-off-white-muted);font-size:11px}.dashboard .info-chip:after{content:"";width:44px;height:44px;margin:-14px;position:absolute}.dashboard .info-chip{vertical-align:-3px;border:1px solid var(--wt-round-ring);background:var(--wt-round-fill);width:16px;height:16px;color:var(--wt-round-ink);font:inherit;text-transform:none;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-left:7px;padding:0;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex;position:relative}.dashboard .info-pop{border:1px solid var(--dash-border);color:var(--dash-off-white-muted);text-transform:none;letter-spacing:0;background:#00000038;border-radius:10px;margin:0 0 12px;padding:11px 12px;font-size:12.5px;line-height:1.5}.dashboard .info-pop b{color:var(--dash-off-white)}.dashboard .info-pop dl{margin:0}.dashboard .info-pop dt{color:var(--dash-gold-bright);margin:9px 0 2px;font-weight:700}.dashboard .info-pop dt:first-child{margin-top:0}.dashboard .info-pop dd{margin:0}.dashboard input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dashboard input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dashboard input[type=number]{appearance:textfield}.dashboard .hrate-list{margin:4px 0 0;padding:0;list-style:none}.dashboard .hrate-row:last-child{border-bottom:0}.dashboard .hrate-main{flex-direction:column;flex:100%;min-width:0;display:flex}.dashboard .hrate-tick{font-size:var(--wt-row-name);align-items:baseline;gap:6px;font-weight:700;display:flex}.dashboard .hrate-name{font-size:var(--wt-row-sub);color:var(--dash-off-white-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard .hrate-source{min-width:0;height:32px;color:var(--dash-off-white-muted);flex:1 1 0;font-size:12.5px}@media (max-width:480px){.dashboard .hrate-source{height:44px;font-size:16px}}.dashboard .hrate-shared{border:1px solid color-mix(in srgb, var(--dash-purple) 55%, transparent);color:var(--dash-purple);border-radius:999px;flex:none;padding:1px 6px;font-size:10px;font-weight:400}.dashboard .pct-input{text-align:right;box-sizing:border-box;flex:none;width:72px;height:38px;padding:0 9px}.dashboard .hrate-rename{color:inherit;font:inherit;text-align:left;padding:0}.dashboard .hrate-renamed{color:var(--dash-gold-bright);margin-left:5px;font-size:10px;font-weight:400}.dashboard .hrate-rename-panel{border:1px solid var(--dash-border);background:#00000038;border-radius:10px;flex-basis:100%;margin:8px 0 2px;padding:10px 12px}.dashboard .hrate-rename-panel .fee-field:last-of-type{margin-bottom:8px}.dashboard .hrate-row{border-bottom:1px solid var(--wt-hairline);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.dashboard .sync-alert-layer{height:0;margin-bottom:calc(-1 * var(--wt-stack-gap));z-index:5;position:relative}.dashboard .sync-alert-layer .sync-alert{position:absolute;top:0;left:0;right:0;box-shadow:0 14px 30px -10px #000000b3}.dashboard .sync-alert{background:color-mix(in srgb, var(--dash-coral) 12%, var(--dash-card));border:1px solid color-mix(in srgb, var(--dash-coral) 38%, transparent);border-radius:var(--wt-radius);align-items:stretch;gap:10px;width:100%;padding:0 12px;display:flex}.dashboard .sync-alert-main{text-align:left;flex:auto;align-items:center;gap:10px;min-width:0;padding:13px 0;display:flex}.dashboard .sync-alert-ico{width:18px;height:18px;color:var(--dash-coral);flex:none}.dashboard .sync-alert-ico svg{width:100%;height:100%;display:block}.dashboard .sync-alert-body{flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex}.dashboard .sync-alert-nm{min-width:0;font-size:var(--wt-row-name);color:var(--dash-off-white);text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:700;overflow:hidden}.dashboard .sync-alert-sub{min-width:0;font-size:var(--wt-row-sub);color:var(--dash-off-white-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.dashboard .sync-alert-more{font-size:var(--wt-row-fine);color:var(--dash-coral);white-space:nowrap;flex:none;font-weight:700}.dashboard .sync-alert-x{color:var(--dash-off-white-muted);flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:18px;line-height:1;display:flex}@media (hover:hover){.dashboard .sync-alert-x:hover{color:var(--dash-off-white)}}.dashboard .sync-alert-main:disabled,.dashboard .sync-alert-x:disabled{opacity:.6;cursor:default}.dashboard .probe-alert{margin-bottom:var(--wt-stack-gap);align-items:flex-start;padding:12px}.dashboard .probe-alert .sync-alert-ico{margin-top:1px}.dashboard .probe-alert-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.dashboard .probe-alert-sub{font-size:var(--wt-row-sub);color:var(--dash-off-white-muted);overflow-wrap:anywhere;line-height:1.45}.dashboard .probe-alert-sub q{color:var(--dash-off-white)}.dashboard .app-frame .app-scroll:has(.fc-page){flex-direction:column;display:flex}:is(.dashboard .app-frame .app-scroll:has(.fc-page)>.wt-ptr-content,.dashboard .app-frame .app-scroll:has(.fc-page) .wrap){flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dashboard .fc-page{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex}.dashboard .app-frame .app-scroll:has(.fc-page) .wrap{width:100%}.dashboard .fc-page>:not(.fc-scroll){flex:none}.dashboard .fc-page>.fc-scroll{overscroll-behavior:none;min-height:0}.dashboard .fc-scroll{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:16px;overflow-x:auto}.dashboard .fc-scroll::-webkit-scrollbar{width:0;height:10px}.dashboard .fc-scroll::-webkit-scrollbar-track{background:0 0}.dashboard .fc-scroll::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--dash-off-white) 30%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}@media (hover:hover){.dashboard .fc-scroll::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--dash-off-white) 50%, transparent)}}@media (pointer:coarse){.dashboard .fc-scroll{scrollbar-width:none}.dashboard .fc-scroll::-webkit-scrollbar{display:none}}.dashboard table.fc{--fc-label-w:228px;table-layout:fixed;--fc-col-min:78px;min-width:calc(var(--fc-label-w) + var(--fc-cols,6) * var(--fc-col-min));border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.dashboard table.fc th,.dashboard table.fc td{white-space:nowrap;text-align:right;border-right:1px solid var(--wt-hairline);padding:3px 10px}.dashboard table.fc th:not(.rl),.dashboard table.fc td:not(.rl){padding-left:5px;padding-right:5px}.dashboard table.fc th:last-child,.dashboard table.fc td:last-child{border-right:0}.dashboard table.fc th.rl,.dashboard table.fc td.rl{text-align:left;z-index:2;background:var(--dash-card);width:var(--fc-label-w);min-width:var(--fc-label-w);border-right:1px solid var(--dash-border);position:sticky;left:0}.dashboard table.fc thead th{z-index:3;background:var(--dash-card);vertical-align:top;letter-spacing:.07em;text-transform:uppercase;color:var(--dash-off-white-muted);font-size:10px;font-weight:700;position:sticky}.dashboard table.fc tr.fc-years th{color:var(--dash-off-white);letter-spacing:.04em;border-bottom:1px solid var(--dash-border);text-align:center;padding-top:5px;padding-bottom:4px;font-size:11px;top:0}.dashboard table.fc .fc-yr{white-space:normal;display:block}.dashboard table.fc thead th.rl.fc-corner{z-index:4}.dashboard table.fc tr.fc-years th.fc-corner-plan{text-align:left}.dashboard table.fc tbody td{border-top:1px solid var(--wt-hairline)}.dashboard table.fc .c-actual{background:color-mix(in srgb, var(--dash-mint) 7%, var(--dash-card));border-right:1px solid color-mix(in srgb, var(--dash-mint) 35%, transparent)}.dashboard table.fc thead th.c-actual{border-right:1px solid color-mix(in srgb, var(--dash-mint) 35%, transparent)}.dashboard .fc-railback{color:var(--dash-off-white-muted);margin:0;font-size:11.5px}.dashboard .fc-railback button{font:inherit;color:var(--dash-gold-bright);padding:0;text-decoration:underline}.dashboard table.fc tr.railrow td{text-align:center;background:color-mix(in srgb, var(--dash-gold-bright) 5%, transparent);padding-top:5px;padding-bottom:5px}.dashboard table.fc tr.railrow td.rl{background:var(--dash-card)}.dashboard table.fc tr.railrow td.c-actual{background:color-mix(in srgb, var(--dash-mint) 7%, var(--dash-card))}.dashboard table.fc .fc-ms{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font:inherit;color:var(--dash-gold-bright);background:color-mix(in srgb, var(--dash-gold-bright) 10%, transparent);border:1px solid color-mix(in srgb, var(--dash-gold-bright) 40%, transparent);border-radius:var(--wt-radius-pill);cursor:pointer;padding:0 8px;font-size:10px;line-height:1.6;display:inline-block;overflow:hidden}.dashboard table.fc .fc-ms.count{min-width:24px;font-weight:700}@media (hover:hover){.dashboard table.fc .fc-ms:hover{border-color:var(--dash-gold-bright)}}.dashboard .fc-mslist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard .fc-mslist li+li{border-top:1px solid var(--wt-hairline)}.dashboard .fc-mslist button{width:100%;font:inherit;text-align:left;color:var(--dash-off-white);align-items:baseline;gap:10px;padding:11px 2px;font-size:14px;display:flex}.dashboard .fc-mslist .fc-ms-when{width:74px;color:var(--dash-off-white-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}@media (hover:hover){.dashboard .fc-mslist button:hover .fc-ms-what{color:var(--dash-gold-bright)}}.dashboard table.fc tbody tr.sec td{border-top:0}.dashboard table.fc .sec-pin{display:inline-block;position:sticky;left:10px}.dashboard table.fc tr.sec td.sec-cell,.dashboard table.fc tr.sec td{white-space:normal;letter-spacing:.13em;text-transform:uppercase;color:var(--dash-gold-bright);text-align:left;border-right:0;padding-top:6px;padding-bottom:3px;font-size:10px;font-weight:700}.dashboard table.fc tr.item .rl{color:var(--dash-off-white);padding-left:31px}.dashboard table.fc tbody tr.grp td,.dashboard table.fc tbody tr.item td{font-weight:400}.dashboard table.fc tbody tr.grp.is-open td,.dashboard table.fc tbody tr.item td{background:var(--wt-well)}.dashboard table.fc tbody tr.grp.is-open td.rl,.dashboard table.fc tbody tr.item td.rl{background:linear-gradient(var(--wt-well), var(--wt-well)), var(--dash-card)}.dashboard table.fc tbody tr.tot td{border-top:1px solid var(--dash-border);font-weight:700}.dashboard table.fc tbody tr.tot .rl{padding-left:31px}.dashboard table.fc tbody tr:last-child td{border-bottom:1px solid var(--dash-border)}.dashboard table.fc tr.excess td{color:var(--dash-mint);font-weight:700}.dashboard table.fc tr.excess td.neg{color:var(--dash-red)}.dashboard table.fc tr.grand td{background:var(--dash-card-hero);padding-top:5px;padding-bottom:5px;font-size:12px;font-weight:700}.dashboard table.fc .neg{color:var(--dash-red)}.dashboard table.fc td.fc-mk{position:relative}.dashboard table.fc td.fc-mk:before{content:"";background:var(--fc-mk,var(--dash-gold-bright));border-radius:2px;width:3px;position:absolute;top:5px;bottom:5px;left:3px}.dashboard table.fc td.fc-mk[data-mk-n]:after{content:attr(data-mk-n);color:var(--fc-mk,var(--dash-gold-bright));font-size:8px;font-weight:700;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.dashboard table.fc td.fc-mk-rate{--fc-mk:var(--dash-gold-bright)}.dashboard table.fc td.fc-mk-start{--fc-mk:var(--dash-mint)}.dashboard table.fc td.fc-mk-end{--fc-mk:var(--dash-burnt-orange)}.dashboard table.fc td.neg .fc-amt{margin-right:-.3333em}.dashboard table.fc .fc-cell{align-items:baseline;gap:0;min-width:0;display:flex}.dashboard table.fc .fc-cell>.wt-caret{flex:none}.dashboard table.fc .fc-cell>.fc-chip{flex:none;margin-left:auto}.dashboard table.fc .fc-name{font-family:inherit;font-size:inherit;color:inherit;text-align:left;padding:0}@media (hover:hover){.dashboard table.fc .fc-name:hover{color:var(--dash-gold-bright)}}.dashboard table.fc th.rl.fc-corner{vertical-align:top;text-transform:none;letter-spacing:0;color:var(--dash-off-white);padding-bottom:7px;font-size:12px}.dashboard table.fc .fc-corner-label{font-weight:700}.dashboard table.fc .fc-corner-real{color:var(--dash-gold-bright);white-space:nowrap;margin-left:5px;font-size:10px;font-weight:700}.dashboard table.fc th.fc-corner{white-space:nowrap}.dashboard table.fc .rl .fc-name,.dashboard table.fc .rl .fc-plain{text-overflow:ellipsis;white-space:nowrap;flex:0 100 auto;min-width:0;overflow:hidden}.dashboard table.fc .rl .fc-leftover{font-style:italic}.dashboard table.fc .fc-chip.rate{color:var(--dash-off-white-muted);border:0;border-radius:0;padding:0}.dashboard table.fc .fc-chip-mk{text-align:center;flex:none;width:.5em;display:inline-block}.dashboard table.fc .fc-chip{color:var(--dash-off-white-muted);border:1px solid var(--wt-hairline);border-radius:999px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:400}.dashboard table.fc .fc-chip.esc{color:var(--dash-mint);border-color:color-mix(in srgb, var(--dash-mint) 40%, transparent)}.dashboard table.fc .fc-chip.out{color:var(--dash-flow-blue);border-color:color-mix(in srgb, var(--dash-flow-blue) 40%, transparent)}.dashboard table.fc .fc-chip.unrated,.dashboard table.fc .fc-chip.none,.dashboard table.fc .fc-chip.flat{color:var(--dash-burnt-orange);border-color:color-mix(in srgb, var(--dash-burnt-orange) 45%, transparent)}@media (max-width:720px){.dashboard table.fc{--fc-label-w:174px}.dashboard table.fc th.rl,.dashboard table.fc td.rl{box-sizing:border-box;min-width:var(--fc-label-w)}.dashboard table.fc th,.dashboard table.fc td{padding:3px 8px}.dashboard table.fc tr.item .rl,.dashboard table.fc tbody tr.tot .rl{padding-left:20px}.dashboard table.fc .fc-chip:not(.rate):not(.unrated){display:none}}.dashboard table.fc .fc-part{white-space:normal;min-height:11px;color:var(--dash-off-white-muted);letter-spacing:.04em;margin-bottom:1px;font-size:8.5px;font-weight:400;display:block}.dashboard .fcs-head{border-bottom:1px solid var(--wt-hairline);margin-bottom:6px;padding:2px 44px 10px 0}.dashboard .fcs-title{justify-content:space-between;align-items:baseline;gap:10px;margin:0;font-size:15px;display:flex}.dashboard .fcs-title .fcs-year{color:var(--dash-gold-bright)}.dashboard .fcs-why{color:var(--dash-off-white-muted);margin:3px 0 0;font-size:11.5px}.dashboard .fcs-changed{border-top:1px solid var(--dash-border);margin-top:14px;padding-top:12px}.dashboard .fcs-changed h3{letter-spacing:.11em;text-transform:uppercase;color:var(--dash-gold-bright);margin:0 0 7px;font-size:10px;font-weight:700}.dashboard .fcs-changed ul{margin:0;padding:0;list-style:none}.dashboard .fcs-changed li{color:var(--dash-off-white);gap:10px;padding:3px 0;font-size:12.5px;line-height:1.5;display:flex}.dashboard .fcs-changed-when{min-width:58px;color:var(--dash-off-white-muted);font-variant-numeric:tabular-nums;flex:none}.dashboard .fcs-open{border:1px solid var(--dash-border);width:100%;color:var(--dash-gold-bright);cursor:pointer;background:0 0;border-radius:10px;margin-top:12px;padding:9px 12px;font-family:inherit;font-size:12.5px;display:block}.dashboard table.fcs{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.dashboard table.fcs td{text-align:right;padding:5px 0}.dashboard table.fcs td.l{text-align:left}.dashboard table.fcs tr+tr{border-top:1px solid var(--wt-hairline)}.dashboard table.fcs tr.f td{border-top:1px solid var(--dash-border);font-weight:700}.dashboard table.fcs .neg{color:var(--dash-red)}.dashboard .fcs-step{color:var(--dash-mint);font-size:10.5px}.dashboard .fcs-drill{font-family:inherit;font-size:inherit;color:inherit;text-align:left;padding:0}@media (hover:hover){.dashboard .fcs-drill:hover{color:var(--dash-gold-bright)}}.dashboard table.fc .fc-amt{font-family:inherit;font-size:inherit;font-weight:inherit;font-variant-numeric:inherit;color:inherit;text-align:right;width:100%;padding:0}@media (hover:hover){.dashboard table.fc .fc-amt:hover{color:var(--dash-gold-bright)}}.dashboard table.fc .fc-none{cursor:default;color:var(--dash-off-white-muted);display:block}html{overscroll-behavior:none;overflow-x:clip}.app-push{flex-direction:column;flex:auto;min-height:0;transition:transform .26s;display:flex;transform:none}.app-push.is-pushed{transform:translateX(var(--wt-drawer-w));will-change:transform;position:fixed;inset:0}.app-push-scrim{opacity:0;pointer-events:none;z-index:var(--z-overlay);background:#00000073;transition:opacity .26s;position:fixed;inset:0}.app-push.is-pushed .app-push-scrim{opacity:1;pointer-events:auto}.app-drawer{width:var(--wt-drawer-w);background:var(--dash-navy-deep);border-right:1px solid var(--dash-border);color:var(--dash-off-white);z-index:var(--z-topbar);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;transition:transform .26s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-drawer.is-open{transform:translate(0)}.drawer-brand{border-bottom:1px solid #ffffff12;flex:none;align-items:center;gap:10px;padding:13px 18px 11px;display:flex}.drawer-scroll{flex:auto;min-height:0;padding:4px 0 10px;overflow-y:auto}.app-drawer .drawer-item,.app-drawer .menu-item{text-align:left;width:100%;min-height:44px;color:var(--dash-off-white);cursor:pointer;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:0 18px;font-size:15px;font-weight:400;text-decoration:none;display:grid}.app-drawer .drawer-item>:not(.drawer-ic),.app-drawer .menu-item>:not(.menu-ic),.app-drawer .drawer-brand .brand-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app-drawer .drawer-item:disabled{opacity:.6;cursor:default}@media (hover:hover){.app-drawer .drawer-item:hover,.app-drawer .menu-item:hover{background:color-mix(in srgb, var(--dash-gold-bright) 8%, transparent);color:var(--dash-gold-bright)}}.app-drawer .drawer-ic,.app-drawer .menu-ic{width:22px;color:var(--dash-off-white-muted);justify-content:center;align-items:center;display:inline-flex}.app-drawer .drawer-ic svg,.app-drawer .menu-ic svg{width:17px;height:17px}.app-drawer .drawer-rule{background:#ffffff12;height:1px;margin:6px 18px}.app-drawer .theme-toggle{min-height:44px;padding:4px 18px}.app-drawer .theme-toggle-l{white-space:nowrap;gap:12px;font-size:15px}.app-drawer .theme-toggle .seg>button{padding:3px 9px}.dashboard .top-bar-title{text-align:center;min-width:0;font-size:var(--wt-h-title-size);font-weight:var(--wt-h-title-weight);color:var(--dash-off-white);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;overflow:hidden}html[data-tabbar=off] .dashboard .tab-bar{display:none}html[data-tabbar=off] .dashboard .app-frame .app-scroll{padding-bottom:max(env(safe-area-inset-bottom), 24px)}.dashboard .sync-progress{background:color-mix(in srgb, var(--dash-gold-bright) 18%, transparent);height:2px;overflow:hidden}.dashboard .sync-progress-bar{background:var(--dash-gold-bright);width:40%;height:100%;animation:1.15s ease-in-out infinite wt-sync-slide;display:block}@keyframes wt-sync-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.dashboard .sync-progress-bar{opacity:.7;width:100%;animation:none}}.dashboard .wt-band{background:var(--wt-well);margin-inline:calc(var(--wt-card-pad) * -1);padding-inline:var(--wt-card-pad)}.app-drawer .rail-toggle{border:1px solid var(--dash-border);width:26px;height:26px;color:var(--dash-off-white-muted);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:none}.app-drawer .rail-toggle svg{width:14px;height:14px;transition:transform .22s}@media (hover:hover){.app-drawer .rail-toggle:hover{border-color:var(--dash-gold-bright);color:var(--dash-gold-bright)}}@media (min-width:1200px){.app-push.is-pushed{will-change:auto;position:static;inset:auto;transform:none}.app-push-scrim,.app-push.is-pushed .app-push-scrim{display:none}.app-drawer,.app-drawer.is-open{transition:width .22s;transform:none}html[data-rail=icons] .app-drawer{width:var(--wt-rail-icons-w)}.dashboard .top-bar .menu-btn{visibility:hidden}.app-drawer .rail-toggle{display:inline-flex}html[data-rail=icons] .app-drawer .rail-toggle svg{transform:rotate(180deg)}html[data-rail=icons] .app-drawer .drawer-item,html[data-rail=icons] .app-drawer .menu-item{grid-template-columns:22px;gap:0}html[data-rail=icons] .app-drawer .drawer-item>:not(.drawer-ic),html[data-rail=icons] .app-drawer .menu-item>:not(.menu-ic),html[data-rail=icons] .app-drawer .drawer-brand>img,html[data-rail=icons] .app-drawer .drawer-brand .brand-text,html[data-rail=icons] .app-drawer .theme-toggle,.dashboard .tab-bar{display:none}.dashboard .app-frame .app-scroll{padding-bottom:max(env(safe-area-inset-bottom), 24px)}.app-drawer .wt-tabbar-row{display:none}}.dashboard .acct-add-btn{border-radius:var(--wt-radius-pill);border:1px solid var(--dash-border);color:var(--dash-off-white);white-space:nowrap;align-items:center;padding:6px 13px;font-size:12.5px;font-weight:700;display:inline-flex}@media (hover:hover){.dashboard .acct-add-btn:hover{border-color:var(--dash-gold-bright);color:var(--dash-gold-bright)}}.dashboard .acct-cards{gap:var(--wt-stack-gap);flex-direction:column;display:flex}.dashboard .acct-card{--wt-card-pad:12px;background:var(--dash-card);border:1px solid var(--dash-border);border-radius:var(--wt-radius);padding:8px var(--wt-card-pad);overflow:hidden}.dashboard .acct-card .acct-chdr{border-top:0}.dashboard .acct-card .acct-rows{padding-left:calc(var(--wt-card-pad) + 28px)}.dashboard .acct-card .acct-rows .acct-row:first-child{border-top:0}.dashboard .top-bar-lead{flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.dashboard .top-bar-lead .menu-btn{position:absolute;inset:0}.dashboard .rail-brand-btn{flex:0 0 24px;justify-content:center;align-items:center;height:26px;padding:0;display:none}.dashboard .rail-brand-btn img{width:24px;height:24px}@media (min-width:1200px){html[data-rail=icons] .app-drawer .rail-toggle{margin-left:0;display:none}html[data-rail=icons] .app-drawer .rail-brand-btn{display:inline-flex}html[data-rail=icons] .app-drawer .drawer-rule:has(+.theme-toggle){display:none}}.dashboard .top-bar-inner{max-width:var(--wt-content-max);width:100%;min-height:var(--wt-topbar-h);grid-template-columns:1fr auto 1fr;justify-content:space-between;align-items:center;gap:8px;margin:0 auto;padding:0 5px;display:grid}.dashboard .top-bar-inner>:first-child{justify-self:start}.dashboard .top-bar-inner>:last-child{justify-self:end}.dashboard .top-bar-left{align-items:center;gap:8px;display:inline-flex}.dashboard .top-bar-lead-actions,.dashboard .top-bar-actions{align-items:center;gap:8px;min-height:32px;display:inline-flex}.dashboard .expand-all-glyph,.dashboard .acct-act{border:1px solid var(--wt-round-ring);background:var(--wt-round-fill);width:32px;height:32px;color:var(--wt-round-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dashboard .expand-all-glyph svg{width:16px;height:16px}.dashboard .bar-chip{border:1px solid var(--wt-round-ring);background:var(--wt-round-fill);width:32px;height:32px;color:var(--wt-round-ink);font:inherit;letter-spacing:-.2px;white-space:nowrap;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.dashboard .bar-chip svg{width:15px;height:15px}.dashboard .bar-chip.bar-chip-glyph{letter-spacing:0;font-size:14px}.dashboard .bar-chip.is-active,.dashboard .bar-chip[aria-pressed=true],.dashboard .bar-chip[aria-expanded=true],.dashboard .info-chip[aria-expanded=true],.dashboard .acct-info[aria-expanded=true],.dashboard .audit-mark-btn[aria-pressed=true],.dashboard .bar-pop-opts.bar-pop-circles button[aria-pressed=true]{border-color:color-mix(in srgb, var(--dash-gold) 46%, transparent);color:var(--dash-gold-bright);background:#b8860b24}.dashboard .bar-chip:disabled{opacity:.5;cursor:default}.dashboard .bar-pop{z-index:6;border:1px solid var(--dash-border);background:var(--dash-card-hero);border-radius:12px;min-width:176px;max-width:min(280px,100vw - 28px);padding:8px;position:absolute;top:0;right:0;box-shadow:0 12px 28px #00000080}.dashboard .bar-pop.bar-pop-wide{max-width:min(340px,100vw - 28px)}.dashboard .bar-pop-h{letter-spacing:.13em;text-transform:uppercase;color:var(--dash-gold-bright);margin:2px 2px 7px;font-size:10px;font-weight:700}.dashboard .bar-pop-opts{gap:6px;display:flex}.dashboard .bar-pop-opts button{border:1px solid var(--wt-hairline);min-height:34px;font:inherit;color:var(--dash-off-white);white-space:nowrap;cursor:pointer;background:#0000002e;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.dashboard .bar-pop-opts button[aria-pressed=true]{border-color:color-mix(in srgb, var(--dash-gold) 46%, transparent);color:var(--dash-gold-bright);background:#b8860b29}.dashboard .bar-pop-note{color:var(--dash-off-white-muted);margin:7px 2px 1px;font-size:11px;line-height:1.45}.dashboard .bar-pop-note strong{color:var(--dash-off-white)}.dashboard .expand-all-glyph,.dashboard .acct-act,.dashboard .menu-btn,.dashboard .bar-chip{position:relative}.dashboard .expand-all-glyph:after,.dashboard .acct-act:after,.dashboard .menu-btn:after,.dashboard .bar-chip:after{content:"";width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.dashboard .menu-btn:hover,.dashboard .expand-all-glyph:hover,.dashboard .acct-act:hover:not(:disabled),.dashboard .bar-chip:hover:not(:disabled),.dashboard .bar-pop-opts button:hover,.dashboard .bar-pop-opts.bar-pop-circles button:hover,.dashboard .dr-year button:not(:disabled):hover,.dashboard .info-chip:hover,.dashboard .acct-info:hover,.dashboard .wt-cardcaret:hover .wt-cardcaret-g{border-color:var(--dash-gold-bright);color:var(--dash-gold-bright)}}.dashboard .drawer-count{background:var(--dash-gold-bright);color:var(--dash-navy-deep);border-radius:var(--wt-radius-pill);padding:1px 6px;font-size:10px;font-weight:700}.dashboard .budget-period{color:var(--dash-off-white);white-space:nowrap;justify-self:start;font-size:15px;font-weight:700}.dashboard .acct-chdr-wrap{align-items:center;gap:8px;padding:8px 0 7px;display:flex;position:relative}.dashboard .acct-chdr-toggle{min-width:0;color:var(--dash-off-white);font:inherit;text-align:left;align-items:center;gap:8px;display:inline-flex}.dashboard .acct-chdr-tot{font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px;font-weight:700}.dashboard .conn-dot-btn{width:24px;height:24px;color:var(--dash-off-white-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.dashboard .conn-dot-btn .manage-conn-dot{width:8px;height:8px}.dashboard .conn-dot-btn.warn{color:var(--dash-gold-bright)}.dashboard .conn-dot-btn.bad{color:var(--dash-coral)}.dashboard .acct-card .acct-rows .acct-row{border-top:0}.dashboard .acct-card .acct-rows .acct-row+.acct-row,.dashboard .acct-card .acct-rows .acct-archived-toggle{border-top:1px solid var(--wt-hairline);width:calc(100% + 28px);margin-left:-28px;padding-left:28px}.dashboard .sheet-head-row{align-items:center;gap:10px;padding-right:58px;display:flex}.dashboard .sheet-head-row .sheet-title{margin:0}.dashboard .sheet-head-row>.seg{margin-left:auto}.dashboard .chip-anchor{flex:none;position:relative}.dashboard .chip-anchor>.bar-pop{top:calc(100% + 6px)}.dashboard .nw-head{justify-content:space-between;align-items:center;display:flex}.dashboard .nw-head .wt-cardtitle{margin:0}.dashboard .nw-viewport{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin-inline:calc(var(--wt-card-pad) * -1);overflow:hidden}.dashboard .nw-track{transition:left .25s;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.dashboard .nw-track{transition:none}}.dashboard .nw-pane{min-width:0;padding-inline:var(--wt-card-pad);flex:0 0 100%}.dashboard .nw-chg{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;height:18px;margin:2px 0 6px;font-size:12px;display:flex;overflow:hidden}.dashboard .nw-when{color:var(--dash-off-white);font-weight:700}.dashboard .nw-since{text-overflow:ellipsis;min-width:0;color:var(--dash-off-white-muted);overflow:hidden}.dashboard .nw-graph{margin:8px 0 0}.dashboard .nw-graph-box{height:104px}@media (min-width:768px){.dashboard .nw-graph-box{height:124px}}.dashboard .nw-graph-box svg{display:block;overflow:visible}.dashboard .nw-graph-empty{color:var(--dash-off-white-muted);margin:4px 0;font-size:12px}.dashboard .nw-guide{stroke:#edf1f629;stroke-dasharray:2 3}.dashboard .nw-line{fill:none;stroke:var(--dash-gold-bright);stroke-width:2px;stroke-linejoin:round}.dashboard .nw-lbl{fill:var(--dash-off-white-muted);font-family:inherit;font-size:9.5px}.dashboard .nw-lbl.on{fill:var(--dash-gold-bright);font-weight:700}.dashboard .nw-held-guide{stroke:var(--dash-off-white);stroke-width:1px}.dashboard .nw-held-dot{fill:var(--dash-gold-bright);stroke:var(--dash-card);stroke-width:2px}.dashboard .nw-dots{justify-content:center;gap:4px;padding:4px 0 0;display:flex}.dashboard .nw-dots button{justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.dashboard .nw-dots button:before{content:"";background:#edf1f640;border-radius:50%;width:6px;height:6px}.dashboard .nw-dots button.on:before{background:var(--dash-off-white)}.dashboard .nw-pane-center{flex-direction:column;justify-content:center;display:flex}.dashboard .nw-card{--nw-types-w:380px}.dashboard .nw-types{width:100%;max-width:var(--nw-types-w);margin-inline:auto}.dashboard .nw-head.nw-head-types{max-width:var(--nw-types-w);margin-inline:auto}.dashboard .nw-donut-row{align-items:center;gap:16px;padding:4px 0;display:flex}.dashboard .nw-donut{flex:none}.dashboard .nw-legend{flex:1;min-width:0;margin:0;padding:0;list-style:none}.dashboard .nw-legend a{border-bottom:1px solid var(--wt-hairline);min-height:40px;color:var(--dash-off-white);font-size:var(--wt-row-sub);align-items:center;gap:7px;text-decoration:none;display:flex}.dashboard .nw-legend li:last-child a{border-bottom:0}.dashboard .nw-dot{border-radius:50%;flex:none;width:8px;height:8px}.dashboard .nw-leg-nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard .nw-leg-v{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.dashboard .nw-leg-go{color:var(--dash-off-white-muted)}.dashboard .nw-leg-empty{color:var(--dash-off-white-muted);font-size:12px}.dashboard .nw-legend-col{flex:1;min-width:0}.dashboard .nw-total{color:var(--dash-off-white-muted);align-items:baseline;gap:7px;padding:6px 0 2px;font-size:12px;display:flex}.dashboard .nw-total-lbl{padding-left:23px}.dashboard .nw-total-go{visibility:hidden}.dashboard .nw-total b{color:var(--dash-off-white);font-size:var(--wt-row-amt);font-variant-numeric:tabular-nums;margin-left:auto}.dashboard .budget-titlerow{align-items:baseline}.dashboard .nw-head,.dashboard .acct-cardhead,.dashboard .budget-card>.wt-cardtitle{min-height:var(--wt-cardhead-h);margin:0 0 var(--wt-cardhead-gap)}.dashboard .budget-card>.wt-cardtitle:not(.budget-r2){align-items:center;display:flex}.dashboard .budget-card>.wt-cardtitle.budget-r2{align-content:center}.dashboard .acct-cardhead{align-items:center;gap:8px;display:flex}.dashboard .acct-cardhead .wt-cardtitle{margin:0}.dashboard .acct-cardhead-sp{flex:1}.dashboard .chip-i,.dashboard .info-chip,.dashboard .acct-info{font-family:Georgia,Times New Roman,serif;font-style:italic}.dashboard .card-info-pop{z-index:6;background:var(--dash-card-hero);color:var(--dash-off-white);margin:0;position:absolute;top:52px;left:8px;right:8px;box-shadow:0 12px 28px #00000080}.dashboard .card-info-pop p{margin:0 0 8px}.dashboard .card-info-pop ul{gap:4px;margin:0 0 8px;padding-left:18px;display:grid}.dashboard .card-info-pop strong{color:var(--dash-off-white)}.dashboard .bar-pop.bar-pop-fit{min-width:0}.dashboard .bar-pop-opts.bar-pop-circles{gap:6px}.dashboard .bar-pop-opts.bar-pop-circles button{border-color:var(--wt-round-ring);background:var(--wt-round-fill);width:34px;height:34px;min-height:0;color:var(--wt-round-ink);letter-spacing:-.2px;border-radius:50%;flex:0 0 34px;padding:0;font-size:10.5px}.dashboard .wt-card--dense .acct-rows.wt-band{padding-top:0}.dashboard .wt-card--dense .acct-rows.wt-band>.acct-row:first-child{border-top:0}.dashboard .acct-top{position:relative}.dashboard .acct-card .acct-card-sub{margin-top:-5px;padding:0 0 7px 28px}.dashboard .acct-card .acct-rows.acct-rows-logos{padding-left:var(--wt-card-pad)}.dashboard .acct-line-body{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard .acct-line-1{align-items:center;gap:8px;display:flex}.dashboard .acct-line-2{justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px;display:flex}.dashboard .acct-line-2 .manage-row-ind{text-align:left;flex:none;min-width:0}.dashboard .mspark{align-items:flex-end;gap:4px;height:58px;margin-top:10px;display:flex}.dashboard .mspark-bar{background:color-mix(in srgb, var(--dash-gold-bright) 55%, transparent);border-radius:2px 2px 0 0;flex:auto;min-height:2px}.dashboard .mspark-labels{gap:4px;margin-top:4px;display:flex}.dashboard .mspark-labels>span{text-align:center;color:var(--dash-off-white-muted);font-variant-numeric:tabular-nums;flex:auto;font-size:10px}.dashboard .rule-row{border:none;border-top:1px solid var(--wt-hairline);background:0 0;border-radius:0;align-items:flex-start;gap:10px;margin-bottom:0;padding:11px 2px;display:flex}.dashboard .rule-rank{border-radius:var(--wt-radius-pill);border:1px solid var(--wt-hairline);width:22px;height:22px;color:var(--dash-off-white-muted);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.dashboard .rule-body{text-align:left;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;flex:auto;gap:6px;padding:0;display:flex}.dashboard .rule-when{font-size:13.5px;line-height:1.45}.dashboard .rule-then{flex-wrap:wrap;gap:5px;display:flex}.dashboard .rule-meta{color:var(--dash-off-white-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.dashboard .rule-move{flex-direction:column;flex:none;gap:2px;display:flex}.dashboard .rule-move>button{border-radius:var(--wt-radius-sm);border:1px solid var(--wt-round-ring);background:var(--wt-round-fill);width:28px;height:22px;color:var(--wt-round-ink);font-size:12px}.dashboard .rule-move>button:disabled{opacity:.4}.dashboard .rules-top{position:relative}.dashboard .bar-pop-opts.bar-pop-rows{flex-direction:column;gap:4px}.dashboard .bar-pop-rows button{justify-content:flex-start;gap:10px;padding:0 10px}.dashboard .concern-mark{width:22px;color:var(--dash-off-white-muted);flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.dashboard .bar-pop-rows button[aria-pressed=true] .concern-mark{color:inherit}.dashboard .concern-glyph{width:15px;height:15px}.dashboard .rule-conflict{border:1px solid color-mix(in srgb, var(--dash-red) 45%, transparent);border-radius:var(--wt-radius-sm);margin-top:8px;padding:10px 11px}.dashboard .rev-cards{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.dashboard .rev-head{align-items:center;gap:var(--wt-cardhead-gap);min-height:var(--wt-cardhead-h);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.dashboard .rev-head-main{min-width:0}.dashboard .rev-head .wt-cardtitle{margin-bottom:0}.dashboard .rev-count{color:var(--dash-off-white);font-variant-numeric:tabular-nums;font-size:13px}.dashboard .rev-card.is-clear{opacity:.62}.dashboard .rev-card.is-clear .rev-count{color:var(--dash-off-white-muted)}.dashboard .rev-clear{color:var(--dash-green);font-size:15px}.dashboard .rev-body{margin-top:12px;padding-block:10px}.dashboard .rev-body .grp:last-child{margin-bottom:0}.dashboard .rev-conflict{border-bottom:1px solid var(--wt-hairline);padding:10px 2px 14px}.dashboard .rev-conflict-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dashboard .rev-conflict-merch{color:var(--dash-off-white);font-size:15px;font-weight:700}.dashboard .rev-conflict-sub{font-size:var(--wt-row-sub);color:var(--dash-off-white-muted)}.dashboard .rev-rule{gap:6px;padding:8px 0;display:grid}.dashboard .rev-rule-sentence{text-align:left;width:100%;color:var(--dash-off-white);gap:8px;padding:0;font-family:inherit;font-size:13px;line-height:1.4;display:flex}.dashboard .rev-rank{border-radius:var(--wt-radius-sm);border:1px solid var(--wt-round-ring);background:var(--wt-round-fill);min-width:20px;height:20px;color:var(--wt-round-ink);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.dashboard .alert-list{gap:10px;display:grid}.dashboard .alert-row{color:inherit;text-decoration:none;display:block}.dashboard .alert-title{color:var(--dash-off-white);font-size:15px;font-weight:700}.dashboard .alert-detail{color:var(--dash-off-white-muted);margin:6px 0 0;font-size:12.5px;line-height:1.45}.dashboard .alert-when{color:var(--dash-off-white-muted);font-variant-numeric:tabular-nums;margin-top:8px;font-size:12px}.dashboard .audit-run{align-items:center;gap:10px;margin:0 0 12px;display:flex}.dashboard .audit-run-when{min-width:0;color:var(--dash-off-white-muted);font-variant-numeric:tabular-nums;flex:auto;font-size:12px}.dashboard .audit-run-btn{appearance:none;border:1px solid var(--wt-round-ring);background:var(--wt-round-fill);color:var(--wt-round-ink);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:700}.dashboard .audit-run-btn:disabled{opacity:.55;cursor:default}.dashboard .audit-summary{color:var(--dash-off-white);margin:0 0 16px;font-size:13px}.dashboard .audit-summary b{color:var(--dash-coral)}.dashboard .audit-summary.is-clean b{color:var(--dash-mint)}.dashboard .audit-group{margin:0 0 18px}.dashboard .audit-group-name{letter-spacing:.07em;text-transform:uppercase;color:var(--dash-off-white-muted);margin:0 0 8px;font-size:11px;font-weight:700}.dashboard .audit-list{gap:8px;display:grid}.dashboard .audit-row{align-items:flex-start;gap:10px;min-width:0;display:flex}.dashboard .audit-row.is-clean{opacity:.72;padding-block:11px}.dashboard .audit-mark{flex:none;width:16px;height:16px;margin-top:1px}.dashboard .audit-mark svg{width:16px;height:16px;display:block}.dashboard .audit-row.is-clean .audit-mark{color:var(--dash-mint)}.dashboard .audit-row.is-finding .audit-mark{color:var(--dash-coral)}.dashboard .audit-row.is-unreviewed .audit-mark{color:var(--dash-gold-bright)}.dashboard .audit-body{flex:auto;min-width:0}.dashboard .audit-name{color:var(--dash-off-white);font-size:13.5px;font-weight:600;line-height:1.35}.dashboard .audit-row.is-clean .audit-name{font-weight:500}.dashboard .audit-count{margin-top:3px;font-size:12px;font-weight:700}.dashboard .audit-row.is-finding .audit-count{color:var(--dash-coral)}.dashboard .audit-row.is-unreviewed .audit-count{color:var(--dash-gold-bright)}.dashboard .audit-detail{color:var(--dash-off-white-muted);margin:6px 0 0;font-size:12.5px;line-height:1.45}.dashboard .audit-fix{color:var(--dash-off-white);margin-top:9px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.dashboard .audit-items,.dashboard .audit-findings{border-top:1px solid var(--dash-border);margin:10px 0 0}.dashboard .audit-items{display:grid}.dashboard .audit-findings .acct-rows{padding:0}.dashboard .audit-findings .acct-row{padding-inline:2px}.dashboard .audit-findings .acct-row:first-child{border-top:0}.dashboard .audit-more{color:var(--dash-off-white-muted);padding:9px 2px 0;font-size:12px}.dashboard .audit-item{border-bottom:1px solid var(--dash-border);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.dashboard .audit-item-body{flex:auto;min-width:0}.dashboard .audit-item-head{align-items:baseline;gap:10px;display:flex}.dashboard .audit-item-ticker{min-width:0;color:var(--dash-off-white);overflow-wrap:anywhere;flex:auto;font-size:13px;font-weight:700;line-height:1.3}.dashboard .audit-item-rate{color:var(--dash-off-white);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.dashboard .audit-item-line{align-items:baseline;gap:10px;margin-top:3px;padding-left:10px;display:flex}.dashboard .audit-item-acct{min-width:0;color:var(--dash-off-white-muted);flex:auto;font-size:12.5px}.dashboard .audit-item-val{color:var(--dash-off-white);font-variant-numeric:tabular-nums;font-size:12.5px}.dashboard .audit-item-mark{flex:none}.dashboard .audit-mark-btn{border:1px solid var(--wt-round-ring);background:var(--wt-round-fill);width:28px;height:28px;color:var(--wt-round-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.dashboard .audit-mark-btn svg{width:16px;height:16px;display:block}.dashboard .audit-mark-btn:disabled{cursor:default}@media (hover:hover){.dashboard .audit-mark-btn:hover:not(:disabled){border-color:var(--wt-hover-border)}}.dashboard .audit-mark-btn[aria-invalid]{border-color:color-mix(in srgb, var(--dash-coral) 55%, transparent);color:var(--dash-coral)}.dashboard .audit-rearm{color:var(--dash-off-white-muted);margin:9px 0 0;font-size:11.5px;font-style:italic}.dashboard .rule-past{background:color-mix(in srgb, var(--dash-gold-bright) 8%, var(--dash-card));border:1px solid color-mix(in srgb, var(--dash-gold-bright) 30%, transparent);border-radius:var(--wt-radius);margin-top:14px;padding:12px 14px}.dashboard .rule-past .plan-div{margin-top:0}.dashboard .audit-findings .audit-merch-row{align-items:center;gap:10px;display:flex}.dashboard .audit-findings .audit-merch-row .prow{flex:auto;min-width:0}
