:root{--wb-bg:#f7f6f3;--wb-surface:#fff;--wb-surface-2:#efede8;--wb-border:#d3cfc6;--wb-text:#17181a;--wb-text-dim:#4a4e55;--wb-accent:#0b5c8a;--wb-accent-text:#fbfbfa;--wb-ok:#1f6b36;--wb-warn:#9a5b00;--wb-urgent:#a61b1b;--wb-info:#0b5c8a;--wb-space-1:4px;--wb-space-2:8px;--wb-space-3:12px;--wb-space-4:16px;--wb-space-5:24px;--wb-space-6:32px;--wb-radius-sm:3px;--wb-radius:5px;--wb-radius-lg:8px;--wb-font:system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", Roboto, "Noto Sans", "Noto Sans Bengali", "Noto Sans Devanagari", Arial, "Helvetica Neue", sans-serif;--wb-font-mono:Consolas, "Cascadia Mono", "Courier New", ui-monospace, monospace;--wb-fs-1:11px;--wb-fs-2:12.5px;--wb-fs-3:14px;--wb-fs-4:16px;--wb-fs-5:20px;--wb-fs-6:26px;--wb-shadow-1:0 1px 2px #0000001a;--wb-shadow-2:0 4px 12px #00000024;--wb-row-h:32px;--wb-card-w:148px;--wb-card-h:196px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--wb-bg:#16171a;--wb-surface:#1e2024;--wb-surface-2:#26292e;--wb-border:#383c43;--wb-text:#ecedef;--wb-text-dim:#b4b9c0;--wb-accent:#58aee0;--wb-accent-text:#10222c;--wb-ok:#62c183;--wb-warn:#e8a94a;--wb-urgent:#f0736d;--wb-info:#6fb6e2;--wb-shadow-1:0 1px 2px #00000073;--wb-shadow-2:0 4px 12px #0000008c}}:root[data-theme=dark]{--wb-bg:#16171a;--wb-surface:#1e2024;--wb-surface-2:#26292e;--wb-border:#383c43;--wb-text:#ecedef;--wb-text-dim:#b4b9c0;--wb-accent:#58aee0;--wb-accent-text:#10222c;--wb-ok:#62c183;--wb-warn:#e8a94a;--wb-urgent:#f0736d;--wb-info:#6fb6e2;--wb-shadow-1:0 1px 2px #00000073;--wb-shadow-2:0 4px 12px #0000008c}.wb-num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;text-align:right;white-space:nowrap;font-family:var(--wb-font)}.wb-money{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;text-align:right;white-space:nowrap;color:var(--wb-text);font-weight:600}.wb-money[data-sign=negative]{color:var(--wb-urgent)}.wb-money[data-muted="1"]{color:var(--wb-text-dim);font-weight:400}.wb-date{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;white-space:nowrap;letter-spacing:.01em}.wb-chip{align-items:center;gap:var(--wb-space-1);padding:2px var(--wb-space-2);border-radius:var(--wb-radius-sm);font-size:var(--wb-fs-2);white-space:nowrap;color:var(--wb-text-dim);background:var(--wb-surface-2);border:1px solid var(--wb-border);font-weight:600;line-height:1.4;display:inline-flex}.wb-chip[data-tone=ok]{color:var(--wb-ok);background:color-mix(in srgb, var(--wb-ok) 12%, var(--wb-surface));border-color:color-mix(in srgb, var(--wb-ok) 30%, transparent)}.wb-chip[data-tone=warn]{color:var(--wb-warn);background:color-mix(in srgb, var(--wb-warn) 12%, var(--wb-surface));border-color:color-mix(in srgb, var(--wb-warn) 30%, transparent)}.wb-chip[data-tone=urgent]{color:var(--wb-urgent);background:color-mix(in srgb, var(--wb-urgent) 12%, var(--wb-surface));border-color:color-mix(in srgb, var(--wb-urgent) 30%, transparent)}.wb-chip[data-tone=info]{color:var(--wb-info);background:color-mix(in srgb, var(--wb-info) 12%, var(--wb-surface));border-color:color-mix(in srgb, var(--wb-info) 30%, transparent)}.wb-chip[aria-pressed=true]{color:var(--wb-accent-text);background:var(--wb-accent);border-color:var(--wb-accent)}.wb-strip{gap:var(--wb-space-2);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:var(--wb-space-1) 0 var(--wb-space-2);scrollbar-width:thin;display:flex;overflow:auto hidden}.wb-strip>*{scroll-snap-align:start;flex:none}.wb-card{width:var(--wb-card-w);height:var(--wb-card-h);background:var(--wb-surface);border:1px solid var(--wb-border);border-radius:var(--wb-radius);box-shadow:var(--wb-shadow-1);color:var(--wb-text);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.wb-card>img{width:100%;height:var(--wb-card-w);object-fit:cover;background:var(--wb-surface-2);display:block}.wb-card>.wb-card-body{padding:var(--wb-space-1) var(--wb-space-2);font-size:var(--wb-fs-2);line-height:1.25;overflow:hidden}.wb-sheet{background:var(--wb-surface);border:1px solid var(--wb-border);border-radius:var(--wb-radius-lg);box-shadow:var(--wb-shadow-2);padding:var(--wb-space-4)}.wb-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:var(--wb-fs-2);color:var(--wb-text);background:var(--wb-surface)}.wb-grid th{z-index:2;height:28px;padding:0 var(--wb-space-2);text-align:left;color:var(--wb-text-dim);background:var(--wb-surface-2);border-bottom:1px solid var(--wb-border);font-weight:600;position:sticky;top:0}.wb-grid td{height:var(--wb-row-h);padding:0 var(--wb-space-2);border-bottom:1px solid var(--wb-border);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-grid tbody tr:hover td{background:var(--wb-surface-2)}.wb-grid tbody tr[aria-selected=true] td,.wb-grid tbody tr:focus-within td{background:color-mix(in srgb, var(--wb-accent) 14%, var(--wb-surface))}.wb-grid tbody tr:focus-within td:first-child{box-shadow:inset 3px 0 0 var(--wb-accent)}.wb-kbd{min-width:1.5em;padding:1px var(--wb-space-1);font-family:var(--wb-font-mono);font-size:var(--wb-fs-1);text-align:center;color:var(--wb-text-dim);background:var(--wb-surface-2);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);white-space:nowrap;border-bottom-width:2px;line-height:1.5;display:inline-block}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--wb-accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}body.wb-body{background:var(--wb-bg);min-height:100%;color:var(--wb-text);font-family:var(--wb-font);font-size:var(--wb-fs-3);grid-template-rows:auto 1fr auto;grid-template-areas:"topbar""main""status";height:100dvh;margin:0;line-height:1.45;display:grid;overflow:hidden}h1,h2,h3,h4,p,figure,blockquote{margin:0 0 var(--wb-space-3)}h1,h2,h3,h4{font-weight:600;line-height:1.2}ul,ol{margin:0 0 var(--wb-space-3);padding-left:var(--wb-space-5)}a{color:var(--wb-accent);text-underline-offset:2px}a:hover{text-decoration:underline}code,kbd,samp,pre{font-family:var(--wb-font-mono);font-size:var(--wb-fs-2)}img,svg{max-width:100%}hr{border:0;border-top:1px solid var(--wb-border);margin:var(--wb-space-4) 0}.wb-skip{left:var(--wb-space-2);z-index:60;padding:var(--wb-space-2) var(--wb-space-3);background:var(--wb-surface);border:1px solid var(--wb-accent);border-radius:var(--wb-radius);transition:top .12s cubic-bezier(.2,0,0,1);position:absolute;top:-100px}.wb-skip:focus{top:var(--wb-space-2)}.wb-lede{font-size:var(--wb-fs-4);color:var(--wb-text)}.wb-muted{color:var(--wb-text-dim)}.wb-req{color:var(--wb-urgent);margin-left:2px}.wb-page-title{font-size:var(--wb-fs-6);margin:0}.wb-page-sub{font-size:var(--wb-fs-2);color:var(--wb-text-dim);margin:2px 0 0}input.wb-num,td.wb-num,th.wb-num,b.wb-num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;text-align:right;white-space:nowrap}.wb-chip__glyph{text-align:center;min-width:1em;font-weight:700}.wb-topbar{grid-area:topbar}.wb-main{grid-area:main}.wb-statusbar{grid-area:status}.wb-topbar{align-items:center;gap:var(--wb-space-3);height:auto;min-height:44px;padding:0 var(--wb-space-3);background:var(--wb-surface);border-bottom:1px solid var(--wb-border);box-shadow:var(--wb-shadow-1);z-index:20;flex-wrap:wrap;display:flex;position:relative}.wb-brand{align-items:center;gap:var(--wb-space-1);letter-spacing:.04em;color:var(--wb-text);flex:none;font-weight:700;text-decoration:none;display:inline-flex}.wb-brand:hover{text-decoration:none}.wb-brand__mark{color:var(--wb-accent)}.wb-brand__word{font-size:var(--wb-fs-3)}.wb-units{gap:var(--wb-space-1);flex:none;display:flex}.wb-units[data-changed="1"]{outline:2px solid var(--wb-urgent);outline-offset:2px;border-radius:var(--wb-radius-sm)}.wb-unit-chip{cursor:pointer;font-family:inherit}.wb-nav{flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.wb-nav__item{align-items:baseline;gap:var(--wb-space-1);padding:var(--wb-space-1) var(--wb-space-3);border-radius:var(--wb-radius-sm);color:var(--wb-text-dim);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.wb-nav__item:hover{background:var(--wb-surface-2);color:var(--wb-text);text-decoration:none}.wb-nav__item.is-current{color:var(--wb-text);background:color-mix(in srgb, var(--wb-accent) 14%, var(--wb-surface));box-shadow:inset 0 -2px 0 var(--wb-accent)}.wb-nav__key{font-family:var(--wb-font-mono);font-size:var(--wb-fs-1);color:var(--wb-text-dim);opacity:.75}.wb-search{align-items:center;gap:var(--wb-space-2);height:28px;padding:0 var(--wb-space-2);background:var(--wb-surface-2);border:1px solid var(--wb-border);border-radius:var(--wb-radius);color:var(--wb-text-dim);font-family:inherit;font-size:var(--wb-fs-2);cursor:pointer;flex:none;display:inline-flex}.wb-search:hover{color:var(--wb-text)}.wb-pill{align-items:center;gap:var(--wb-space-2);height:28px;padding:0 var(--wb-space-3);border:1px solid var(--wb-border);background:var(--wb-surface-2);color:var(--wb-text-dim);font-family:inherit;font-size:var(--wb-fs-2);cursor:pointer;border-radius:999px;flex:none;font-weight:600;display:inline-flex}.wb-pill__dot{background:currentColor;border-radius:999px;flex:none;width:8px;height:8px}.wb-pill[data-state=online]{color:var(--wb-ok)}.wb-pill[data-state=saving]{color:var(--wb-info)}.wb-pill[data-state=degraded]{color:var(--wb-warn)}.wb-pill[data-state=offline]{color:var(--wb-warn);background:color-mix(in srgb, var(--wb-warn) 14%, var(--wb-surface));border-color:color-mix(in srgb, var(--wb-warn) 40%, transparent)}.wb-pill[data-state=offline] .wb-pill__dot{animation:1.6s steps(2,end) infinite wb-blink}@keyframes wb-blink{50%{opacity:.25}}.wb-build{font-size:var(--wb-fs-1);color:var(--wb-text-dim);opacity:.75;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:default;flex:none;align-items:baseline;gap:0;display:inline-flex}.wb-build__stamp{font-family:var(--wb-font-mono,ui-monospace, monospace)}@media (width<=1100px){.wb-build__stamp{display:none}}.wb-signin__build{margin-top:var(--wb-space-4);font-size:var(--wb-fs-1);opacity:.75}.wb-user{align-items:center;gap:var(--wb-space-2);font-size:var(--wb-fs-2);color:var(--wb-text-dim);flex:none;max-width:22ch;display:inline-flex}.wb-user__name{color:var(--wb-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wb-user__link{font-size:var(--wb-fs-1)}.wb-main{padding:var(--wb-space-3) var(--wb-space-4) var(--wb-space-5);scroll-behavior:smooth;overflow:auto}.wb-main:focus{outline:none}.wb-page-head{justify-content:space-between;align-items:flex-start;gap:var(--wb-space-4);margin-bottom:var(--wb-space-3);display:flex}.wb-page-head__action{flex:none}.wb-sheet+.wb-sheet{margin-top:var(--wb-space-3)}.wb-refusal{max-width:60ch}.wb-empty{padding:var(--wb-space-6) var(--wb-space-4);text-align:center;color:var(--wb-text-dim);max-width:52ch;margin:0 auto}.wb-empty__head{font-size:var(--wb-fs-5);color:var(--wb-text);margin-bottom:var(--wb-space-2)}.wb-empty__text{margin-bottom:var(--wb-space-4)}.wb-gridwell{border:1px solid var(--wb-border);border-radius:var(--wb-radius);background:var(--wb-surface);max-width:100%;overflow:auto}.wb-grid__totals th,.wb-grid__totals td{z-index:1;background:var(--wb-surface-2);border-top:2px solid var(--wb-border);font-weight:700;position:sticky;bottom:0}.wb-statusbar{align-items:center;gap:var(--wb-space-4);height:28px;padding:0 var(--wb-space-4);background:var(--wb-surface-2);border-top:1px solid var(--wb-border);font-size:var(--wb-fs-2);color:var(--wb-text-dim);white-space:nowrap;display:flex;overflow:hidden}.wb-status__item{align-items:center;gap:var(--wb-space-2);display:inline-flex}.wb-status__item--right{margin-left:auto}.wb-status__item .wb-money,.wb-status__item .wb-num{color:var(--wb-text)}.wb-tabbar{display:none}.wb-tlsnote{left:50%;bottom:calc(28px + var(--wb-space-2));z-index:30;max-width:44ch;padding:var(--wb-space-2) var(--wb-space-3);font-size:var(--wb-fs-1);color:var(--wb-text-dim);background:var(--wb-surface);border:1px solid var(--wb-border);border-radius:var(--wb-radius);box-shadow:var(--wb-shadow-1);margin:0;position:fixed;transform:translate(-50%)}:root[data-density=compact] .wb-grid td{height:26px;font-size:var(--wb-fs-1)}:root[data-density=compact] .wb-main{padding:var(--wb-space-2) var(--wb-space-3)}:root[data-dense="1"] .wb-topbar{height:34px;min-height:0}:root[data-dense="1"] .wb-nav,:root[data-dense="1"] .wb-user,:root[data-dense="1"] .wb-search{display:none}:root[data-dense="1"] .wb-main{padding-top:var(--wb-space-2)}@media (width<=719px){body.wb-body{grid-template-rows:auto 1fr auto auto auto;grid-template-areas:"topbar""main""note""status""tabbar"}.wb-topbar{height:auto;min-height:48px;padding:var(--wb-space-2) var(--wb-space-3);row-gap:var(--wb-space-2);flex-wrap:wrap}.wb-nav,.wb-user__link,.wb-search__hint{display:none}.wb-search,.wb-pill{height:44px}.wb-main{padding:var(--wb-space-3)}.wb-page-head{gap:var(--wb-space-2);flex-direction:column}.wb-page-head__action{width:100%}.wb-tabbar{background:var(--wb-surface);border-top:1px solid var(--wb-border);padding-bottom:env(safe-area-inset-bottom,0);grid-area:tabbar;align-items:stretch;display:flex}.wb-tabbar__item{min-height:48px;color:var(--wb-text-dim);font-family:inherit;font-size:var(--wb-fs-2);cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.wb-tabbar__item.is-current{color:var(--wb-accent);box-shadow:inset 0 2px 0 var(--wb-accent)}.wb-statusbar{gap:var(--wb-space-1) var(--wb-space-3);height:auto;min-height:28px;padding:var(--wb-space-1) var(--wb-space-3);font-size:var(--wb-fs-1);flex-wrap:wrap;overflow:visible}.wb-status__item--right{order:-1;margin-left:0}.wb-tlsnote{max-width:none;margin:0 var(--wb-space-3) var(--wb-space-2);grid-area:note;position:static;bottom:auto;left:auto;transform:none}}@media print{:root,:root[data-theme=dark]{--wb-bg:#fff;--wb-surface:#fff;--wb-surface-2:#fff;--wb-border:#999;--wb-text:#000;--wb-text-dim:#333;--wb-shadow-1:none;--wb-shadow-2:none}body.wb-body{background:#fff;height:auto;display:block;overflow:visible}.wb-topbar,.wb-statusbar,.wb-tabbar,.wb-skip,.wb-toasts,.wb-progress,.wb-tlsnote,.wb-kbd,.wb-btn{display:none!important}.wb-main{padding:0;overflow:visible}.wb-sheet{box-shadow:none;border:0;padding:0}.wb-gridwell{border:0;overflow:visible}.wb-grid th{position:static}.wb-chip{background:0 0;border:0;padding:0}.wb-chip:before{content:"["}.wb-chip:after{content:"]"}.wb-chip__glyph{display:none}}.wb-guide-open{white-space:nowrap;flex:none;font-weight:600}.wb-guide{z-index:9000;position:fixed;inset:0}.wb-guide__scrim{background:0 0;position:absolute;inset:0}.wb-guide.is-unringed .wb-guide__scrim{background:#0000008c}.wb-guide__ring{border-radius:var(--wb-radius-2,6px);box-shadow:0 0 0 3px var(--wb-accent,#c8a05a), 0 0 0 9999px #0000008c;pointer-events:none;transition:top .12s,left .12s,width .12s,height .12s;display:none;position:absolute}.wb-guide__card{left:50%;bottom:var(--wb-space-5,1.5rem);background:var(--wb-surface,#14161a);width:min(46rem,100vw - 2rem);color:var(--wb-text,#e8e6e3);border:1px solid var(--wb-line,#2a2f36);border-radius:var(--wb-radius-3,10px);padding:var(--wb-space-4,1rem);position:absolute;transform:translate(-50%);box-shadow:0 12px 40px #00000080}.wb-guide__count{margin:0 0 var(--wb-space-2,.5rem);font-size:var(--wb-fs-1);color:var(--wb-text-dim);font-variant-numeric:tabular-nums}.wb-guide__say{margin:0 0 var(--wb-space-4,1rem);font-size:var(--wb-fs-4,1.1rem);line-height:1.5}.wb-guide__row{gap:var(--wb-space-2,.5rem);flex-wrap:wrap;display:flex}body.wb-guiding{overflow:hidden}.wb-report-open{white-space:nowrap;flex:none;font-weight:600}body.wb-picking,body.wb-picking *{cursor:crosshair!important}body.wb-picking :hover{outline:2px solid var(--wb-accent,#c8a05a);outline-offset:2px}.wb-report{z-index:9100;position:fixed;inset:0}.wb-report__scrim{background:#0000008c;position:absolute;inset:0}.wb-report__card{background:var(--wb-surface,#14161a);width:min(40rem,100vw - 2rem);color:var(--wb-text,#e8e6e3);border:1px solid var(--wb-line,#2a2f36);border-radius:var(--wb-radius-3,10px);padding:var(--wb-space-4,1rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #00000080}.wb-report__h{margin:0 0 var(--wb-space-2,.5rem);font-size:var(--wb-fs-4,1.1rem)}.wb-report__at{margin:0 0 var(--wb-space-3,.75rem);color:var(--wb-text-dim);font-size:var(--wb-fs-2)}.wb-report__row{gap:var(--wb-space-2,.5rem);margin-top:var(--wb-space-3,.75rem);flex-wrap:wrap;display:flex}.wb-report textarea{width:100%}:root{--wb-scrim:#0000006b}.wb-btn{justify-content:center;align-items:center;gap:var(--wb-space-2);height:32px;padding:0 var(--wb-space-3);border-radius:var(--wb-radius);border:1px solid var(--wb-border);background:var(--wb-surface);color:var(--wb-text);font-family:var(--wb-font);font-size:var(--wb-fs-3);white-space:nowrap;cursor:pointer;font-weight:600;line-height:1;text-decoration:none;transition:background .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1);display:inline-flex}.wb-btn+.wb-btn{margin-left:var(--wb-space-2)}.wb-btn:hover{background:var(--wb-surface-2);text-decoration:none}.wb-btn:active{transform:translateY(1px)}.wb-btn[disabled],.wb-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.wb-btn--primary{background:var(--wb-accent);border-color:var(--wb-accent);color:var(--wb-accent-text);height:40px;padding:0 var(--wb-space-5)}.wb-btn--primary:hover{background:color-mix(in srgb, var(--wb-accent) 86%, var(--wb-text))}.wb-btn--primary .wb-kbd{color:var(--wb-accent-text);background:color-mix(in srgb, var(--wb-accent-text) 18%, transparent);border-color:color-mix(in srgb, var(--wb-accent-text) 40%, transparent)}.wb-btn--secondary{border-color:var(--wb-border)}.wb-btn--danger{background:var(--wb-urgent);border-color:var(--wb-urgent);color:var(--wb-accent-text)}.wb-btn--danger:hover{background:color-mix(in srgb, var(--wb-urgent) 86%, var(--wb-text))}.wb-btn--danger .wb-kbd{color:var(--wb-accent-text);background:color-mix(in srgb, var(--wb-accent-text) 18%, transparent);border-color:color-mix(in srgb, var(--wb-accent-text) 40%, transparent)}.wb-btn[data-busy="1"]{pointer-events:none;opacity:.8}.wb-btn[data-busy="1"]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:999px;width:12px;height:12px;animation:.7s linear infinite wb-spin}@keyframes wb-spin{to{transform:rotate(360deg)}}.wb-iconbtn{border-radius:var(--wb-radius-sm);width:28px;height:28px;color:var(--wb-text-dim);font-family:inherit;font-size:var(--wb-fs-4);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-6px;padding:6px;display:inline-flex}.wb-iconbtn:hover{background:var(--wb-surface-2);color:var(--wb-text)}.wb-field{margin-bottom:var(--wb-space-3);min-width:0}.wb-field--sm{max-width:12ch}.wb-field--md{max-width:24ch}.wb-field--lg{max-width:40ch}.wb-field__label{align-items:baseline;gap:var(--wb-space-2);font-size:var(--wb-fs-3);color:var(--wb-text);margin-bottom:var(--wb-space-1);font-weight:600;display:flex}.wb-field__check{align-items:center;gap:var(--wb-space-2);font-size:var(--wb-fs-3);color:var(--wb-text);cursor:pointer;min-height:32px;font-weight:600;display:flex}.wb-field__check input[type=checkbox]{width:18px;height:18px;accent-color:var(--wb-accent);flex:none}.wb-input{width:100%;height:32px;padding:0 var(--wb-space-2);background:var(--wb-surface);color:var(--wb-text);border:1px solid var(--wb-border);border-radius:var(--wb-radius);font-family:var(--wb-font);font-size:var(--wb-fs-4);line-height:1.2}textarea.wb-input{height:auto;padding:var(--wb-space-2);line-height:1.4}select.wb-input{padding-right:var(--wb-space-1)}.wb-input::placeholder{color:var(--wb-text-dim);opacity:.8}.wb-input:disabled{background:var(--wb-surface-2);color:var(--wb-text-dim)}.wb-input--money,.wb-input[data-kind=money]{text-align:right;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-weight:600}.wb-field[data-invalid="1"] .wb-input{border-color:var(--wb-urgent);box-shadow:inset 3px 0 0 var(--wb-urgent)}.wb-field__hint{font-size:var(--wb-fs-1);color:var(--wb-text-dim);min-height:1em;margin:2px 0 0}.wb-field__hint:empty{min-height:0}.wb-field__error{font-size:var(--wb-fs-2);color:var(--wb-urgent);margin:2px 0 0;font-weight:600}.wb-ghost{font-family:var(--wb-font-mono);font-size:var(--wb-fs-1);color:var(--wb-text-dim);background:var(--wb-surface);padding:0 var(--wb-space-1);pointer-events:none;position:absolute;transform:translateY(-100%)}.wb-notice{padding:var(--wb-space-3);border:1px solid var(--wb-border);border-radius:var(--wb-radius);background:var(--wb-surface);margin-bottom:var(--wb-space-3);border-left-width:3px}.wb-notice p{margin:0 0 var(--wb-space-1)}.wb-notice p:last-child{margin-bottom:0}.wb-notice--ok{border-left-color:var(--wb-ok);background:color-mix(in srgb, var(--wb-ok) 8%, var(--wb-surface))}.wb-notice--info{border-left-color:var(--wb-info);background:color-mix(in srgb, var(--wb-info) 8%, var(--wb-surface))}.wb-notice--warn{border-left-color:var(--wb-warn);background:color-mix(in srgb, var(--wb-warn) 10%, var(--wb-surface))}.wb-notice--urgent{border-left-color:var(--wb-urgent);background:color-mix(in srgb, var(--wb-urgent) 10%, var(--wb-surface))}.wb-details summary{cursor:pointer;font-size:var(--wb-fs-2);color:var(--wb-text-dim)}.wb-details pre{margin:var(--wb-space-2) 0 0;padding:var(--wb-space-2);background:var(--wb-surface-2);border-radius:var(--wb-radius-sm);max-height:12em;font-size:var(--wb-fs-1);overflow:auto}.wb-toasts{right:var(--wb-space-4);bottom:calc(28px + var(--wb-space-4));z-index:50;gap:var(--wb-space-2);pointer-events:none;flex-direction:column;max-width:44ch;display:flex;position:fixed}.wb-toast{align-items:center;gap:var(--wb-space-3);padding:var(--wb-space-2) var(--wb-space-3);background:var(--wb-surface);color:var(--wb-text);border:1px solid var(--wb-border);border-left:3px solid var(--wb-info);border-radius:var(--wb-radius);box-shadow:var(--wb-shadow-2);font-size:var(--wb-fs-3);pointer-events:auto;animation:.18s cubic-bezier(.2,0,0,1) wb-toast-in;display:flex}.wb-toast[data-tone=ok]{border-left-color:var(--wb-ok)}.wb-toast[data-tone=warn]{border-left-color:var(--wb-warn)}.wb-toast[data-tone=urgent]{border-left-color:var(--wb-urgent)}.wb-toast__text{flex:auto}.wb-toast__undo{padding:var(--wb-space-1) var(--wb-space-2);color:var(--wb-accent);font-family:inherit;font-size:var(--wb-fs-3);cursor:pointer;background:0 0;border:0;flex:none;font-weight:600}@keyframes wb-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wb-dialog{width:min(52ch, calc(100vw - var(--wb-space-6)));border:1px solid var(--wb-border);border-radius:var(--wb-radius-lg);background:var(--wb-surface);color:var(--wb-text);box-shadow:var(--wb-shadow-2);font-family:var(--wb-font);font-size:var(--wb-fs-3);padding:0}.wb-dialog--wide{width:min(96ch, calc(100vw - var(--wb-space-6)))}.wb-dialog::backdrop{background:var(--wb-scrim)}.wb-dialog[open]{animation:.18s cubic-bezier(.2,0,0,1) wb-dialog-in}@keyframes wb-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wb-dialog__head{justify-content:space-between;align-items:center;gap:var(--wb-space-3);padding:var(--wb-space-3) var(--wb-space-4);border-bottom:1px solid var(--wb-border);display:flex}.wb-dialog__title{font-size:var(--wb-fs-5);margin:0}.wb-dialog__body{padding:var(--wb-space-4);max-height:62vh;overflow:auto}.wb-dialog__body p{margin:0 0 var(--wb-space-3)}.wb-dialog__body p:last-child{margin-bottom:0}.wb-dialog__foot{align-items:center;gap:var(--wb-space-2);padding:var(--wb-space-3) var(--wb-space-4);border-top:1px solid var(--wb-border);background:var(--wb-surface-2);border-radius:0 0 var(--wb-radius-lg) var(--wb-radius-lg);flex-direction:row-reverse;display:flex}.wb-dialog__foot .wb-btn+.wb-btn{margin-left:0}.wb-dialog__foot .wb-dialog__spacer{margin-right:auto}.wb-confirmtype{margin-top:var(--wb-space-3)}.wb-keys{gap:var(--wb-space-4);grid-template-columns:repeat(auto-fit,minmax(30ch,1fr));display:grid}.wb-keys__group h3{margin:0 0 var(--wb-space-2);font-size:var(--wb-fs-3);color:var(--wb-text-dim);text-transform:uppercase;letter-spacing:.06em}.wb-keys__row{align-items:baseline;gap:var(--wb-space-2);border-bottom:1px solid var(--wb-border);padding:3px 0;display:flex}.wb-keys__keys{flex:0 0 12ch}.wb-keys__label{flex:auto}.wb-keys__note{font-size:var(--wb-fs-1);color:var(--wb-text-dim);flex-basis:100%;padding-left:12ch}.wb-outbox__row{align-items:center;gap:var(--wb-space-3);height:var(--wb-row-h);border-bottom:1px solid var(--wb-border);font-size:var(--wb-fs-2);display:flex}.wb-outbox__what{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.wb-outbox__when{color:var(--wb-text-dim);flex:none}.wb-outbox__row[data-state=attention]{height:auto;padding:var(--wb-space-3);border-left:3px solid var(--wb-warn);background:var(--wb-surface-2,transparent);display:block}.wb-outbox__why{margin:var(--wb-space-2) 0 0;font-size:var(--wb-fs-2);color:var(--wb-text)}.wb-outbox__ref{margin:var(--wb-space-1) 0 0;font-size:var(--wb-fs-1);overflow-wrap:anywhere}.wb-outbox__answers{gap:var(--wb-space-2);margin:var(--wb-space-2) 0 0;display:flex}.wb-outbox__head{margin:var(--wb-space-4) 0 var(--wb-space-2);font-size:var(--wb-fs-3)}.wb-searchbox{width:100%;height:44px;padding:0 var(--wb-space-3);font-size:var(--wb-fs-5);border:0;border-bottom:1px solid var(--wb-border);background:var(--wb-surface);color:var(--wb-text);font-family:var(--wb-font)}.wb-searchbox:focus{box-shadow:inset 0 -2px 0 var(--wb-accent);outline:none}.wb-result{align-items:center;gap:var(--wb-space-3);height:36px;padding:0 var(--wb-space-3);color:var(--wb-text);border-bottom:1px solid var(--wb-border);text-decoration:none;display:flex}.wb-result[aria-selected=true]{background:color-mix(in srgb, var(--wb-accent) 14%, var(--wb-surface))}.wb-skeleton__row{gap:var(--wb-space-3);height:var(--wb-row-h);border-bottom:1px solid var(--wb-border);padding:0 var(--wb-space-2);align-items:center;display:flex}.wb-skeleton__cell{border-radius:var(--wb-radius-sm);background:linear-gradient(90deg, var(--wb-surface-2) 0%, color-mix(in srgb, var(--wb-surface-2) 60%, var(--wb-border)) 50%, var(--wb-surface-2) 100%);background-size:200% 100%;flex:1 1 0;height:10px;animation:1.2s linear infinite wb-shimmer}@keyframes wb-shimmer{to{background-position:-200% 0}}.wb-progress{background:var(--wb-accent);z-index:60;opacity:0;width:0;height:2px;transition:width .18s cubic-bezier(.2,0,0,1),opacity .18s linear;position:fixed;inset:0 auto auto 0}.wb-progress[data-busy="1"]{opacity:1}@media (width<=719px){.wb-input{height:44px}.wb-btn{height:48px;padding:0 var(--wb-space-4)}.wb-iconbtn{width:44px;height:44px;margin:0}.wb-page-head__action .wb-btn--primary,.wb-btn--primary[id=wb-primary]{width:100%;height:52px}.wb-btn+.wb-btn{margin-left:0;margin-top:var(--wb-space-2)}.wb-toasts{right:var(--wb-space-3);left:var(--wb-space-3);bottom:calc(76px + var(--wb-space-3));max-width:none}.wb-dialog{border-radius:var(--wb-radius-lg) var(--wb-radius-lg) 0 0;width:100vw;max-width:100vw;margin:auto auto 0}.wb-dialog__foot{flex-direction:column-reverse;align-items:stretch}.wb-dialog__foot .wb-dialog__spacer{display:none}.wb-keys{grid-template-columns:1fr}}.wb-viewbanner{align-items:center;gap:var(--wb-space-2);margin:0 0 var(--wb-space-3);padding:var(--wb-space-2) var(--wb-space-3);border:1px solid color-mix(in srgb, var(--wb-warn) 30%, transparent);border-left:4px solid var(--wb-warn);border-radius:var(--wb-radius);background:color-mix(in srgb, var(--wb-warn) 12%, var(--wb-surface));color:var(--wb-text);font-size:var(--wb-fs-3);line-height:1.4;display:flex}.wb-viewbanner__unit{padding:2px var(--wb-space-2);border-radius:var(--wb-radius-sm);background:var(--wb-warn);color:var(--wb-surface);letter-spacing:.04em;flex:none;font-weight:700}@media print{.wb-viewbanner{display:none}}.wb-panel{gap:var(--wb-space-4);flex-direction:column;display:flex;overflow-x:clip}.wb-panel__sticky{z-index:4;gap:var(--wb-space-2);padding:var(--wb-space-2) 0;background:var(--wb-bg);border-bottom:1px solid var(--wb-border);flex-direction:column;display:flex;position:sticky;top:0}.wb-panel__chips{gap:var(--wb-space-2);overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.wb-panel__chips::-webkit-scrollbar{display:none}.wb-panel__chip{min-height:40px;padding:var(--wb-space-2) var(--wb-space-3);font-size:var(--wb-fs-3);cursor:pointer;font-family:inherit}.wb-panel__controls{align-items:center;gap:var(--wb-space-2);flex-wrap:wrap;display:flex}.wb-panel__controls .wb-input{width:auto;min-width:0}.wb-panel__ctl-label{font-size:var(--wb-fs-2);color:var(--wb-text-dim);font-weight:600}.wb-panel__banner:empty{display:none}.wb-panel__attention{padding:var(--wb-space-2) var(--wb-space-3);border-radius:var(--wb-radius);border:1px solid color-mix(in srgb, var(--wb-warn) 45%, transparent);background:color-mix(in srgb, var(--wb-warn) 10%, var(--wb-surface));color:var(--wb-warn);font-size:var(--wb-fs-3);margin:0;font-weight:700}.wb-panel__attention:empty{display:none}.wb-panel__h2{font-size:var(--wb-fs-5);color:var(--wb-text);margin:0}.wb-panel__blurb{margin:2px 0 var(--wb-space-2);font-size:var(--wb-fs-2);color:var(--wb-text-dim)}.wb-panel__loading{font-size:var(--wb-fs-3);color:var(--wb-text-dim);margin:0}.wb-tiles{gap:var(--wb-space-2);margin-top:var(--wb-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wb-tile{padding:var(--wb-space-3);background:var(--wb-surface);border:1px solid var(--wb-border);border-radius:var(--wb-radius);box-shadow:var(--wb-shadow-1);color:var(--wb-text);flex-direction:column;gap:2px;min-width:0;text-decoration:none;display:flex}a.wb-tile:hover{background:var(--wb-surface-2);text-decoration:none}.wb-tile__label{font-size:var(--wb-fs-1);letter-spacing:.04em;text-transform:uppercase;color:var(--wb-text-dim);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.wb-tile__value{font-size:var(--wb-fs-6);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.wb-tile__value[data-empty="1"]{color:var(--wb-text-dim);font-weight:400}.wb-tile__meta{align-items:baseline;gap:var(--wb-space-2);font-size:var(--wb-fs-2);color:var(--wb-text-dim);font-variant-numeric:tabular-nums;display:flex}.wb-tile__delta[data-tone=GOOD]{color:var(--wb-ok)}.wb-tile__delta[data-tone=WARN]{color:var(--wb-warn)}.wb-tile__delta[data-tone=NEUTRAL]{color:var(--wb-text-dim)}.wb-tile[data-unit=ALL]{border-color:color-mix(in srgb, var(--wb-accent) 45%, var(--wb-border));background:color-mix(in srgb, var(--wb-accent) 6%, var(--wb-surface))}.wb-tile[data-stale="1"]{border-style:dashed}.wb-panel__strip-head{justify-content:space-between;align-items:baseline;gap:var(--wb-space-2);display:flex}.wb-panel__strip-total{font-size:var(--wb-fs-3);font-variant-numeric:tabular-nums;color:var(--wb-text-dim);font-weight:700}.wb-panel__strip .wb-strip{margin-inline:calc(-1 * var(--wb-space-3));padding-inline:var(--wb-space-3)}.wb-panel__strip .wb-strip:focus-visible{outline:2px solid var(--wb-accent);outline-offset:2px}.wb-panel__empty{padding:var(--wb-space-4) 0;font-size:var(--wb-fs-3);color:var(--wb-text-dim);margin:0}.wb-card__title{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.wb-card__sub{color:var(--wb-text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wb-card__amount{font-variant-numeric:tabular-nums;font-weight:700}.wb-card__foot{justify-content:space-between;align-items:center;gap:var(--wb-space-1);font-size:var(--wb-fs-1);color:var(--wb-text-dim);display:flex}.wb-card__badge{border-radius:var(--wb-radius-sm);font-size:var(--wb-fs-1);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:3px;padding:0 5px;font-weight:700;display:inline-flex}.wb-card__badge[data-tone=GOOD]{color:var(--wb-ok);background:color-mix(in srgb, var(--wb-ok) 14%, var(--wb-surface));border-color:color-mix(in srgb, var(--wb-ok) 35%, transparent)}.wb-card__badge[data-tone=WARN]{color:var(--wb-warn);background:color-mix(in srgb, var(--wb-warn) 14%, var(--wb-surface));border-color:color-mix(in srgb, var(--wb-warn) 55%, transparent);border-style:dashed}.wb-card__badge[data-tone=BAD]{color:var(--wb-urgent);background:color-mix(in srgb, var(--wb-urgent) 14%, var(--wb-surface));border-color:color-mix(in srgb, var(--wb-urgent) 45%, transparent)}.wb-card__badge[data-tone=NEUTRAL]{color:var(--wb-text-dim);background:var(--wb-surface-2);border-color:var(--wb-border)}.wb-card--more{text-align:center;justify-content:center;align-items:center;gap:var(--wb-space-1);padding:var(--wb-space-3);background:var(--wb-surface-2);font-weight:700;font-size:var(--wb-fs-4);color:var(--wb-accent);border-style:dashed}.wb-card--stale{opacity:.72}.wb-panel__eod-actions{gap:var(--wb-space-2);margin-bottom:var(--wb-space-2);flex-wrap:wrap;display:flex}.wb-panel__eod-actions .wb-btn+.wb-btn{margin-left:0}.wb-panel__eod-img{border:1px solid var(--wb-border);border-radius:var(--wb-radius);width:100%;max-width:360px;height:auto;margin-bottom:var(--wb-space-3);display:block}.wb-panel__eod-text{padding:var(--wb-space-3);background:var(--wb-surface-2);border:1px solid var(--wb-border);border-radius:var(--wb-radius);font-family:var(--wb-font-mono);font-size:var(--wb-fs-2);white-space:pre;margin:0;line-height:1.45;overflow-x:auto}.wb-panel__eod-text:empty{display:none}@media (width>=720px){.wb-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-panel__strip .wb-strip{margin-inline:0;padding-inline:0}}@media (width>=1100px){.wb-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.wb-panel__sticky{flex-direction:row;justify-content:space-between;align-items:center}.wb-panel__eod{gap:var(--wb-space-4);grid-template-columns:380px 1fr;display:grid}.wb-panel__eod>.wb-panel__h2,.wb-panel__eod>.wb-panel__blurb,.wb-panel__eod-actions,.wb-panel__eod>.wb-field__hint{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.wb-panel__strip .wb-strip{scroll-snap-type:none;scroll-behavior:auto}}@media print{.wb-panel__sticky,.wb-panel__eod-actions{display:none}.wb-panel__strip .wb-strip{flex-wrap:wrap;overflow:visible}}:root{--c-canvas:#f7f6f3;--c-surface:#fff;--c-surface-2:#efede8;--c-surface-3:#e3e0d9;--c-line:#d3cfc6;--c-line-strong:#b3ada1;--c-ink:#17181a;--c-ink-2:#4a4e55;--c-ink-3:#6b7078;--c-ink-inv:#fbfbfa;--c-brand:#6b3f1e;--c-accent:#0b5c8a;--c-accent-hi:#0a4a70;--c-accent-soft:#dcebf4;--c-pending:#9a5b00;--c-pending-bg:#fdf0dc;--c-partial:#0b5c8a;--c-partial-bg:#ddedf6;--c-clear:#1f6b36;--c-clear-bg:#ddf0e2;--c-overdue:#a61b1b;--c-overdue-bg:#fbe0df;--c-cancelled:#5a5f66;--c-cancelled-bg:#e7e7e5;--c-npa:#6e1414;--c-npa-bg:#f4d8d6;--c-uncleared:#5b3a9e;--c-uncleared-bg:#e7dff7;--c-draft:#6b7078;--c-focus:#0b5c8a;--c-selection:#cfe4f0;--wb-head-bg:var(--c-brand);--wb-head-ink:var(--c-ink-inv);--wb-head-soft:#ffffff24;--wb-head-current:#ffffff2e;--wb-head-line:#ffffff8c;--wb-head-alarm:#f0736d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--c-canvas:#16171a;--c-surface:#1e2024;--c-surface-2:#26292e;--c-surface-3:#2f333a;--c-line:#383c43;--c-line-strong:#4c525b;--c-ink:#ecedef;--c-ink-2:#b4b9c0;--c-ink-3:#868c95;--c-brand:#c79a6e;--c-accent:#58aee0;--c-accent-soft:#17303e;--c-pending:#e8a94a;--c-pending-bg:#33260f;--c-partial:#6fb6e2;--c-partial-bg:#142833;--c-clear:#62c183;--c-clear-bg:#142a1b;--c-overdue:#f0736d;--c-overdue-bg:#33191a;--c-cancelled:#9ba1aa;--c-cancelled-bg:#25272b;--c-npa:#e2645c;--c-npa-bg:#3a1614;--c-uncleared:#a98be8;--c-uncleared-bg:#241b3a;--c-draft:#868c95;--wb-head-bg:#26292e;--wb-head-ink:#ecedef}}:root[data-theme=dark]{--c-canvas:#16171a;--c-surface:#1e2024;--c-surface-2:#26292e;--c-surface-3:#2f333a;--c-line:#383c43;--c-line-strong:#4c525b;--c-ink:#ecedef;--c-ink-2:#b4b9c0;--c-ink-3:#868c95;--c-brand:#c79a6e;--c-accent:#58aee0;--c-accent-soft:#17303e;--c-pending:#e8a94a;--c-pending-bg:#33260f;--c-partial:#6fb6e2;--c-partial-bg:#142833;--c-clear:#62c183;--c-clear-bg:#142a1b;--c-overdue:#f0736d;--c-overdue-bg:#33191a;--c-cancelled:#9ba1aa;--c-cancelled-bg:#25272b;--c-npa:#e2645c;--c-npa-bg:#3a1614;--c-uncleared:#a98be8;--c-uncleared-bg:#241b3a;--c-draft:#868c95;--wb-head-bg:#26292e;--wb-head-ink:#ecedef}#root{display:contents}body.wb-body{background:var(--wb-bg)}::selection{background:var(--c-selection)}.wb-topbar{background:var(--wb-head-bg);color:var(--wb-head-ink);border-bottom:3px solid var(--c-brand);min-height:52px;box-shadow:none}.wb-brand{color:var(--wb-head-ink)}.wb-brand__mark{color:var(--wb-head-ink);opacity:.85}.wb-brand__word{font-size:var(--wb-fs-5);letter-spacing:2px}:root[data-theme=dark] .wb-brand__word{color:var(--c-brand)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wb-brand__word{color:var(--c-brand)}}.wb-topbar .wb-unit-chip{color:var(--wb-head-ink);border:1px solid var(--wb-head-line);background:0 0;font-weight:700}.wb-topbar .wb-unit-chip[aria-pressed=true]{background:var(--wb-head-ink);color:var(--wb-head-bg);border:2px solid var(--wb-head-ink)}.wb-topbar .wb-unit-chip[aria-pressed=true]:before{content:"✓ ";font-weight:700}.wb-topbar .wb-units[data-changed="1"]{outline:3px solid var(--wb-head-alarm);outline-offset:3px}.wb-topbar .wb-nav__item{color:var(--wb-head-ink);opacity:.92}.wb-topbar .wb-nav__item:hover{background:var(--wb-head-soft);color:var(--wb-head-ink)}.wb-topbar .wb-nav__item.is-current{background:var(--wb-head-current);color:var(--wb-head-ink);box-shadow:inset 0 -2px 0 var(--wb-head-ink);opacity:1}.wb-topbar .wb-nav__key{color:var(--wb-head-ink)}.wb-topbar .wb-search{background:var(--wb-head-soft);color:var(--wb-head-ink);border-color:#0000;min-width:14ch}.wb-topbar .wb-search .wb-kbd{color:var(--wb-head-ink);border-color:var(--wb-head-line);background:0 0}.wb-topbar .wb-pill{background:var(--wb-head-soft);color:var(--wb-head-ink);border-color:#0000}.wb-topbar .wb-pill[data-state=online] .wb-pill__dot{background:#8fe0a8}.wb-topbar .wb-pill[data-state=saving] .wb-pill__dot{background:#9fd0ee}.wb-topbar .wb-pill[data-state=degraded] .wb-pill__dot,.wb-topbar .wb-pill[data-state=offline] .wb-pill__dot{background:#f3c27a}.wb-topbar .wb-pill[data-state=offline]{color:#fbfbfa;background:#9a5b00}.wb-topbar>.wb-btn{color:var(--wb-head-ink);border:1px solid var(--wb-head-line);background:0 0;height:30px}.wb-topbar>.wb-btn:hover{background:var(--wb-head-soft)}.wb-topbar .wb-build,.wb-topbar .wb-user,.wb-topbar .wb-user__name{color:var(--wb-head-ink)}.wb-topbar .wb-user .wb-chip{background:var(--wb-head-soft);color:var(--wb-head-ink);border-color:#0000}.wb-topbar .wb-user__link{color:var(--wb-head-ink)}.wb-topbar .wb-iconbtn{color:var(--wb-head-ink);border-color:var(--wb-head-line);background:0 0}.wb-topbar :focus-visible{outline:2px solid var(--wb-head-ink);outline-offset:2px}.wb-chip[data-tone=ok]{color:var(--c-clear);background:var(--c-clear-bg)}.wb-chip[data-tone=warn]{color:var(--c-pending);background:var(--c-pending-bg)}.wb-chip[data-tone=urgent]{color:var(--c-overdue);background:var(--c-overdue-bg);font-weight:700}.wb-chip[data-tone=info]{color:var(--c-partial);background:var(--c-partial-bg)}.wb-chip[data-tone=uncleared]{color:var(--c-uncleared);background:var(--c-uncleared-bg);border-color:color-mix(in srgb, var(--c-uncleared) 30%, transparent)}.wb-chip[data-tone=npa]{color:var(--c-npa);background:var(--c-npa-bg);border-color:color-mix(in srgb, var(--c-npa) 30%, transparent)}.wb-chip[data-tone=cancelled]{color:var(--c-cancelled);background:var(--c-cancelled-bg);border-color:color-mix(in srgb, var(--c-cancelled) 30%, transparent)}.wb-chip[data-tone=draft]{color:var(--c-draft);border:1px dashed var(--c-draft);background:0 0}td.wb-num .wb-money,td .wb-money{font-variant-numeric:tabular-nums lining-nums}.wb-grid tbody tr[data-tone=urgent] td:first-child{box-shadow:inset 3px 0 0 var(--c-overdue)}.wb-grid tbody tr[data-tone=warn] td:first-child{box-shadow:inset 3px 0 0 var(--c-pending)}.wb-grid tbody tr[data-tone=ok] td:first-child{box-shadow:inset 3px 0 0 var(--c-clear)}.wb-grid tbody tr[data-tone=cancelled] td{opacity:.6;text-decoration:line-through}.wb-page-head__action .wb-btn--primary{min-height:40px;font-size:var(--wb-fs-4)}@media (width<=719px){.wb-main{padding:var(--wb-space-3) var(--wb-space-4);overflow-x:hidden}.wb-topbar>.wb-btn{height:44px;padding-left:10px;padding-right:10px}.wb-topbar .wb-search{min-width:0}.wb-topbar .wb-build{order:0}.wb-page-head__action .wb-btn--primary{justify-content:center;width:100%;min-height:52px}}.wb-ta-panel{z-index:60;background:var(--wb-surface);border:1px solid var(--wb-border);border-radius:var(--wb-radius);max-height:268px;box-shadow:var(--wb-shadow-2);font-size:var(--wb-fs-2);position:fixed;overflow-y:auto}.wb-ta-row{gap:var(--wb-space-2);height:28px;padding:0 var(--wb-space-2);cursor:pointer;white-space:nowrap;grid-template-columns:108px 1fr 90px 62px 80px;align-items:center;display:grid}.wb-ta-action{border-top:1px solid var(--wb-border);grid-template-columns:1fr auto}.wb-ta-row[aria-selected=true]{background:color-mix(in srgb, var(--wb-accent) 16%, var(--wb-surface))}.wb-ta-row:hover{background:var(--wb-surface-2)}.wb-ta-code{font-family:var(--wb-font-mono)}.wb-ta-name{text-overflow:ellipsis;overflow:hidden}.wb-ta-fam,.wb-ta-stk{color:var(--wb-text-dim)}.wb-ta-stk[data-tone=warn]{color:var(--wb-warn);font-weight:600}.wb-ta-more{padding:2px var(--wb-space-2);color:var(--wb-text-dim);border-top:1px solid var(--wb-border)}.wb-ghost{color:var(--wb-text-dim);font-variant-numeric:tabular-nums}@media (width>=720px){.wb-topbar{gap:var(--wb-space-2);padding:0 var(--wb-space-3)}.wb-brand__word{font-size:18px}.wb-topbar .wb-nav__item{padding:var(--wb-space-1) var(--wb-space-2)}.wb-topbar>.wb-btn{padding:0 var(--wb-space-2);min-height:0}.wb-topbar .wb-search{min-width:0}.wb-topbar .wb-nav{flex:0 auto}.wb-topbar .wb-search{margin-left:auto}.wb-brand__word{letter-spacing:1px}.wb-topbar .wb-unit-chip{padding:2px var(--wb-space-1)}}.wb-devices-link{white-space:nowrap;flex:none;gap:6px;font-weight:600}.wb-devices-badge{background:var(--wb-warn);min-width:20px;height:20px;color:var(--wb-bg);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.wb-subnav{gap:var(--wb-space-1);padding:var(--wb-space-2) var(--wb-space-3);margin:0 0 var(--wb-space-2);border-bottom:1px solid var(--wb-border);background:var(--wb-surface-2);flex-wrap:wrap;display:flex}.wb-subnav__item{min-height:32px;padding:0 var(--wb-space-3);border-radius:var(--wb-radius);color:var(--wb-text);border:1px solid var(--wb-border);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.wb-subnav__item:hover{border-color:var(--c-brand)}.wb-subnav__item:focus-visible{outline:3px solid var(--c-brand);outline-offset:2px}.wb-subnav__item.is-current{background:var(--c-brand);border-color:var(--c-brand);color:#fff}@media print{.wb-subnav{display:none}}.wb-ask{right:var(--wb-space-3);bottom:var(--wb-space-3);z-index:60;width:min(420px, calc(100vw - 2 * var(--wb-space-3)));background:var(--wb-surface);color:var(--wb-text);border:1px solid var(--wb-border);border-radius:var(--wb-radius);box-shadow:var(--wb-shadow-2);flex-direction:column;display:flex;position:fixed;top:64px}.wb-ask__head{align-items:center;gap:var(--wb-space-2);padding:var(--wb-space-2) var(--wb-space-3);border-bottom:1px solid var(--wb-border);display:flex}.wb-ask__where{color:var(--wb-text-dim);font-size:var(--wb-fs-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wb-ask__list{padding:var(--wb-space-3);gap:var(--wb-space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.wb-ask__hint{color:var(--wb-text-dim);margin:0}.wb-ask__turn{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--wb-space-2) var(--wb-space-3);border-radius:var(--wb-radius);max-width:92%;line-height:1.45}.wb-ask__turn--user{background:var(--c-brand);color:#fff;align-self:flex-end}.wb-ask__turn--assistant{background:var(--wb-surface-2);align-self:flex-start}.wb-ask__turn.is-failed{border:1px solid var(--wb-warn)}.wb-ask__turn.is-busy{color:var(--wb-text-dim);font-style:italic}.wb-ask__form{gap:var(--wb-space-2);padding:var(--wb-space-2) var(--wb-space-3);border-top:1px solid var(--wb-border);align-items:flex-end;display:flex}.wb-ask__form textarea{resize:vertical;flex:1;min-height:44px}@media (width<=719px){.wb-ask{border-radius:0;width:auto;inset:56px 0 0}}@media print{.wb-ask{display:none}}.si-page{background:var(--wb-bg);flex-direction:column;grid-area:1/1/-1/-1;min-height:0;display:flex;overflow:auto}.si-head{align-items:center;gap:var(--wb-space-4);min-height:56px;padding:0 var(--wb-space-6);background:var(--wb-head-bg);color:var(--wb-head-ink);border-bottom:3px solid var(--c-brand);flex-wrap:wrap;display:flex}.si-head__word{letter-spacing:2px;font-size:22px;font-weight:700}.si-head__sub{font-size:var(--wb-fs-3);opacity:.9}.si-main{padding:var(--wb-space-5) var(--wb-space-4);flex:auto;justify-content:center;align-items:center;display:flex}.si-form{align-items:center;gap:var(--wb-space-5);flex-direction:column;width:100%;max-width:980px;display:flex}.si-title{text-align:center}.si-title .wb-page-title{font-size:30px}.si-lede{margin:var(--wb-space-1) 0 0;font-size:var(--wb-fs-4);color:var(--wb-text-dim)}.si-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;display:grid}.si-tile{border:1px solid var(--wb-border);background:var(--wb-surface);height:150px;color:var(--wb-text);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.si-tile svg{color:var(--c-brand)}.si-tile:hover{border-color:var(--c-line-strong)}.si-tile[aria-pressed=true]{border:3px solid var(--wb-accent);background:var(--c-accent-soft)}.si-tile[aria-pressed=true] svg{color:var(--wb-accent)}.si-tile:focus-visible{outline:2px solid var(--wb-accent);outline-offset:3px}.si-tile--ghost{cursor:default;background:var(--wb-surface-2);border-style:dashed}.si-tile__name{font-size:var(--wb-fs-5);font-weight:600}.si-tile__sub{color:var(--wb-text-dim);font-size:13px}.si-box{gap:var(--wb-space-3);background:var(--wb-surface);border:1px solid var(--wb-border);width:420px;max-width:100%;padding:var(--wb-space-5);border-radius:12px;flex-direction:column;display:flex}.si-box__who{margin:0;font-size:15px;font-weight:600}.si-box .wb-field__hint{margin:0}.si-pw{gap:var(--wb-space-2);flex-direction:column;margin:0;display:flex}.si-pw .wb-field__label{font-size:15px}.si-pw__input{box-sizing:border-box;width:100%;height:48px;padding:0 14px;font-size:18px}.si-submit{justify-content:center;height:52px;font-size:18px}.si-forgot{color:var(--wb-text-dim);font-size:13px}@media (width<=719px){.si-head{padding:var(--wb-space-2) var(--wb-space-4)}.si-tiles{gap:var(--wb-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.si-tile{height:120px}}.hm-head{justify-content:space-between;align-items:flex-start;gap:var(--wb-space-3);flex-wrap:wrap;display:flex}.hm-h2{font-size:var(--wb-fs-4);margin:0;line-height:1.2}.hm-blurb{margin:var(--wb-space-1) 0 0;font-size:var(--wb-fs-2);color:var(--wb-text-dim)}.hm-doors{margin-top:var(--wb-space-4)}.hm-doors__list{margin:var(--wb-space-2) 0 0;gap:var(--wb-space-2);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.hm-door{padding:var(--wb-space-3);background:var(--wb-surface);border:1px solid var(--wb-border);border-radius:var(--wb-radius);color:var(--wb-text);text-decoration:none;display:block}.hm-door:hover{background:var(--wb-surface-2);text-decoration:none}.hm-door:focus-visible{outline:2px solid var(--wb-accent);outline-offset:2px}.hm-door__label{font-size:var(--wb-fs-3);font-weight:700;display:block}.hm-door__blurb{font-size:var(--wb-fs-2);color:var(--wb-text-dim);margin-top:2px;display:block}@media (width>=720px){.hm-doors__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.hm-doors__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.sr-filters{gap:var(--wb-space-2);margin-bottom:var(--wb-space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.sr-filters label{font-size:var(--wb-fs-2);color:var(--wb-text-dim);flex-direction:column;gap:2px;font-weight:600;display:flex}.sr-filters select{height:32px;padding:0 var(--wb-space-2);border:1px solid var(--wb-border);border-radius:var(--wb-radius);background:var(--wb-surface);color:var(--wb-text);font:inherit}.sr-says{white-space:pre-wrap}.sr-at{color:var(--wb-text-dim);font-size:var(--wb-fs-2)}.sr-panel{margin-top:var(--wb-space-3);border:1px solid var(--wb-border);border-radius:var(--wb-radius);background:var(--wb-surface);padding:var(--wb-space-3)}.sr-shot{border:1px solid var(--wb-border);border-radius:var(--wb-radius);max-width:100%}.sr-answer textarea{width:100%;min-height:70px;padding:var(--wb-space-2);border:1px solid var(--wb-border);border-radius:var(--wb-radius);background:var(--wb-surface);color:var(--wb-text);font:inherit;box-sizing:border-box}.sr-answer__row{margin-top:var(--wb-space-2);gap:var(--wb-space-2);flex-wrap:wrap;display:flex}#sr-table tbody tr{cursor:pointer}#sr-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.me-pin-form{gap:var(--wb-space-2);flex-direction:column;max-width:32ch;display:flex}.ub-sheet{max-width:52ch;margin:var(--wb-space-4) auto}body.wb-body>#root>.ub-sheet{margin:var(--wb-space-5) var(--wb-space-4);grid-row:1/-1;align-self:start}.wb-draftbar{margin-bottom:var(--wb-space-3)}.wb-draftbar__actions{gap:var(--wb-space-2);flex-wrap:wrap;align-items:center;display:flex}.wb-savebtn{gap:var(--wb-space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.dw-box{width:520px}.dw-box .wb-page-title{margin:0;font-size:24px;line-height:1.25}.dw-lede,.dw-what{font-size:var(--wb-fs-4);margin:0}.dw-facts{gap:var(--wb-space-1) var(--wb-space-3);grid-template-columns:max-content 1fr;margin:0;display:grid}.dw-facts dt{color:var(--wb-text-dim)}.dw-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.dw-still{margin:0}
