@import"https://fonts.googleapis.com/css2?family=Rethink+Sans:wght@300;400;500;600;700;800&display=swap";.osp{color-scheme:light;--osp-surface: #fff;--osp-surface-2: #fafafc;--osp-ink: #1d1d1f;--osp-ink-2: #6e6e73;--osp-ink-3: #8a8a8f;--osp-line: rgba(0, 0, 0, .08);--osp-line-2: rgba(0, 0, 0, .05);--osp-fill: rgba(118, 118, 128, .12);--osp-fill-2: rgba(118, 118, 128, .08);--osp-brand: #2f6b3a;--osp-brand-2: #3f8a4b;--osp-brand-soft: #e8f2ea;--osp-wb: #8b3fd9;--osp-wb-soft: #f3eafc;--osp-oz: #0a66ff;--osp-oz-soft: #e6f0ff;--osp-pos: #1f8a3f;--osp-neg: #d70015;--osp-warn: #b25e00;--osp-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .05);--osp-shadow-pop: 0 0 0 .5px rgba(0, 0, 0, .08), 0 12px 40px rgba(0, 0, 0, .14);--osp-r-lg: 20px;--osp-spring: cubic-bezier(.32, .72, 0, 1);--osp-mono: ui-monospace, "SF Mono", Menlo, monospace;max-width:1440px;margin:0 auto;padding:4px 6px 72px;color:var(--osp-ink);font:15px/1.45 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.osp *,.osp *:before,.osp *:after{box-sizing:border-box}.osp button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;text-transform:none;letter-spacing:inherit}.osp button:disabled{cursor:default}.osp svg{flex:none}.osp .osp-num{font-variant-numeric:tabular-nums;white-space:nowrap}.osp :focus-visible{outline:2px solid var(--osp-brand);outline-offset:2px}.osp .osp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.osp .osp-ibtn{width:36px;height:36px;border:0;border-radius:10px;background:var(--osp-fill);display:grid;place-items:center;padding:0;transition:background .2s,transform .1s}.osp .osp-ibtn:hover:not(:disabled){background:#7676802e}.osp .osp-ibtn:active:not(:disabled){transform:scale(.94)}.osp .osp-ibtn:disabled{opacity:.35}.osp .osp-ibtn svg{width:16px;height:16px}.osp .osp-btn{border:0;height:36px;padding:0 14px;border-radius:10px;background:var(--osp-fill);font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:transform .1s,background .2s;white-space:nowrap}.osp .osp-btn:hover{background:#7676802e}.osp .osp-btn:active{transform:scale(.97)}.osp .osp-btn svg{width:15px;height:15px}.osp .osp-btn.osp-sm{height:34px;border-radius:9px}.osp .osp-seg{display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:var(--osp-fill);position:relative}.osp .osp-seg button{border:0;background:none;padding:5px 14px;border-radius:7px;font-size:13px;font-weight:600;color:var(--osp-ink-2);position:relative;z-index:1;transition:color .25s}.osp .osp-seg button.osp-on{color:var(--osp-ink)}.osp .osp-seg button:active{transform:scale(.97)}.osp .osp-pill{position:absolute;top:2px;bottom:2px;border-radius:7px;background:var(--osp-surface);box-shadow:0 3px 8px #00000014,0 1px 1px #0000000a;transition:left .45s var(--osp-spring),width .45s var(--osp-spring)}.osp .osp-hero{position:relative;z-index:15;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.osp .osp-hero-l{position:relative}.osp .osp-eyebrow{font-size:13px;font-weight:600;color:var(--osp-brand);margin-bottom:6px}.osp .osp-mtitle{display:flex;align-items:center;gap:4px;margin-left:-4px;flex-wrap:wrap}.osp .osp-nav-a{background:none;width:34px;height:34px;color:var(--osp-ink-3);margin-top:4px}.osp .osp-nav-a:hover:not(:disabled){background:var(--osp-fill);color:var(--osp-ink)}.osp .osp-today{margin:4px 0 0 12px;height:32px;font-size:13px;color:var(--osp-brand);background:var(--osp-brand-soft)}.osp .osp-today:hover{background:#dcebdf}.osp .osp-pick{border:0;background:none;display:inline-flex;align-items:center;gap:8px;padding:2px 6px;border-radius:12px;margin:0;font-size:40px;line-height:1.05;letter-spacing:-.025em;font-weight:700;transition:opacity .15s}.osp .osp-pick:hover{opacity:.75}.osp .osp-pick:active{transform:scale(.99)}.osp .osp-pick svg{width:22px;height:22px;color:var(--osp-ink-3);margin-top:6px;transition:transform .4s var(--osp-spring)}.osp .osp-pick[aria-expanded=true] svg{transform:rotate(180deg)}.osp .osp-status{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13.5px;color:var(--osp-ink-2);flex-wrap:wrap}.osp .osp-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 7px;border-radius:999px;font-weight:600;font-size:13px}.osp .osp-badge svg{width:14px;height:14px}.osp .osp-badge.osp-ok{background:var(--osp-brand-soft);color:var(--osp-brand)}.osp .osp-badge.osp-cur{background:var(--osp-fill);color:var(--osp-ink-2);padding:3px 10px}.osp .osp-pop{position:absolute;z-index:40;background:#fff;border-radius:16px;box-shadow:var(--osp-shadow-pop);padding:14px;opacity:0;transform:scale(.92);pointer-events:none;visibility:hidden;transition:opacity .18s ease,transform .35s var(--osp-spring),visibility 0s linear .35s}.osp .osp-pop.osp-open{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .18s ease,transform .35s var(--osp-spring),visibility 0s}.osp .osp-cal{width:380px;max-width:calc(100vw - 32px);top:100px;left:24px;transform-origin:top left}.osp .osp-cal-h{display:flex;align-items:center;justify-content:space-between;margin:0 2px 10px}.osp .osp-cal-h b{font-size:17px;letter-spacing:-.01em}.osp .osp-cal-h b span{font-size:12.5px;font-weight:500;color:var(--osp-ink-3);margin-left:6px;letter-spacing:0}.osp .osp-cal-h>div{display:flex;gap:4px}.osp .osp-cal-h .osp-ibtn{width:30px;height:30px;border-radius:8px;background:none}.osp .osp-cal-h .osp-ibtn:hover:not(:disabled){background:var(--osp-fill)}.osp .osp-cal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.osp .osp-mc{border:0;background:none;text-align:left;padding:10px 10px 9px;border-radius:12px;display:flex;flex-direction:column;gap:3px;transition:background .15s;position:relative}.osp .osp-mc:hover:not(:disabled){background:var(--osp-fill-2)}.osp .osp-mc:active:not(:disabled){transform:scale(.97)}.osp .osp-mc-n{font-weight:600;font-size:14px}.osp .osp-mc-v{font-size:12.5px;color:var(--osp-ink-2)}.osp .osp-mc:disabled .osp-mc-n,.osp .osp-mc:disabled .osp-mc-v{color:#c7c7cc}.osp .osp-mc-s{position:absolute;top:12px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--osp-pos)}.osp .osp-mc.osp-now .osp-mc-n{color:var(--osp-brand)}.osp .osp-mc.osp-on,.osp .osp-mc.osp-on:hover{background:var(--osp-ink)}.osp .osp-mc.osp-on .osp-mc-n,.osp .osp-mc.osp-on .osp-mc-v{color:#fff}.osp .osp-mc.osp-on.osp-now .osp-mc-n{color:#9fdcaa}.osp .osp-legend{display:flex;gap:14px;white-space:nowrap;margin:12px 4px 0;padding-top:12px;border-top:1px solid var(--osp-line-2);font-size:12px;color:var(--osp-ink-2)}.osp .osp-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:1px;background:var(--osp-pos)}.osp .osp-legend b{color:var(--osp-brand)}.osp .osp-card{background:var(--osp-surface);border-radius:var(--osp-r-lg);box-shadow:var(--osp-shadow)}.osp .osp-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.osp .osp-kpi{padding:22px 24px 20px;display:flex;flex-direction:column;min-width:0}.osp .osp-kpi-l{font-size:13px;color:var(--osp-ink-2);font-weight:500}.osp .osp-kpi-v{font-size:34px;line-height:1.1;letter-spacing:-.025em;font-weight:700;margin:8px 0 14px}.osp .osp-kpi-v small{font-size:20px;font-weight:600;color:var(--osp-ink-3);margin-left:4px;letter-spacing:-.01em}.osp .osp-split{display:flex;height:6px;border-radius:999px;overflow:hidden;gap:2px;background:var(--osp-line-2)}.osp .osp-split i{display:block;height:100%;transition:width .6s var(--osp-spring)}.osp .osp-split .osp-w{background:var(--osp-wb)}.osp .osp-split .osp-o{background:var(--osp-oz)}.osp .osp-kpi-f{display:flex;justify-content:space-between;gap:8px;margin:10px 0 14px;font-size:12.5px;color:var(--osp-ink-2)}.osp .osp-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:1px}.osp .osp-dot.osp-w{background:var(--osp-wb)}.osp .osp-dot.osp-o{background:var(--osp-oz)}.osp .osp-kpi-meta{font-size:13px;color:var(--osp-ink-2);margin-bottom:14px}.osp .osp-kpi-meta b{color:var(--osp-pos);font-weight:600}.osp .osp-vs{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--osp-line-2);font-size:12.5px;color:var(--osp-ink-3)}.osp .osp-delta{font-size:12.5px;font-weight:600;padding:1px 7px;border-radius:6px}.osp .osp-delta.osp-up{color:var(--osp-pos);background:#1f8a3f1a}.osp .osp-delta.osp-dn{color:var(--osp-neg);background:#d7001514}.osp .osp-duo{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.osp .osp-card-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 22px 4px}.osp .osp-card-h h3{margin:0;font-size:17px;letter-spacing:-.01em;font-weight:700;text-transform:none;color:var(--osp-ink)}.osp .osp-card-h h3 small{font-size:13px;font-weight:500;color:var(--osp-ink-3);margin-left:8px;letter-spacing:0}.osp .osp-card-h>span{font-size:12.5px;color:var(--osp-ink-3)}.osp .osp-channels{padding-bottom:8px}.osp .osp-ch{display:grid;grid-template-columns:1.3fr repeat(4,1fr) .8fr;align-items:center;padding:13px 22px}.osp .osp-ch+.osp-ch{border-top:1px solid var(--osp-line-2)}.osp .osp-ch.osp-head{padding:10px 22px 6px;font-size:12px;color:var(--osp-ink-3);font-weight:500;border:0}.osp .osp-ch>*:not(:first-child){text-align:right}.osp .osp-ch.osp-total{font-weight:700}.osp .osp-chname{display:flex;align-items:center;gap:10px;font-weight:600}.osp .osp-chip{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.02em}.osp .osp-chip.osp-w{background:var(--osp-wb-soft);color:var(--osp-wb)}.osp .osp-chip.osp-o{background:var(--osp-oz-soft);color:var(--osp-oz)}.osp .osp-chip.osp-t{background:var(--osp-line-2);color:var(--osp-ink-2)}.osp .osp-m-pct{font-style:normal;font-size:12.5px;font-weight:600;color:var(--osp-pos);background:#1f8a3f1a;padding:2px 7px;border-radius:6px}.osp .osp-inc{color:var(--osp-warn);font-weight:700;margin-left:1px}.osp .osp-kpi-v .osp-inc{font-size:18px}.osp .osp-note{margin:4px 22px 10px;font-size:12.5px;color:var(--osp-ink-3)}.osp .osp-mgrs{padding-bottom:8px}.osp .osp-mgr-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 16px 8px}.osp .osp-mg{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:10px 12px;align-items:center;padding:12px 14px;border:0;border-radius:14px;background:var(--osp-surface-2);box-shadow:inset 0 0 0 1px var(--osp-line-2);text-align:left;min-width:0;transition:background .15s,box-shadow .2s,transform .1s}.osp .osp-mg:hover{background:#f2f2f5}.osp .osp-mg:active{transform:scale(.985)}.osp .osp-mg.osp-on{background:var(--osp-brand-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--osp-brand) 50%,transparent)}.osp .osp-mg-who{display:flex;flex-direction:column;line-height:1.25;min-width:0}.osp .osp-mg-nm{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.osp .osp-mg.osp-none .osp-mg-nm{color:var(--osp-ink-2);font-weight:500}.osp .osp-mg-sm{font-size:12px;color:var(--osp-ink-3)}.osp .osp-mg-val{font-weight:600;font-size:14px;text-align:right}.osp .osp-track{grid-column:1 / -1;height:4px;border-radius:999px;background:var(--osp-line);overflow:hidden}.osp .osp-track i{display:block;height:100%;background:var(--osp-brand-2);border-radius:inherit;transition:width .6s var(--osp-spring)}.osp .osp-mg-more{border:0;background:none;display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:600;color:var(--osp-brand);padding:4px 8px;margin:-4px -8px;border-radius:8px;transition:background .15s;white-space:nowrap}.osp .osp-mg-more:hover{background:var(--osp-brand-soft)}.osp .osp-mg-more:active{transform:scale(.97)}.osp .osp-mg-more svg{width:15px;height:15px;transition:transform .35s var(--osp-spring)}.osp .osp-mg-more[aria-expanded=true] svg{transform:rotate(180deg)}.osp .osp-mg-more b{font-size:11.5px;color:#fff;background:var(--osp-brand);padding:1px 7px;border-radius:999px;margin-left:4px}.osp .osp-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:#fff;flex:none;overflow:hidden;line-height:1}.osp .osp-av img{width:100%;height:100%;object-fit:cover;display:block}.osp .osp-av.osp-s{width:26px;height:26px;font-size:11px}.osp .osp-av.osp-xs{width:18px;height:18px;font-size:8.5px}.osp .osp-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 4px 14px}.osp .osp-sec-h h2{margin:0;font-size:22px;letter-spacing:-.015em;font-weight:700;color:var(--osp-ink)}.osp .osp-count{color:var(--osp-ink-3);font-size:13.5px}.osp .osp-toolbar{display:flex;align-items:center;gap:10px;padding:14px 16px;flex-wrap:wrap}.osp .osp-search{flex:1;position:relative;min-width:240px;max-width:400px;margin:0}.osp .osp-search>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--osp-ink-3)}.osp .osp-search input{width:100%;height:34px;border:0;border-radius:9px;background:var(--osp-fill);padding:0 34px 0 33px;margin:0;font:inherit;font-size:14px;color:var(--osp-ink);outline:none;box-shadow:none;transition:box-shadow .2s,background .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.osp .osp-search input:focus{background:var(--osp-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--osp-brand) 25%,transparent),0 0 0 1px var(--osp-brand)}.osp .osp-search input::placeholder{color:var(--osp-ink-3)}.osp .osp-search input::-webkit-search-cancel-button{display:none}.osp .osp-search kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);font:11px/1 var(--osp-mono);color:var(--osp-ink-3);border:1px solid var(--osp-line);border-radius:5px;padding:3px 6px;background:var(--osp-surface);box-shadow:none}.osp .osp-search input:focus+kbd,.osp .osp-search input:not(:placeholder-shown)+kbd{display:none}.osp .osp-drop{position:relative;z-index:5}.osp .osp-drop .osp-btn.osp-act{background:var(--osp-brand-soft);color:var(--osp-brand)}.osp .osp-cnt{background:var(--osp-brand);color:#fff;border-radius:999px;font-size:11px;min-width:18px;height:18px;display:inline-grid;place-items:center;margin-left:4px;padding:0 5px}.osp .osp-mpop{width:320px;max-width:calc(100vw - 32px);top:42px;left:0;transform-origin:top left;padding:8px}.osp .osp-opts{max-height:300px;overflow:auto;overscroll-behavior:contain}.osp .osp-msearch{width:100%;height:32px;border:0;border-radius:8px;background:var(--osp-fill);padding:0 10px;margin:0 0 6px;font:inherit;font-size:13.5px;outline:none;box-shadow:none;color:var(--osp-ink)}.osp .osp-msearch:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--osp-brand) 40%,transparent)}.osp .osp-opt{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:8px 10px;border-radius:10px;text-align:left;transition:background .12s}.osp .osp-opt:hover{background:var(--osp-fill-2)}.osp .osp-opt:active{transform:scale(.985)}.osp .osp-opt-nm{flex:1;font-weight:500;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.osp .osp-opt-sm,.osp .osp-opt-empty{font-size:12.5px;color:var(--osp-ink-3)}.osp .osp-opt-empty{padding:10px}.osp .osp-ck{width:20px;height:20px;border-radius:6px;border:1.5px solid #c7c7cc;display:grid;place-items:center;flex:none;transition:background .15s,border-color .15s}.osp .osp-ck svg{width:12px;height:12px;color:#fff;opacity:0;transform:scale(.6);transition:opacity .15s,transform .3s var(--osp-spring)}.osp .osp-opt.osp-on .osp-ck{background:var(--osp-brand);border-color:var(--osp-brand)}.osp .osp-opt.osp-on .osp-ck svg{opacity:1;transform:none}.osp .osp-sep{height:1px;background:var(--osp-line-2);margin:6px 4px}.osp .osp-opt.osp-all{color:var(--osp-brand);font-weight:600;font-size:13.5px}.osp .osp-chips{display:flex;gap:6px;flex-wrap:wrap;padding:0 16px 12px}.osp .osp-fchip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 12px;border-radius:999px;background:var(--osp-fill);font-size:13px;font-weight:500;border:0;animation:osp-pop .35s var(--osp-spring) both}.osp .osp-fchip:active{transform:scale(.97)}.osp .osp-fchip.osp-has-av{padding-left:5px}.osp .osp-fchip>svg{width:16px;height:16px;color:var(--osp-ink-3);padding:3px;border-radius:50%;transition:background .15s}.osp .osp-fchip:hover>svg{background:#00000014;color:var(--osp-ink)}.osp .osp-fchip.osp-reset{background:none;color:var(--osp-brand);font-weight:600;padding:0 10px}@keyframes osp-pop{0%{opacity:0;transform:scale(.85)}}.osp .osp-table-wrap{overflow:visible}.osp .osp-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0;background:none;border:0}.osp .osp-col-ch{width:76px}.osp .osp-col-mgr{width:196px}.osp .osp-col-qty{width:112px}.osp .osp-col-rub{width:184px}.osp .osp-col-sold{width:124px}.osp .osp-col-rev{width:132px}.osp .osp-table th,.osp .osp-table td{font-family:inherit;text-transform:none;letter-spacing:normal}.osp .osp-table thead th{position:sticky;top:var(--route-header-h, 0px);z-index:2;background:var(--osp-surface);text-align:left;font-size:12px;font-weight:600;color:var(--osp-ink-3);padding:12px 16px;border-top:1px solid var(--osp-line-2);border-bottom:1px solid var(--osp-line);white-space:nowrap;-webkit-user-select:none;user-select:none}.osp .osp-table th.osp-r,.osp .osp-table td.osp-r{text-align:right}.osp .osp-table th.osp-s{cursor:pointer}.osp .osp-table th.osp-s:hover{color:var(--osp-ink)}.osp .osp-table th button{border:0;background:none;padding:0;font:inherit;color:inherit;display:inline-flex;align-items:center}.osp .osp-ar{display:inline-block;width:10px;margin-left:4px;opacity:0}.osp .osp-table th.osp-sorted{color:var(--osp-ink)}.osp .osp-table th.osp-sorted .osp-ar{opacity:1}.osp .osp-table th.osp-desc .osp-ar{transform:rotate(180deg)}.osp .osp-table tbody td{padding:12px 16px;border-bottom:1px solid var(--osp-line-2);vertical-align:middle;font-size:14px;color:var(--osp-ink);background:none}.osp .osp-table tbody tr:hover{background:var(--osp-surface-2)}.osp .osp-table.osp-busy tbody{opacity:.55}.osp .osp-prod{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:440px}.osp .osp-prod code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.osp .osp-mgr-nm{overflow:hidden;text-overflow:ellipsis}.osp .osp-prod b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.osp .osp-prod code{font:12px/1.3 var(--osp-mono);color:var(--osp-ink-3);background:none;padding:0}.osp mark{background:#fff1a8;color:inherit;border-radius:3px;padding:0 1px}.osp .osp-mgr{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--osp-ink-2);border:0;background:none;padding:3px 8px 3px 3px;margin-left:-3px;border-radius:999px;transition:background .15s}.osp .osp-mgr:hover{background:var(--osp-fill-2);color:var(--osp-ink)}.osp .osp-mgr:active{transform:scale(.97)}.osp .osp-muted,.osp .osp-table tbody td.osp-muted{color:var(--osp-ink-3)}.osp .osp-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px}.osp .osp-bar i{display:block;width:48px;height:4px;border-radius:999px;background:var(--osp-line-2);overflow:hidden}.osp .osp-bar i:after{content:"";display:block;height:100%;width:var(--w);background:var(--osp-brand-2);opacity:.55;border-radius:inherit}.osp .osp-strong{font-weight:600}.osp .osp-table tfoot td{padding:14px 16px;font-weight:700;font-size:14px;background:var(--osp-surface-2);border-top:1px solid var(--osp-line);color:var(--osp-ink)}.osp .osp-table tfoot .osp-lbl{font-weight:600;color:var(--osp-ink-2)}.osp .osp-table td.osp-empty{padding:56px;text-align:center;color:var(--osp-ink-3)}.osp .osp-empty .osp-btn{margin-top:12px;color:var(--osp-ink)}.osp .osp-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid var(--osp-line-2);font-size:13px;color:var(--osp-ink-2);min-height:61px}.osp .osp-pager{display:flex;gap:4px;flex-wrap:wrap}.osp .osp-pager button{min-width:32px;height:32px;border:0;border-radius:8px;background:none;font-size:13px;font-weight:600;color:var(--osp-ink-2);transition:background .15s;padding:0 6px}.osp .osp-pager button:hover:not(:disabled){background:var(--osp-line-2)}.osp .osp-pager button:active:not(:disabled){transform:scale(.94)}.osp .osp-pager button.osp-on{background:var(--osp-ink);color:#fff}.osp .osp-pager button:disabled:not(.osp-on){opacity:.35}.osp .osp-state{padding:56px 24px;text-align:center;color:var(--osp-ink-3);font-size:14px}.osp .osp-state .osp-btn{margin-top:12px;color:var(--osp-ink)}.osp .osp-banner{margin:0 0 16px;padding:12px 16px;border-radius:14px;background:#fff3e0;color:var(--osp-warn);font-size:13.5px;font-weight:500}.osp .osp-rise{animation:osp-rise .6s var(--osp-spring) both}@keyframes osp-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.osp *,.osp *:before,.osp *:after{animation:none!important;transition:none!important}}@media (max-width: 1180px){.osp .osp-mgr-grid,.osp .osp-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.osp .osp-kpis,.osp .osp-mgr-grid{grid-template-columns:1fr}.osp .osp-pick{font-size:30px}.osp .osp-ch{grid-template-columns:1.3fr repeat(4,1fr) .8fr;font-size:13px;padding:12px;overflow-x:auto}}.osp .osp-stale{opacity:.55;pointer-events:none}.hrp-lead{margin:0 0 18px;color:var(--jx-muted, #5d574c);font-size:14px;max-width:560px}.hrp-muted{color:var(--jx-muted, #5d574c)}.hrp-faint{color:var(--jx-faint, #6e675b)}.hrp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.hrp-table th{text-align:left;padding:11px 14px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--jx-muted, #5d574c);background:var(--jx-card-2, #F4EEE5);white-space:nowrap}.hrp-table th:first-child{border-radius:10px 0 0 10px}.hrp-table th:last-child{border-radius:0 10px 10px 0}.hrp-table td{text-align:left;padding:11px 14px;border-top:1px solid var(--jx-line, rgba(36, 36, 38, .09));color:var(--jx-ink, #242426);vertical-align:middle}.hrp-table tbody tr:first-child td{border-top:0}.hrp-table tr.hrp-today td{background:var(--jx-amber-pale, #FFE7C3)}.hrp-table tr.hrp-paused td:not(.hrp-act){opacity:.5}.hrp-act{text-align:right!important;width:1%;white-space:nowrap}.hrp-foot{margin:12px 2px 0;font-size:12.5px;color:var(--jx-muted, #5d574c)}.hrp-row{display:flex;gap:8px;flex-wrap:wrap}.hrp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:10px 14px;border-radius:12px;border:0;font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform .1s ease-out,box-shadow .15s ease,background .12s ease}.hrp-btn.primary{background:linear-gradient(135deg,#4f7630,#365f22);color:#fff;box-shadow:0 6px 16px #4f763047,inset 0 1px #ffffff38}.hrp-btn.ghost{background:#fffc;border:1px solid var(--jx-line, rgba(36, 36, 38, .12));color:var(--jx-ink, #242426)}.hrp-btn.ghost:hover{background:#fff}.hrp-btn.sm{min-height:32px;padding:6px 11px;font-size:12.5px;border-radius:10px}.hrp-btn.sm.hrp-tall{min-height:40px}.hrp-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.hrp-btn:focus-visible{outline:2px solid #4F7630;outline-offset:2px}.hrp-icon-btn{width:40px;height:40px;border-radius:12px;border:1px solid var(--jx-line, rgba(36, 36, 38, .09));background:#fff;display:inline-grid;place-items:center;color:var(--jx-ink, #242426);cursor:pointer;transition:transform .1s ease-out,background .12s ease}.hrp-icon-btn:hover{background:#2424260a}.hrp-icon-btn:active{transform:scale(.94)}.hrp-icon-btn:disabled{opacity:.5;cursor:default}.hrp-icon-btn.hrp-danger{color:#b3261e}.hrp-icon-btn:focus-visible,.hrp-note-btn:focus-visible{outline:2px solid var(--accent, #5d7e3d);outline-offset:2px}.hrp-note-td{max-width:300px;min-width:180px}.hrp-note-btn{display:flex;align-items:center;gap:8px;width:calc(100% + 16px);text-align:left;min-height:40px;padding:6px 8px;margin:-6px -8px;border:0;border-radius:10px;background:transparent;font:inherit;color:inherit;cursor:pointer}.hrp-note-btn:hover{background:#2424260d}.hrp-note-pen{display:inline-flex;align-items:center;gap:4px;flex:none;margin-left:auto;color:var(--jx-teal-d, #4f7630);font-size:12.5px;font-weight:600;opacity:0;transition:opacity .15s}.hrp-table tr:hover .hrp-note-pen,.hrp-note-btn:focus-visible .hrp-note-pen{opacity:1}@media (hover: none),(max-width: 600px){.hrp-note-pen{opacity:1}}.hrp-note-edit{display:grid;gap:8px}.hrp-note-edit textarea{width:100%;min-height:60px;resize:vertical;font:inherit;font-size:14px;line-height:1.45;padding:8px 10px;border-radius:12px;border:1px solid var(--jx-line, rgba(36, 36, 38, .16));background:#fff;color:var(--jx-ink, #242426)}.hrp-note-hint{font-size:12px;color:var(--jx-muted, #5d574c);margin-top:-4px}.hrp-note-edit textarea:focus{outline:none;border-color:var(--accent, #5d7e3d);box-shadow:0 0 0 3px var(--accent-soft, rgba(93, 126, 61, .16))}.hrp-infobar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px;padding:10px 14px;border-radius:16px;border:1px solid var(--jx-line, rgba(36, 36, 38, .09));background:var(--jx-card, #FBF7F1);color:var(--jx-muted, #5d574c);font-size:14px}.hrp-infobar svg{flex:none;color:var(--accent, #5d7e3d)}.hrp-infobar span{flex:1;min-width:220px}.settings-panel input.hrp-staff-search:not([type=checkbox]):not([type=radio]){width:100%;margin-bottom:12px;padding:10px 14px;border-radius:999px;font:inherit;font-size:14px;border:1px solid var(--jx-line, rgba(36, 36, 38, .12));background:#fff;color:var(--jx-ink, #242426)}.settings-panel input.hrp-staff-search:not([type=checkbox]):not([type=radio]):focus{outline:none;border-color:var(--accent, #5d7e3d);box-shadow:0 0 0 3px var(--accent-soft, rgba(93, 126, 61, .16))}.hrp-head-tag{font-size:11px;font-weight:700;color:var(--jx-teal-d, #4f7630);background:var(--accent-soft, rgba(93, 126, 61, .12));border-radius:6px;padding:2px 7px;margin-left:6px}.hrp-org .org-unit-row.org-unit-row-active,.hrp-org .org-unit-row.org-unit-row-active:hover{background:#4f763024;border-color:#4f76304d}.hrp-tpl-add{display:flex;gap:10px;margin-bottom:14px}.settings-panel .hrp-tpl-add input.hrp-input:not([type=checkbox]):not([type=radio]){flex:1;min-width:0;width:auto;padding:10px 12px;min-height:44px;font-size:15px;background:var(--jx-card-2, #F4EEE5);border-radius:12px}.settings-panel .hrp-tpl-add input.hrp-input:not([type=checkbox]):not([type=radio]):focus{outline:none;border-color:#4f7630;box-shadow:0 0 0 4px #4f763024}@media (prefers-reduced-motion: reduce){.hrp-icon-btn,.hrp-note-pen,.hrp-btn{transition:none}.hrp-icon-btn:active,.hrp-btn:active{transform:none}}.hrp-root,.hrp-modal{color-scheme:light;--ink: #1d1d1f;--ink-2: #55524b;--ink-3: #86827a;--surface: rgba(255,253,249,.86);--well: #F2ECE3;--hair: rgba(29,29,31,.08);--hair-2: rgba(29,29,31,.14);--olive: #4F7630;--olive-soft: rgba(79,118,48,.11);--olive-ink: #2F5320;--amber: #9A5A00;--amber-soft: rgba(255,159,10,.15);--blue: #0A60C9;--blue-soft: rgba(0,113,227,.09);--rose: #B3261E;--sh-1: 0 .5px 0 rgba(255,255,255,.7) inset,0 1px 2px rgba(60,50,30,.05),0 6px 20px -6px rgba(60,50,30,.12);--f: -apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI Variable Text","Segoe UI",system-ui,"Helvetica Neue",Arial,sans-serif;--f-m: ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;--r-l: 20px;color:var(--ink);font:15px/1.47 var(--f);letter-spacing:-.008em;-webkit-font-smoothing:antialiased}:where(.hrp-root,.hrp-modal) *,:where(.hrp-root,.hrp-modal) *:before,:where(.hrp-root,.hrp-modal) *:after{box-sizing:border-box}:where(.hrp-root,.hrp-modal) button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0;touch-action:manipulation}:where(.hrp-root,.hrp-modal) input,:where(.hrp-root,.hrp-modal) textarea{font:inherit;color:inherit}:where(.hrp-root,.hrp-modal) :focus-visible{outline:3px solid rgba(79,118,48,.45);outline-offset:2px;border-radius:10px}.hrp-root{display:grid;gap:16px;animation:hrp-in .38s cubic-bezier(.2,.8,.2,1)}@keyframes hrp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hrp-g2{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.hrp-col{display:grid;gap:10px;min-width:0}.hrp-stack{display:grid;gap:16px;min-width:0}.hrp-cap{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);padding-left:6px}.hrp-muted{color:var(--ink-2);font-size:13.5px}.hrp-faint{color:var(--ink-3);font-size:12.5px;margin:0;padding:0 6px}.hrp-b{font-weight:600}.hrp-ios{background:var(--surface);border-radius:var(--r-l);box-shadow:var(--sh-1);border:.5px solid var(--hair);overflow:hidden}.hrp-it{display:flex;align-items:center;gap:12px;padding:13px 16px;position:relative;min-height:52px}.hrp-it+.hrp-it:before,.hrp-pos+.hrp-pos:before,.hrp-pos+.hrp-it:before{content:"";position:absolute;left:16px;right:0;top:0;height:.5px;background:var(--hair-2)}.hrp-it .t{flex:1;min-width:0}.hrp-it .t b{font-weight:600}.hrp-it .acts{display:flex;align-items:center;gap:8px;flex:none}.hrp-panel{background:var(--surface);border-radius:var(--r-l);box-shadow:var(--sh-1);border:.5px solid var(--hair);padding:20px}.hrp-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:7px;font-size:12px;font-weight:600;white-space:nowrap}.hrp-tag.amber{background:var(--amber-soft);color:var(--amber)}.hrp-tag.blue{background:var(--blue-soft);color:var(--blue)}.hrp-tag.olive{background:var(--olive-soft);color:var(--olive-ink)}.hrp-tag.gray{background:#1d1d1f0f;color:var(--ink-2)}.hrp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;font-weight:600;white-space:nowrap;letter-spacing:-.012em;transition:transform .12s,background-color .2s}.hrp-btn.plain{color:var(--olive-ink);padding:0 10px;height:34px;font-size:13.5px}.hrp-btn.plain:hover{background:var(--olive-soft)}.hrp-btn:active{transform:scale(.97)}.hrp-btn:disabled{opacity:.5;cursor:default;transform:none}.hrp-pos{position:relative;padding:12px 16px}.hrp-pos-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto auto;gap:12px;align-items:center}.hrp-pos-row b{font-weight:600;font-size:14px;overflow-wrap:anywhere}.hrp-pos .cnt{font-size:12.5px;color:var(--ink-3);white-space:nowrap}.hrp-pos:not(#hrp) input,.hrp-fld:not(#hrp) input,.hrp-fld:not(#hrp) textarea{width:100%;border:0;background:transparent;font-size:14px;color:var(--ink);padding:6px 8px;border-radius:8px;transition:background-color .2s,box-shadow .2s}.hrp-pos:not(#hrp) input::placeholder,.hrp-fld:not(#hrp) input::placeholder,.hrp-fld:not(#hrp) textarea::placeholder{color:var(--ink-3)}.hrp-pos:not(#hrp) input:hover{background:#1d1d1f09}.hrp-pos:not(#hrp) input:focus,.hrp-fld:not(#hrp) input:focus,.hrp-fld:not(#hrp) textarea:focus{outline:none;background:#fff;box-shadow:0 0 0 3px #4f763033}.hrp-pos:not(#hrp) input.err,.hrp-fld:not(#hrp) .err{box-shadow:0 0 0 2px #b3261e59}.hrp-more{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--ink-3);transition:background-color .2s,color .2s}.hrp-more:hover{background:#1d1d1f0d;color:var(--ink-2)}.hrp-more svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.hrp-more[aria-expanded=true] svg{transform:rotate(180deg)}.hrp-pos-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px}.hrp-pos-saved{font-size:12px;color:var(--olive)}.hrp-fld{display:grid;gap:4px;min-width:0}.hrp-fld>span,.hrp-fld>label{font-size:12px;font-weight:600;color:var(--ink-3)}.hrp-fld:not(#hrp) input,.hrp-fld:not(#hrp) textarea{background:var(--well)}.hrp-fld:not(#hrp) textarea{resize:vertical;min-height:96px;line-height:1.45}.hrp-fld .hint{font-size:12px;color:var(--ink-3)}.hrp-dual{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.hrp-dual .card{background:#fff;border-radius:14px;padding:12px;border:.5px solid var(--hair-2);min-width:0}.hrp-dual .card b{font-weight:600;display:block;margin-top:4px;overflow-wrap:anywhere}.hrp-dual .card .hrp-cap{padding-left:0}.hrp-dual .arrow{color:var(--ink-3);display:grid;place-items:center}.hrp-panel .hrp-faint.below{margin:12px 0 0;padding:0}.hrp-modal .hrp-rows{display:grid;gap:8px;max-height:min(56vh,520px);overflow:auto;padding:2px;margin:4px -2px 0}.hrp-card-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) auto auto;gap:8px;align-items:center}.hrp-card-row:not(#hrp) input{width:100%;border:0;background:var(--well);border-radius:8px;padding:8px 10px;font-size:14px}.hrp-card-row:not(#hrp) input:focus{outline:none;background:#fff;box-shadow:0 0 0 3px #4f763033}.hrp-card-row:not(#hrp) input.mono{font-family:var(--f-m);font-size:13px}.hrp-chk{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);white-space:nowrap;cursor:pointer}.hrp-icon-btn{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--ink-3)}.hrp-icon-btn:hover{background:#b3261e14;color:var(--rose)}.hrp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hrp-fact{display:grid;grid-template-columns:84px minmax(0,1fr);gap:6px}.hrp-fact:not(#hrp) input{width:100%;border:0;background:var(--well);border-radius:8px;padding:8px 10px;font-size:14px}.hrp-fact:not(#hrp) input:first-child{font-weight:700}.hrp-fact:not(#hrp) input:focus{outline:none;background:#fff;box-shadow:0 0 0 3px #4f763033}.hrp-file{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:.5px solid var(--hair-2);flex-wrap:wrap}.hrp-file:first-child{border-top:0}.hrp-file .t{flex:1;min-width:180px}.hrp-file .t b{font-weight:600;display:block}.hrp-file .name{font-size:12.5px;color:var(--ink-3);overflow-wrap:anywhere}.hrp-file-pick{flex-basis:100%;display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;padding:10px 12px;background:var(--well);border-radius:12px}.hrp-file-pick .hrp-fld:not(#hrp) input{background:#fff}.hrp-app{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:.5px solid var(--hair-2);flex-wrap:wrap}.hrp-app:first-child{border-top:0}.hrp-app .t{flex:1;min-width:180px}.hrp-app .t b{font-weight:600}.hrp-empty{padding:18px 0;text-align:center;color:var(--ink-3);font-size:13.5px}.hrp-err{color:var(--rose);font-size:13px}@media (max-width: 760px){.hrp-g2{grid-template-columns:1fr}.hrp-pos-row{grid-template-columns:minmax(0,1fr) auto auto}.hrp-pos-row:not(#hrp) input{grid-column:1 / -1;grid-row:2}.hrp-pos-extra,.hrp-dual{grid-template-columns:1fr}.hrp-dual .arrow{transform:rotate(90deg);justify-self:center}.hrp-card-row{grid-template-columns:minmax(0,1fr) auto auto}.hrp-card-row:not(#hrp) input:nth-child(2){grid-column:1 / -1;grid-row:2}.hrp-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.hrp-root{animation:none}.hrp-more svg,.hrp-btn{transition:none}}.hrd-modal.hrp-modal.wide{width:min(720px,100%)}.hrd-modal.hrp-modal .hrd-m-head .hrp-muted{margin-top:4px}.hrd-modal.hrp-modal{--text: #1d1d1f;--text-2: #55524b;--text-3: #86827a;--hrd-modal: #FFFDF9;background:#fffdf9;color:var(--ink)}.hrd-pair{display:grid;gap:10px}.hrd-pair-dual{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.hrd-pair-dual .card{background:var(--hrd-card);border:1px solid var(--lg-border);border-radius:14px;padding:10px 12px;min-width:0}.hrd-pair-dual .card.me{box-shadow:inset 0 0 0 1.5px var(--lg-accent, #4F7630)}.hrd-pair-dual .cap{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.hrd-pair-dual b{display:block;margin-top:3px;font-weight:600;overflow-wrap:anywhere}.hrd-pair-dual .sub{font-size:12px;color:var(--text-3)}.hrd-pair-dual .arrow{color:var(--text-3);display:grid;place-items:center}.hrd-pair-foot{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.hrd-pair-foot .hrd-muted{flex:1;min-width:200px}.hrd-pair-pick{display:flex;gap:8px}.hrd-pair-pick .hrd-inp{flex:1;min-width:0}.hrd-pair-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.hrd-pair-list button{width:100%;display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;text-align:left;padding:9px 12px;border-radius:10px;border:0;background:var(--hrd-ink-soft);color:var(--text);cursor:pointer;font:inherit}.hrd-pair-list button:hover{background:var(--hrd-info-soft)}.hrd-pair-list .empty{padding:6px 2px}.hrd-org-tier{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hrd-extra-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.hrd-extra-list li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:7px 12px;border-radius:10px;background:var(--hrd-ink-soft)}.hrd-extra-list b{font-weight:600}.hrd-extra-lbl{margin-top:6px}.hrd-extra-closed{display:inline;margin-left:8px}@media (max-width: 760px){.hrd-pair-dual{grid-template-columns:1fr}.hrd-pair-dual .arrow{transform:rotate(90deg);justify-self:center}}.hrd-modal.hrd-zi{width:min(860px,100%);padding:0;display:flex;flex-direction:column;overflow:hidden}.hrd-modal.hrd-zi>div{display:flex;flex-direction:column;flex:1;min-height:0}.hrd-zi-head{padding:20px 22px 14px;border-bottom:1px solid var(--lg-border)}.hrd-zi-head .hrd-m-head{margin-bottom:0}.hrd-zi-body{flex:1;min-height:0;overflow:auto;padding:4px 22px 20px;overscroll-behavior:contain}.hrd-zi-foot{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end;padding:12px 22px 16px;border-top:1px solid var(--lg-border);background:var(--hrd-modal)}.hrd-zi-foot .hrd-muted{flex:1 1 260px}.hrd-zi-foot .hrd-btn{min-height:44px;padding:10px 18px;font-size:14.5px}.hrd-b-1c{background:var(--lg-accent-soft);color:var(--lg-accent-strong)}.hrd-zi-sum{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.hrd-zi-grp{margin-top:20px}.hrd-zi-grp-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hrd-zi-grp-h h4{margin:0;font-size:15.5px;letter-spacing:-.01em}.hrd-zi-grp-p{margin:3px 0 0;font-size:12.5px;color:var(--text-2)}.hrd-zi-row{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--lg-border);border-radius:14px;background:var(--hrd-card);margin-top:8px;transition:opacity .2s,background-color .2s}label.hrd-zi-row{cursor:pointer}label.hrd-zi-row:hover{background:var(--hrd-field-bg)}.lg-root .hrd-zi-row>input{width:20px;height:20px;accent-color:var(--lg-accent);margin:1px 0 0;flex:none;cursor:pointer}.hrd-zi-row .main{flex:1;min-width:0}.hrd-zi-row .nm{font-weight:700;font-size:14.5px}.hrd-zi-row.off .main{opacity:.55}.hrd-zi-row.warnrow{background:var(--hrd-warnbox);border-color:var(--hrd-warnbox-line)}.hrd-zi-row .side-btn{flex:none;align-self:center}.hrd-zi-row .uic{width:20px;flex:none;color:var(--text-3);margin-top:1px}.hrd-zi-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.hrd-zi-chip{font-size:11.5px;font-weight:600;border-radius:7px;padding:3px 8px;background:var(--lg-accent-soft);color:var(--lg-accent-strong);white-space:nowrap}.hrd-zi-chip.skip{background:var(--hrd-ink-soft);color:var(--text-2);text-decoration:line-through;text-decoration-color:#24242659}.lg-root[data-theme=dark] .hrd-zi-chip.skip{text-decoration-color:#fff6}.hrd-zi-head .hrd-m-x[aria-disabled=true]{opacity:.35;cursor:default}.hrd-zi-head .hrd-m-x[aria-disabled=true]:hover{background:none}.hrd-zi-head .hrd-m-x[aria-disabled=true]:active{transform:none}.hrd-zi-dept{font-size:13px;margin-top:8px;display:flex;gap:4px 6px;align-items:baseline;flex-wrap:wrap}.hrd-zi-dept .k{color:var(--text-3)}.hrd-zi-dept b{font-weight:600}.hrd-zi-dept.set b{color:var(--lg-accent-strong)}.hrd-zi-dept.self b{color:var(--hrd-warn)}.hrd-zi-warnline{display:flex;gap:8px;align-items:flex-start;color:var(--hrd-warnbox-ink);font-size:13px;margin-top:8px}.hrd-zi-warnline svg{flex:none;margin-top:1px}.hrd-zi-opts{display:grid;gap:2px;margin-top:6px}.hrd-zi-opt{display:flex;gap:10px;align-items:center;font-size:14px;min-height:44px;padding:8px 6px;border-radius:10px;cursor:pointer}.hrd-zi-opt:hover{background:var(--hrd-ink-soft)}.lg-root .hrd-zi-opt input{width:20px;height:20px;flex:none;margin:1px 0 0;accent-color:var(--lg-accent)}.hrd-zi-opt b{font-weight:600}.hrd-zi-opt.busy{cursor:not-allowed}.hrd-zi-opt.busy:hover{background:none}.hrd-zi-opt.busy>span{opacity:.6}.hrd-zi-opt .why{display:block;font-size:12.5px;color:var(--hrd-warn)}.hrd-zi-fold{display:flex;align-items:center;gap:8px;width:calc(100% + 16px);text-align:left;min-height:44px;border-radius:12px;padding:6px 8px;margin:0 -8px;border:0;background:none;color:var(--text);font:inherit;cursor:pointer}.hrd-zi-fold:hover{background:var(--hrd-ink-soft)}.hrd-zi-fold h4{margin:0;font-size:15.5px}.hrd-zi-chev{flex:none;margin-left:auto;color:var(--text-2);transition:transform .35s cubic-bezier(.2,.9,.25,1)}.hrd-zi-fold.open .hrd-zi-chev{transform:rotate(180deg)}.hrd-zi-none{margin:4px 0 0;padding:0;list-style:none}.hrd-zi-none li{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:9px 0;border-top:1px solid var(--lg-border);font-size:14px}.hrd-zi-sk-row{display:flex;gap:12px;align-items:center;padding:14px 12px;border:1px solid var(--lg-border);border-radius:14px;margin-top:8px;background:var(--hrd-card)}.hrd-zi-sk{display:block;height:11px;border-radius:6px;background:linear-gradient(90deg,#2424260f,#24242621,#2424260f);background-size:200% 100%;animation:hrd-zi-shim 1.1s linear infinite}.lg-root[data-theme=dark] .hrd-zi-sk{background-image:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f)}.hrd-zi-sk.box{width:20px;height:20px;border-radius:6px;flex:none}@keyframes hrd-zi-shim{0%{background-position:100% 0}to{background-position:-100% 0}}.hrd-zi-center{text-align:center;padding:30px 8px 10px}.hrd-zi-center h3{margin:0 0 6px;font-size:22px;letter-spacing:-.02em}.hrd-zi-center p{margin:0 auto;max-width:460px;color:var(--text-2);font-size:14.5px}.hrd-zi-center a{color:var(--hrd-info);text-decoration:underline}.hrd-zi-big{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;margin:0 auto 14px;background:var(--hrd-pos-soft);color:var(--hrd-pos)}.hrd-zi-big.err{background:var(--hrd-neg-soft);color:var(--hrd-neg)}.hrd-zi-pbar{height:8px;border-radius:99px;background:#24242617;overflow:hidden;margin:18px auto 10px;max-width:460px}.lg-root[data-theme=dark] .hrd-zi-pbar{background:#ffffff1f}.hrd-zi-pbar i{display:block;height:100%;background:var(--lg-accent-grad);transform-origin:left;transform:scaleX(0);will-change:transform}.hrd-zi-res{max-width:520px;margin:18px auto 0;text-align:left;display:grid;gap:8px}.hrd-zi-res>div{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;background:var(--hrd-card);border:1px solid var(--lg-border);border-radius:12px;padding:9px 12px}.hrd-zi-res svg{flex:none;margin-top:2px}@media (max-width: 600px){.hrd-mwrap:has(>.hrd-zi){padding:10px}.hrd-modal.hrd-zi{max-height:calc(100dvh - 20px);padding:0}.hrd-zi-head{padding:16px 16px 12px}.hrd-zi-body{padding:2px 16px 16px}.hrd-zi-foot{padding:10px 16px 14px}.hrd-zi-foot .hrd-btn{flex:1 1 auto}.hrd-zi-foot .hrd-muted.opt-m{display:none}.hrd-zi-row{flex-wrap:wrap}.hrd-zi-row .side-btn{flex:1 1 100%;margin-left:32px}}@media (prefers-reduced-motion: reduce){.hrd-zi-sk{animation:none}.hrd-zi-chev,.hrd-zi-row{transition:none}}.hrd-recon{border-radius:18px;margin:0 0 16px;scroll-margin-top:68px}.hrd-recon-h{display:flex;gap:8px 10px;align-items:center;flex-wrap:wrap;padding:8px 12px 8px 8px}.hrd-recon-tg{display:flex;gap:12px;align-items:center;flex:1;min-width:240px;min-height:48px;text-align:left;border-radius:12px;padding:4px 8px;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.hrd-recon-tg:hover{background:var(--hrd-ink-soft)}.hrd-recon-tg:focus-visible{outline:2px solid var(--lg-accent);outline-offset:1px}.hrd-recon-ic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:none;background:var(--hrd-warn-soft);color:var(--hrd-warn)}.hrd-recon.fail .hrd-recon-ic{background:var(--hrd-neg-soft);color:var(--hrd-neg)}.hrd-recon-t{display:flex;flex-direction:column;min-width:0}.hrd-recon-t b{font-size:14.5px}.hrd-recon-t span{font-size:12.5px;color:var(--text-2)}.hrd-recon-chev{flex:none;margin-left:auto;color:var(--text-2);transition:transform .35s cubic-bezier(.2,.9,.25,1)}.hrd-recon.open .hrd-recon-chev{transform:rotate(180deg)}.hrd-recon-list{padding:0 16px 12px}.hrd-rc-grp{padding-top:10px}.hrd-rc-grp h5{margin:0 0 2px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.hrd-rc-row{display:flex;gap:6px 12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:9px 0;border-top:1px solid var(--lg-border)}.hrd-rc-grp h5+.hrd-rc-row{border-top:0}.hrd-rc-row .who{min-width:0;flex:1 1 260px}.hrd-rc-row .who b{display:block;font-weight:600}.hrd-rc-row .who span{font-size:12.5px;color:var(--text-2)}.hrd-rc-acts{display:flex;gap:6px 12px;flex-wrap:wrap}.hrd-rc-foot{font-size:12px;color:var(--text-3);padding-top:8px;border-top:1px solid var(--lg-border)}.hrd-rc-empty{font-size:13px;color:var(--text-2);padding:10px 0 8px}.hrd-spin{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:hrd-spin .8s linear infinite;flex:none}@keyframes hrd-spin{to{transform:rotate(360deg)}}.hrd-recon-err p{margin:0}.hrd-recon-err p+p{margin-top:6px}.hrd-recon-err a,.hrd-toast a{color:inherit;font-weight:700;text-decoration:underline}@media (max-width: 600px){.hrd-recon-h{padding:8px}.hrd-recon-h>.hrd-btn{flex:1 1 100%}.hrd-recon-list{padding:0 12px 12px}.hrd-rc-acts,.hrd-rc-acts .hrd-btn{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.hrd-spin{animation:none}.hrd-recon-chev{transition:none}}.lg-root{--hrd-pos: #1d7a3e;--hrd-pos-soft: rgba(52, 199, 89, .16);--hrd-neg: #b9322b;--hrd-neg-soft: rgba(255, 59, 48, .11);--hrd-warn: #975400;--hrd-warn-soft: rgba(255, 149, 0, .16);--hrd-info: #0a5fc2;--hrd-info-soft: rgba(0, 122, 255, .1);--hrd-exp: #6a4f20;--hrd-exp-soft: rgba(120, 90, 40, .13);--hrd-amber-pale: #FFE7C3;--hrd-warnbox: #FFF1D6;--hrd-warnbox-ink: #6b3d00;--hrd-warnbox-line: rgba(151, 84, 0, .25);--hrd-modal: #FFFDF9;--hrd-ink-soft: rgba(34, 52, 30, .07);--hrd-card: rgba(255, 255, 255, .7);--hrd-sheet: rgba(250, 252, 248, .82);--hrd-sheet-fade: rgba(250, 252, 248, .9);--hrd-sheet-fade-0: rgba(250, 252, 248, 0);--hrd-thumb: #fff;--hrd-field-bg: var(--oc-field-bg, #fff);--hrd-field-border: var(--oc-field-border, #838c85)}.lg-root[data-theme=dark]{--hrd-pos: #4cd47a;--hrd-pos-soft: rgba(52, 199, 89, .2);--hrd-neg: #ff7a70;--hrd-neg-soft: rgba(255, 59, 48, .2);--hrd-warn: #ffb04a;--hrd-warn-soft: rgba(255, 149, 0, .2);--hrd-info: #5aa9ff;--hrd-info-soft: rgba(0, 122, 255, .22);--hrd-exp: #e0c084;--hrd-exp-soft: rgba(200, 160, 90, .2);--hrd-amber-pale: rgba(255, 210, 120, .22);--hrd-warnbox: rgba(255, 170, 60, .14);--hrd-warnbox-ink: #ffcf8a;--hrd-warnbox-line: rgba(255, 170, 60, .3);--hrd-modal: #1d241b;--hrd-ink-soft: rgba(255, 255, 255, .08);--hrd-card: rgba(40, 50, 38, .7);--hrd-sheet: rgba(22, 28, 20, .88);--hrd-sheet-fade: rgba(22, 28, 20, .9);--hrd-sheet-fade-0: rgba(22, 28, 20, 0);--hrd-thumb: rgba(255, 255, 255, .16)}.hrd-press{transition:transform .1s ease-out,background-color .2s,box-shadow .2s}.hrd-press:active{transform:scale(.97)}.hrd-seg{position:relative;display:inline-flex;padding:3px;border-radius:999px;background:var(--hrd-ink-soft);max-width:100%;overflow-x:auto;scrollbar-width:none}.hrd-seg::-webkit-scrollbar{display:none}.hrd-seg-thumb{position:absolute;top:3px;left:0;height:calc(100% - 6px);border-radius:999px;background:var(--hrd-thumb);box-shadow:0 2px 8px #26402824,0 0 0 .5px #22341e0f;will-change:transform,width}.hrd-seg button{position:relative;z-index:1;padding:7px 15px;font-size:13px;font-weight:600;color:var(--text-2);border-radius:999px;white-space:nowrap;transition:color .2s;background:none;border:0;cursor:pointer;touch-action:manipulation}.hrd-seg button.on{color:var(--text)}.hrd-seg svg{width:11px;height:11px;margin-left:5px;vertical-align:-1px}.hrd-seg button:focus-visible{outline:2px solid var(--lg-accent);outline-offset:1px}.hrd-tabs{margin-bottom:4px}.hrd-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:0 0 16px}.hrd-kpi{padding:14px 16px;border-radius:18px}.hrd-kpi .v{font-size:30px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.45}.hrd-kpi .l{font-size:12.5px;color:var(--text-2)}.hrd-tbl{overflow:hidden}.hrd-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 16px 10px}.hrd-tb-actions{display:flex;gap:8px;flex-wrap:wrap}.hrd-filters-row{padding:0 16px 14px}.hrd-filters-row .hrd-seg{border:1px solid var(--lg-border)}.lg-root .hrd-search{flex:1;min-width:200px;min-height:42px;border:1px solid var(--lg-border);border-radius:12px;padding:10px 12px;background:#ffffffb3;color:var(--text);font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.lg-root[data-theme=dark] .hrd-search{background:#ffffff0f}.lg-root .hrd-search::placeholder{color:var(--text-3)}.lg-root .hrd-search:focus{border-color:var(--lg-accent);box-shadow:0 0 0 4px var(--lg-accent-soft)}.hrd-btn{font-variant-ligatures:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;padding:10px 14px;min-height:40px;font-weight:600;font-size:13.5px;white-space:nowrap;border:0;cursor:pointer;color:var(--text);background:none;touch-action:manipulation}.hrd-btn:disabled{opacity:.5;cursor:default}.hrd-btn:disabled:active{transform:none}.hrd-btn.primary{background:var(--lg-accent-grad);color:#fff;box-shadow:0 6px 16px #2e9e5c47,inset 0 1px #ffffff4d}.hrd-btn.ghost{background:#ffffffbf;border:1px solid var(--lg-border)}.lg-root[data-theme=dark] .hrd-btn.ghost{background:#ffffff14}.hrd-btn.danger{background:var(--hrd-neg-soft);color:var(--hrd-neg)}.hrd-btn.sm{padding:6px 11px;font-size:12.5px;border-radius:10px;min-height:32px}.hrd-btn svg{flex:none}.hrd-btn.danger-solid{background:#b9322b;color:#fff;box-shadow:0 6px 16px #b9322b40}.hrd-btn:disabled{box-shadow:none}.hrd-btn:focus-visible,.hrd-mini:focus-visible,.hrd-thumb:focus-visible,.hrd-close:focus-visible{outline:2px solid var(--lg-accent);outline-offset:2px}.hrd-table-wrap{overflow-x:auto}.hrd table{width:100%;border-collapse:collapse;min-width:760px}.hrd .hrd-log table,.hrd-sheet table{min-width:0}.hrd th{font-family:inherit;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);text-align:left;padding:10px 16px;font-weight:600;border-top:1px solid var(--lg-border);border-bottom:0;white-space:nowrap}.hrd td{padding:12px 16px;border-top:1px solid var(--lg-border);border-bottom:0;vertical-align:middle}.hrd tbody tr{cursor:pointer;transition:background-color .2s}.hrd tbody tr:hover{background:color-mix(in srgb,var(--hrd-amber-pale) 45%,transparent)}.hrd tbody tr:active{background:color-mix(in srgb,var(--hrd-amber-pale) 70%,transparent)}.hrd tbody tr.hrd-flash{animation:hrd-flash 2.2s ease-out}@keyframes hrd-flash{0%,35%{background:var(--hrd-amber-pale)}to{background:transparent}}.hrd-who .hrd-nodept{color:var(--hrd-warn);font-weight:600;font-size:inherit}.hrd-link-exp{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lg-root[data-theme=dark] .hrd tbody tr:hover{background:#ffffff0d}.hrd tbody tr:focus-visible{outline:2px solid var(--lg-accent);outline-offset:-2px}.hrd-who b{display:block;font-weight:600;white-space:nowrap}.hrd-who span,.hrd-muted{font-size:12.5px;color:var(--text-2)}.hrd-bar{height:6px;width:120px;background:#22341e17;border-radius:99px;overflow:hidden;display:inline-block;vertical-align:middle;margin-right:8px}.hrd-bar i{display:block;height:100%;width:100%;background:var(--lg-accent-grad);border-radius:99px;transform-origin:left}.hrd-empty{padding:28px 16px;text-align:center;color:var(--text-2);font-size:14px;border-top:1px solid var(--lg-border)}.hrd-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;white-space:nowrap}.hrd-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.hrd-b-ok{background:var(--hrd-pos-soft);color:var(--hrd-pos)}.hrd-b-wait{background:var(--hrd-info-soft);color:var(--hrd-info)}.hrd-b-warn{background:var(--hrd-warn-soft);color:var(--hrd-warn)}.hrd-b-bad{background:var(--hrd-neg-soft);color:var(--hrd-neg)}.hrd-b-none{background:var(--hrd-ink-soft);color:var(--text-2)}.hrd-b-exp{background:var(--hrd-exp-soft);color:var(--hrd-exp)}.hrd-badge svg{width:12px;height:12px}.hrd-swap{display:inline-grid}.hrd-swap>*{grid-area:1 / 1}.hrd-state{padding:40px 24px;text-align:center;border-radius:22px}.hrd-state h3{margin:0 0 6px;font-size:20px;letter-spacing:-.02em}.hrd-state p{margin:0;color:var(--text-2);font-size:14px}.hrd-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:90;width:max-content;max-width:min(560px,calc(100vw - 32px));padding:11px 12px 11px 16px;border-radius:14px;font-size:13.5px;background:#242426f0;color:#fff;box-shadow:0 10px 30px #0003;display:flex;align-items:center;gap:12px}.hrd-toast.err{background:#b3261e}.hrd-toast button{color:#ffd278;font:inherit;font-weight:700;padding:6px 8px;border-radius:8px;min-height:36px;white-space:nowrap;background:none;border:0;cursor:pointer}.hrd-toast button:focus-visible{outline:2px solid #FFD278;outline-offset:1px}.hrd-mscrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#241e146b;opacity:0;pointer-events:none;z-index:70}.hrd-mwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:71;display:grid;place-items:center;padding:16px;pointer-events:none;visibility:hidden}.hrd-modal{line-height:1.45;width:min(520px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:var(--hrd-modal);color:var(--text);border-radius:24px;box-shadow:var(--lg-shadow-lg);border:1px solid rgba(255,255,255,.8);padding:22px 22px 20px;opacity:0;will-change:transform,opacity;pointer-events:auto;font-size:14px}.lg-root[data-theme=dark] .hrd-modal{border-color:#ffffff1f}.hrd-modal.wide{width:min(600px,100%)}.hrd-m-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.hrd-m-head h3{margin:0;font-size:21px;letter-spacing:-.025em;line-height:1.2}.hrd-m-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--lg-accent-soft);color:var(--lg-accent-strong)}.hrd-m-ic.danger{background:var(--hrd-neg-soft);color:var(--hrd-neg)}.hrd-m-x{margin-left:auto;width:44px;height:44px;margin-top:-8px;margin-right:-8px;border-radius:50%;display:grid;place-items:center;flex:none;border:0;background:none;color:var(--text);cursor:pointer}.hrd-m-x:hover{background:var(--hrd-ink-soft)}.hrd-m-label{display:block;font-size:13px;font-weight:600;margin:14px 0 6px;color:var(--text-2)}.hrd-m-label .req{color:var(--hrd-neg)}.hrd-m-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px;flex-wrap:wrap}.hrd-m-actions .hrd-btn{min-height:44px;padding:10px 18px;font-size:14.5px}.hrd-modal .hrd-hint{font-size:12.5px;padding-top:5px;margin-top:0;color:var(--text-2)}.hrd-modal .hrd-hint.err{color:var(--hrd-neg)}.hrd-modal .hrd-hint.ok,.hrd-confirm-ok{color:var(--hrd-pos);font-weight:600}.hrd-modal :focus-visible{outline:2px solid var(--lg-accent);outline-offset:2px}.lg-root .hrd-inp,.lg-root .hrd-sel{width:100%;border:1px solid var(--hrd-field-border);border-radius:12px;background:var(--hrd-field-bg);color:var(--text);padding:10px 12px;font:inherit;font-size:15px;min-height:44px;outline:none;transition:border-color .2s,box-shadow .2s}.lg-root .hrd-sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer;background:var(--hrd-field-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235d574c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center}.lg-root .hrd-inp:focus,.lg-root .hrd-sel:focus{border-color:var(--lg-accent);box-shadow:0 0 0 4px var(--lg-accent-soft)}.lg-root .hrd-inp.err,.lg-root .hrd-sel.err{border-color:var(--hrd-neg);box-shadow:0 0 0 4px var(--hrd-neg-soft)}.lg-root .hrd-inp.ok{border-color:var(--hrd-pos)}.hrd-dupe,.hrd-warnbox{display:flex;gap:10px;align-items:flex-start;background:var(--hrd-warnbox);border:1px solid var(--hrd-warnbox-line);color:var(--hrd-warnbox-ink);border-radius:14px;padding:10px 12px;font-size:13.5px;margin-top:12px}.hrd-dupe svg,.hrd-warnbox svg{flex:none;margin-top:2px}.hrd-dupe .hrd-btn{margin-top:8px}.hrd-newpos{display:flex;gap:8px;margin-top:8px}.hrd-newpos .hrd-inp{flex:1;min-width:0}.hrd-msg{border-radius:12px;padding:9px 12px;font-size:13px;margin-top:10px}.hrd-msg.err{background:var(--hrd-neg-soft);color:var(--hrd-neg)}.hrd-msg.info{background:var(--hrd-info-soft);color:var(--hrd-info)}.hrd-link-field{display:flex;gap:8px;margin-top:6px}.lg-root .hrd-link-field input{flex:1;min-width:0;font-family:var(--mono);font-size:12.5px;border:1px solid var(--hrd-field-border);border-radius:12px;padding:10px 12px;background:var(--hrd-field-bg);color:var(--text);min-height:44px}.hrd-copy{min-width:150px}.hrd-copy .sw{display:inline-grid}.hrd-copy .sw>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:6px;justify-content:center}.hrd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14201647;opacity:0;z-index:60}.hrd-sheet{position:fixed;top:12px;right:12px;bottom:12px;width:min(940px,calc(100vw - 24px));z-index:61;border-radius:28px;background:var(--hrd-sheet);backdrop-filter:saturate(180%) blur(30px);-webkit-backdrop-filter:saturate(180%) blur(30px);box-shadow:var(--lg-shadow-lg);border:1px solid rgba(255,255,255,.6);transform:translate(110%);display:flex;flex-direction:column;will-change:transform;overflow:hidden;color:var(--text)}.lg-root[data-theme=dark] .hrd-sheet{border-color:#ffffff1f}.hrd-sheet-head{display:flex;gap:14px;align-items:center;padding:18px 20px 14px;position:relative}.hrd-sheet-head:after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:14px;background:linear-gradient(var(--hrd-sheet-fade),var(--hrd-sheet-fade-0));pointer-events:none;z-index:2}.hrd-avatar{width:52px;height:52px;border-radius:50%;background:var(--lg-accent-soft);color:var(--lg-accent-strong);display:grid;place-items:center;font-weight:800;font-size:18px;flex:none}.hrd-avatar.gray{background:var(--hrd-ink-soft);color:var(--text-2)}.hrd-sh-titles{min-width:0}.hrd-sheet-head h3{margin:0;font-size:22px;letter-spacing:-.025em;line-height:1.15}.hrd-close{width:44px;height:44px;border-radius:50%;background:var(--hrd-ink-soft);display:grid;place-items:center;margin-left:auto;flex:none;border:0;cursor:pointer;color:var(--text)}.hrd-sheet-body{flex:1;overflow:auto;padding:12px 20px 104px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;align-content:start;grid-auto-rows:max-content}.hrd-side .box{background:var(--hrd-card);border:1px solid var(--lg-border);border-radius:16px;padding:12px;margin-bottom:10px;font-size:13px}.hrd-box-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.hrd-side .box .big{font-size:20px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hrd-side .box .hrd-bar{width:100%;margin:8px 0}.hrd-side .hrd-destroy-box{border-color:#b9322b4d;background:#fff5f3cc}.lg-root[data-theme=dark] .hrd-side .hrd-destroy-box{background:#ff3b3014}.hrd-sheet-body .span-all{grid-column:1 / -1}.hrd-emp{background:var(--hrd-card);border:1px solid var(--lg-border);border-radius:18px;padding:14px 16px 16px;font-size:14px}.hrd-emp-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.hrd-emp-h h4{margin:0;font-size:15.5px}.hrd-emp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.hrd-fld{min-width:0}.hrd-fld.wide{grid-column:1 / -1}.hrd-fld.tgf{grid-column:span 2}.hrd-fld>.lbl{display:block;font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-weight:600}.hrd-fio-view{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:17px;font-weight:700;letter-spacing:-.015em}.hrd-fio-edit{display:flex;gap:8px;flex-wrap:wrap}.hrd-fio-edit .hrd-inp{flex:1;min-width:200px;width:auto}.hrd-switch-row{display:flex;align-items:center;gap:10px;min-height:44px}.hrd-switch{position:relative;width:52px;height:32px;border-radius:999px;background:#2424262e;flex:none;transition:background-color .25s;border:0;padding:0;cursor:pointer}.hrd-switch:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.hrd-switch i{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003;will-change:transform}.hrd-switch[aria-checked=true]{background:var(--lg-accent)}.hrd-switch:disabled{opacity:.45;cursor:not-allowed}.hrd-switch:focus-visible{outline:2px solid var(--lg-accent);outline-offset:2px}.hrd-tg-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:44px}.hrd-badge.lg{font-size:13px;padding:5px 11px}.hrd-cand{display:flex;align-items:center;gap:10px;justify-content:space-between;background:var(--hrd-amber-pale);border-radius:12px;padding:8px 8px 8px 12px;margin-top:8px;flex-wrap:wrap}.hrd-manual{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.hrd-manual .hrd-sel{flex:1;min-width:200px;width:auto}.hrd-dismiss-zone{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px;border-radius:18px;border:1px dashed rgba(185,50,43,.35);background:#ffffff80}.lg-root[data-theme=dark] .hrd-dismiss-zone{background:#ffffff0a}.hrd-dismiss-zone .hrd-muted{flex:1;min-width:200px}.hrd-gone{padding:28px 16px;text-align:center;color:var(--text-2);font-size:14px}.hrd-gone b{display:block;color:var(--text);font-size:15px;margin-bottom:4px}.hrd-changed-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lg-accent);margin-left:6px;vertical-align:2px}.lg-root .hrd-fld.changed .hrd-sel{border-color:var(--lg-accent);box-shadow:0 0 0 1px var(--lg-accent)}.lg-root .hrd-fld.changed .hrd-sel:focus{box-shadow:0 0 0 4px var(--lg-accent-soft)}.hrd-emp-save{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--lg-border)}.hrd-emp-save .hrd-muted{margin-right:auto}.hrd-emp-save .hrd-btn{min-height:44px;padding:10px 18px;font-size:14.5px}.hrd-emp-save .hrd-btn:disabled{opacity:.6;cursor:progress}.hrd-person{display:flex;align-items:center;gap:10px;margin-top:8px}.hrd-person .hrd-avatar{width:36px;height:36px;font-size:13px}.hrd-person b{display:block;font-size:14.5px}.hrd-conseq{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hrd-conseq li{display:flex;gap:10px;align-items:flex-start;font-size:14px}.hrd-conseq li svg{flex:none;margin-top:2px;color:var(--text-2)}.hrd-conseq li.keep svg{color:var(--hrd-pos)}.hrd-conseq li.muted{color:var(--text-2)}.hrd-acc-block{margin-top:14px;border:1px solid var(--lg-border);border-radius:16px;padding:12px;background:#fff9}.lg-root[data-theme=dark] .hrd-acc-block{background:#ffffff0a}.hrd-acc-h{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.hrd-acc-one,.hrd-acc-opt{display:flex;gap:10px;align-items:flex-start;font-size:14px;min-height:44px;padding:8px 6px;border-radius:10px;cursor:pointer}.hrd-acc-one:hover,.hrd-acc-opt:hover{background:var(--hrd-ink-soft)}.hrd-acc-one input,.hrd-acc-opt input{width:20px;height:20px;flex:none;margin:1px 0 0;accent-color:var(--lg-accent)}.hrd-acc-how{display:block;font-size:12px;margin-top:2px}.hrd-two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hrd-two-col>div{border-radius:14px;padding:12px;font-size:13.5px}.hrd-two-col h5{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.hrd-two-col ul{margin:0;padding-left:18px}.hrd-two-col li{margin-bottom:3px}.hrd-two-col .col-gone{background:var(--hrd-neg-soft);color:#7a1f1a}.hrd-two-col .col-keep{background:var(--hrd-pos-soft);color:#14512a}.lg-root[data-theme=dark] .hrd-two-col .col-gone{color:#ffb3ad}.lg-root[data-theme=dark] .hrd-two-col .col-keep{color:#a8e6bd}.hrd-why{font-size:13px;color:var(--text-2);margin:12px 0 0}.hrd-url{font-family:var(--mono);font-size:11.5px;background:var(--hrd-ink-soft);border-radius:8px;padding:7px 9px;margin:8px 0;word-break:break-all;-webkit-user-select:all;user-select:all}.hrd-row{display:flex;gap:6px;flex-wrap:wrap}.hrd-secure{display:flex;gap:8px;background:var(--lg-accent-soft);color:var(--lg-accent-strong);border-radius:14px;padding:10px 12px;font-size:12px}.hrd-hint{font-size:12px;margin-top:6px}.hrd-hint.warn{color:var(--hrd-warn)}.hrd-hint.err{color:var(--hrd-neg)}.lg-root .hrd-input{width:100%;border:1px solid var(--hrd-field-border);border-radius:10px;padding:8px 10px;font:inherit;font-size:13.5px;background:var(--hrd-field-bg);color:var(--text);outline:none}.lg-root .hrd-input:focus{border-color:var(--lg-accent);box-shadow:0 0 0 4px var(--lg-accent-soft)}.hrd-docs{background:var(--hrd-card);border:1px solid var(--lg-border);border-radius:18px;overflow:hidden;min-width:0}.hrd-docs-top{display:flex;gap:8px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--lg-border);flex-wrap:wrap}.hrd-doc{padding:14px;border-bottom:1px solid var(--lg-border)}.hrd-doc:last-child{border-bottom:0}.hrd-doc-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hrd-doc-h h4{margin:0;font-size:15.5px;letter-spacing:-.01em}.hrd-doc-h .acts{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.hrd-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 16px;margin-top:10px}.hrd-f{min-width:0}.hrd-f.wide{grid-column:1 / -1}.hrd-f .k{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.hrd-f .v{font-family:var(--mono);font-size:13.5px;display:flex;align-items:center;gap:6px;white-space:nowrap;min-width:0}.hrd-f .v>span:first-child{overflow:hidden;text-overflow:ellipsis}.hrd-f .v.t{font-family:inherit;white-space:normal}.hrd-mini{font-size:11px;font-weight:600;color:var(--lg-accent-strong);background:var(--lg-accent-soft);border-radius:6px;padding:2px 7px;flex:none;border:0;cursor:pointer;font-family:inherit}.hrd-mask{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:filter .35s,opacity .35s}.hrd-mask.hidden{filter:blur(5px);opacity:.6}.hrd-thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.hrd-thumb{width:86px;height:60px;border-radius:10px;background:linear-gradient(135deg,#dfe7df,#cdd8cf);border:1px solid var(--lg-border);display:grid;place-items:center;font-size:10px;color:var(--text-2);text-align:center;line-height:1.2;cursor:pointer;padding:4px;font-family:inherit}.lg-root[data-theme=dark] .hrd-thumb{background:linear-gradient(135deg,#2c3a2e,#223026)}.hrd-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.9,.25,1)}.hrd-reveal.open{grid-template-rows:1fr}.hrd-reveal>div{overflow:hidden}.hrd-comment-box{display:flex;gap:8px;margin-top:10px}.hrd-comment-box .hrd-input{flex:1}.hrd-comment{margin-top:10px;font-size:12.5px;background:var(--hrd-neg-soft);color:var(--hrd-neg);border-radius:10px;padding:7px 10px}.hrd-reason{margin-top:6px}table.hrd-log{width:100%;font-size:13px;border-collapse:collapse}.hrd table.hrd-log tbody tr{cursor:default}.hrd table.hrd-log tbody tr:hover{background:none}.hrd table.hrd-log td{padding:9px 14px}.hrd table.hrd-log tr:first-child td{border-top:0}.hrd table.hrd-log td:first-child{white-space:nowrap;color:var(--text-2);font-variant-numeric:tabular-nums}.hrd table.hrd-log td:nth-child(2){white-space:nowrap}.hrd table.hrd-log td.ip{font-family:var(--mono);font-size:11.5px;color:var(--text-3);white-space:nowrap;text-align:right}.hrd-log{width:100%}.hrd-log-row{display:grid;grid-template-columns:110px 1fr auto;gap:4px 12px;padding:10px 14px;border-bottom:1px solid var(--lg-border);font-size:13px;align-items:baseline}.hrd-log-row:last-child{border-bottom:0}.hrd-log-row .when{font-family:var(--mono);font-size:12px;color:var(--text-2)}.hrd-log-row .ip{font-family:var(--mono);font-size:11.5px;color:var(--text-3)}.hrd-dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#1420165c;display:grid;place-items:center;padding:16px}.hrd-dialog{width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:22px;padding:20px;background:var(--hrd-sheet);backdrop-filter:saturate(180%) blur(30px);-webkit-backdrop-filter:saturate(180%) blur(30px);box-shadow:var(--lg-shadow-lg);color:var(--text)}.hrd-dialog h3{margin:0 0 8px;font-size:19px;letter-spacing:-.02em}.hrd-dialog ul{margin:8px 0 0;padding-left:18px;font-size:13px;color:var(--text-2)}.hrd-dialog .hrd-row{margin-top:16px;justify-content:flex-end}.hrd-preview{width:min(1000px,100%);height:min(86vh,1200px);display:flex;flex-direction:column;padding:12px}.hrd-preview-body{flex:1;min-height:0;display:grid;place-items:center;overflow:auto;border-radius:14px;background:var(--hrd-ink-soft);margin-top:10px}.hrd-preview-body img{max-width:100%;max-height:100%;object-fit:contain}.hrd-preview-body iframe{width:100%;height:100%;border:0;border-radius:14px;background:#fff}@media (max-width: 1100px){.hrd-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.hrd-kpis{grid-template-columns:repeat(2,1fr)}.hrd-sheet-body{grid-template-columns:1fr}.hrd-emp-grid,.hrd-fields{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.hrd table.hrd-log td:nth-child(2){white-space:normal}.hrd table.hrd-log td{padding:9px 10px}.hrd-sheet{top:8px;right:8px;bottom:8px;width:calc(100vw - 16px);border-radius:24px}.hrd-sheet-head{padding:14px 14px 12px}.hrd-sheet-head h3{font-size:19px}.hrd-avatar{width:44px;height:44px;font-size:16px}.hrd-sheet-body{padding:10px 12px 104px}.hrd-emp-grid{grid-template-columns:1fr}.hrd-fld.tgf{grid-column:auto}.hrd-emp-save{flex-direction:column;align-items:stretch}.hrd-emp-save .hrd-muted{margin:0;text-align:center}.hrd-emp-save .hrd-btn{width:100%}.hrd-emp-save .hrd-btn.primary{order:1}.hrd-emp-save .hrd-btn.ghost{order:2}.hrd-two-col{grid-template-columns:1fr}.hrd-tb-actions{width:100%}.hrd-tb-actions .hrd-btn{flex:1 1 auto}.hrd-btn.sm{min-height:36px}.hrd-modal{padding:18px 16px 16px;border-radius:22px}.hrd-m-actions .hrd-btn{flex:1 1 auto}.hrd-link-field{flex-wrap:wrap}.hrd-copy{width:100%}}@media (prefers-reduced-transparency: reduce){.hrd-sheet,.hrd-dialog{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion: reduce){.hrd-press:active{transform:none}.hrd-reveal,.hrd-mask{transition:none}.hrd tbody tr.hrd-flash{animation:none;background:var(--hrd-amber-pale)}}.lg-root input.hrd-inp:not([type=checkbox]):not([type=radio]),.lg-root .hrd-link-field input:not([type=checkbox]):not([type=radio]){background:var(--hrd-field-bg);border:1px solid var(--hrd-field-border);border-radius:12px;color:var(--text)}.lg-root .hrd-link-field input:not([type=checkbox]):not([type=radio]){font-family:var(--mono)}.lg-root input.hrd-search:not([type=checkbox]):not([type=radio]){background:#ffffffb3;border:1px solid var(--lg-border)}.lg-root[data-theme=dark] input.hrd-search:not([type=checkbox]):not([type=radio]){background:#ffffff0f}.lg-root input.hrd-inp:not([type=checkbox]):not([type=radio]):focus,.lg-root input.hrd-search:not([type=checkbox]):not([type=radio]):focus{border-color:var(--lg-accent);box-shadow:0 0 0 4px var(--lg-accent-soft)}.lg-root input.hrd-inp.err:not([type=checkbox]):not([type=radio]){border-color:var(--hrd-neg);box-shadow:0 0 0 4px var(--hrd-neg-soft)}.lg-root input.hrd-inp.ok:not([type=checkbox]):not([type=radio]){border-color:var(--hrd-pos)}.lg-root{--hrd-1c: #365F22;--hrd-1c-soft: rgba(79, 118, 48, .14)}.lg-root[data-theme=dark]{--hrd-1c: #a9d68a;--hrd-1c-soft: rgba(120, 180, 80, .2)}.hrd-b-1c{background:var(--hrd-1c-soft);color:var(--hrd-1c)}.hrd-chip1c{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;border-radius:6px;padding:2px 7px;background:var(--hrd-1c-soft);color:var(--hrd-1c);white-space:nowrap}.hrd-chip1c.ok{background:var(--hrd-pos-soft);color:var(--hrd-pos)}.hrd-chip1c.edit{background:var(--hrd-warn-soft);color:var(--hrd-warn)}.hrd-zup-note{margin-top:8px}.hrd-doc-h .acts.hrd-zup-acts{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.hrd-doc-h .hrd-zup-acts .hrd-hint{margin-top:0;color:var(--text-2)}.hrd-side .hrd-zup-warn{margin-top:10px;font-size:12.5px}.hrd-zup-warn ul{margin:0;padding-left:16px}.hrd-zup-warn li+li{margin-top:2px}.hrd-zup-warn .hrd-btn{margin-top:8px}.hrd-date-from{font-size:12.5px;color:var(--text-3, var(--text-2));padding-top:5px}@media (max-width: 600px){.hrd-doc-h .acts.hrd-zup-acts{align-items:stretch;width:100%}}.hrd-archived{list-style:none;margin:8px 0;padding:0;display:grid;gap:8px}.hrd-archived li{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.hrd-archived li>span{min-width:0;overflow-wrap:anywhere}.hrd-badge.wrap{white-space:normal;border-radius:12px;line-height:1.3}.hrd-badge.cur{color:var(--text);font-weight:700}.hrd-who .hrd-tags,.hrd-sh-titles .hrd-tags{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:4px}.hrd-who .hrd-tags{white-space:normal}.hrd-absent-note{display:inline-block;padding:6px 14px;border-radius:999px;font-size:13px;color:var(--text-2);margin:-4px 0 14px}.hrd-who .hrd-badge{font-size:12px}.hrd-who .hrd-badge.hrd-b-warn{color:var(--hrd-warn)}.hrd-who .hrd-badge.hrd-b-bad{color:var(--hrd-neg)}.hrd-who .hrd-badge.hrd-b-none{color:var(--text-2)}.hrd-who .hrd-badge.cur{color:var(--text)}.gt,:root[data-gt-style]{--gt-z-layer:1400;--gt-z-palette-scrim:2000;--gt-z-palette:2001;--gt-z-tip:1900}.gt,:root[data-gt-style]{--gt-bg:#EDF1E8;--gt-amb-1:rgba(141,190,104,.38);--gt-amb-2:rgba(255,206,140,.3);--gt-amb-3:rgba(120,175,210,.2);--gt-surface:rgba(255,255,255,.64);--gt-surface-strong:rgba(251,253,249,.94);--gt-surface-sunk:rgba(30,50,20,.05);--gt-line:rgba(30,50,20,.09);--gt-line-strong:rgba(30,50,20,.17);--gt-fg:#16200F;--gt-fg-2:#4A5544;--gt-fg-3:#79846F;--gt-accent:#4E7A2C;--gt-accent-hi:#5C8D35;--gt-accent-fg:#FFFFFF;--gt-accent-soft:rgba(78,122,44,.12);--gt-glass:blur(22px) saturate(170%);--gt-sh-1:0 1px 0 rgba(255,255,255,.85) inset,0 1px 2px rgba(40,60,20,.06),0 10px 28px -12px rgba(40,60,20,.2);--gt-sh-2:0 2px 6px rgba(40,60,20,.08),0 24px 48px -18px rgba(40,60,20,.3);--gt-sh-3:0 40px 90px -24px rgba(20,35,10,.38),0 0 0 1px rgba(30,50,20,.07);--gt-hero-bg:linear-gradient(140deg,rgba(255,255,255,.82),rgba(226,241,214,.78));--gt-hero-fg:#16200F;--gt-hero-fg-2:#4A5544;--gt-hero-bar:rgba(78,122,44,.85);--gt-hero-bar-2:rgba(78,122,44,.22);--gt-kpi-2:var(--gt-surface);--gt-kpi-3:var(--gt-surface);--gt-kpi-4:var(--gt-surface);--gt-side-bg:rgba(255,255,255,.42);--gt-side-fg:#16200F;--gt-side-fg-2:#5C6656;--gt-side-active:rgba(255,255,255,.85);--gt-side-active-sh:0 1px 2px rgba(40,60,20,.08),0 4px 12px -4px rgba(40,60,20,.16);--gt-side-line:rgba(30,50,20,.08);--gt-info:#0B63C5;--gt-info-soft:rgba(11,99,197,.11);--gt-warn:#975400;--gt-warn-soft:rgba(255,159,10,.17);--gt-pos:#1D7A3C;--gt-pos-soft:rgba(52,199,89,.16);--gt-neg:#B3261E;--gt-neg-soft:rgba(255,59,48,.11);--gt-violet:#6A3EC2;--gt-violet-soft:rgba(124,77,255,.12);--gt-muted-soft:rgba(30,50,20,.07);--gt-scrim:rgba(20,30,15,.3);--gt-focus:rgba(78,122,44,.45);--gt-r-s:10px;--gt-r-m:14px;--gt-r-l:22px;--gt-r-btn:12px;--gt-r-pill:999px;--gt-kpi-num-w:700;--gt-title-w:700;--gt-ease-out:cubic-bezier(.2,.8,.2,1);--gt-ease-in:cubic-bezier(.4,0,.8,.2);--gt-font-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;--gt-font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI Variable Display","Segoe UI",system-ui,sans-serif;--gt-font-mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;color-scheme:light}:root[data-gt-style=graphite],:root[data-gt-style=graphite] .gt{--gt-bg:#F2F3EF;--gt-amb-1:transparent;--gt-amb-2:transparent;--gt-amb-3:transparent;--gt-surface:#FFFFFF;--gt-surface-strong:#FFFFFF;--gt-surface-sunk:#F1F2EE;--gt-line:rgba(15,20,12,.08);--gt-line-strong:rgba(15,20,12,.15);--gt-fg:#0E120C;--gt-fg-2:#4D5548;--gt-fg-3:#838A7E;--gt-accent:#3B7A1A;--gt-accent-hi:#4A9323;--gt-accent-fg:#FFFFFF;--gt-accent-soft:rgba(59,122,26,.1);--gt-glass:none;--gt-sh-1:0 0 0 1px rgba(15,20,12,.06),0 1px 2px rgba(15,20,12,.05);--gt-sh-2:0 0 0 1px rgba(15,20,12,.06),0 16px 36px -14px rgba(15,20,12,.22);--gt-sh-3:0 40px 90px -24px rgba(10,14,8,.4),0 0 0 1px rgba(15,20,12,.08);--gt-hero-bg:radial-gradient(120% 150% at 0% 0%,#56A12A 0%,#27500F 52%,#142B07 100%);--gt-hero-fg:#FFFFFF;--gt-hero-fg-2:rgba(255,255,255,.74);--gt-hero-bar:rgba(214,255,170,.95);--gt-hero-bar-2:rgba(255,255,255,.18);--gt-kpi-2:var(--gt-surface);--gt-kpi-3:var(--gt-surface);--gt-kpi-4:var(--gt-surface);--gt-side-bg:#10140E;--gt-side-fg:#ECF1E7;--gt-side-fg-2:rgba(236,241,231,.56);--gt-side-active:rgba(255,255,255,.09);--gt-side-active-sh:inset 0 0 0 1px rgba(255,255,255,.06);--gt-side-line:rgba(255,255,255,.07);--gt-r-s:8px;--gt-r-m:10px;--gt-r-l:16px;--gt-r-btn:10px;--gt-kpi-num-w:750;--gt-title-w:750}:root[data-gt-theme=dark],:root[data-gt-theme=dark] .gt{--gt-bg:#0A0F09;--gt-amb-1:rgba(90,150,60,.24);--gt-amb-2:rgba(200,150,60,.1);--gt-amb-3:rgba(60,120,170,.12);--gt-surface:rgba(30,39,27,.56);--gt-surface-strong:rgba(23,30,21,.95);--gt-surface-sunk:rgba(255,255,255,.045);--gt-line:rgba(255,255,255,.08);--gt-line-strong:rgba(255,255,255,.15);--gt-fg:#EEF3E9;--gt-fg-2:#A9B4A2;--gt-fg-3:#76816F;--gt-accent:#8FC562;--gt-accent-hi:#A2D676;--gt-accent-fg:#0E1A07;--gt-accent-soft:rgba(143,197,98,.16);--gt-sh-1:0 1px 0 rgba(255,255,255,.05) inset,0 10px 28px -12px rgba(0,0,0,.65);--gt-sh-2:0 24px 48px -16px rgba(0,0,0,.72);--gt-sh-3:0 40px 90px -20px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.08);--gt-hero-bg:linear-gradient(140deg,rgba(70,110,45,.55),rgba(28,38,25,.62));--gt-hero-fg:#EEF3E9;--gt-hero-fg-2:#B5C2AC;--gt-hero-bar:rgba(170,225,120,.9);--gt-hero-bar-2:rgba(170,225,120,.18);--gt-side-bg:rgba(18,24,16,.5);--gt-side-fg:#EEF3E9;--gt-side-fg-2:#9AA592;--gt-side-active:rgba(255,255,255,.08);--gt-side-active-sh:inset 0 0 0 1px rgba(255,255,255,.06);--gt-side-line:rgba(255,255,255,.07);--gt-info:#6CB2FF;--gt-info-soft:rgba(10,132,255,.2);--gt-warn:#FFB54D;--gt-warn-soft:rgba(255,159,10,.18);--gt-pos:#5FD68A;--gt-pos-soft:rgba(48,209,88,.18);--gt-neg:#FF7B72;--gt-neg-soft:rgba(255,69,58,.18);--gt-violet:#B69CFF;--gt-violet-soft:rgba(140,100,255,.2);--gt-muted-soft:rgba(255,255,255,.07);--gt-scrim:rgba(0,0,0,.55);--gt-focus:rgba(143,197,98,.55);color-scheme:dark}:root[data-gt-theme=dark][data-gt-style=graphite],:root[data-gt-theme=dark][data-gt-style=graphite] .gt{--gt-bg:#090A08;--gt-amb-1:transparent;--gt-amb-2:transparent;--gt-amb-3:transparent;--gt-surface:#121411;--gt-surface-strong:#151814;--gt-surface-sunk:#1A1D18;--gt-line:rgba(255,255,255,.07);--gt-line-strong:rgba(255,255,255,.14);--gt-fg:#F2F5EF;--gt-fg-2:#A3AA9D;--gt-fg-3:#6E7568;--gt-accent:#A6E36B;--gt-accent-hi:#B8EE82;--gt-accent-fg:#0B1505;--gt-accent-soft:rgba(166,227,107,.13);--gt-sh-1:0 0 0 1px rgba(255,255,255,.05);--gt-sh-2:0 0 0 1px rgba(255,255,255,.06),0 20px 40px -14px rgba(0,0,0,.8);--gt-hero-bg:radial-gradient(120% 150% at 0% 0%,#5FA830 0%,#1E3D0D 50%,#0D1806 100%);--gt-hero-fg:#FFFFFF;--gt-hero-fg-2:rgba(255,255,255,.72);--gt-hero-bar:rgba(214,255,170,.95);--gt-hero-bar-2:rgba(255,255,255,.16);--gt-side-bg:#0E100D}.gt,:root[data-gt-style]{--gt-logo-full:url(/assets/greentown-logo-full-BixINs5h.png);--gt-mark:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3e%3cdefs%3e%3clinearGradient%20id='g'%20x1='0.1006'%20y1='-0.0704'%20x2='0.8994'%20y2='1.0704'%3e%3cstop%20offset='0'%20stop-color='%236A9038'/%3e%3cstop%20offset='1'%20stop-color='%234A6A2C'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20width='100'%20height='100'%20rx='28'%20fill='url(%23g)'/%3e%3csvg%20x='19.0'%20y='19.0'%20width='62'%20height='62'%20viewBox='0%200%202174%201688'%20preserveAspectRatio='xMidYMid%20meet'%3e%3cg%20transform='translate(0.000000,1688.000000)%20scale(0.100000,-0.100000)'%20fill='%23ffffff'%20stroke='none'%3e%3cpath%20d='M14665%2016869%20c-2299%20-104%20-4344%20-932%20-5867%20-2375%20-985%20-934%20-1764%20-2181%20-2133%20-3416%20-78%20-259%20-195%20-758%20-195%20-828%200%20-10%2038%20-46%2093%20-87%20468%20-352%20956%20-839%201330%20-1326%20760%20-989%201251%20-2151%201427%20-3377%2072%20-506%2079%20-711%2080%20-2302%20l0%20-1287%2097%20-79%20c647%20-522%201518%20-990%202407%20-1291%20779%20-265%201539%20-411%202491%20-481%20238%20-18%20907%20-24%201190%20-11%201272%2058%202435%20290%203490%20696%20867%20334%201666%20767%202300%201247%20l150%20113%203%203278%202%203277%20-1447%20-2%20-1448%20-3%20-3%20-2547%20-2%20-2548%20-78%20-46%20c-142%20-84%20-545%20-279%20-732%20-353%20-587%20-234%20-1175%20-371%20-1880%20-437%20-228%20-21%20-846%20-30%20-1085%20-15%20-881%2055%20-1637%20249%20-2360%20606%20-856%20423%20-1496%20939%20-2015%201626%20-562%20742%20-931%201634%20-1069%202579%20-91%20620%20-91%201310%200%201925%20124%20849%20408%201602%20865%202298%20337%20512%20750%20953%201228%201309%20499%20373%201155%20702%201776%20892%20919%20282%201993%20363%202978%20225%201291%20-181%202436%20-742%203438%20-1684%20l131%20-123%20879%20859%20c483%20473%20915%20896%20958%20939%20l80%2079%20-70%2078%20c-109%20123%20-347%20365%20-484%20491%20-530%20491%20-1185%20928%20-1858%201242%20-1352%20631%20-3001%20934%20-4667%20859z%20M3186%2014223%20c-3%20-27%20-20%20-201%20-38%20-388%20-46%20-495%20-43%20-717%2014%20-985%2097%20-466%20313%20-866%20648%20-1200%20351%20-351%20791%20-579%201270%20-659%20125%20-21%20909%20-96%20917%20-88%202%203%2020%20175%2040%20383%2056%20583%2050%20806%20-26%201120%20-44%20176%20-93%20311%20-175%20479%20-341%20694%20-996%201182%20-1746%201299%20-77%2012%20-837%2086%20-885%2086%20-8%200%20-15%20-18%20-19%20-47z%20M4%2011106%20c-11%20-28%203%20-2468%2014%20-2586%2024%20-247%2044%20-402%2073%20-580%20260%20-1604%201087%20-3045%202353%20-4099%2049%20-41%20163%20-130%20255%20-199%20926%20-696%202023%20-1139%203181%20-1286%20336%20-43%20454%20-48%201303%20-53%20455%20-3%20834%20-3%20841%200%2012%205%208%2033%20-25%20159%20-303%201165%20-851%202293%20-1594%203283%20-846%201127%20-1895%202039%20-3110%202706%20-214%20117%20-561%20286%20-772%20375%20-89%2038%20-160%2070%20-159%2071%206%207%20492%20-163%20670%20-234%201342%20-530%202571%20-1359%203585%20-2417%20919%20-959%201607%20-2003%202125%20-3226%20l61%20-145%205%20-255%20c3%20-140%207%20224%208%20810%202%201009%20-3%201287%20-29%201575%20-25%20288%20-77%20619%20-140%20900%20-191%20844%20-579%201702%20-1082%202395%20-557%20766%20-1243%201397%20-2046%201880%20-817%20491%20-1800%20813%20-2765%20905%20-301%2028%20-602%2035%20-1679%2035%20-907%200%20-1068%20-2%20-1073%20-14z'/%3e%3c/g%3e%3c/svg%3e%3c/svg%3e")}:root[data-gt-theme=dark],:root[data-gt-theme=dark] .gt{--gt-logo-full:url(/assets/greentown-logo-full-light-CTsfuVQ1.png)}:root[data-gt-style=graphite],:root[data-gt-style=graphite] .gt{--gt-logo-full:url(/assets/greentown-logo-full-light-CTsfuVQ1.png)}.gt,:root[data-gt-style]{--gt-rim:rgba(78,122,44,.75);--gt-rim-in:rgba(78,122,44,.07)}:root[data-gt-theme=dark],:root[data-gt-theme=dark] .gt{--gt-rim:rgba(220,255,190,.75);--gt-rim-in:rgba(200,255,160,.05)}:root[data-gt-style=graphite],:root[data-gt-style=graphite] .gt{--gt-rim:rgba(59,122,26,.8)}:root[data-gt-theme=dark][data-gt-style=graphite],:root[data-gt-theme=dark][data-gt-style=graphite] .gt{--gt-rim:rgba(190,255,130,.8)}.gt,:root[data-gt-style]{--gt-solid:#FAFCF8}:root[data-gt-theme=dark],:root[data-gt-theme=dark] .gt{--gt-solid:#182016}:root[data-gt-style=graphite],:root[data-gt-style=graphite] .gt{--gt-solid:#FFFFFF}:root[data-gt-theme=dark][data-gt-style=graphite],:root[data-gt-theme=dark][data-gt-style=graphite] .gt{--gt-solid:#161915}@media (prefers-reduced-transparency: reduce){.gt,:root[data-gt-style]{--gt-glass:none;--gt-surface:var(--gt-surface-strong);--gt-side-bg:var(--gt-surface-strong)}}.gt{background:var(--gt-bg);color:var(--gt-fg);font:15px/1.45 var(--gt-font-ui);letter-spacing:-.006em;-webkit-font-smoothing:antialiased}.gt *,.gt *:before,.gt *:after{box-sizing:border-box}.gt-vt-dawn::view-transition-old(root),.gt-vt-dusk::view-transition-old(root){animation:none}.gt-vt-dawn::view-transition-new(root){animation:gt-vt-wipe .9s cubic-bezier(.45,.05,.2,1) both;-webkit-mask-image:linear-gradient(to bottom,#000 40%,transparent 60%);mask-image:linear-gradient(to bottom,#000 40%,transparent 60%);-webkit-mask-size:100% 250%;mask-size:100% 250%}.gt-vt-dusk::view-transition-new(root){animation:gt-vt-wipe-up .9s cubic-bezier(.45,.05,.2,1) both;-webkit-mask-image:linear-gradient(to top,#000 40%,transparent 60%);mask-image:linear-gradient(to top,#000 40%,transparent 60%);-webkit-mask-size:100% 250%;mask-size:100% 250%}@keyframes gt-vt-wipe{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes gt-vt-wipe-up{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:0 100%;mask-position:0 100%}}.gt,:root[data-gt-style]{--gt-on-color:#fff;--gt-neg-solid-fg:#fff;--gt-btn-primary-inset:rgba(255,255,255,.25);--gt-knob:#fff;--gt-knob-sh:0 2px 6px rgba(0,0,0,.2);--gt-seg-thumb-sh:0 1px 2px rgba(0,0,0,.08),0 4px 12px -4px rgba(0,0,0,.14);--gt-online:#34C759;--gt-online-ring:rgba(52,199,89,.2);--gt-mask-fill:linear-gradient(#000 0 0);--gt-hero-glow:none;--gt-av-1:#5E35B1;--gt-av-2:#C2185B;--gt-av-3:#0277BD;--gt-av-4:linear-gradient(145deg,#6A9A3C,#3E6A1F)}:root[data-gt-theme=dark],:root[data-gt-theme=dark] .gt{--gt-neg-solid-fg:#16200F}:root[data-gt-style=graphite],:root[data-gt-style=graphite] .gt{--gt-hero-glow:radial-gradient(60% 80% at 100% 100%,rgba(166,227,107,.35),transparent 70%)}.gt,:root[data-gt-style]{--gt-dock-bg:rgba(20,22,19,.86);--gt-dock-fg:#F1F3EF;--gt-dock-fg-2:rgba(241,243,239,.55);--gt-dock-btn:rgba(241,243,239,.7);--gt-dock-seg:rgba(255,255,255,.07);--gt-dock-sep:rgba(255,255,255,.12);--gt-dock-on-fg:#121410;--gt-dock-sh:0 20px 50px -14px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.08)}.gt,:root[data-gt-style]{--gt-logo-bg:linear-gradient(145deg,#6A9038,#4A6A2C);--gt-logo-sh:0 1px 0 rgba(255,255,255,.35) inset,0 4px 10px -3px rgba(62,106,31,.55);--gt-nav-on-icon:var(--gt-accent);--gt-nav-cnt-bg:#F2B544;--gt-nav-cnt-fg:#3A2600}:root[data-gt-style=graphite],:root[data-gt-style=graphite] .gt{--gt-nav-on-icon:#A6E36B;--gt-nav-cnt-bg:#F2B544;--gt-nav-cnt-fg:#3A2600}:root[data-gt-theme=dark],:root[data-gt-theme=dark] .gt{--gt-nav-cnt-bg:#E0A63A;--gt-nav-cnt-fg:#241700}.gt,:root[data-gt-style]{--gt-pv-a-bg:linear-gradient(135deg,#EDF1E8,#E4EEDB);--gt-pv-a-s:rgba(255,255,255,.6);--gt-pv-a-h:#16200F;--gt-pv-a-c1:linear-gradient(140deg,#fff,#E2F1D6);--gt-pv-a-c23:rgba(255,255,255,.75);--gt-pv-b-bg:#F2F3EF;--gt-pv-b-s:#10140E;--gt-pv-b-s-sh:none;--gt-pv-b-h:#0E120C;--gt-pv-b-c1:radial-gradient(120% 150% at 0 0,#56A12A,#27500F);--gt-pv-b-c23:#fff;--gt-pv-b-c23-sh:0 0 0 1px rgba(15,20,12,.08)}:root[data-gt-theme=dark],:root[data-gt-theme=dark] .gt{--gt-pv-a-bg:linear-gradient(135deg,#0A0F09,#142012);--gt-pv-a-s:rgba(255,255,255,.06);--gt-pv-a-h:#EEF3E9;--gt-pv-a-c1:linear-gradient(140deg,rgba(70,110,45,.7),rgba(28,38,25,.8));--gt-pv-a-c23:rgba(255,255,255,.08);--gt-pv-b-bg:#090A08;--gt-pv-b-s:#0E100D;--gt-pv-b-s-sh:1px 0 0 rgba(255,255,255,.06);--gt-pv-b-h:#F2F5EF;--gt-pv-b-c1:radial-gradient(120% 150% at 0 0,#5FA830,#1E3D0D);--gt-pv-b-c23:#151814;--gt-pv-b-c23-sh:none}.gt-chart .apexcharts-canvas text,.gt-chart .apexcharts-tooltip,.gt-chart .apexcharts-legend-text,.gt-chart .apexcharts-xaxistooltip,.gt-chart .apexcharts-yaxistooltip{font-family:var(--gt-font-ui)!important}.gt,:root[data-gt-style]{--gt-cw-fill:#4F7630;--gt-cw-rem:#FFD278;--gt-cw-ring:#4F7630;--gt-cw-dot-sh:rgba(58,50,38,.3);--gt-cw-gauge-sh:rgba(58,50,38,.1);--gt-cww-sq:linear-gradient(140deg,#FFE9C8 0%,#FFD278 100%);--gt-cww-title:#9A6B16;--gt-cww-label:#A2761F;--gt-cww-num:#242426;--gt-cww-unit:#5C4A1E;--gt-cww-card:linear-gradient(135deg,#FCF8F0 0%,#F5EDDB 100%);--gt-cww-axis:#A39C8D;--gt-cww-up:linear-gradient(180deg,#FFD05E 0%,#7C5A10 100%);--gt-cww-dn:linear-gradient(180deg,#7C5A10 0%,#FFD05E 100%);--gt-cww-sel:#8A6712;--gt-cww-line:#2C2C2E;--gt-cww-cost:#242426;--gt-cwc-sq:linear-gradient(140deg,#F4F8F8 0%,#CBE0DF 100%);--gt-cwc-title:#3F6661;--gt-cwc-label:#52776F;--gt-cwc-num:#1E3B39;--gt-cwc-unit:#3C5C5A;--gt-cwc-card:linear-gradient(135deg,#F4F7F6 0%,#E6EEEC 100%);--gt-cwc-axis:#8DA09C;--gt-cwc-up:linear-gradient(180deg,#79ABA6 0%,#234B48 100%);--gt-cwc-dn:linear-gradient(180deg,#234B48 0%,#79ABA6 100%);--gt-cwc-sel:#1E3B39;--gt-cwc-line:#234B48;--gt-cwc-cost:#243A38;--gt-cwc-leg1:#5E9A94;--gt-cwc-leg2:#2C4F4C;--gt-cwc-legt:#48565A;--gt-cwc-legb:#243A38;--gt-cw-div:#EFEAE1;--gt-cw-zebra:rgba(140,110,50,.07);--gt-cw-hl:rgba(79,118,48,.13);--gt-cw-tot:#365F22;--gt-cw-pct:#365F22;--gt-cw-approx:#79846F;--gt-cw-tile1:#E4ECDC;--gt-cw-tile2:#EFE7DA;--gt-cw-amber-d:#E2A23A;--gt-cw-teal-l:#96C7C8;--gt-cw-amber-pale:#FFE7C3;--gt-cw-tick:#E3DBCD;--gt-cw-neg:#D8533B;--gt-cw-red-pale:#F4D6D1;--gt-cw-red-d:#A33F33;--gt-cw-teal-pale:#E4ECDC;--gt-cw-pos:#2F8F5B;--gt-cw-warn:#B86800;--gt-cw-bad:#C0392B;--gt-cw-card:#FBF7F1;--gt-cw-cat:#B9B2A4;--gt-cw-neutral-bar:#D8D2C6;--gt-cw-neutral-tile:#EFE7DA;--gt-danger-hero-bg:linear-gradient(140deg,rgba(255,255,255,.84),rgba(255,214,204,.86));--gt-danger-fg:#3A0F0B;--gt-danger-fg-2:#7A3A30;--gt-danger-bar:rgba(200,64,47,.9);--gt-danger-bar-2:rgba(200,64,47,.2);--gt-danger-glow:transparent}:root[data-gt-style=graphite],:root[data-gt-style=graphite] .gt{--gt-cw-fill:#3B7A1A;--gt-cw-ring:#3B7A1A;--gt-cw-rem:#F7C95C;--gt-cw-zebra:#F6F4EE;--gt-cw-hl:rgba(59,122,26,.1);--gt-cw-tot:#2E6512;--gt-cw-pct:#2E6512;--gt-cw-div:#EEECE6;--gt-cw-tile1:#E6F0DE;--gt-cw-tile2:#F1EBDF;--gt-cw-teal-pale:#E6F0DE;--gt-cw-card:#FFFFFF;--gt-cw-cat:#C2C6BC;--gt-cw-neutral-bar:#D9DCD3;--gt-cw-neutral-tile:#F1F2EE;--gt-danger-hero-bg:radial-gradient(120% 150% at 0% 0%,#E0654A 0%,#A3281A 52%,#5E1209 100%);--gt-danger-fg:#FFFFFF;--gt-danger-fg-2:rgba(255,255,255,.76);--gt-danger-bar:rgba(255,214,200,.95);--gt-danger-bar-2:rgba(255,255,255,.2);--gt-danger-glow:rgba(255,140,110,.35)}:root[data-gt-theme=dark],:root[data-gt-theme=dark] .gt{--gt-cw-fill:#8FC562;--gt-cw-ring:#8FC562;--gt-cw-rem:#E3B54A;--gt-cw-dot-sh:rgba(0,0,0,.6);--gt-cw-gauge-sh:rgba(0,0,0,.35);--gt-cww-sq:linear-gradient(140deg,#3B2E12 0%,#6E4E12 100%);--gt-cww-title:#F4C664;--gt-cww-label:#E2B456;--gt-cww-num:#FFF4DC;--gt-cww-unit:#E8D2A2;--gt-cww-card:linear-gradient(135deg,#1F1B12 0%,#2A2314 100%);--gt-cww-axis:#9C8F73;--gt-cww-up:linear-gradient(180deg,#FFD05E 0%,#8A6712 100%);--gt-cww-dn:linear-gradient(180deg,#8A6712 0%,#FFD05E 100%);--gt-cww-sel:#FFE6A6;--gt-cww-line:#CDBE9C;--gt-cww-cost:#FFF4DC;--gt-cwc-sq:linear-gradient(140deg,#162423 0%,#2A4442 100%);--gt-cwc-title:#9FD3CD;--gt-cwc-label:#86BDB6;--gt-cwc-num:#E3F4F2;--gt-cwc-unit:#B5D6D2;--gt-cwc-card:linear-gradient(135deg,#131A19 0%,#1A2423 100%);--gt-cwc-axis:#7E9894;--gt-cwc-up:linear-gradient(180deg,#8CC9C2 0%,#2E5F5B 100%);--gt-cwc-dn:linear-gradient(180deg,#2E5F5B 0%,#8CC9C2 100%);--gt-cwc-sel:#D7F4F0;--gt-cwc-line:#8CC9C2;--gt-cwc-cost:#E3F4F2;--gt-cwc-leg1:#79ABA6;--gt-cwc-leg2:#B5D6D2;--gt-cwc-legt:#A9BDBA;--gt-cwc-legb:#E3F4F2;--gt-cw-div:rgba(255,255,255,.07);--gt-cw-zebra:rgba(255,255,255,.035);--gt-cw-hl:rgba(143,197,98,.12);--gt-cw-tot:#A2D676;--gt-cw-pct:#8FC562;--gt-cw-approx:#9AA592;--gt-cw-tile1:rgba(143,197,98,.14);--gt-cw-tile2:rgba(227,181,74,.12);--gt-cw-amber-d:#E9B44E;--gt-cw-teal-l:#7FB7B8;--gt-cw-amber-pale:rgba(227,181,74,.16);--gt-cw-tick:rgba(255,255,255,.14);--gt-cw-neg:#FF8A73;--gt-cw-red-pale:rgba(255,90,70,.16);--gt-cw-red-d:#FF9C8C;--gt-cw-teal-pale:rgba(143,197,98,.14);--gt-cw-pos:#6FD68F;--gt-cw-warn:#FFB54D;--gt-cw-bad:#FF7B72;--gt-cw-card:var(--gt-surface-strong);--gt-cw-cat:#6E6A60;--gt-cw-neutral-bar:rgba(255,255,255,.18);--gt-cw-neutral-tile:rgba(255,255,255,.06);--gt-danger-hero-bg:linear-gradient(140deg,rgba(150,55,40,.55),rgba(40,24,21,.62));--gt-danger-fg:#F7E9E6;--gt-danger-fg-2:#D9B1A9;--gt-danger-bar:rgba(255,150,130,.9);--gt-danger-bar-2:rgba(255,150,130,.18);--gt-danger-glow:transparent}:root[data-gt-theme=dark][data-gt-style=graphite],:root[data-gt-theme=dark][data-gt-style=graphite] .gt{--gt-cw-fill:#A6E36B;--gt-cw-ring:#A6E36B;--gt-cw-hl:rgba(166,227,107,.11);--gt-cw-tot:#B8EE82;--gt-cw-pct:#A6E36B;--gt-cw-cat:#5E645A;--gt-danger-hero-bg:radial-gradient(120% 150% at 0% 0%,#A8402C 0%,#45140B 52%,#1E0905 100%);--gt-danger-fg:#FFFFFF;--gt-danger-fg-2:rgba(255,255,255,.72);--gt-danger-bar:rgba(255,190,170,.9);--gt-danger-bar-2:rgba(255,255,255,.16);--gt-danger-glow:rgba(255,120,90,.25)}.gt,:root[data-gt-style]{--gt-cw-on-rem:#242426;--gt-cw-on-neg:#fff}:root[data-gt-theme=dark],:root[data-gt-theme=dark] .gt{--gt-cw-on-neg:#2A0905}.gt,:root[data-gt-style]{--gt-cw-total:var(--gt-fg)}:where(.gt-btn,.gt-icon-btn,.gt-btn-group button,.gt-seg button,.gt-tabs button,.gt-chip,.gt-chip-x,.gt-kpi,.gt-switch,.gt-mi){font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(.gt-inp,.gt-check input){font:inherit;color:inherit}:where(.gt) :focus-visible:not(.gt-legacy *,.gt-inp){outline:3px solid var(--gt-focus);outline-offset:2px}.gt-num{font-variant-numeric:tabular-nums}svg.gt-i{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gt-sprite{position:absolute;width:0;height:0;overflow:hidden}.gt-press{transition:transform .12s var(--gt-ease-out),background-color .2s,box-shadow .2s,color .2s,opacity .2s,border-color .2s}.gt-press:active{transform:scale(.97)}.gt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gt-card{background:var(--gt-surface);border:1px solid var(--gt-line);border-radius:var(--gt-r-l);box-shadow:var(--gt-sh-1);backdrop-filter:var(--gt-glass);-webkit-backdrop-filter:var(--gt-glass)}.gt-card--hero{background:var(--gt-hero-bg);color:var(--gt-hero-fg);border-color:transparent}.gt-well{background:var(--gt-surface-sunk);border-radius:var(--gt-r-m)}.gt-btn{height:40px;padding:0 16px;border-radius:var(--gt-r-btn);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;white-space:nowrap;background:var(--gt-surface);color:var(--gt-fg);border:1px solid var(--gt-line);box-shadow:var(--gt-sh-1);backdrop-filter:var(--gt-glass);-webkit-backdrop-filter:var(--gt-glass);position:relative}.gt-btn:hover{border-color:var(--gt-line-strong)}.gt-btn--primary{background:var(--gt-accent);color:var(--gt-accent-fg);border-color:transparent;box-shadow:0 1px 0 var(--gt-btn-primary-inset) inset,0 6px 16px -6px color-mix(in srgb,var(--gt-accent) 70%,transparent)}.gt-btn--primary:hover{background:var(--gt-accent);border-color:var(--gt-accent-hi);box-shadow:0 0 0 3px var(--gt-accent-soft),0 6px 16px -6px color-mix(in srgb,var(--gt-accent) 70%,transparent)}.gt-btn--ghost{background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.gt-btn--ghost:hover{background:var(--gt-surface-sunk)}.gt-btn--danger{color:var(--gt-neg)}.gt-btn--danger.gt-btn--solid{background:var(--gt-neg);color:var(--gt-neg-solid-fg);border-color:transparent}.gt-btn--sm{height:32px;padding:0 12px;font-size:13px;border-radius:calc(var(--gt-r-btn) - 2px)}.gt-btn--lg{height:48px;padding:0 22px;font-size:15px}.gt-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.gt-btn--loading{color:transparent}.gt-btn--loading:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid var(--gt-accent-fg);border-right-color:transparent;animation:gt-spin .7s linear infinite}.gt-btn:not(.gt-btn--primary).gt-btn--loading:after{border-color:var(--gt-fg);border-right-color:transparent}@keyframes gt-spin{to{transform:rotate(360deg)}}.gt-icon-btn{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;color:var(--gt-fg-2);background:var(--gt-surface);border:1px solid var(--gt-line);position:relative}.gt-icon-btn:hover{color:var(--gt-fg)}.gt-icon-btn--sm{width:30px;height:30px}.gt-icon-btn--sm svg{width:16px;height:16px}.gt-btn-group{display:inline-flex;border-radius:var(--gt-r-btn);overflow:hidden;border:1px solid var(--gt-line);box-shadow:var(--gt-sh-1);background:var(--gt-surface)}.gt-btn-group button{height:38px;padding:0 14px;font-size:13.5px;font-weight:600;border-right:1px solid var(--gt-line)}.gt-btn-group button:last-child{border-right:0}.gt-btn-group button:hover{background:var(--gt-surface-sunk)}.gt-pop{position:absolute;z-index:50;min-width:220px;padding:6px;border-radius:16px;background:var(--gt-surface-strong);box-shadow:var(--gt-sh-3);backdrop-filter:var(--gt-glass);-webkit-backdrop-filter:var(--gt-glass);opacity:0;transform:translateY(-4px) scale(.97);transform-origin:var(--gt-origin,0 0);pointer-events:none;transition:opacity .14s var(--gt-ease-in),transform .14s var(--gt-ease-in)}.gt-pop.gt-pop--open{opacity:1;transform:none;pointer-events:auto;transition:opacity .18s var(--gt-ease-out),transform .3s cubic-bezier(.2,1.1,.3,1)}.gt-pop .gt-mi{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:10px;font-size:14px;text-align:left}.gt-pop .gt-mi:hover,.gt-pop .gt-mi.gt-mi--sel{background:var(--gt-surface-sunk)}.gt-pop .gt-mi small{margin-left:auto;color:var(--gt-fg-3);font-size:12px}.gt-pop .gt-mi.gt-mi--danger{color:var(--gt-neg)}.gt-pop hr{border:0;height:1px;background:var(--gt-line);margin:6px 4px}.gt-anchor{position:relative;display:inline-block}.gt-tip{position:relative}.gt-tip:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);padding:6px 10px;border-radius:8px;background:var(--gt-fg);color:var(--gt-bg);font-size:12.5px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:60}.gt-tip:hover:after,.gt-tip:focus-visible:after,.gt-tip.gt-tip--open:after{opacity:1;transform:translate(-50%)}.gt-anchor.gt-tip:has(:focus-visible):after{opacity:1;transform:translate(-50%)}.gt-f{display:flex;flex-direction:column;gap:6px;min-width:0}.gt-f>label{font-size:13px;font-weight:600;color:var(--gt-fg-2)}.gt-f>label .gt-req{color:var(--gt-neg)}.gt-f .gt-help{font-size:12.5px;color:var(--gt-fg-3)}.gt-f .gt-err{font-size:12.5px;color:var(--gt-neg);display:flex;gap:6px;align-items:center}.gt-inp{height:40px;width:100%;padding:0 12px;border-radius:var(--gt-r-s);border:1px solid var(--gt-line-strong);background:var(--gt-surface-strong);color:var(--gt-fg);font-size:14.5px;outline:0;transition:border-color .15s,box-shadow .15s}.gt-inp::placeholder{color:var(--gt-fg-3)}.gt-inp:hover{border-color:color-mix(in srgb,var(--gt-fg) 30%,transparent)}.gt-inp:focus{border-color:var(--gt-accent);box-shadow:0 0 0 4px var(--gt-accent-soft)}.gt-inp.gt-inp--bad{border-color:var(--gt-neg);box-shadow:0 0 0 4px var(--gt-neg-soft)}.gt-inp[disabled]{opacity:.5;cursor:not-allowed}.gt-inp[readonly]{background:var(--gt-surface-sunk);border-color:transparent}textarea.gt-inp{height:auto;min-height:84px;padding:10px 12px;resize:vertical;line-height:1.45}.gt-affix{position:relative;display:flex;align-items:center}.gt-affix .gt-inp{padding-right:36px}.gt-affix .gt-suf{position:absolute;right:12px;color:var(--gt-fg-3);font-size:14px;pointer-events:none}.gt-affix .gt-pre{position:absolute;left:12px;color:var(--gt-fg-3);pointer-events:none;display:flex}.gt-affix .gt-pre+.gt-inp{padding-left:38px}.gt-sel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;padding-right:34px;cursor:pointer}.gt-sel-wrap{position:relative}.gt-sel-wrap svg{position:absolute;right:11px;top:50%;margin-top:-8px;width:16px;height:16px;color:var(--gt-fg-3);pointer-events:none}.gt-check{display:inline-flex;align-items:center;gap:10px;font-size:14.5px;cursor:pointer;-webkit-user-select:none;user-select:none}.gt-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin:0;border-radius:6px;border:1.5px solid var(--gt-line-strong);background:var(--gt-surface-strong);display:grid;place-items:center;transition:background .15s,border-color .15s;cursor:pointer;flex:none}.gt-check input:checked{background:var(--gt-accent);border-color:var(--gt-accent)}.gt-check input:checked:after{content:"";width:10px;height:6px;border-left:2px solid var(--gt-accent-fg);border-bottom:2px solid var(--gt-accent-fg);transform:translateY(-1px) rotate(-45deg)}.gt-check input:indeterminate{background:var(--gt-accent);border-color:var(--gt-accent)}.gt-check input:indeterminate:after{content:"";width:10px;height:2px;background:var(--gt-accent-fg);border-radius:2px}.gt-check input[type=radio]{border-radius:50%}.gt-check input[type=radio]:checked:after{width:8px;height:8px;border:0;border-radius:50%;background:var(--gt-accent-fg);transform:none}.gt-switch{position:relative;width:44px;height:26px;border-radius:999px;background:var(--gt-muted-soft);border:1px solid var(--gt-line);transition:background .25s;flex:none}.gt-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--gt-knob);box-shadow:var(--gt-knob-sh);transition:transform .32s cubic-bezier(.3,1.4,.4,1)}.gt-switch[aria-checked=true]{background:var(--gt-accent);border-color:transparent}.gt-switch[aria-checked=true]:after{transform:translate(18px)}.gt-switch[disabled]{opacity:.45;cursor:not-allowed}.gt-sw-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--gt-line)}.gt-sw-row:last-child{border-bottom:0}.gt-sw-row b{display:block;font-size:14.5px;font-weight:600}.gt-sw-row small{color:var(--gt-fg-3);font-size:13px}.gt-seg{position:relative;display:inline-flex;padding:4px;border-radius:calc(var(--gt-r-btn) + 4px);background:var(--gt-muted-soft);max-width:100%;overflow-x:auto;scrollbar-width:none;isolation:isolate}.gt-seg::-webkit-scrollbar{display:none}.gt-seg-thumb{position:absolute;top:4px;left:0;height:calc(100% - 8px);border-radius:var(--gt-r-btn);background:var(--gt-surface-strong);box-shadow:var(--gt-seg-thumb-sh);z-index:-1;will-change:transform,width}:root[data-gt-style=graphite] .gt-seg-thumb{background:var(--gt-fg)}:root[data-gt-style=graphite] .gt-seg button.gt-is-on{color:var(--gt-bg)}.gt-seg button{height:34px;padding:0 15px;border-radius:var(--gt-r-btn);font-size:13.5px;font-weight:600;color:var(--gt-fg-2);white-space:nowrap;transition:color .2s;display:inline-flex;align-items:center;gap:7px}.gt-seg button.gt-is-on{color:var(--gt-fg)}.gt-seg .gt-cnt,.gt-tabs .gt-cnt{font-size:11.5px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;background:var(--gt-muted-soft);color:var(--gt-fg-2)}.gt-seg button.gt-is-on .gt-cnt{background:var(--gt-accent);color:var(--gt-accent-fg)}.gt-tabs{position:relative;display:flex;gap:4px;border-bottom:1px solid var(--gt-line);overflow-x:auto;scrollbar-width:none}.gt-tabs button{height:42px;padding:0 12px;font-size:14px;font-weight:600;color:var(--gt-fg-3);display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.gt-tabs button:hover{color:var(--gt-fg-2)}.gt-tabs button.gt-is-on{color:var(--gt-fg)}.gt-tabs-ink{position:absolute;bottom:-1px;left:0;height:2.5px;border-radius:2px;background:var(--gt-accent);will-change:transform,width}.gt-st{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:650;white-space:nowrap}.gt-st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.gt-st--info{color:var(--gt-info);background:var(--gt-info-soft)}.gt-st--warn{color:var(--gt-warn);background:var(--gt-warn-soft)}.gt-st--violet{color:var(--gt-violet);background:var(--gt-violet-soft)}.gt-st--pos{color:var(--gt-pos);background:var(--gt-pos-soft)}.gt-st--neg{color:var(--gt-neg);background:var(--gt-neg-soft)}.gt-st--neutral{color:var(--gt-fg-2);background:var(--gt-muted-soft)}.gt-st--sm{height:22px;font-size:11.5px;padding:0 8px}.gt-chip{height:34px;padding:0 13px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:550;color:var(--gt-fg-2);border:1px solid var(--gt-line);background:transparent}.gt-chip:hover{color:var(--gt-fg);border-color:var(--gt-line-strong)}.gt-chip .gt-chip-c{font-size:12px;font-weight:650;color:var(--gt-fg-3)}.gt-chip.gt-chip--on{background:var(--gt-fg);color:var(--gt-bg);border-color:transparent}.gt-chip.gt-chip--on .gt-chip-c{color:inherit;opacity:.7}.gt-chip.gt-chip--removable{background:var(--gt-accent-soft);color:var(--gt-accent);border-color:transparent;padding-right:6px}.gt-chip.gt-chip--removable .gt-chip-x{width:22px;height:22px;border-radius:50%;display:grid;place-items:center}.gt-chip.gt-chip--removable .gt-chip-x:hover{background:color-mix(in srgb,var(--gt-accent) 18%,transparent)}.gt-chip.gt-chip--removable svg{width:13px;height:13px}.gt-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:600;background:var(--gt-muted-soft);color:var(--gt-fg-2)}.gt-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:650;color:var(--gt-on-color);flex:none;position:relative}.gt-avatar--lg{width:48px;height:48px;font-size:16px}.gt-avatar--sm{width:26px;height:26px;font-size:10.5px}.gt-avatar--online:after{content:"";position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--gt-online);box-shadow:0 0 0 2px var(--gt-surface-strong)}.gt-avatar--c1{background:var(--gt-av-1)}.gt-avatar--c2{background:var(--gt-av-2)}.gt-avatar--c3{background:var(--gt-av-3)}.gt-avatar--c4{background:var(--gt-av-4)}.gt-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.gt-avatar-stack{display:flex}.gt-avatar-stack .gt-avatar{border:2px solid var(--gt-surface-strong);margin-left:-8px}.gt-avatar-stack .gt-avatar:first-child{margin-left:0}.gt-avatar-stack .gt-avatar--more{background:var(--gt-muted-soft);color:var(--gt-fg-2)}.gt-kpis{display:grid;grid-template-columns:1.45fr repeat(3,minmax(0,1fr));gap:14px}.gt-kpi{padding:18px 20px;display:flex;flex-direction:column;gap:6px;min-width:0;text-align:left;transition:transform .25s var(--gt-ease-out),box-shadow .25s}.gt-kpi:hover{transform:translateY(-2px);box-shadow:var(--gt-sh-2)}.gt-kpi:nth-child(2){background:var(--gt-kpi-2)}.gt-kpi:nth-child(3){background:var(--gt-kpi-3)}.gt-kpi:nth-child(4){background:var(--gt-kpi-4)}.gt-kpi .gt-kpi-lbl{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--gt-fg-2)}.gt-kpi .gt-kpi-lbl .gt-kpi-ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center}.gt-kpi .gt-kpi-lbl .gt-kpi-ic svg{width:15px;height:15px}.gt-kpi-ic--info{background:var(--gt-info-soft);color:var(--gt-info)}.gt-kpi-ic--warn{background:var(--gt-warn-soft);color:var(--gt-warn)}.gt-kpi-ic--violet{background:var(--gt-violet-soft);color:var(--gt-violet)}.gt-kpi-ic--pos{background:var(--gt-pos-soft);color:var(--gt-pos)}.gt-kpi-ic--neg{background:var(--gt-neg-soft);color:var(--gt-neg)}.gt-kpi-ic--accent{background:var(--gt-accent-soft);color:var(--gt-accent)}.gt-kpi-ic--neutral{background:var(--gt-muted-soft);color:var(--gt-fg-2)}.gt-kpi .gt-kpi-val{font:var(--gt-kpi-num-w) 30px/1.1 var(--gt-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.gt-kpi .gt-kpi-val small{font-size:17px;font-weight:600;color:var(--gt-fg-2);letter-spacing:-.01em;margin-left:3px}.gt-kpi .gt-kpi-sub{margin:6px 0 0;font:650 13px/1.3 var(--gt-font-display);letter-spacing:-.015em;color:var(--gt-fg-3)}.gt-kpi .gt-kpi-trend{font-size:12.5px;font-weight:650;display:inline-flex;align-items:center;gap:3px}.gt-kpi .gt-kpi-trend svg{width:13px;height:13px;stroke-width:2.2}.gt-kpi .gt-kpi-trend--up{color:var(--gt-pos)}.gt-kpi .gt-kpi-trend--down{color:var(--gt-neg)}.gt-kpi .gt-kpi-trend--down svg{transform:rotate(180deg)}.gt-kpi.gt-kpi--hero{background:var(--gt-hero-bg);color:var(--gt-hero-fg);border-color:transparent;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:4px 16px}.gt-kpi.gt-kpi--hero .gt-kpi-lbl,.gt-kpi.gt-kpi--hero .gt-kpi-sub,.gt-kpi.gt-kpi--hero .gt-kpi-val small{color:var(--gt-hero-fg-2)}.gt-kpi.gt-kpi--hero .gt-kpi-val{font-size:36px}:root[data-gt-style=graphite] .gt-kpi.gt-kpi--hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gt-hero-glow);pointer-events:none}.gt-kpi.gt-kpi--hero .gt-kpi-chart{grid-row:1/span 3;grid-column:2;align-self:end;display:flex;align-items:flex-end;gap:5px;height:74px;position:relative;z-index:1}.gt-kpi.gt-kpi--hero .gt-kpi-chart i{display:block;width:10px;height:100%;border-radius:4px;background:var(--gt-hero-bar-2);transform-origin:bottom;transform:scaleY(.05);transition:transform .7s var(--gt-ease-out);transition-delay:var(--gt-bar-delay,0ms)}.gt-kpi.gt-kpi--hero .gt-kpi-chart i.gt-hl{background:var(--gt-hero-bar)}.gt-sk{display:block;border-radius:8px;background:linear-gradient(90deg,var(--gt-muted-soft) 0%,color-mix(in srgb,var(--gt-muted-soft) 40%,transparent) 50%,var(--gt-muted-soft) 100%);background-size:200% 100%;animation:gt-shimmer 1.4s ease-in-out infinite}.gt-sk.gt-sk--r{border-radius:var(--gt-sk-r)}@keyframes gt-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.gt-state{padding:52px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.gt-state .gt-state-ic{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--gt-accent-soft);color:var(--gt-accent);margin-bottom:4px}.gt-state .gt-state-ic svg{width:26px;height:26px}.gt-state.gt-state--err .gt-state-ic{background:var(--gt-neg-soft);color:var(--gt-neg)}.gt-state.gt-state--lock .gt-state-ic{background:var(--gt-muted-soft);color:var(--gt-fg-2)}.gt-state b{font-size:17px}.gt-state p{margin:0;color:var(--gt-fg-2);max-width:46ch;font-size:14.5px}.gt-state .gt-state-acts{display:flex;gap:8px;margin-top:6px}.gt-fresh{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--gt-fg-3)}.gt-fresh i{width:7px;height:7px;border-radius:50%;background:var(--gt-online);box-shadow:0 0 0 3px var(--gt-online-ring)}.gt-fresh.gt-fresh--stale i{background:var(--gt-warn);box-shadow:0 0 0 3px var(--gt-warn-soft)}.gt-fresh.gt-fresh--busy i{animation:gt-fresh-busy 1.1s var(--gt-ease-out) infinite alternate}@keyframes gt-fresh-busy{to{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion: reduce){.gt-fresh.gt-fresh--busy i{animation:none;opacity:.5}}@media (max-width:1000px){.gt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-kpi.gt-kpi--hero{grid-column:1/-1}}@media (max-width:520px){.gt-kpis{grid-template-columns:minmax(0,1fr)}.gt-kpi.gt-kpi--hero .gt-kpi-chart{display:none}}@media (prefers-reduced-motion: reduce){.gt :not(.gt-legacy,.gt-legacy *),.gt :not(.gt-legacy,.gt-legacy *):before,.gt :not(.gt-legacy,.gt-legacy *):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.gt-card,[data-gt-rim]{position:relative;--gt-mx:-999px;--gt-my:-999px;--gt-go:0}.gt-card:before,.gt-card:after,[data-gt-rim]:before,[data-gt-rim]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;opacity:var(--gt-go);transition:opacity .35s var(--gt-ease-out)}.gt-card:before,[data-gt-rim]:before{padding:1.5px;background:radial-gradient(280px circle at var(--gt-mx) var(--gt-my),var(--gt-rim),transparent 65%);-webkit-mask:var(--gt-mask-fill) content-box,var(--gt-mask-fill);-webkit-mask-composite:xor;mask:var(--gt-mask-fill) content-box exclude,var(--gt-mask-fill);z-index:2}.gt-card:after,[data-gt-rim]:after{background:radial-gradient(420px circle at var(--gt-mx) var(--gt-my),var(--gt-rim-in),transparent 60%);z-index:0}.gt-card>*,[data-gt-rim]>*{position:relative;z-index:1}.gt-kpi.gt-kpi--hero:after{z-index:0}@media (hover:none){.gt-card:before,.gt-card:after,[data-gt-rim]:before,[data-gt-rim]:after{display:none}}.gt-pop{background:var(--gt-solid);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--gt-line)}.gt-card:has(.gt-pop--open),.gt-card:has(.gt-tip:hover),.gt-card:has(.gt-tip:focus-visible),.gt-card:has(.gt-tip :focus-visible){z-index:30}.gt-card>*:has(.gt-pop--open),.gt-card>*:has(.gt-tip:hover),.gt-card>*:has(.gt-tip:focus-visible),.gt-card>*:has(.gt-tip :focus-visible){z-index:30}.gt-tip.gt-tip--bottom:after{bottom:auto;top:calc(100% + 8px);transform:translate(-50%,-4px)}.gt-tip.gt-tip--bottom:hover:after,.gt-tip.gt-tip--bottom:focus-visible:after,.gt-tip.gt-tip--bottom.gt-tip--open:after,.gt-anchor.gt-tip.gt-tip--bottom:has(:focus-visible):after{transform:translate(-50%)}.gt-tip[aria-expanded=true]:after{display:none}.gt-tip.gt-tip--end:after{left:auto;right:0;transform:translateY(4px)}.gt-tip.gt-tip--end.gt-tip--bottom:after{transform:translateY(-4px)}.gt-tip.gt-tip--end:hover:after,.gt-tip.gt-tip--end:focus-visible:after,.gt-tip.gt-tip--end.gt-tip--open:after{transform:none}.gt.gt-layer{background:none}.gt-pop.gt-pop--layer{position:fixed}.gt-menu{display:flex;flex-direction:column}.gt-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--gt-scrim);opacity:0;pointer-events:none;transition:opacity .2s var(--gt-ease-in)}.gt-scrim.gt-scrim--open{opacity:1;pointer-events:auto;transition:opacity .25s var(--gt-ease-out)}.gt-scrim.gt-scrim--sheet{transition:none}.gt-scrim.gt-scrim--live{pointer-events:auto}.gt-modal{position:fixed;z-index:41;left:50%;top:50%;width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--gt-surface-strong);border-radius:calc(var(--gt-r-l) + 2px);box-shadow:var(--gt-sh-3);backdrop-filter:var(--gt-glass);-webkit-backdrop-filter:var(--gt-glass);transform:translate(-50%,-48%) scale(.96);opacity:0;pointer-events:none;transition:opacity .15s var(--gt-ease-in),transform .15s var(--gt-ease-in)}.gt-modal.gt-modal--open{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto;transition:opacity .2s var(--gt-ease-out),transform .34s cubic-bezier(.2,1.1,.3,1)}.gt-modal.gt-modal--sm{width:min(400px,calc(100vw - 32px))}.gt-modal.gt-modal--lg{width:min(640px,calc(100vw - 32px))}.gt-modal:focus{outline:0}.gt-modal-h{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 6px}.gt-modal-h h3{margin:0;flex:1;font:700 20px/1.25 var(--gt-font-display);letter-spacing:-.02em}.gt-modal-ic+h3{margin-top:2px}.gt-modal-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.gt-modal-sub{margin:0;font-size:12.5px;line-height:1.35;color:var(--gt-fg-3)}.gt-modal-b{padding:10px 20px 6px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.gt-modal-b p{margin:0;color:var(--gt-fg-2)}.gt-modal-f{display:flex;gap:8px;justify-content:flex-end;padding:16px 20px 20px}.gt-modal.gt-modal--danger .gt-modal-ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--gt-neg-soft);color:var(--gt-neg);flex:none}.gt-modal.gt-modal--shake{animation:gt-shake .4s}@keyframes gt-shake{20%,60%{transform:translate(calc(-50% - 6px),-50%)}40%,80%{transform:translate(calc(-50% + 6px),-50%)}}.gt-sheet{position:fixed;z-index:41;top:10px;right:10px;bottom:10px;width:min(460px,calc(100vw - 20px));display:flex;flex-direction:column;background:var(--gt-surface-strong);border-radius:calc(var(--gt-r-l) + 2px);box-shadow:var(--gt-sh-3);backdrop-filter:var(--gt-glass);-webkit-backdrop-filter:var(--gt-glass);transform:translate(calc(100% + 30px));will-change:transform}.gt-sheet:focus{outline:0}.gt-sheet-h{padding:18px 20px 14px;display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--gt-line);cursor:grab;touch-action:none}.gt-sheet-t{flex:1;min-width:0}.gt-sheet-h h3{margin:4px 0 0;font:700 20px/1.2 var(--gt-font-display)}.gt-sheet-h small{font:500 12.5px var(--gt-font-mono);color:var(--gt-fg-3)}.gt-sheet-b{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:16px}.gt-sheet-f{padding:14px 20px;border-top:1px solid var(--gt-line);display:flex;gap:8px}.gt-sheet-f .gt-btn{flex:1}.gt-toasts{position:fixed;z-index:70;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;flex-direction:column-reverse;align-items:center;gap:8px;pointer-events:none}.gt-toast{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;background:var(--gt-fg);color:var(--gt-bg);font-size:14px;font-weight:550;box-shadow:var(--gt-sh-3);pointer-events:auto;animation:gt-toast-in .45s cubic-bezier(.2,1.2,.3,1) both}.gt-toast.gt-toast--out{animation:gt-toast-out .2s var(--gt-ease-in) both}@keyframes gt-toast-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes gt-toast-out{to{opacity:0;transform:translateY(8px) scale(.97)}}.gt-toast .gt-toast-tk{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--gt-accent);color:var(--gt-accent-fg)}.gt-toast.gt-toast--bad .gt-toast-tk{background:var(--gt-neg);color:var(--gt-on-color)}.gt-toast .gt-toast-tk svg{width:13px;height:13px;stroke-width:2.6}.gt-toast button{font:inherit;color:inherit;border:0;cursor:pointer;margin-left:6px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--gt-bg) 18%,transparent);font-size:13px;font-weight:650}@media (max-width:860px){.gt-sheet{top:auto;left:0;right:0;bottom:0;width:100%;height:min(86vh,720px);border-radius:24px 24px 0 0;transform:translateY(105%)}}.gt-chart .apexcharts-tooltip.apexcharts-theme-light,.gt-chart .apexcharts-tooltip.apexcharts-theme-dark{background:var(--gt-solid);color:var(--gt-fg);border:1px solid var(--gt-line);border-radius:var(--gt-r-s);box-shadow:var(--gt-sh-2)}.gt-chart .apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title,.gt-chart .apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title{background:var(--gt-surface-sunk);border-bottom:1px solid var(--gt-line);color:var(--gt-fg-2)}.gt-chart .apexcharts-xaxistooltip,.gt-chart .apexcharts-yaxistooltip{background:var(--gt-solid);color:var(--gt-fg);border-color:var(--gt-line)}.gt-chart .apexcharts-xaxistooltip-bottom:before{border-bottom-color:var(--gt-line)}.gt-chart .apexcharts-xaxistooltip-bottom:after{border-bottom-color:var(--gt-solid)}.gt-dt{overflow:visible}.gt-tbl-clickable{cursor:pointer}.gt-tbl-clickable:focus-visible{outline:2px solid var(--gt-focus);outline-offset:-2px}.gt-dt-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gt-dt-meta .gt-fresh{margin-left:auto}.gt-dt-wrap{display:flex;flex-direction:column;gap:18px}.gt-dt-tool{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;z-index:5}.gt-dt-search{height:34px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;background:var(--gt-surface-sunk);color:var(--gt-fg-3);min-width:220px}.gt-dt-search svg{width:16px;height:16px;flex:none}.gt-dt-search input{border:0;background:none;outline:0;width:100%;font:inherit;font-size:13.5px;color:var(--gt-fg)}.gt-dt-search:has(input:focus-visible){outline:3px solid var(--gt-focus);outline-offset:2px}.gt-dt-tool .gt-dt-search input:focus-visible{outline:0}.gt-dt-sp{flex:1}.gt-dt-bulk{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--gt-accent-soft);border-top:1px solid var(--gt-line);font-size:14px;font-weight:600;color:var(--gt-accent);transform-origin:top;animation:gt-dt-bulk-in .3s var(--gt-ease-out)}@keyframes gt-dt-bulk-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.gt-dt-scroll{overflow:auto;max-height:520px;position:relative;border-bottom-left-radius:0;border-bottom-right-radius:0}.gt-dt--fill-viewport .gt-dt-scroll{max-height:var(--gt-dt-viewport-max,520px)}@media (max-width:860px){.gt-dt--fill-viewport .gt-dt-scroll{max-height:none}}.gt-tbl{width:100%;min-width:0;border-collapse:separate;border-spacing:0;font-size:14px}.gt-tbl th{font:inherit;text-transform:none;letter-spacing:inherit;vertical-align:middle}.gt-tbl th{position:sticky;top:0;z-index:2;text-align:left;font-size:12.5px;font-weight:600;color:var(--gt-fg-3);padding:0 12px;height:40px;border-bottom:1px solid var(--gt-line);white-space:nowrap;background:var(--gt-solid)}.gt-tbl th .gt-tbl-th{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 6px;margin:0 -6px;border-radius:8px;font:inherit;color:inherit;background:none;border:0;cursor:pointer}.gt-tbl th span.gt-tbl-th{cursor:default}.gt-tbl th button.gt-tbl-th:hover{background:var(--gt-surface-sunk);color:var(--gt-fg-2)}.gt-tbl th .gt-tbl-th svg{width:14px;height:14px;opacity:0;transition:opacity .15s,transform .2s}.gt-tbl th button.gt-tbl-th:hover svg,.gt-tbl th .gt-tbl-th:focus-visible svg,.gt-tbl th.gt-tbl-sorted .gt-tbl-th svg{opacity:1}.gt-tbl th.gt-tbl-sorted{color:var(--gt-fg)}.gt-tbl th.gt-tbl-sorted.gt-tbl-desc .gt-tbl-th svg.gt-tbl-ar{transform:rotate(180deg)}.gt-tbl th .gt-tbl-fun{width:22px;height:22px;border-radius:6px;display:inline-grid;place-items:center;vertical-align:middle;color:var(--gt-fg-3);opacity:0;transition:opacity .15s;border:0;background:none;padding:0;cursor:pointer}.gt-tbl th:hover .gt-tbl-fun,.gt-tbl th .gt-tbl-fun:focus-visible,.gt-tbl th .gt-tbl-fun.gt-tbl-fun--act,.gt-tbl th .gt-tbl-fun[aria-expanded=true]{opacity:1}.gt-tbl th .gt-tbl-fun.gt-tbl-fun--act{color:var(--gt-accent);background:var(--gt-accent-soft)}.gt-tbl th .gt-tbl-fun svg{width:13px;height:13px}@media (hover:none){.gt-tbl th .gt-tbl-th svg,.gt-tbl th .gt-tbl-fun{opacity:1}}.gt-tbl th:first-child,.gt-tbl td:first-child{padding-left:16px}.gt-tbl th:last-child,.gt-tbl td:last-child{padding-right:16px}.gt-tbl td{padding:12px;border-bottom:1px solid var(--gt-line);vertical-align:middle;background:transparent}.gt-tbl .gt-tbl-stick{position:sticky;left:0;z-index:1;background:var(--gt-solid)}.gt-tbl th.gt-tbl-stick{z-index:3}.gt-tbl tbody tr{transition:background-color .15s}.gt-tbl tbody tr:hover td{background:var(--gt-surface-sunk)}.gt-tbl tbody tr.gt-tbl-sel td{background:var(--gt-accent-soft)}.gt-tbl tbody tr:hover td.gt-tbl-stick{background:linear-gradient(var(--gt-surface-sunk),var(--gt-surface-sunk)),var(--gt-solid)}.gt-tbl tbody tr.gt-tbl-sel td.gt-tbl-stick{background:linear-gradient(var(--gt-accent-soft),var(--gt-accent-soft)),var(--gt-solid)}.gt-tbl .gt-tbl-r{text-align:right}.gt-tbl .gt-tbl-c{text-align:center}.gt-tbl .gt-tbl-num{font-variant-numeric:tabular-nums;white-space:nowrap}.gt-tbl .gt-tbl-idc{font:500 12.5px/1 var(--gt-font-mono);color:var(--gt-fg-3);white-space:nowrap}.gt-tbl td.gt-tbl-name{min-width:230px}.gt-tbl .gt-tbl-name b{display:block;font-weight:600}.gt-tbl .gt-tbl-name span{color:var(--gt-fg-3);font-size:13px}.gt-tbl .gt-tbl-neg{color:var(--gt-neg)}.gt-tbl .gt-tbl-pos{color:var(--gt-pos)}.gt-tbl .gt-tbl-muted{color:var(--gt-fg-3)}.gt-tbl tfoot td{position:sticky;bottom:0;background:var(--gt-solid);font-weight:700;border-top:1px solid var(--gt-line-strong);border-bottom:0}.gt-tbl tfoot td.gt-tbl-stick{z-index:3}.gt-tbl .gt-tbl-caret{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--gt-fg-3);border:0;background:none;padding:0;cursor:pointer}.gt-tbl .gt-tbl-caret:hover{background:var(--gt-surface-sunk)}.gt-tbl .gt-tbl-caret svg{width:15px;height:15px;transition:transform .25s var(--gt-ease-out)}.gt-tbl tr.gt-tbl-open .gt-tbl-caret svg{transform:rotate(90deg)}.gt-tbl tr.gt-tbl-kid td{background:var(--gt-surface-sunk);font-size:13.5px;color:var(--gt-fg-2);padding-top:9px;padding-bottom:9px}.gt-tbl tr.gt-tbl-kid td.gt-tbl-stick{background:linear-gradient(var(--gt-surface-sunk),var(--gt-surface-sunk)),var(--gt-solid)}.gt-tbl tr.gt-tbl-kid td.gt-tbl-kid-lead{padding-left:28px}.gt-tbl tr.gt-tbl-kid.gt-tbl-kid--in td{animation:gt-tbl-kid-in .3s var(--gt-ease-out) both}@keyframes gt-tbl-kid-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.gt-tbl .gt-tbl-w-check{width:44px}.gt-tbl .gt-tbl-w-caret{width:40px}.gt-tbl tr.gt-tbl-row-in{animation:gt-tbl-row-in .42s var(--gt-ease-out) both;animation-delay:var(--gt-row-d,0ms)}@keyframes gt-tbl-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gt-tbl .gt-cell-wrap{display:inline-block;vertical-align:middle}.gt-cell-edit{width:84px;height:30px;padding:0 8px;border-radius:8px;border:1px solid transparent;background:transparent;text-align:right;font:inherit;font-variant-numeric:tabular-nums;font-weight:600;color:inherit;outline:0}.gt-cell-edit.gt-cell-edit--text{width:100%;min-width:120px;text-align:left}.gt-cell-edit:hover{border-color:var(--gt-line-strong)}.gt-cell-edit:focus{border-color:var(--gt-accent);background:var(--gt-surface-strong);box-shadow:0 0 0 3px var(--gt-accent-soft)}.gt-tbl td .gt-cell-edit:focus-visible{outline:0}.gt-cell-edit.gt-cell-edit--bad{border-color:var(--gt-neg);box-shadow:0 0 0 3px var(--gt-neg-soft)}.gt-dt-foot{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--gt-line)}.gt-dt-info{color:var(--gt-fg-3);font-size:13.5px}.gt-dt-pager{display:flex;align-items:center;gap:4px;font-size:13.5px;flex:1}.gt-dt-pager .gt-dt-info{margin-right:auto}.gt-dt-pager button{min-width:34px;height:34px;padding:0 8px;border-radius:10px;font:inherit;font-weight:600;color:var(--gt-fg-2);border:0;background:none;cursor:pointer}.gt-dt-pager button:hover{background:var(--gt-surface-sunk)}.gt-dt-pager button.gt-dt-page--on{background:var(--gt-fg);color:var(--gt-bg)}.gt-dt-pager button:disabled{opacity:.35;cursor:default;background:none}.gt-dt-pager button.gt-dt-page--on:disabled{opacity:1;background:var(--gt-fg)}.gt-dt-pager .gt-dt-page-ar{display:inline-grid;place-items:center}.gt-dt-pager .gt-dt-page-ar svg{width:15px;height:15px}.gt-dt-pager .gt-dt-page-gap{color:var(--gt-fg-3);padding:0 4px}.gt-pop.gt-dt-funnel{width:260px;min-width:0;padding:12px;display:flex;flex-direction:column;gap:10px}.gt-dt-funnel>b{font-size:14px}.gt-dt-funnel .gt-dt-funnel-row{display:flex;gap:8px}.gt-dt-funnel .gt-dt-funnel-row .gt-inp{height:34px;font-size:13.5px;min-width:0}.gt-dt-funnel .gt-dt-funnel-row .gt-btn{flex:1}.gt-dt-loading{padding:16px;display:flex;flex-direction:column;gap:14px}.gt-dt-loading>div{display:flex;gap:16px;align-items:center}.gt-dt-loading .gt-dt-sk-f2{flex:2}.gt-dt-loading .gt-dt-sk-f1{flex:1}.gt-dt-cards{display:flex;flex-direction:column}.gt-dt-crd{display:grid;grid-template-columns:auto 1fr auto;gap:4px 12px;padding:14px 16px;border-bottom:1px solid var(--gt-line);align-items:center}.gt-dt-crd:last-child{border-bottom:0}.gt-dt-crd .gt-dt-crd-t{font-weight:600}.gt-dt-crd .gt-dt-crd-ic{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--gt-accent-soft);color:var(--gt-accent)}.gt-dt-crd .gt-dt-crd-ic svg{width:14px;height:14px}.gt-dt-crd .gt-dt-crd-m{grid-column:2;color:var(--gt-fg-3);font-size:13px}.gt-dt-crd .gt-dt-crd-s{grid-column:3;grid-row:1/span 2;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px}@media (max-width:520px){.gt-dt-search{min-width:0;flex:1 1 100%}}.gt-pop.gt-dt-colmenu{width:220px;min-width:0}.gt-dt-colmenu .gt-dt-colhint{padding:6px 10px 8px;font-size:12.5px;color:var(--gt-fg-3);font-weight:600}.gt-dt-colmenu .gt-mi{cursor:grab}.gt-dt-colmenu .gt-mi .gt-dt-grip{color:var(--gt-fg-3);width:16px;height:16px;flex:none}.gt-dt-colmenu .gt-dt-colname{flex:1}.gt-dt-colmenu .gt-mi.gt-dt-colmi--drag{opacity:.45}.gt-dt-colmenu .gt-mi.gt-dt-colmi--over{box-shadow:inset 0 2px 0 var(--gt-accent)}.gt-dt-colmenu .gt-check input:disabled{opacity:.45;cursor:not-allowed}.gt-tbl .gt-tbl-rsz{position:absolute;top:0;right:0;width:8px;height:100%;z-index:1;cursor:col-resize;touch-action:none;outline-offset:-2px}.gt-tbl .gt-tbl-rsz:after{content:"";position:absolute;top:10px;bottom:10px;right:0;width:2px;border-radius:2px;background:var(--gt-line-strong);opacity:0;transition:opacity .15s}.gt-tbl th:hover .gt-tbl-rsz:after{opacity:1}.gt-tbl .gt-tbl-rsz:hover:after,.gt-tbl .gt-tbl-rsz:focus-visible:after,.gt-tbl .gt-tbl-rsz.gt-tbl-rsz--on:after{opacity:1;background:var(--gt-accent)}@media (hover:none){.gt-tbl .gt-tbl-rsz{width:16px}}.gt-tbl.gt-tbl--fixed{table-layout:fixed;min-width:100%}.gt-tbl--fixed col.gt-tbl-w-check{width:48px}.gt-tbl--fixed col.gt-tbl-w-caret{width:50px}.gt-tbl--fixed col.gt-tbl-w-caret--first{width:54px}.gt-tbl--fixed th,.gt-tbl--fixed td{overflow:hidden;text-overflow:ellipsis}.gt-tbl--fixed td.gt-tbl-name{min-width:0}.gt-tbl--fixed td:has(.gt-tip:hover,.gt-tip:focus-visible,.gt-tip--open,.gt-tip :focus-visible),.gt-tbl--virtual tbody tr[data-row]>td:has(.gt-tip:hover,.gt-tip:focus-visible,.gt-tip--open,.gt-tip :focus-visible){overflow:visible;position:relative;z-index:4}.gt-tbl--fixed .gt-cell-edit{max-width:100%}.gt-tbl--virtual tbody tr[data-row]{height:var(--gt-row-h)}.gt-tbl--virtual tbody tr[data-row]>td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--gt-cell-max,360px)}.gt-tbl--virtual tbody tr[data-row] .gt-tbl-name b,.gt-tbl--virtual tbody tr[data-row] .gt-tbl-name span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gt-tbl tr.gt-tbl-pad td{padding:0;border:0;background:transparent}.gt-tbl .gt-cell-wrap{position:relative}.gt-tbl .gt-cell-wrap--dirty:before{content:"";position:absolute;left:-10px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--gt-warn);box-shadow:0 0 0 3px var(--gt-warn-soft)}.gt-tbl .gt-cell-wrap--dirty .gt-cell-edit:not(:focus){border-color:var(--gt-warn)}.gt-dt-crd{content-visibility:auto;contain-intrinsic-size:auto 76px}.gt-dt-more{display:flex;justify-content:center;padding:12px 16px}.gt-dt-colmenu .gt-dt-colmove{display:none;gap:2px}.gt-dt-colmenu .gt-mi:hover .gt-dt-colmove,.gt-dt-colmenu .gt-mi:has(:focus-visible) .gt-dt-colmove{display:inline-flex}@media (pointer:coarse){.gt-dt-colmenu .gt-dt-colmove{display:inline-flex}}.gt-dt-colmenu .gt-dt-colmove button{width:24px;height:20px;border-radius:6px;display:grid;place-items:center;color:var(--gt-fg-3);border:0;background:none;padding:0;cursor:pointer}.gt-dt-colmenu .gt-dt-colmove button:hover{background:var(--gt-surface-sunk);color:var(--gt-fg)}.gt-dt-colmenu .gt-dt-colmove button:disabled{opacity:.3;cursor:default;background:none}.gt-dt-colmenu .gt-dt-colmove svg{width:14px;height:14px}.gt-dt-colmenu .gt-dt-coldown svg{transform:rotate(180deg)}@media (pointer:coarse){.gt-pop.gt-dt-colmenu{width:auto;min-width:280px}.gt-dt-colmenu .gt-dt-colname{white-space:nowrap}.gt-dt-colmenu .gt-dt-colmove button{width:32px;height:32px}}.gt-tbl tr.gt-tbl-flash>td{animation:gt-tbl-flash 1.2s var(--gt-ease-out) both}@keyframes gt-tbl-flash{0%{box-shadow:inset 0 0 0 100vmax var(--gt-accent-soft)}to{box-shadow:inset 0 0 0 100vmax transparent}}.gt-dt-scroll--virtual{overflow-anchor:none}@media (prefers-reduced-motion: reduce){.gt-tbl tr.gt-tbl-flash>td{animation:none;box-shadow:inset 0 0 0 100vmax var(--gt-accent-soft)}}.gt-dt-funnel .gt-dt-funnel-row .gt-btn{padding-left:8px;padding-right:8px;font-size:12.5px;white-space:nowrap}.gt-dt-funnel .gt-dt-sort-desc svg{transform:rotate(180deg)}.gt-tbl th .gt-tbl-hint{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:2px;vertical-align:middle;color:var(--gt-fg-3);border-radius:6px;cursor:help}.gt-tbl th .gt-tbl-hint svg{width:14px;height:14px}.gt-tbl th .gt-tbl-hint:focus-visible{outline:3px solid var(--gt-focus);outline-offset:1px}.gt-tbl th .gt-tbl-hint.gt-tip:after{white-space:normal;width:max-content;max-width:280px;text-align:left;font-weight:500;line-height:1.4}.gt-tbl th .gt-tbl-hint.gt-tbl-hint--r.gt-tip:after{left:auto;right:0;transform:translateY(-4px)}.gt-tbl th .gt-tbl-hint.gt-tbl-hint--r.gt-tip:hover:after,.gt-tbl th .gt-tbl-hint.gt-tbl-hint--r.gt-tip:focus-visible:after{transform:none}.gt-tbl .gt-tbl-nm{display:flex;align-items:center;gap:6px;min-width:0}.gt-tbl .gt-tbl-nm>.gt-tbl-caret{flex:none;margin-left:-6px}.gt-tbl .gt-tbl-nm>.gt-tbl-caret--ph{visibility:hidden}.gt-tbl .gt-tbl-nm>:last-child{flex:1;min-width:0}.gt-tbl tr.gt-tbl-kid.gt-tbl-kid--inline td.gt-tbl-kid-lead{padding-left:42px}.gt-cal-wrap{position:relative}.gt-cal-wrap .gt-inp{cursor:pointer}.gt-pop.gt-cal{width:300px;min-width:0;padding:12px;max-width:calc(100vw - 16px)}.gt-cal-h{display:flex;align-items:center;gap:6px;padding:2px 2px 10px}.gt-cal-h b{flex:1;font-size:15px;text-transform:capitalize}.gt-cal-g{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center}.gt-cal-g .gt-cal-dow{font-size:11.5px;color:var(--gt-fg-3);font-weight:600;padding:4px 0}.gt-cal-g button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;display:grid;place-items:center;height:36px;border-radius:10px;font-size:13.5px;font-variant-numeric:tabular-nums}.gt-cal-g button:hover{background:var(--gt-surface-sunk)}.gt-cal-g button.gt-cal-out{color:var(--gt-fg-3);opacity:.5}.gt-cal-g button.gt-cal-today{box-shadow:inset 0 0 0 1.5px var(--gt-accent)}.gt-cal-g button.gt-cal-we{color:var(--gt-neg)}.gt-cal-g button.gt-cal-in{background:var(--gt-accent-soft);border-radius:0}.gt-cal-g button.gt-cal-sel{background:var(--gt-accent);color:var(--gt-accent-fg);font-weight:650;border-radius:10px}.gt-cal-g button.gt-cal-sel.gt-cal-we{color:var(--gt-accent-fg)}.gt-cal-g button:disabled{opacity:.3;cursor:not-allowed;background:none}.gt-cal-g button:focus-visible{outline:3px solid var(--gt-focus);outline-offset:-1px}.gt-cal-pre{display:flex;gap:6px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--gt-line);margin-top:8px}.gt-monthpick{display:flex;flex-direction:column;gap:10px}.gt-monthpick-h{display:flex;align-items:center;gap:6px}.gt-monthpick-h b{flex:1;text-align:center;font-variant-numeric:tabular-nums}.gt-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.gt-months button{font:inherit;cursor:pointer;border:0;background:none;padding:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:grid;place-items:center;height:40px;border-radius:10px;font-size:14px;font-weight:550;color:var(--gt-fg);position:relative}.gt-months button:hover{background:var(--gt-surface-sunk)}.gt-months button.gt-mon-past{color:var(--gt-fg-3)}.gt-months button.gt-mon-sel{background:var(--gt-accent-soft);color:var(--gt-accent);font-weight:700;box-shadow:inset 0 0 0 1.5px var(--gt-accent)}.gt-months button.gt-mon-cur:after{content:"";position:absolute;bottom:6px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--gt-accent)}.gt-months button:disabled{opacity:.3;cursor:not-allowed;background:none}.gt-months button:focus-visible{outline:3px solid var(--gt-focus);outline-offset:-1px}@media (max-width:860px){.gt-cal-g button{height:44px}.gt-months button{height:48px}}.gt-monthpick-h button:disabled{opacity:.35;cursor:not-allowed}.gt-monthpick-h--cap b{text-align:left;text-transform:none}.gt-monthpick-h--cap b span{font-size:12.5px;font-weight:500;color:var(--gt-fg-3);margin-left:6px}.gt-monthpick--rich .gt-months{gap:6px}.gt-monthpick--rich .gt-months button{height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px;border-radius:12px;text-align:left;transition:background .15s}.gt-monthpick--rich .gt-months button:disabled{opacity:1;cursor:default}.gt-monthpick--rich .gt-months button:disabled:hover{background:none}.gt-monthpick--rich .gt-mon-n{font-weight:650;font-size:14px}.gt-monthpick--rich .gt-mon-v{font-size:12.5px;color:var(--gt-fg-3);font-weight:400;font-variant-numeric:tabular-nums}.gt-monthpick--rich .gt-months button:disabled .gt-mon-n,.gt-monthpick--rich .gt-months button:disabled .gt-mon-v{color:var(--gt-fg-3);opacity:.55}.gt-monthpick--rich .gt-mon-mk{position:absolute;top:13px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--gt-pos)}.gt-monthpick--rich .gt-months button.gt-mon-sel{font-weight:inherit}.gt-monthpick--rich .gt-months button.gt-mon-sel .gt-mon-n,.gt-monthpick--rich .gt-months button.gt-mon-cur .gt-mon-n{color:var(--gt-accent)}.gt-monthpick--rich .gt-months button.gt-mon-cur:after{content:none}.gt-monthpick-f{display:flex;gap:14px;margin-top:0;padding:10px 4px 2px;border-top:1px solid var(--gt-line);font-size:12px;color:var(--gt-fg-3)}@media (max-width:860px){.gt-monthpick--rich .gt-months button{height:auto;min-height:48px}}.gt-combo{position:relative;min-width:0}.gt-combo-list{max-width:calc(100vw - 16px);max-height:260px;overflow-y:auto;overscroll-behavior:contain}.gt-combo-opt{cursor:pointer;min-height:38px}.gt-combo-t{min-width:0;overflow-wrap:anywhere}.gt-combo mark,.gt-combo-list mark{background:var(--gt-accent-soft);color:inherit;border-radius:3px;padding:0 1px}.gt-combo-note{padding:9px 10px;font-size:14px;color:var(--gt-fg-3)}.gt-combo-note--bad{color:var(--gt-neg)}.gt-combo-create{font:inherit;color:var(--gt-fg-3);cursor:pointer;border:0;background:none;min-height:38px}.gt-combo-create b{color:var(--gt-accent);margin-left:4px;font-weight:650}.gt-combo-create:hover{background:var(--gt-surface-sunk)}.gt-combo-create:focus-visible{outline:3px solid var(--gt-focus);outline-offset:-1px}@media (pointer:coarse),(max-width:860px){.gt-combo-opt,.gt-combo-create{min-height:44px}}.gt-filedrop{display:flex;flex-direction:column;gap:10px;min-width:0}.gt-drop{border:1.5px dashed var(--gt-line-strong);border-radius:var(--gt-r-l);padding:26px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--gt-fg-2);transition:border-color .2s,background .2s}.gt-drop--over{border-color:var(--gt-accent);background:var(--gt-accent-soft)}.gt-drop--off{opacity:.55}.gt-drop-i{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--gt-accent-soft);color:var(--gt-accent)}.gt-drop small{color:var(--gt-fg-3)}.gt-drop-act{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.gt-drop-in{display:none}.gt-drop-err{font-size:12.5px;color:var(--gt-neg);display:flex;gap:6px;align-items:center}.gt-file-chip{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--gt-r-m);background:var(--gt-surface-sunk);width:100%;max-width:420px}.gt-file-fi{flex:none;width:34px;height:40px;border-radius:7px;display:grid;place-items:center;background:var(--gt-neg-soft);color:var(--gt-neg);font:700 10px var(--gt-font-ui)}.gt-file-body{flex:1;min-width:0}.gt-file-body b{display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gt-file-body small{color:var(--gt-fg-3);font-size:12px}.gt-file-body small.gt-file-bad{color:var(--gt-neg)}.gt-file-bar{height:4px;border-radius:99px;background:var(--gt-muted-soft);margin-top:6px;overflow:hidden}.gt-file-bar i{display:block;height:100%;width:0;background:var(--gt-accent);border-radius:inherit;transition:width .25s}@media (max-width:860px){.gt-drop{padding:20px 16px}.gt-drop-act .gt-btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.gt-file-bar i,.gt-drop{transition:none}}.gt-export{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.gt-export-err{font-size:12.5px;color:var(--gt-neg);display:inline-flex;gap:6px;align-items:center}.gt-reveal{position:relative}.gt-reveal--beam{overflow:hidden}.gt-reveal>.gt-reveal-beam{position:absolute;left:50%;top:-40%;width:70%;height:120%;transform:translate(-50%);background:radial-gradient(50% 50% at 50% 30%,color-mix(in srgb,var(--gt-accent) 34%,transparent),transparent 70%);opacity:0;filter:blur(10px);pointer-events:none}.gt-reveal>.gt-reveal-horizon{position:absolute;left:-10%;right:-10%;bottom:-62%;height:100%;border-radius:50%;border-top:1px solid color-mix(in srgb,var(--gt-accent) 55%,transparent);box-shadow:0 -20px 60px -20px color-mix(in srgb,var(--gt-accent) 45%,transparent);opacity:0;pointer-events:none}.gt-reveal>.gt-reveal-beam{animation:gt-beam 1.4s var(--gt-ease-out) forwards}.gt-reveal>.gt-reveal-horizon{animation:gt-horizon 1.6s .25s var(--gt-ease-out) forwards}@keyframes gt-beam{to{opacity:1}}@keyframes gt-horizon{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.gt-reveal [data-reveal]{opacity:0;filter:blur(12px);transform:translateY(14px);animation:gt-reveal .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--gt-reveal-i,0) * 90ms + .2s)}@keyframes gt-reveal{to{opacity:1;filter:blur(0);transform:none}}.gt-reveal.gt-is-done [data-reveal]{animation:none;opacity:1;filter:none;transform:none}@media (prefers-reduced-motion: reduce){.gt-reveal [data-reveal]{animation:none;opacity:1;filter:none;transform:none}.gt-reveal>.gt-reveal-beam,.gt-reveal>.gt-reveal-horizon{animation:none;opacity:1}}.gt-flow-wrap{display:flex;flex-direction:column;gap:18px}.gt-flow-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gt-flow-label{font-size:12.5px;color:var(--gt-fg-3);font-weight:600}.gt-flow-line{display:flex;align-items:baseline;gap:10px;margin-top:4px}.gt-flow-trigger{font:750 44px/1 var(--gt-font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--gt-accent);border:0;border-bottom:2px dashed color-mix(in srgb,var(--gt-accent) 45%,transparent);background:none;padding:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.gt-flow-unit{color:var(--gt-fg-2)}.gt-flow-hint{font-size:12.5px;color:var(--gt-fg-3);font-weight:500;margin-left:auto}.gt-flow{position:relative;padding:8px 0 4px}.gt-flow[hidden]{display:none}.gt-flow-row{display:flex;align-items:stretch;gap:0;flex-wrap:nowrap;position:relative}.gt-flow-track{position:absolute;left:4%;right:4%;top:50%;height:2px;margin-top:-1px;background:var(--gt-line-strong);border-radius:2px;overflow:visible}.gt-flow-track i{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:inherit;background:var(--gt-accent);box-shadow:0 0 12px color-mix(in srgb,var(--gt-accent) 70%,transparent);transition:width 1.1s cubic-bezier(.45,.05,.2,1)}.gt-flow.gt-is-lit .gt-flow-track i{width:100%}.gt-flow-track b{position:absolute;top:50%;left:0;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--gt-accent);box-shadow:0 0 0 4px var(--gt-accent-soft),0 0 16px var(--gt-accent);opacity:0}.gt-flow.gt-is-done .gt-flow-track b{animation:gt-flow-travel 2.6s cubic-bezier(.45,.05,.2,1) infinite}@keyframes gt-flow-travel{0%{left:0;opacity:0}10%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}.gt-fnode{flex:1 1 150px;min-width:140px;display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:var(--gt-r-m);background:var(--gt-solid);border:1px solid var(--gt-line);box-shadow:var(--gt-sh-1);position:relative;z-index:1;opacity:0;transform:translateY(10px);filter:blur(6px);transition:opacity .5s var(--gt-ease-out),transform .6s cubic-bezier(.2,1.1,.3,1),filter .5s,box-shadow .5s,border-color .5s}.gt-fnode.gt-is-on{opacity:1;transform:none;filter:none}.gt-fnode small{font-size:12.5px;color:var(--gt-fg-3);font-weight:600}.gt-fnode b{font:750 24px/1.1 var(--gt-font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.gt-fnode span{font-size:12px;color:var(--gt-fg-3)}.gt-fnode.gt-fnode--res{background:color-mix(in srgb,var(--gt-accent) 12%,var(--gt-solid));border-color:var(--gt-accent)}.gt-fnode.gt-fnode--res b{color:var(--gt-accent)}.gt-fnode.gt-fnode--res.gt-is-on{box-shadow:0 0 0 4px var(--gt-accent-soft),0 0 30px -6px color-mix(in srgb,var(--gt-accent) 60%,transparent)}.gt-fop{flex:none;width:44px;height:44px;margin:auto 10px;border-radius:50%;display:grid;place-items:center;background:var(--gt-solid);border:1px solid var(--gt-line-strong);font:650 20px/1 var(--gt-font-display);color:var(--gt-fg-2);position:relative;z-index:1;opacity:0;transform:scale(.6);transition:opacity .4s,transform .45s cubic-bezier(.2,1.4,.4,1)}.gt-fop.gt-is-on{opacity:1;transform:none}@media (max-width:860px){.gt-flow-row{flex-direction:column;align-items:stretch}.gt-flow-track{left:50%;right:auto;top:6%;bottom:6%;width:2px;height:auto;margin:0 0 0 -1px}.gt-flow-track i{width:100%;height:0;transition:height 1.1s cubic-bezier(.45,.05,.2,1)}.gt-flow.gt-is-lit .gt-flow-track i{width:100%;height:100%}.gt-fop{margin:10px auto;text-align:center}.gt-flow.gt-is-done .gt-flow-track b{animation:none}}@media (prefers-reduced-motion: reduce){.gt-flow.gt-is-done .gt-flow-track b{animation:none}}@media (prefers-reduced-motion: reduce){.gt-fnode,.gt-fop{opacity:1;transform:none;filter:none;transition:none}.gt-flow-track i{width:100%;transition:none}}@media (prefers-reduced-motion: reduce) and (max-width:860px){.gt-flow-track i{height:100%}}.gt-feed{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.gt-feed-it{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--gt-r-m);background:var(--gt-surface-strong);border:1px solid var(--gt-line)}.gt-feed-ii{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--gt-accent-soft);color:var(--gt-accent)}.gt-feed-it b{display:block;font-size:14px}.gt-feed-it small{color:var(--gt-fg-3);font-size:12.5px}.gt-feed-tx{min-width:0}.gt-feed-when{margin-left:auto;font-size:12px;color:var(--gt-fg-3);white-space:nowrap}.gt-feed-it.gt-is-new{animation:gt-feed-in .55s cubic-bezier(.2,1.1,.3,1) both,gt-feed-glow 2.2s .3s ease-out both}@keyframes gt-feed-in{0%{opacity:0;transform:translateY(-14px) scale(.97);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes gt-feed-glow{0%{box-shadow:0 0 0 1.5px var(--gt-accent),0 0 26px -2px color-mix(in srgb,var(--gt-accent) 55%,transparent)}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.gt-feed-it.gt-is-new{animation:none}}.gt-chain{display:flex;align-items:flex-start;gap:0;position:relative;padding:6px 0}.gt-chain-node{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;position:relative;z-index:1}.gt-chain-dot{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--gt-surface-strong);border:1px solid var(--gt-line-strong);color:var(--gt-fg-3);transition:all .45s var(--gt-ease-out)}.gt-chain-node b{font-size:13.5px;color:var(--gt-fg-3);transition:color .45s}.gt-chain-node small{font-size:12px;color:var(--gt-fg-3)}.gt-chain-node.gt-is-done .gt-chain-dot{background:var(--gt-accent);border-color:var(--gt-accent);color:var(--gt-accent-fg)}.gt-chain-node.gt-is-now .gt-chain-dot{border-color:var(--gt-accent);color:var(--gt-accent);box-shadow:0 0 0 6px var(--gt-accent-soft),0 0 24px -4px color-mix(in srgb,var(--gt-accent) 60%,transparent)}.gt-chain-node.gt-is-done b,.gt-chain-node.gt-is-now b{color:var(--gt-fg)}.gt-chain-track{position:absolute;top:28px;left:calc(50% / var(--gt-chain-n,4));right:calc(50% / var(--gt-chain-n,4));height:2px;background:var(--gt-line-strong)}.gt-chain-track i{display:block;height:100%;width:0;background:var(--gt-accent)}.gt-spark{width:100%;height:44px;display:block}.gt-spark-ln{fill:none;stroke:var(--gt-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gt-spark-ar{fill:var(--gt-accent-soft)}.gt-spark-pt{fill:var(--gt-accent);stroke:var(--gt-surface-strong);stroke-width:2}:where(.gt-stepper button,.gt-choices button,.gt-photo-add,.gt-photo-x){font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.gt-mfield{display:flex;flex-direction:column;gap:8px}.gt-mfield>span{font-size:13px;font-weight:650;color:var(--gt-fg-2)}.gt-mfield-req{color:var(--gt-neg)}.gt-stepper{display:flex;align-items:center;gap:0;border-radius:16px;background:var(--gt-solid);border:1px solid var(--gt-line);overflow:hidden}.gt-stepper button{width:64px;height:56px;display:grid;place-items:center;font-size:26px;font-weight:500;color:var(--gt-accent);flex:none}.gt-stepper button:active{background:var(--gt-accent-soft)}.gt-stepper button:disabled{color:var(--gt-fg-3);opacity:.45;cursor:default}.gt-stepper button:disabled:active{background:none;transform:none}.gt-stepper output{flex:1;text-align:center;font:750 28px/1 var(--gt-font-display);font-variant-numeric:tabular-nums}.gt-stepper output small{margin-left:4px;font-size:15px;font-weight:600;color:var(--gt-fg-3)}.gt-stepper--disabled{opacity:.6}.gt-choices{display:flex;flex-wrap:wrap;gap:8px}.gt-choices button{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--gt-line-strong);font-size:14.5px;font-weight:600;color:var(--gt-fg-2);background:var(--gt-solid)}.gt-choices button.gt-is-on{background:var(--gt-accent);color:var(--gt-accent-fg);border-color:transparent}.gt-choices button:disabled{opacity:.5;cursor:default}.gt-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gt-photo-add{aspect-ratio:1;border-radius:16px;border:1.5px dashed var(--gt-line-strong);display:grid;place-items:center;align-content:center;gap:4px;color:var(--gt-accent);font-size:12.5px;font-weight:650}.gt-photo-add svg.gt-i{width:28px;height:28px}.gt-photos--invalid .gt-photo-add{border-color:var(--gt-neg)}.gt-photo{aspect-ratio:1;border-radius:16px;background:var(--gt-surface-sunk);position:relative;overflow:hidden;animation:gt-ph-in .45s cubic-bezier(.2,1.2,.3,1) both}.gt-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.gt-photo-x{position:absolute;top:4px;right:4px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--gt-scrim);color:var(--gt-on-color);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gt-photo-x:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.gt-photo-x svg.gt-i{width:16px;height:16px;stroke-width:2.2}.gt-photo--busy{animation:gt-ph-busy 1.2s ease-in-out infinite alternate}.gt-photos-err{margin:8px 0 0;font-size:13px;color:var(--gt-neg)}@keyframes gt-ph-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes gt-ph-busy{0%{opacity:.55}to{opacity:1}}.gt-sticky-action{position:sticky;bottom:0;z-index:5;padding:12px 16px max(10px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--gt-line);background:color-mix(in srgb,var(--gt-bg) 85%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.gt-sticky-action .gt-btn{width:100%;height:54px;font-size:16px;border-radius:16px}.gt-shell-root--bbar .gt-sticky-action{bottom:var(--gt-bbar-h,0px);padding-bottom:10px}@media (max-width:860px){html .gt-toasts{bottom:max(calc(96px + env(safe-area-inset-bottom,0px)),calc(var(--gt-bbar-h,env(safe-area-inset-bottom,0px)) + var(--gt-sticky-h,0px) + 16px))}}@media (prefers-reduced-motion: reduce){.gt-photo,.gt-photo--busy{animation:none}}@media (prefers-reduced-transparency: reduce){.gt-sticky-action{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--gt-bg)}.gt-photo-x{backdrop-filter:none;-webkit-backdrop-filter:none}}.sps,.fin-modal.sp-modal{--sps-card: #FFFDF9;--sps-sel: #fff}.sps{--sps-paper: var(--jx-card);--sps-paper2: var(--jx-card-2);--sps-ink: var(--jx-ink);--sps-ink2: #55524b;--sps-muted: var(--jx-muted);--sps-faint: var(--jx-faint);--sps-line: #e6dfd3;--sps-line2: #d6cdbd;--sps-acc: var(--jx-teal-d);--sps-acc-pale: var(--jx-teal-pale);--sps-input: #1d4ed8;--sps-input-bg: #F3F6FE;--sps-over: #7c3aed;--sps-amber: var(--jx-amber-d);--sps-amber-pale: var(--jx-amber-pale);--sps-red: var(--jx-red-d);--sps-red-pale: var(--jx-red-pale);--sps-amber-soft: #FFF1D9;--sps-amber-ink: var(--jx-amber-ink, #7a531a);--sps-red-soft: #FBE7E4;--sps-ok: #2f6b4f;--sps-e1: 0 1px 1px rgba(58, 48, 32, .04), 0 2px 6px rgba(58, 48, 32, .05), 0 8px 20px -8px rgba(58, 48, 32, .1);--sps-e2: 0 1px 2px rgba(58, 48, 32, .05), 0 6px 14px rgba(58, 48, 32, .07), 0 22px 40px -14px rgba(58, 48, 32, .18);--sps-e-btn: 0 1px 1px rgba(20, 40, 38, .12), 0 4px 10px -2px rgba(20, 40, 38, .28);--sps-ease: cubic-bezier(.2, .8, .2, 1);position:fixed;top:var(--route-header-h, 0px);left:0;right:0;bottom:0;z-index:55;display:flex;flex-direction:column;gap:8px;overflow:hidden;min-width:0;padding:8px 0 0;background:radial-gradient(900px 500px at 10% -10%,#f6efe4 0%,transparent 60%),var(--jx-cream);color:var(--sps-ink);font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums}.sps table{min-width:0}.sps .sps-g{min-width:100%}.sps th,.sps td{vertical-align:middle}.sps th{font-family:inherit;text-transform:none;letter-spacing:normal}.sps-center{display:flex;align-items:center;justify-content:center}.sps-msg{padding:24px;color:var(--sps-ink2);text-align:center;display:grid;gap:12px;justify-items:center}.sps button{font:inherit;cursor:pointer}.sps button:disabled{cursor:not-allowed;opacity:.5}.sps :is(button,input,select):focus-visible{outline:2px solid var(--sps-acc);outline-offset:2px}.sps-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:9px;border:0;background:var(--sps-card);color:var(--sps-ink);font-weight:500;white-space:nowrap;box-shadow:var(--sps-e1);transition:transform .18s var(--sps-ease),box-shadow .25s var(--sps-ease),background-color .2s}.sps-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--sps-e2)}.sps-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.sps-btn.sps-pri{background:linear-gradient(180deg,#44706d,#2a4a1a);color:#fff;box-shadow:var(--sps-e-btn)}.sps-btn.sps-pri:hover:not(:disabled){box-shadow:0 2px 2px #14282624,0 10px 22px -6px #14282666}.sps-btn.sps-q{background:transparent;box-shadow:none;color:var(--sps-ink2)}.sps-btn.sps-q:hover:not(:disabled){background:#ffffffb3;box-shadow:var(--sps-e1)}.sps-btn.sps-icon{padding:0 7px}.sps-btn.sps-danger:hover:not(:disabled){color:var(--sps-red)}.sps-btn.sps-danger-t{color:var(--sps-red)}.sps-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9;flex:none}.sps-cnt{font-size:11px;padding:0 6px;border-radius:8px;background:var(--sps-paper2);color:var(--sps-muted);font-variant-ligatures:none}.sps-kbd{font-size:11px;border:1px solid var(--sps-line2);border-bottom-width:2px;border-radius:4px;padding:0 4px;color:var(--sps-muted);background:var(--sps-paper)}.sps-muted{color:var(--sps-muted)}.sps-link{border:0;background:none;padding:0;margin-left:8px;color:var(--sps-acc);font-weight:600;text-decoration:underline;text-underline-offset:2px}.sps-headcard{flex:none;margin:0 10px;background:var(--sps-card);border-radius:16px;box-shadow:var(--sps-e1);overflow:hidden;min-width:0}.sps-top{display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(180deg,var(--sps-card),var(--sps-paper2));border-bottom:1px solid rgba(60,48,30,.08);min-width:0}.sps-ttl{min-width:0;overflow:hidden;text-overflow:ellipsis}.sps-ttl{font-size:15px;font-weight:600;white-space:nowrap}.sps-top .sps-ttl{flex:0 1 auto;min-width:90px}.sps-rev{flex:none;font-size:12px;font-weight:600;padding:2px 8px;border-radius:8px;background:var(--sps-ink);color:#fff;white-space:nowrap}.sps-top>.sps-pill,.sps-flow,.sps-top>.sps-sp{flex:none}.sps-pill{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:20px;background:var(--sps-paper2);color:var(--sps-ink2);white-space:nowrap}.sps-top .sps-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.sps-pill-ok{background:#e4ecdc;color:var(--sps-acc)}.sps-pill-wait{background:var(--sps-amber-soft);color:var(--sps-amber-ink)}.sps-top .sps-pill-wait:before{animation:sps-pulse 1.6s ease-in-out infinite}.sps-pill-bad{background:var(--sps-red-soft);color:var(--sps-red)}.sps-pill-draft{box-shadow:inset 0 0 0 1px var(--sps-line2)}@keyframes sps-pulse{50%{opacity:.25}}.sps-insp .sps-pill{margin-left:6px}.sps-flow{display:flex;align-items:center;gap:4px;margin:0 0 0 14px;padding:0;list-style:none;font-size:12px}.sps-flow-s{display:flex;align-items:center;gap:4px}.sps-flow-s i{width:10px;height:1px;background:var(--sps-line2)}.sps-flow-s span{padding:3px 9px;border-radius:12px;background:var(--sps-paper2);color:var(--sps-muted);white-space:nowrap}.sps-flow-cur span{background:linear-gradient(180deg,#44706d,#2a4a1a);color:#fff;box-shadow:var(--sps-e-btn)}.sps-flow-done span{background:var(--sps-acc-pale);color:var(--sps-acc)}.sps-flow-bad span{background:var(--sps-red-pale);color:var(--sps-red)}.sps-sp{margin-left:auto;display:flex;gap:6px;align-items:center}.sps-saved{font-size:12px;color:var(--sps-muted);margin-right:6px;white-space:nowrap}.sps-saved:before{content:"●";color:var(--sps-ok);margin-right:5px;font-size:9px;vertical-align:1px}.sps-saved-busy:before{color:var(--sps-amber-ink)}.sps-saved-idle:before{color:var(--sps-faint)}.sps-saved-err{color:var(--sps-red);font-weight:500}.sps-saved-err:before{color:var(--sps-red)}.sps-ro{font-size:12px;color:var(--sps-muted);margin-right:6px}.sps-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:9px 14px 9px 12px;background:var(--sps-red-soft);color:var(--sps-red);border-bottom:1px solid rgba(60,48,30,.08);border-left:4px solid var(--sps-red);font-size:13px}.sps-banner-who{font-size:12px;opacity:.85}.sps-banner-c{color:var(--sps-ink);flex:1 1 320px;min-width:0}.sps-banner-h{font-size:12px;color:var(--sps-ink2)}.sps-tool{display:flex;align-items:center;gap:6px;padding:7px 14px;background:var(--sps-card);flex-wrap:wrap}.sps-grp{display:flex;gap:4px;align-items:center;padding-right:8px;margin-right:4px;border-right:1px solid var(--sps-line)}.sps-grp:last-child{border-right:0}.sps-grp-end{margin-left:auto}.app-shell .sps.sps input.sps-srch{height:30px;width:260px;border:1px solid var(--sps-line2);border-radius:6px;padding:0 10px 0 30px;font:inherit;color:var(--sps-ink);background:var(--sps-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238c867a' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 9px center/14px no-repeat}.sps-chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:14px;border:1px solid var(--sps-line2);background:var(--sps-card);color:var(--sps-ink2);font-weight:500;white-space:nowrap;transition:background-color .15s ease,box-shadow .2s}.sps-chip:hover{background:var(--sps-paper2)}.sps-chip.on{background:var(--sps-acc-pale);border-color:var(--sps-acc);color:var(--sps-acc)}.sps-seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--sps-paper2);box-shadow:inset 0 1px 2px #0000000d}.sps-seg button{padding:3px 12px;border:0;border-radius:8px;background:transparent;color:var(--sps-ink2);font-weight:500;transition:background-color .2s,box-shadow .2s}.sps-seg button.on{background:var(--sps-card);color:var(--sps-ink);box-shadow:var(--sps-e1)}.sps-body{--sps-drv-w: 240px;--sps-insp-w: 300px;flex:1 1 auto;display:grid;grid-template-columns:var(--sps-drv-w) minmax(0,1fr) var(--sps-insp-w);min-height:0;min-width:0;background:var(--sps-card);border-top:1px solid rgba(60,48,30,.08);box-shadow:0 -1px #fff9,var(--sps-e1)}.sps-body>.sps-pane{overflow:hidden}.sps-body.drv-off{--sps-drv-w: 36px}.sps-body.insp-off{--sps-insp-w: 36px}.sps-body>*{min-width:0;min-height:0}.sps-pane{position:relative;display:flex;flex-direction:column;min-height:0}.sps-pane>aside{flex:1 1 auto;min-height:0}.sps-pane-btn,.sps-strip-btn{border:0;background:transparent;color:var(--sps-muted);cursor:pointer;border-radius:6px}.sps-pane-btn{position:absolute;top:7px;width:26px;height:26px;display:grid;place-items:center;z-index:1}.sps-pane-drv .sps-pane-btn,.sps-pane-insp .sps-pane-btn{right:6px}.sps-pane-btn:hover,.sps-strip-btn:hover{background:var(--sps-paper2);color:var(--sps-ink)}.sps-pane-btn svg,.sps-strip-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.sps-pane .sps-drv h3,.sps-pane .sps-insp h3{padding-right:38px}.sps-strip{display:flex;justify-content:center;overflow:hidden;background:var(--sps-card)}.sps-strip-drv{border-right:1px solid var(--sps-line)}.sps-strip-insp{border-left:1px solid var(--sps-line)}.sps-strip-btn{width:100%;padding:10px 0;display:flex;flex-direction:column;align-items:center;gap:10px;height:100%;border-radius:0}.sps-strip-btn span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.sps-insp-acts{padding:12px 14px 16px;border-top:1px solid var(--sps-line)}.sps-btn.sps-wide{width:100%;justify-content:center}.sps-insp,.sps-insp *{box-sizing:border-box}.sps-insp{min-width:0}.sps-insp select,.sps-insp input{max-width:100%}.sps-scope{border:0;padding:0;margin:0;display:grid;gap:6px}.sps-scope legend{color:var(--jx-muted);font-size:12px;margin-bottom:4px;padding:0}.sps-off{color:var(--sps-muted)}.sps-drv{background:var(--sps-card);border-right:1px solid var(--sps-line);overflow:auto;overscroll-behavior:contain}.sps-drv h3,.sps-insp h3{margin:0;padding:12px 14px 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--sps-muted);font-weight:600;display:flex;justify-content:space-between}.sps-drv-scroll{overflow-x:auto}.sps-drv table{width:100%;border-collapse:collapse}.sps-drv th{font-size:11px;color:var(--sps-muted);font-weight:500;text-align:right;padding:4px 8px}.sps-drv th:first-child{text-align:left;padding-left:14px}.sps-drv td{padding:0;border-top:1px solid var(--sps-line);height:30px}.sps-drv td:first-child{padding-left:14px;color:var(--sps-ink2);white-space:nowrap}.sps-drv td.v{text-align:right;padding-right:8px;color:var(--sps-input);font-weight:500;width:58px;white-space:nowrap}.sps-drv td.v.dflt{color:var(--sps-ink2);font-weight:400}.sps-drv td.v.ed{padding-right:2px}.sps-drv-v{border:0;background:none;padding:0 2px;color:inherit;font-weight:inherit;border-radius:4px;width:100%;text-align:right;height:26px}.sps-drv-v:hover{background:var(--sps-input-bg)}.app-shell .sps.sps input.sps-drv-in{width:56px;height:24px;border:1px solid var(--sps-acc);border-radius:4px;padding:0 5px;font:inherit;text-align:right;color:var(--sps-input);background:#fff}.sps-hint{padding:10px 14px;font-size:11.5px;color:var(--sps-muted);border-top:1px solid var(--sps-line);line-height:1.5}.sps-hint-in{color:var(--sps-input);font-weight:600}.sps-sec{padding:12px 14px;border-top:1px solid var(--sps-line)}.sps-sec .sps-btn{width:100%;justify-content:flex-start;margin-top:6px}.sps-gridwrap{position:relative;overflow:auto;background:var(--sps-paper);overscroll-behavior:contain}.sps-grid-state{display:flex;align-items:flex-start;justify-content:center}.sps-skel{width:100%;padding:70px 16px 16px;display:grid;gap:14px}.sps-skel span{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--sps-paper2),#efe9df,var(--sps-paper2));background-size:200% 100%;animation:sps-shimmer 1.2s ease-in-out infinite}@keyframes sps-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.sps-skel span{animation:none}}.sps-inline-err{position:sticky;left:0;top:0;z-index:6;padding:6px 12px;background:var(--sps-red-pale);color:var(--sps-red);font-size:12px}.sps-g{border-collapse:separate;border-spacing:0;min-width:100%;table-layout:fixed;outline:none}.sps-g col[class^=sps-col-]{width:76px}.sps-g col.sps-col-orders_qty{width:72px}.sps-g col.sps-col-avg_price,.sps-g col.sps-col-sales_qty{width:76px}.sps-g col.sps-col-gross_pct,.sps-g col.sps-col-orders{width:72px}.sps-g col.sps-col-revenue{width:96px}.sps-g col.sps-col-gross_profit{width:118px}.sps-g th,.sps-g td{border-right:1px solid var(--sps-line);border-bottom:1px solid var(--sps-line);padding:0 6px;height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.sps-g thead th{position:sticky;background:var(--sps-paper2);font-weight:500;color:var(--sps-ink2);z-index:3;font-size:12px}.sps-g thead tr:first-child th{top:0;height:28px;text-align:center;font-weight:600;color:var(--sps-ink)}.sps-g thead tr:nth-child(2) th{top:28px;text-align:right;font-size:11.5px}.sps-g thead tr:nth-child(2) th.l{text-align:left}.sps-g .sps-sticky{position:sticky;left:0;background:var(--sps-paper);z-index:2}.sps-g thead .sps-sticky{z-index:4;background:var(--sps-paper2)}.sps-g td{text-align:right;cursor:cell;-webkit-user-select:none;user-select:none}.sps-g td.l,.sps-g th.l{text-align:left}.sps-g .sps-in{color:var(--sps-input);background:var(--sps-input-bg)}.sps-g .sps-in.sps-empty-in{color:var(--sps-faint)}.sps-g .sps-calc{color:var(--sps-ink2)}.sps-g .sps-over{color:var(--sps-over);font-weight:500}.sps-g .sps-over:after{content:"✎";font-size:9px;margin-left:3px;vertical-align:2px}.sps-g .sps-warn{color:var(--sps-amber-ink)}.sps-g .sps-inc{color:var(--sps-amber-ink);font-weight:600;margin-left:1px}.sps-g td.sps-bad{color:var(--sps-red);box-shadow:inset 0 -2px 0 var(--sps-red-pale)}.sps-g td.sps-saving{opacity:.7}.sps-g td.sps-na{background:repeating-linear-gradient(135deg,transparent 0 5px,var(--sps-paper2) 5px 6px);cursor:not-allowed}.sps-g .sps-muted{color:var(--sps-muted)}.sps-g tr.sps-tot td{position:sticky;top:58px;z-index:2;background:#f1ece2;font-weight:600;border-bottom:1px solid var(--sps-line2)}.sps-g tr.sps-tot td.sps-sticky{z-index:3}.sps-g tr.sps-grp-row td{background:var(--sps-paper2);font-weight:600}.sps-grp-btn{border:0;background:none;padding:0;font-weight:600;color:var(--sps-ink);display:inline-flex;align-items:baseline;gap:4px;max-width:100%;overflow:hidden}.sps-caret{color:var(--sps-muted);width:12px;display:inline-block}.sps-mgr{color:var(--sps-muted);font-weight:400;margin-left:4px;font-size:12px}.sps-g td.sel{outline:2px solid var(--sps-acc);outline-offset:-2px;background:var(--sps-sel)}.sps-g:not(:focus) td.sel{outline-color:#365f2273}.sps-g td.rng{background:#e7f0ee}.sps-g tbody tr:not(.sps-tot):not(.sps-spacer):hover td{background-image:linear-gradient(#00000005,#00000005)}.sps-g .sps-sep{border-left:2px solid var(--sps-line2)}.sps-g .sps-art{font-weight:500}.sps-g .sps-art small{color:var(--sps-muted);font-weight:400;margin-left:6px;font-size:11.5px}.sps-g tr.sps-spacer td{padding:0;border:0;background:none}.sps-g td.sps-empty{padding:24px 16px;color:var(--sps-muted);cursor:default}.sps-g td.sps-hasfill{position:relative;overflow:visible}.sps-fill{position:absolute;right:-3px;bottom:-3px;width:7px;height:7px;background:var(--sps-acc);border:1px solid #fff;cursor:crosshair;z-index:1}.sps-g td.sps-editing{padding:0;outline:2px solid var(--sps-acc);outline-offset:-2px;background:var(--sps-sel)}.app-shell .sps.sps input.sps-edit{width:100%;height:100%;border:0;padding:0 7px;font:inherit;text-align:right;color:var(--sps-input);background:transparent;outline:none}.sps-blocked .sps-g tbody{pointer-events:none;opacity:.6;transition:opacity .15s ease}.sps-insp{background:var(--sps-card);border-left:1px solid var(--sps-line);overflow:auto;overscroll-behavior:contain}.sps-insp-hd{padding:0 14px 10px}.sps-insp-hd b{font-size:15px;display:block}.sps-insp-hd span{color:var(--sps-muted);font-size:12px}.sps-insp-empty{margin:0;padding:10px 14px;color:var(--sps-muted);border-top:1px solid var(--sps-line)}.sps-pl{width:100%;border-collapse:collapse}.sps-pl td{padding:6px 14px;border-top:1px solid var(--sps-line)}.sps-pl td:last-child{text-align:right;white-space:nowrap}.sps-pl tr.b td{font-weight:600}.sps-pl tr.sub td:first-child{padding-left:26px;color:var(--sps-ink2)}.sps-stat{flex:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:7px 16px 8px;margin-top:-8px;background:var(--sps-paper2);border-top:1px solid var(--sps-line);font-size:12px;color:var(--sps-muted)}.sps-stat-r{display:flex;gap:14px;align-items:center;white-space:nowrap}.sps-warn-t{color:var(--sps-red);font-weight:500}.sps-form{display:grid;gap:12px}.sps-form select,.sps-form input:not([type=checkbox]):not([type=radio]){width:100%;max-width:100%;box-sizing:border-box}.sps-form label{display:grid;gap:4px;font-size:13px}.sps-form label>span{color:var(--jx-muted);font-size:12px}.sps-form .sps-check{display:flex;align-items:center;gap:8px}@media (max-width: 1200px){.sps-body,.sps-body.insp-off{--sps-insp-w: 0px}.sps-pane-insp,.sps-strip-insp{display:none}}@media (max-width: 860px){.sps-body,.sps-body.drv-off{--sps-drv-w: 0px}.sps-pane-drv,.sps-strip-drv{display:none}.app-shell .sps.sps input.sps-srch{width:100%}.sps-top{flex-wrap:wrap}.sps-stat>span:first-child{display:none}}.sps-pl td[colspan]{white-space:normal;text-align:left}.sps~.mpc-toast{bottom:48px}.app-shell .sps.sps input.sps-srch:focus{border-color:var(--sps-acc);box-shadow:0 0 0 3px var(--sps-acc-pale)}.app-shell .sps.sps input.sps-edit:focus{box-shadow:none;border:0}.app-shell .sps.sps input.sps-drv-in:focus{box-shadow:0 0 0 2px var(--sps-acc-pale)}.sps-pl tr.sps-ov td{padding-top:4px;padding-bottom:4px}.app-shell .sps.sps input.sps-ov-in{width:96px;height:26px;padding:0 7px;border:1px solid var(--sps-line2);border-radius:4px;background:var(--sps-input-bg);color:var(--sps-input);font:inherit;text-align:right}.app-shell .sps.sps input.sps-ov-in::placeholder{color:var(--sps-muted)}.app-shell .sps.sps input.sps-ov-in:focus{border-color:var(--sps-acc);box-shadow:0 0 0 2px var(--sps-acc-pale)}.app-shell .sps.sps input.sps-ov-in.bad{color:var(--sps-red);border-color:var(--sps-red)}.app-shell .sps.sps input.sps-ov-in.saving{opacity:.7}.sps-ov-v{color:var(--sps-input)}.sps-reset{font-size:11.5px;font-weight:500}.sps-pl td:first-child{overflow-wrap:anywhere}.sps-pl td:last-child{width:1%}.fin-modal:has(.sps-form-narrow){width:min(420px,94vw)}.fin-modal.sp-modal{border:0;border-radius:20px;background:var(--sps-card);box-shadow:0 1px 2px #3a30200d,0 6px 14px #3a302012,0 22px 40px -14px #3a30202e,0 40px 80px -30px #3a302059}.sp-modal .mpc-btn{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:10px;border:0;background:var(--sps-card);box-shadow:0 1px 1px #3a30200a,0 2px 6px #3a30200d,0 8px 20px -8px #3a30201a;font-weight:500;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .25s cubic-bezier(.2,.8,.2,1)}.sp-modal .mpc-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1px 2px #3a30200d,0 6px 14px #3a302012,0 22px 40px -14px #3a30202e}.sp-modal .mpc-btn.mpc-btn-go{background:linear-gradient(180deg,#44706d,#2a4a1a);color:#fff;box-shadow:0 1px 1px #1428261f,0 4px 10px -2px #14282647}.sp-modal .sp-box{border-radius:12px}.app-shell .sp-modal .mpc-input{border-radius:10px}.sps-revs{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:#f7f2ea}.sps-revs-h{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--jx-muted);font-weight:600}.sps-revs ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sps-revs li{display:flex;align-items:center;gap:12px;min-height:32px;font-size:13px}.sps-revs li.on b{color:var(--jx-teal-d)}.sps-revs .sps-pill{flex:none;display:inline-flex;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:20px;background:#efe8df}.sps-revs .sps-pill-ok{background:#e4ecdc;color:var(--jx-teal-d)}.sps-revs .sps-pill-wait{background:var(--sps-amber-soft);color:var(--sps-amber-ink)}.sps-revs .sps-pill-bad{background:var(--sps-red-soft);color:var(--sps-red)}.sps-revs .sps-link{margin-left:0;color:var(--jx-teal-d);border:0;background:none;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sp-log-returned b{color:var(--jx-red-d)}@media (prefers-reduced-motion: reduce){.sps *,.sps *:before,.sp-modal *{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.sps-btn:hover:not(:disabled),.sp-modal .mpc-btn:hover:not(:disabled){transform:none}}@media (max-width: 1440px){.sps-flow{margin-left:4px;gap:3px}.sps-flow-s{gap:3px}.sps-flow-s i{width:6px}.sps-flow-s span{font-size:0;width:10px;height:10px;padding:0;border-radius:50%;background:var(--sps-line2)}.sps-flow-done span{background:var(--sps-acc)}.sps-flow-bad span{background:var(--sps-red)}.sps-saved:not(.sps-saved-err) .sps-saved-t{display:none}.sps-saved:not(.sps-saved-err){margin-right:0}}.sps-g td.sps-has-cmt{padding-right:44px}.sps-g .sps-cmt-b{position:absolute;right:5px;top:6px;height:18px;padding:0 6px 0 4px;border:0;border-radius:9px;display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;line-height:1;background:var(--sps-acc-pale);color:var(--sps-acc);cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color .15s ease,box-shadow .2s var(--sps-ease)}.sps-g .sps-cmt-b:hover{background:#d3e5e2;box-shadow:var(--sps-e1)}.sps-g .sps-cmt-b svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.sps-card{margin:12px 12px 0;padding:10px 12px 12px;border-radius:12px;background:#fff;box-shadow:var(--sps-e1);font-size:12.5px}.sps-card:last-child{margin-bottom:14px}.sps-card-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.sps-card-h b{font-size:13px}.sps-card-h .sps-muted{font-size:11.5px;white-space:nowrap}.sps-fact-note{margin:0;color:var(--sps-muted)}.sps-fact-err{color:var(--sps-red)}.sps-fact-t{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.sps-fact-t td{padding:4px 0;border-top:1px solid var(--sps-line);vertical-align:top}.sps-fact-t tr:first-child td{border-top:0}.sps-fact-t td:last-child{text-align:right;white-space:nowrap}.sps-fact-avg{display:block;color:var(--sps-muted);font-size:11.5px}.sps-fact-ly td{border-top:1px dashed var(--sps-line2)}.sps-fact-yoy{margin:8px 0 0;padding:6px 8px;border-radius:8px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.sps-fact-yoy.up{background:var(--sps-acc-pale);color:var(--sps-acc)}.sps-fact-yoy.down{background:var(--sps-amber-pale);color:var(--sps-amber-ink)}.sps-fact-btn{margin-top:8px;height:28px;padding:0 8px;font-size:12px}.sps-cmt-list{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:8px;max-height:260px;overflow:auto;overscroll-behavior:contain}.sps-cmt-list li{padding:7px 9px;border-radius:10px;background:var(--sps-paper2)}.sps-cmt-list p{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--sps-ink)}.sps-cmt-meta{display:flex;align-items:center;gap:6px;font-size:11.5px;min-width:0}.sps-cmt-meta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sps-cmt-meta .sps-muted{white-space:nowrap}.sps-cmt-del{margin-left:auto;flex:none;width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:var(--sps-muted);display:grid;place-items:center;cursor:pointer;transition:background-color .15s,color .15s}.sps-cmt-del:hover:not(:disabled){background:var(--sps-red-pale);color:var(--sps-red)}.sps-cmt-del svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.sps-cmt-form{display:grid;gap:6px}.app-shell .sps.sps textarea.sps-cmt-in{width:100%;box-sizing:border-box;min-height:52px;max-height:160px;resize:vertical;padding:7px 9px;font:inherit;font-size:12.5px;border:1px solid var(--sps-line2);border-radius:9px;background:var(--sps-card);color:var(--sps-ink);box-shadow:inset 0 1px 2px #0000000a;transition:border-color .15s,box-shadow .2s}.app-shell .sps.sps textarea.sps-cmt-in:focus-visible{outline:2px solid var(--sps-acc);outline-offset:1px;border-color:var(--sps-acc)}.sps-cmt-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.sps-cmt-foot .sps-muted{font-size:11px;min-width:0}.sps-cmt-send{height:28px;padding:0 10px;font-size:12px}.sps-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.sps-g .sps-cmt-b,.sps-cmt-del{transition:none}}.sps-g .sps-lc{display:inline-block;margin-right:5px;padding:0 5px;border-radius:6px;font-size:10.5px;font-weight:700;line-height:16px;vertical-align:1px;letter-spacing:.02em}.sps-g .sps-lc-out{background:var(--sps-red-soft);color:var(--sps-red)}.sps-g .sps-lc-new{background:var(--sps-amber-soft);color:var(--sps-amber-ink)}.sps-g tr.sps-row-out td.sps-art{color:var(--sps-muted)}.app-shell .sps.sps select.sps-kind{height:28px;padding:0 26px 0 10px;border-radius:14px;border:1px solid var(--sps-line2);background-color:var(--sps-card);color:var(--sps-ink2);font:inherit;font-weight:500;cursor:pointer;width:auto;min-width:0;font-feature-settings:"calt" 0,"liga" 0;font-variant-ligatures:none}.app-shell .sps.sps select.sps-kind.on{background-color:var(--sps-acc-pale);border-color:var(--sps-acc);color:var(--sps-acc)}.sps-chip-check{cursor:pointer}.sps-chip-check input{width:14px;height:14px;margin:0;accent-color:var(--sps-acc);cursor:pointer}.sps-fact-new{color:var(--sps-amber-ink);font-weight:600}.sps-btn.sps-q.on{background:var(--sps-acc-pale);color:var(--sps-acc)}.sps-snap{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:7px 14px 7px 12px;background:var(--sps-acc-pale);color:var(--sps-acc);border-bottom:1px solid rgba(60,48,30,.08);border-left:4px solid var(--sps-acc)}.sps-snap>svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9;flex:none}.sps-snap-t{color:var(--sps-ink2);font-size:12.5px}.sps-snap-key{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--sps-ink2)}.sps-snap-key i{width:14px;height:14px;border-radius:3px;background:linear-gradient(225deg,var(--sps-amber) 0 5px,var(--sps-amber-soft) 5px);box-shadow:inset 0 0 0 1px #b9802a59}.sps-snap-acts{margin-left:auto;display:flex;gap:6px}.sps-snap .sps-btn{height:30px}.sps-note{display:flex;align-items:center;gap:10px;padding:5px 8px 5px 12px;font-size:12.5px;background:var(--sps-amber-soft);color:var(--sps-amber-ink);border-bottom:1px solid rgba(60,48,30,.08);border-left:4px solid var(--sps-amber)}.sps-note>span{flex:1 1 auto;min-width:0}.sps-note .sps-btn{height:26px;color:var(--sps-amber-ink)}.sps-g td.sps-chg,.sps-drv td.v.sps-chg{background-color:var(--sps-amber-soft);background-image:linear-gradient(225deg,var(--sps-amber) 0 6px,transparent 6px)}.sps-g td.sps-chg.sel{background-color:var(--sps-sel)}.sps-body>.sps-pane-hist{overflow:hidden}.sps-hist{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--sps-card);border-left:1px solid var(--sps-line);overflow:auto;overscroll-behavior:contain}.sps-hist h3{margin:0;padding:8px 8px 4px 14px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--sps-muted);font-weight:600;display:flex;align-items:center;justify-content:space-between}.sps-hist-acts{display:flex;gap:2px}.sps-hist-ib{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--sps-muted)}.sps-hist-ib:hover{background:var(--sps-paper2);color:var(--sps-ink)}.sps-hist-ib svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.sps-hist-src{margin:0;padding:0 14px 10px;font-size:12px;color:var(--sps-muted)}.sps-hist .sps-revs{margin:0 12px 10px;padding:8px 10px}.sps-hist .sps-revs li{gap:8px;min-height:28px}.sps-hist-skel{padding:8px 14px;gap:12px}.sps-hist-err{margin:0 14px 6px;font-size:12px;color:var(--sps-red)}.sps-hist-list{flex:1 0 auto;padding:0 0 6px}.sps-hist-list section+section{margin-top:4px}.sps-hist-list h4{margin:0;padding:8px 14px 4px;font-size:11.5px;font-weight:600;color:var(--sps-muted);position:sticky;top:0;background:var(--sps-card);z-index:1}.sps-hist-list ol{list-style:none;margin:0;padding:0 8px 0 12px}.sps-v{position:relative;display:flex;gap:8px;padding-left:2px}.sps-v:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:1px;background:var(--sps-line)}.sps-v:first-child:before{top:14px}.sps-v:last-child:before{bottom:calc(100% - 14px)}.sps-v:only-child:before{display:none}.sps-v-mark{position:relative;z-index:1;flex:none;width:13px;height:13px;margin-top:8px;border-radius:50%;background:var(--sps-card);box-shadow:inset 0 0 0 2px var(--sps-acc)}.sps-v-restore .sps-v-mark{border-radius:2px;transform:rotate(45deg) scale(.82);box-shadow:inset 0 0 0 2px var(--sps-amber)}.sps-v-ev .sps-v-mark{width:7px;height:7px;margin:11px 3px 0;background:var(--jx-faint-line, #b6ad9d);box-shadow:none}.sps-v-returned .sps-v-mark{background:var(--sps-red)}.sps-v-approved_final .sps-v-mark,.sps-v-submitted .sps-v-mark{background:var(--sps-acc)}.sps-v-body{flex:1 1 auto;min-width:0;padding:2px 0 4px}.sps-v-btn{display:grid;gap:1px;width:100%;text-align:left;padding:5px 8px;border:0;border-radius:9px;background:transparent;color:var(--sps-ink);transition:background-color .15s ease,box-shadow .2s var(--sps-ease)}.sps-v-btn:hover{background:var(--sps-paper2)}.sps-v.on .sps-v-btn{background:var(--sps-acc-pale);box-shadow:inset 3px 0 0 var(--sps-acc)}.sps-v.on .sps-v-mark{background:var(--sps-acc)}.sps-v-btn b,.sps-v-ev b{font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.sps-v-meta{font-size:11.5px;color:var(--sps-muted)}.sps-v-d{font-size:12px;color:var(--sps-ink2)}.sps-v-ev .sps-v-body{padding:6px 8px;display:grid;gap:1px}.sps-v-ev b{color:var(--sps-ink2);font-weight:500}.sps-v-returned b{color:var(--sps-red)}.sps-v-cmt{font-size:12px;color:var(--sps-ink);overflow-wrap:anywhere}.sps .sps-v-undo{display:inline-flex;align-items:center;gap:4px;margin:2px 0 4px 8px;font-size:12px}.sps-v-undo svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.sps-hist>.sps-hint{margin:auto 0 0}.sps-chist-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:300px;overflow:auto;overscroll-behavior:contain}.sps-chist-list li{padding:6px 8px;border-radius:9px;background:var(--sps-paper2)}.sps-chist-list p{margin:2px 0 0;overflow-wrap:anywhere}.sps .sps-chist-more{margin:6px 0 0}@media (max-width: 1700px){.sps-tool{gap:4px;padding:6px 12px}.sps-grp{gap:3px;padding-right:5px;margin-right:2px}.sps-grp-l{display:none}.sps-fold{padding:0 7px}.sps-fold-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sps-chip{padding:0 8px}.app-shell .sps.sps input.sps-srch{width:180px}.app-shell .sps.sps select.sps-kind{width:120px;text-overflow:ellipsis}}@media (max-width: 1200px){.sps-body.hist-on{--sps-insp-w: 280px}}@media (prefers-reduced-motion: reduce){.sps-v-btn{transition:none}}.sps{--sps-diff-bg: color-mix(in srgb, var(--jx-teal) 48%, var(--sps-paper))}.sps-g td.sps-diff,.sps-drv td.v.sps-diff{background-color:var(--sps-diff-bg);background-image:linear-gradient(225deg,var(--sps-acc) 0 10px,transparent 10px);box-shadow:inset 0 0 0 2px var(--sps-acc);color:var(--sps-ink);font-weight:700}.sps-g td.sps-diff.sel{background-color:var(--sps-diff-bg);outline:2px solid var(--sps-ink);outline-offset:-4px}.sps-g td.sps-diff .sps-old{margin-right:4px;font-size:10.5px;font-weight:500;color:var(--sps-ink2);text-decoration-thickness:1px}.sps-g td.sps-chg:not(.sps-diff),.sps-drv td.v.sps-chg:not(.sps-diff){background-color:transparent;background-image:linear-gradient(225deg,var(--sps-amber) 0 4px,transparent 4px)}.sps-g td.sps-in.sps-chg:not(.sps-diff){background-color:var(--sps-input-bg)}.sps-snap-key i{background:linear-gradient(225deg,var(--sps-amber) 0 4px,var(--sps-card) 4px)}.sps-snap-key.sps-snap-key-diff i{background:linear-gradient(225deg,var(--sps-acc) 0 5px,var(--sps-diff-bg) 5px);box-shadow:inset 0 0 0 1px #365f228c,inset 0 -2px 0 var(--sps-acc)}.sps-snap-diff{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-left:24px}.sps-snap-sum{color:var(--sps-ink);font-size:13px}.sps-snap-err{color:var(--sps-red);font-size:12.5px}.sps-snap-nav{display:inline-flex;align-items:center;gap:2px}.sps-snap-nav .sps-btn{height:28px;padding:0 8px;color:var(--sps-acc);font-weight:600}.sps-snap-pos{font-size:12px;color:var(--sps-ink2);min-width:64px;text-align:center;font-variant-numeric:tabular-nums}.sps .sps-snap-other{margin-left:0;font-size:12.5px}.sps-snap .sps-chip{height:28px;background:var(--sps-card)}.sps-dl{margin:2px 0 6px 8px}.sps-dl-h{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:2px 0;font-size:12px;font-weight:600;color:var(--sps-acc)}.sps-dl ul{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:1px;max-height:320px;overflow:auto;overscroll-behavior:contain}.sps-dl li button{width:100%;text-align:left;border:0;background:none;padding:3px 6px;border-radius:6px;font-size:12px;color:var(--sps-ink);display:grid;gap:0}.sps-dl li button b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sps-dl li button span{color:var(--sps-ink2);overflow-wrap:anywhere}.sps-v-d-on{color:var(--sps-acc);font-weight:600}.sps-dl li button:hover{background:var(--sps-acc-pale)}.sps .sps-dl-more{margin:4px 0 0 6px;font-size:12px}.sps-dl-note{margin:2px 0 6px 8px;font-size:12px;color:var(--sps-muted)}.sps-fact-arch{display:flex;justify-content:flex-end;align-items:baseline;flex-wrap:wrap;gap:2px 6px;font-size:11.5px;color:var(--sps-ink2);white-space:normal}.sps-fact-arch>span,.sps-fact-arch>b{white-space:nowrap}.sps-fact-t td .sps-fact-arch{min-width:0}.sps-fact-arch i,.sps-fact-arch em{flex-basis:100%;text-align:right;font-style:normal}.sps-fact-arch em{color:var(--sps-amber-ink)}.sps-fact-pct{font-weight:600;padding:0 6px;border-radius:6px}.sps-fact-pct-ok{background:var(--sps-acc-pale);color:var(--sps-acc)}.sps-fact-pct-wait{background:var(--sps-amber-soft);color:var(--sps-amber-ink)}.sps-fact-pct-bad{background:var(--sps-red-soft);color:var(--sps-red)}.sps-copydone{display:grid;gap:12px;font-size:13px}.sps-copydone-n{margin:0;font-size:18px;font-weight:700}.fin-modal .sps-copydone-t{width:100%;min-width:0;border-collapse:collapse;font-variant-numeric:tabular-nums}.sps-copydone-t caption{text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--jx-muted);padding-bottom:4px}.fin-modal .sps-copydone-t td{padding:7px 0;border-bottom:1px solid var(--jx-line, var(--line));vertical-align:middle;font-size:13px}.fin-modal .sps-copydone-t td+td{padding-left:12px;white-space:nowrap}.sps-copydone-t .sps-r{text-align:right}.sps-xmenu-wrap{position:relative;display:inline-flex}.sps-btn.sps-q.on:hover:not(:disabled){background:var(--sps-acc-pale);box-shadow:none}.sps-xmenu{position:fixed;top:38px;right:8px;width:300px;max-width:calc(100vw - 16px);box-sizing:border-box;background:var(--sps-card);border-radius:12px;box-shadow:var(--sps-e2);padding:6px;z-index:20;display:grid;gap:2px}.sps .sps-xmenu-it{display:flex;gap:10px;align-items:flex-start;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--sps-ink);text-align:left}.sps .sps-xmenu-it:is(:hover,:focus-visible):not(:disabled){background:var(--sps-paper2)}.sps .sps-xmenu-it:focus-visible{outline-offset:-2px}.sps .sps-xmenu-it[aria-disabled=true],.sps .sps-xmenu-it:disabled{opacity:.45}.sps-xmenu-it svg{width:16px;height:16px;stroke:var(--sps-ink2);fill:none;stroke-width:1.9;flex:none;margin-top:1px}.sps-xmenu-it b{display:block;font-weight:500}.sps-xmenu-it small{display:block;color:var(--sps-muted);font-size:11.5px}.spa{display:flex;flex-direction:column;gap:16px}.spa .sph-faint{color:var(--sph-faint)}.spa-head{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.spa-head .sph-btn svg,.spa-search svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9;flex:none;stroke-linecap:round;stroke-linejoin:round}.spa-ttl{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--sph-ink)}.spa-src{flex:1 1 100%;font-size:12.5px;color:var(--sph-muted)}.spa-note b{display:block}.spa-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.spa-k{background:var(--sph-paper);border-radius:16px;box-shadow:var(--sph-e1);padding:14px 16px;min-width:0;display:flex;flex-direction:column;gap:6px;animation:sph-rise .5s var(--sph-ease) backwards}.spa-k:nth-child(2){animation-delay:50ms}.spa-k:nth-child(3){animation-delay:.1s}.spa-k:nth-child(4){animation-delay:.15s}.spa-k-l{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--sph-muted)}.spa-k-v{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:23px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.spa-k-v.sph-faint{font-size:18px;color:var(--sph-muted)}.spa-k-s{font-size:12.5px;color:var(--sph-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.spa-pct{display:inline-block;font-size:12px;font-weight:600;letter-spacing:0;padding:1px 7px;border-radius:8px;white-space:nowrap}.spa-pct-ok{background:var(--sph-acc-pale);color:var(--sph-acc)}.spa-pct-wait{background:var(--sph-amber-pale);color:var(--sph-amber-ink)}.spa-pct-bad{background:var(--sph-red-pale);color:var(--sph-red)}.sph-list.spa-list{overflow:clip}.spa-tools{gap:8px 14px}.spa-merged{font-size:12.5px;color:var(--sph-ink2);padding:4px 10px;border-radius:10px;background:var(--sph-paper2)}.spa-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:10px;min-width:0;flex:0 1 320px;background:var(--sph-paper);box-shadow:inset 0 0 0 1px var(--sph-line2);color:var(--sph-muted)}.spa-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--sph-acc)}.sph.spa .spa-search input[type=search]:is(*,:focus){border:0;outline:0;background:transparent;box-shadow:none;padding:0;margin:0;height:100%;min-width:0;flex:1;font:inherit;font-size:13px;color:var(--sph-ink)}.spa-count{margin-left:auto;font-size:12.5px;color:var(--sph-muted);white-space:nowrap}.spa .spa-t{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px}.spa-c-art{width:150px}.spa-c-n{width:92px}.spa-c-pct{width:72px}.spa .spa-t th,.spa .spa-t td{padding:0 8px;height:32px;border-bottom:1px solid var(--sph-line);text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spa .spa-t thead th{position:sticky;z-index:2;background:var(--sph-paper2);color:var(--sph-ink2);font:inherit;font-size:12px;font-weight:500;text-transform:none;letter-spacing:normal}.spa .spa-t thead tr:first-child th{top:var(--route-header-h, 0px);height:26px;font-weight:600;font-size:11.5px;color:var(--sph-muted);letter-spacing:.05em;text-transform:uppercase}.spa .spa-t thead tr:nth-child(2) th{top:calc(var(--route-header-h, 0px) + 26px);border-bottom-color:var(--sph-line2)}.spa .spa-t thead tr:first-child th[colspan="6"],.spa .spa-t thead tr:first-child .spa-th-fact{text-align:center}.spa .spa-t .spa-th-fact{background:var(--sph-acc-pale);color:var(--sph-acc)}.spa .spa-t .spa-r{text-align:right}.spa .spa-t thead tr:first-child th:nth-child(n+2),.spa .spa-t thead tr:nth-child(2) th:is(:nth-child(3),:nth-child(9)),.spa .spa-t tbody tr:not(.spa-total) td:is(:nth-child(3),:nth-child(9)),.spa .spa-t .spa-total td:is(:nth-child(2),:nth-child(8)){border-left:1px solid var(--sph-line2)}.spa .spa-t td.spa-f{background:color-mix(in srgb,var(--sph-acc-pale) 35%,transparent)}.spa .spa-t tbody tr:not(.spa-total):not(.spa-sep):hover td{background:color-mix(in srgb,var(--sph-acc-pale) 60%,transparent)}.spa-art{font-weight:600}.spa-total th,.spa-total td{font-weight:700;background:var(--sph-paper2)}.spa .spa-t .spa-total th{font:inherit;font-weight:700;text-transform:none;letter-spacing:normal;color:var(--sph-ink)}.spa .spa-t .spa-sep th{font:inherit;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--sph-acc);background:var(--sph-paper);height:30px}.spa-off td:not(.spa-f){color:var(--sph-ink2)}.spa .spa-t td.spa-mark{text-align:center}.spa-tag{display:inline-block;font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:8px;background:var(--sph-paper2);color:var(--sph-ink2);box-shadow:inset 0 0 0 1px var(--sph-line2);cursor:help}.spa .spa-t td.sph-empty{text-align:center;height:64px}@media (max-width: 1300px){.spa-c-art{width:128px}.spa-c-n{width:84px}.spa-c-pct{width:66px}.spa .spa-t th,.spa .spa-t td{padding:0 6px;font-size:12.5px}.spa-k-v{font-size:21px}}@media (max-width: 1100px){.spa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.spa-scroll{overflow-x:auto}.spa .spa-t{min-width:1040px}}@media (max-width: 640px){.spa-kpis{grid-template-columns:minmax(0,1fr)}.spa-search{flex:1 1 100%}.spa-count{margin-left:0}}.spa .spa-t .spa-total th{white-space:normal;line-height:1.25}.spa .spa-t .spa-total th small{display:block;font-size:11px;font-weight:500;color:var(--sph-muted)}.spa .spa-t .spa-total-month th,.spa .spa-t .spa-total-month td{background:var(--sph-paper);font-weight:600}.spa-legend{margin:0;padding:10px 14px 12px;display:flex;flex-wrap:wrap;gap:4px 20px;font-size:12px;color:var(--sph-muted);border-top:1px solid var(--sph-line)}.spa-legend>div{display:flex;gap:6px;min-width:0}.spa-legend dt{font-weight:600;color:var(--sph-ink2)}.spa-legend dt:after{content:" —";font-weight:400}.spa-legend dd{margin:0}.spa-total-month+tr td{border-top:1px solid var(--sph-line2)}.fp-plan-archive.sph{--sph-paper: var(--gt-surface-strong);--sph-paper2: var(--gt-surface-sunk);--sph-ink: var(--gt-fg);--sph-ink2: var(--gt-fg-2);--sph-muted: var(--gt-fg-2);--sph-faint: var(--gt-fg-3);--sph-line: var(--gt-line);--sph-line2: var(--gt-line-strong);--sph-acc: var(--gt-accent);--sph-acc2: var(--gt-accent-hi);--sph-acc-pale: var(--gt-accent-soft);--sph-amber: var(--gt-warn);--sph-amber-ink: var(--gt-warn);--sph-amber-pale: var(--gt-warn-soft);--sph-red: var(--gt-neg);--sph-red-pale: var(--gt-neg-soft);--sph-e1: var(--gt-sh-1);--sph-e2: var(--gt-sh-2);--sph-e-btn: var(--gt-sh-1);--sph-ease: var(--gt-ease-out);color:var(--gt-fg);font:400 14px/1.5 var(--gt-font-ui);padding-top:0}.fp-plan-archive .spa-head{gap:10px 14px}.fp-plan-archive .spa-ttl{font:650 20px/1.3 var(--gt-font-display);letter-spacing:-.025em}.fp-plan-archive .spa-src{color:var(--gt-fg-2);font-size:12px}.fp-plan-archive .sph-pill{background:var(--gt-muted-soft);color:var(--gt-fg-2);font-size:12px;font-weight:500}.fp-plan-archive.sph .spa-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fp-plan-archive .spa-k{background:var(--gt-surface);border:1px solid var(--gt-line);border-radius:var(--gt-r-l);box-shadow:var(--gt-sh-1);padding:18px;animation:none}.fp-plan-archive .spa-k-l{font-size:12px;color:var(--gt-fg-2);text-transform:none;letter-spacing:normal}.fp-plan-archive .spa-k-v{font:650 26px/1.2 var(--gt-font-display);letter-spacing:-.025em}.fp-plan-archive .spa-k-s{color:var(--gt-fg-2);font-size:12px}.fp-plan-archive .sph-list.spa-list{background:var(--gt-solid);border:1px solid var(--gt-line);border-radius:var(--gt-r-l);box-shadow:var(--gt-sh-1)}.fp-plan-archive .spa-tools{padding:14px 18px;background:var(--gt-surface);border-color:var(--gt-line);flex-wrap:wrap}.fp-plan-archive .sph-tabs{background:var(--gt-muted-soft);border:1px solid var(--gt-line);border-radius:var(--gt-r-btn);padding:3px}.fp-plan-archive .sph-tabs button{min-height:32px;padding:6px 12px;color:var(--gt-fg-2);font:500 12px/1.4 var(--gt-font-ui);border-radius:var(--gt-r-s)}.fp-plan-archive .sph-tabs button.on{background:var(--gt-accent-soft);color:var(--gt-accent);box-shadow:none}.fp-plan-archive .sph-tabs button:not(.on):hover{background:var(--gt-surface-sunk)}.fp-plan-archive .spa-search{height:36px;border-radius:var(--gt-r-s);background:var(--gt-surface-sunk);color:var(--gt-fg-2);box-shadow:inset 0 0 0 1px var(--gt-line-strong)}.fp-plan-archive .spa-search:focus-within{box-shadow:inset 0 0 0 1px var(--gt-accent),0 0 0 3px var(--gt-accent-soft)}.fp-plan-archive.sph.spa .spa-search input[type=search]:is(*,:focus){font:400 14px/1.5 var(--gt-font-ui);color:var(--gt-fg)}.fp-plan-archive .spa-search input::placeholder{color:var(--gt-fg-3)}.fp-plan-archive .spa-count{color:var(--gt-fg-2)}.fp-plan-archive.spa .spa-t{font:400 13px/1.5 var(--gt-font-ui);color:var(--gt-fg)}.fp-plan-archive .spa-c-pct{width:90px}.fp-plan-archive.spa .spa-t th,.fp-plan-archive.spa .spa-t td{border-color:var(--gt-line);height:36px}.fp-plan-archive.spa .spa-t thead th{background:var(--gt-solid);color:var(--gt-fg-2)}.fp-plan-archive.spa .spa-t thead tr:first-child th{height:26px;color:var(--gt-fg-2);text-transform:none;letter-spacing:normal;font-size:12px}.fp-plan-archive.spa .spa-t .spa-th-fact{background:var(--gt-accent-soft);color:var(--gt-accent)}.fp-plan-archive.spa .spa-t .spa-total th,.fp-plan-archive.spa .spa-t .spa-total td{background:var(--gt-surface-sunk);color:var(--gt-fg)}.fp-plan-archive.spa .spa-t .spa-total-month th,.fp-plan-archive.spa .spa-t .spa-total-month td{background:var(--gt-surface-strong)}.fp-plan-archive.spa .spa-t td.spa-f{background:color-mix(in srgb,var(--gt-accent-soft) 35%,var(--gt-solid))}.fp-plan-archive.spa .spa-t tbody tr:not(.spa-total):not(.spa-sep):hover td{background:var(--gt-surface-sunk)}.fp-plan-archive.spa .spa-t .spa-sep th{color:var(--gt-accent);background:var(--gt-surface-sunk);text-transform:none;letter-spacing:normal}.fp-plan-archive .spa-tag{border-radius:var(--gt-r-s);background:var(--gt-muted-soft);color:var(--gt-fg-2);box-shadow:inset 0 0 0 1px var(--gt-line)}.fp-plan-archive .spa-pct-ok{background:var(--gt-pos-soft);color:var(--gt-pos)}.fp-plan-archive .spa-pct-wait{background:var(--gt-warn-soft);color:var(--gt-warn)}.fp-plan-archive .spa-pct-bad{background:var(--gt-neg-soft);color:var(--gt-neg)}.fp-plan-archive.sph .sph-note{border:1px solid var(--gt-line);border-radius:var(--gt-r-m);font-size:14px;line-height:1.6}.fp-plan-archive.sph .sph-note-warn{background:var(--gt-warn-soft);color:var(--gt-warn);border-left-color:var(--gt-warn)}.fp-plan-archive.sph .sph-note-err{background:var(--gt-neg-soft);color:var(--gt-neg);border-left-color:var(--gt-neg)}.fp-plan-archive .sph-linkbtn{color:var(--gt-accent)}.fp-plan-archive :is(button,input):focus-visible{outline:2px solid var(--gt-accent);outline-offset:3px}.fp-plan-archive .spa-legend{border-color:var(--gt-line);color:var(--gt-fg-2);background:var(--gt-surface)}@media (max-width: 1100px){.fp-plan-archive.sph .spa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.fp-plan-archive.sph .spa-kpis{grid-template-columns:minmax(0,1fr)}.fp-plan-archive .spa-ttl{font-size:18px}.fp-plan-archive .spa-k{padding:16px}.fp-plan-archive .spa-tools{padding:12px}}.sph,.sph-modal{--sph-paper: #FFFDF9;--sph-paper2: #F7F2EA;--sph-ink: var(--jx-ink, #1f1f21);--sph-ink2: #55524b;--sph-muted: var(--jx-muted, #5d574c);--sph-faint: #6e675b;--sph-line: rgba(60, 48, 30, .08);--sph-line2: #d6cdbd;--sph-acc: var(--jx-teal-d, #365F22);--sph-acc2: #2A4A1A;--sph-acc-pale: #E4ECDC;--sph-amber: var(--jx-amber-d, #B9802A);--sph-amber-pale: #FFF1D9;--sph-red: var(--jx-red-d, #A33F33);--sph-red-pale: #FBE7E4;--sph-amber-ink: var(--jx-amber-ink, #7a531a);--sph-e1: 0 1px 1px rgba(58, 48, 32, .04), 0 2px 6px rgba(58, 48, 32, .05), 0 8px 20px -8px rgba(58, 48, 32, .1);--sph-e2: 0 1px 2px rgba(58, 48, 32, .05), 0 6px 14px rgba(58, 48, 32, .07), 0 22px 40px -14px rgba(58, 48, 32, .18);--sph-e-btn: 0 1px 1px rgba(20, 40, 38, .12), 0 4px 10px -2px rgba(20, 40, 38, .28);--sph-ease: cubic-bezier(.2, .8, .2, 1);font-variant-numeric:tabular-nums}.sph{color:var(--sph-ink);font-size:14px;line-height:1.45;min-width:0;padding-top:6px}:where(.sph,.sph-modal) button{font:inherit}:where(.sph,.sph-modal) button:not(:disabled){cursor:pointer}:where(.sph,.sph-modal) button:disabled{cursor:not-allowed;opacity:.5}.sph :is(button,select):focus-visible,.sph-modal :is(button,select,textarea):focus-visible{outline:2px solid var(--sph-acc);outline-offset:2px}.sph-muted{color:var(--sph-muted)}.sph-small{font-size:12px;margin:8px 0 0}.sph-click{cursor:pointer}.sph-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sph-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:11px;border:0;background:var(--sph-paper);color:var(--sph-ink);font-weight:500;white-space:nowrap;box-shadow:var(--sph-e1);transition:transform .18s var(--sph-ease),box-shadow .25s var(--sph-ease),background-color .2s}.sph-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--sph-e2)}.sph-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.sph-btn.sph-pri{background:linear-gradient(180deg,#44706d,var(--sph-acc2));color:#fff;box-shadow:var(--sph-e-btn)}.sph-btn.sph-pri:hover:not(:disabled){box-shadow:0 2px 2px #14282624,0 10px 22px -6px #14282666}.sph-btn.sph-sm{height:32px;padding:0 12px;font-size:13px;border-radius:9px;gap:6px}.sph-btn.sph-ghost{background:transparent;box-shadow:none;color:var(--sph-ink2)}.sph-btn.sph-ghost:hover:not(:disabled){background:#ffffffb3;box-shadow:var(--sph-e1)}.sph-btn.sph-red{color:var(--sph-red)}.sph-btn.sph-danger{background:linear-gradient(180deg,#b8554a,var(--sph-red));color:#fff;box-shadow:var(--sph-e-btn)}.sph-btn svg,.sph-path svg,.sph-drop-box svg,.sph-per-btn svg,.sph-lh-hint svg,.sph-revs-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9;flex:none;stroke-linecap:round;stroke-linejoin:round}.sph-pill{flex:none;display:inline-flex;align-items:center;gap:6px;width:max-content;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:20px;background:var(--sph-paper2);color:var(--sph-ink2);white-space:nowrap}.sph-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.sph-pill-ok{background:var(--sph-acc-pale);color:var(--sph-acc)}.sph-pill-wait{background:var(--sph-amber-pale);color:var(--sph-amber-ink)}.sph-pill-wait:before{animation:sph-pulse 1.6s ease-in-out infinite}.sph-pill-bad{background:var(--sph-red-pale);color:var(--sph-red)}.sph-pill-draft{background:var(--sph-paper2);color:var(--sph-ink2);box-shadow:inset 0 0 0 1px var(--sph-line2)}.sph-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px}.sph-per{display:inline-flex;align-items:center;gap:2px;background:var(--sph-paper);border-radius:12px;box-shadow:var(--sph-e1);padding:4px}.sph-per-btn{border:0;background:transparent;width:32px;height:32px;border-radius:9px;color:var(--sph-ink2);display:grid;place-items:center;transition:background-color .2s var(--sph-ease)}.sph-per-btn:hover{background:var(--sph-paper2)}.sph-range{padding:0 10px;font-weight:600;min-width:200px;text-align:center}.sph-acts{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sph-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0 0 26px;padding-top:9px}.sph-m{position:relative;background:var(--sph-paper);border-radius:16px;box-shadow:var(--sph-e1);padding:16px 16px 14px;display:flex;flex-direction:column;gap:8px;min-height:170px;min-width:0;transition:transform .25s var(--sph-ease),box-shadow .3s var(--sph-ease);animation:sph-rise .5s var(--sph-ease) backwards}.sph-m:hover{transform:translateY(-3px);box-shadow:var(--sph-e2)}.sph-m-now,.sph-m-now:hover{box-shadow:0 0 0 1.5px var(--sph-acc),var(--sph-e2)}.sph-m-cur{position:absolute;top:-9px;left:14px;font-size:10.5px;font-weight:600;letter-spacing:.04em;line-height:1.4;background:var(--sph-acc);color:#fff;padding:2px 8px;border-radius:8px;box-shadow:var(--sph-e-btn)}.sph-m-none{background:#fffdf98c;box-shadow:inset 0 0 0 1.5px #8c867a38}.sph-m-none:hover{box-shadow:inset 0 0 0 1.5px #8c867a38,var(--sph-e1)}.sph-m-h{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.sph-m-name{border:0;background:none;padding:0;color:var(--sph-ink);font-weight:600;font-size:15px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}button.sph-m-name:hover{text-decoration:underline;text-underline-offset:3px}.sph-m-v{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sph-m-none .sph-m-v,.sph-m-v.sph-faint{color:var(--sph-faint)}.sph-m-k{font-size:12.5px;color:var(--sph-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sph-m-note{border:0;background:none;padding:0;text-align:left;font-size:12.5px;font-weight:500}.sph-m-note:hover{text-decoration:underline;text-underline-offset:3px}.sph-m-note-wait{color:var(--sph-amber-ink)}.sph-m-note-bad{color:var(--sph-red)}.sph-m-note-draft{color:var(--sph-ink2)}.sph-m-act{margin-top:auto;padding-top:2px}.sph-m-act .sph-btn{max-width:100%}.sph-track{height:6px;border-radius:4px;background:var(--sph-paper2);overflow:hidden;box-shadow:inset 0 1px 2px #0000000d;flex:none}.sph-track i{display:block;height:100%;width:var(--w);border-radius:4px;transform-origin:left;transform:scaleX(0);animation:sph-grow 1s var(--sph-ease) .35s forwards}.sph-track-ok{background:linear-gradient(90deg,#5b8b87,var(--sph-acc))}.sph-track-wait{background:linear-gradient(90deg,#e0b56a,var(--sph-amber))}.sph-track-draft{background:linear-gradient(90deg,#a9a192,#7d766a)}.sph-list{background:var(--sph-paper);border-radius:18px;box-shadow:var(--sph-e2);overflow:hidden}.sph-lh{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--sph-line);background:linear-gradient(180deg,var(--sph-paper),var(--sph-paper2))}.sph-tabs{display:flex;gap:4px;flex-wrap:wrap}.sph-tabs button{border:0;background:none;padding:7px 14px;border-radius:10px;color:var(--sph-ink2);font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s}.sph-tabs button:hover{background:#fffc}.sph-tabs button.on{background:var(--sph-paper);color:var(--sph-ink);box-shadow:var(--sph-e1)}.sph-tabs em{font-style:normal;margin-left:6px;font-size:11.5px;padding:1px 7px;border-radius:10px;background:var(--sph-paper2);color:var(--sph-muted)}.sph-tabs button.on em{background:var(--sph-acc);color:#fff}.sph-lh-hint{margin-left:auto;font-size:12.5px;display:inline-flex;align-items:center;gap:6px}.sph-lh-hint svg{width:15px;height:15px}.sph-rows{list-style:none;margin:0;padding:0}.sph-row{--sph-cols: 34px minmax(220px, 1.4fr) 140px 110px minmax(0, 1.3fr) 170px 96px 300px;position:relative;display:grid;grid-template-columns:var(--sph-cols);align-items:center;column-gap:14px;padding:0 18px;min-height:64px;border-bottom:1px solid var(--sph-line);transition:background-color .2s var(--sph-ease);animation:sph-rise .45s var(--sph-ease) backwards}.sph-row>*{min-width:0}.sph-row:last-child{border-bottom:0}.sph-row:before{content:"";position:absolute;left:0;top:12px;height:40px;width:3px;border-radius:0 3px 3px 0;background:var(--sph-acc);transform:scaleY(0);transition:transform .25s var(--sph-ease)}.sph-row.sph-click:hover{background:linear-gradient(90deg,#e3eeec8c,#fffdf900 70%)}.sph-row.sph-click:hover:before,.sph-row:focus-within:before{transform:scaleY(1)}.sph-dim .sph-t-btn,.sph-dim .sph-sum{color:var(--sph-ink2)}.sph-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--sph-acc);background:linear-gradient(180deg,#eef5f3,#dcebe8);box-shadow:inset 0 0 0 1px #365f2226}.sph-t{display:flex;flex-direction:column;padding:8px 0}.sph-t-btn{border:0;background:none;padding:0;text-align:left;color:var(--sph-ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sph-t-btn:hover{text-decoration:underline;text-underline-offset:3px}.sph-t-row{display:flex;align-items:center;gap:6px;min-width:0}.sph-t-row .sph-t-btn{flex:0 1 auto;min-width:0}.sph-rev{flex:none;font-size:11px;font-weight:600;padding:1px 7px;border-radius:8px;background:var(--sph-ink);color:#fff;white-space:nowrap}.sph-t-src{font-size:12px;color:var(--sph-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sph-revs-btn{display:inline-flex;align-items:center;gap:2px;border:0;background:var(--sph-paper2);color:var(--sph-ink2);font-size:11.5px;font-weight:600;padding:0 4px 0 7px;border-radius:8px;margin-right:6px;vertical-align:1px}.sph-revs-btn:hover{background:var(--sph-acc-pale);color:var(--sph-acc)}.sph-revs-btn svg{width:13px;height:13px;transition:transform .2s var(--sph-ease)}.sph-revs-btn[aria-expanded=true] svg{transform:rotate(180deg)}.sph-st{display:flex;justify-content:flex-start}.sph-pipe{display:flex;gap:4px}.sph-pipe b{flex:1 1 0;height:6px;border-radius:4px;background:var(--sph-paper2);box-shadow:inset 0 1px 1px #0000000a;position:relative;overflow:hidden}.sph-pipe b.sph-pb-done:after,.sph-pipe b.sph-pb-cur:after,.sph-pipe b.sph-pb-bad:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;transform-origin:left;transform:scaleX(0);animation:sph-grow .6s var(--sph-ease) forwards}.sph-pipe b.sph-pb-done:after{background:var(--sph-acc)}.sph-pipe b.sph-pb-cur:after{background:var(--sph-amber)}.sph-pipe b.sph-pb-bad:after{background:var(--sph-red)}.sph-pipe b:nth-child(2):after{animation-delay:.12s}.sph-pipe b:nth-child(3):after{animation-delay:.24s}.sph-detail{font-size:13px;color:var(--sph-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sph-sum{text-align:right;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sph-sum span{display:block;font-size:12px;font-weight:500;color:var(--sph-muted);white-space:normal}.sph-date{text-align:right;white-space:nowrap;color:var(--sph-muted);font-size:12.5px}.sph-ra{display:flex;gap:8px;justify-content:flex-end;align-items:center}.sph-revs{grid-column:1 / -1;list-style:none;margin:0 0 12px 48px;padding:6px 12px;border-radius:12px;background:var(--sph-paper2);display:grid;gap:2px;cursor:default}.sph-revs li{display:flex;align-items:center;gap:12px;min-height:36px;font-size:13px}.sph-revs li b{min-width:56px}.sph-empty{padding:26px 16px;color:var(--sph-muted);text-align:center}.sph-skel{animation:none}.sph-skel i{display:block;height:10px;border-radius:5px;background:var(--sph-paper2)}.sph-skel i:first-child{grid-column:1 / 3}.sph-skel i:nth-child(2){grid-column:3 / 5}.sph-skel i:nth-child(3){grid-column:5 / 7}.sph-drop{position:fixed;top:14px;right:14px;bottom:14px;left:14px;z-index:1300;display:grid;place-items:center;pointer-events:none;border-radius:24px;border:2px dashed rgba(54,95,34,.45);background:#efe8dfb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:sph-fade .2s ease-out}.sph-drop-box{display:flex;align-items:center;gap:10px;padding:16px 22px;border-radius:16px;background:#fffdf9;color:#365f22;font-size:17px;font-weight:600;box-shadow:0 1px 2px #3a30200d,0 6px 14px #3a302012,0 22px 40px -14px #3a30202e}.sph-drop-box svg{width:20px;height:20px}.sph-drop-busy .sph-drop-box svg{animation:sph-bob 1s ease-in-out infinite}.fin-modal.sph-modal{color:var(--sph-ink);font-size:13px;background:var(--sph-paper);border:0;border-radius:20px;box-shadow:var(--sph-e2),0 40px 80px -30px #3a302059}.sph-modal .fin-modal-body{gap:14px}.sph-period{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.sph-period .sph-field select{width:100%;min-width:0}.sph-field{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--sph-muted);font-weight:600;letter-spacing:.06em;text-transform:uppercase;min-width:0}.sph-field select,.sph-field .sph-period-n{text-transform:none;letter-spacing:normal}.sph-field em{color:var(--sph-red);font-style:normal}.sph-field select,.sph-field textarea{font:inherit;font-size:13px;color:var(--sph-ink);background:var(--sph-paper);border:1px solid var(--sph-line2);border-radius:10px}.sph-field select{height:36px;padding:0 10px;min-width:170px}.sph-field textarea{padding:8px 10px;resize:vertical;min-height:90px}.sph-field-col{width:100%}.sph-period-n{height:36px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:10px;background:var(--sph-acc-pale);color:var(--sph-acc);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sph-period-n b{font-weight:700}.sph-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-items:stretch}.sph-paths-one{grid-template-columns:minmax(0,1fr)}.sph-path{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:16px 16px 14px;border:0;border-radius:16px;background:var(--sph-paper);color:var(--sph-ink);box-shadow:var(--sph-e1);transition:transform .18s var(--sph-ease),box-shadow .25s var(--sph-ease)}.sph-path-ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;margin-bottom:4px;background:var(--sph-paper2, #F7F2EA);color:var(--sph-ink2, #55524b);box-shadow:inset 0 0 0 1px var(--sph-line, rgba(60,48,30,.08))}.sph-path b{font-weight:600;font-size:14px;line-height:1.3;text-wrap:balance;overflow-wrap:anywhere;max-width:100%}.sph-path{min-width:0}.sph-path span{font-size:12.5px;color:var(--sph-muted);line-height:1.45;flex:1}.sph-path-go{font-style:normal;font-size:12.5px;font-weight:600;color:var(--sph-ink2, #55524b);margin-top:6px}.sph-path:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--sph-e2)}.sph-path-pri{background:linear-gradient(180deg,#F0F6F5,var(--sph-acc-pale));box-shadow:0 0 0 1.5px var(--sph-acc),var(--sph-e1)}.sph-path-pri .sph-path-ic{background:var(--sph-acc);color:#fff;box-shadow:var(--sph-e-btn, 0 4px 10px -2px rgba(20,40,38,.28))}.sph-path-pri b,.sph-path-pri .sph-path-go{color:var(--sph-acc)}.sph-path-pri:hover:not(:disabled){box-shadow:0 0 0 1.5px var(--sph-acc),var(--sph-e2)}.sph-file{display:none}.sph-err{color:var(--sph-red);font-size:13px;line-height:1.45}.sph-foot{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.sph-foot .sph-muted{font-size:12.5px;flex:1 1 260px}.sph-foot-acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.sph-target{display:grid;gap:2px;padding:12px 14px;border-radius:12px;box-shadow:var(--sph-e1);background:var(--sph-paper);border-left:4px solid var(--sph-acc)}.sph-target span{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--sph-muted);font-weight:600}.sph-target b{font-size:14px}.sph-target-warn{border-left-color:var(--sph-amber)}.sph-target-err{border-left-color:var(--sph-red);background:var(--sph-red-pale);color:var(--sph-red)}.sph-note{padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.5;border-left:3px solid transparent;background:var(--sph-paper2)}.sph-note ul{margin:6px 0 4px;padding-left:18px}.sph-note li+li{margin-top:2px}.sph-note-err{background:var(--sph-red-pale);color:var(--sph-red);border-left-color:var(--sph-red)}.sph-note-err ul{max-height:38vh;overflow-y:auto}.sph-note-warn{background:var(--sph-amber-pale);color:var(--sph-amber-ink);border-left-color:var(--sph-amber)}.sph-note-ok{background:var(--sph-acc-pale);color:var(--sph-acc);border-left-color:var(--sph-acc)}.sph-linkbtn{border:0;background:none;padding:0;color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.sph-modal .sph-linkbtn,.sph-tabs em,.sph-revs-btn{font-variant-ligatures:none;font-feature-settings:"calt" 0,"dlig" 0}.sph-sec{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--sph-muted);font-weight:600;margin:0 0 6px}.sph-pscroll{overflow-x:auto;border-radius:12px;box-shadow:inset 0 0 0 1px var(--sph-line2)}.sph-ptable{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.sph-ptable th,.sph-ptable td{padding:0 10px;height:30px;border-bottom:1px solid var(--sph-line);text-align:left;white-space:nowrap;vertical-align:middle}.sph-ptable thead th{background:var(--sph-paper2);color:var(--sph-ink2);font:inherit;font-size:12px;font-weight:500;text-transform:none;letter-spacing:normal}.sph-ptable tbody th{font:inherit;font-size:13px;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--sph-ink);background:var(--sph-paper);border-right:1px solid var(--sph-line);vertical-align:top;padding-top:7px}.sph-ptable tbody tr:last-child td{border-bottom:0}.sph-ptable .sph-r{text-align:right}.sph-pt-total td{font-weight:600;background:#f1ece2}.sph-inc{color:var(--sph-amber-ink)}@keyframes sph-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes sph-grow{to{transform:scaleX(1)}}@keyframes sph-pulse{50%{opacity:.25}}@keyframes sph-fade{0%{opacity:0}}@keyframes sph-bob{50%{transform:translateY(-3px)}}@media (max-width: 1440px){.sph-row{--sph-cols: 34px minmax(210px, 1.4fr) 128px 90px minmax(0, 1fr) 160px 88px 290px;column-gap:12px;padding:0 14px}.sph-strip{gap:12px}.sph-m{padding:14px 14px 12px}.sph-m-v{font-size:23px}}@media (max-width: 1300px){.sph-row{--sph-cols: 30px minmax(190px, 1.4fr) 124px 72px minmax(0, 1fr) 150px 84px 282px;column-gap:10px}.sph-av{width:28px;height:28px}.sph-m-v{font-size:21px}}@media (max-width: 1100px){.sph-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.sph-row{--sph-cols: 30px minmax(0, 1fr) 124px 96px;row-gap:6px;padding:8px 14px}.sph-row .sph-detail{grid-column:2 / 4}.sph-row .sph-sum{grid-column:2;text-align:left}.sph-row .sph-date{grid-column:3 / 5}.sph-row .sph-ra{grid-column:2 / 5;justify-content:flex-start;flex-wrap:wrap}.sph-lh-hint{display:none}}@media (max-width: 640px){.sph-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sph-range{min-width:0}.sph-row{--sph-cols: 30px minmax(0, 1fr) auto}.sph-row .sph-pipe{grid-column:2 / 4}.sph-row .sph-detail,.sph-row .sph-sum,.sph-row .sph-date,.sph-row .sph-ra{grid-column:2 / 4;text-align:left}.sph-revs{margin-left:0}.sph-period{grid-template-columns:repeat(2,minmax(0,1fr))}.sph-period>:last-child{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.sph *,.sph *:before,.sph *:after,.sph-drop,.sph-drop *,.sph-modal *{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important}.sph-m:hover,.sph-btn:hover:not(:disabled),.sph-path:hover:not(:disabled){transform:none}}.sph-pill-arch{background:var(--sph-paper2);color:var(--sph-acc);box-shadow:inset 0 0 0 1px var(--sph-line2)}.sph-arch{position:relative}.sph-arch .sph-btn svg:last-child{width:14px;height:14px}.sph-arch .sph-btn[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.sph-arch-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:220px;max-height:340px;overflow-y:auto;list-style:none;margin:0;padding:6px;border-radius:14px;background:var(--sph-paper);box-shadow:var(--sph-e2);animation:sph-fade .15s ease-out}.sph-arch-menu button{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:16px;border:0;background:none;padding:8px 10px;border-radius:9px;color:var(--sph-ink);text-align:left;font-size:13px}.sph-arch-menu button:hover,.sph-arch-menu button:focus-visible{background:var(--sph-acc-pale);outline:none}.sph-arch-menu b{font-weight:600}.sph-arch-menu span{color:var(--sph-muted);font-size:12.5px;white-space:nowrap}.fp-catalog{--jx-ink:var(--gt-fg);--jx-muted:var(--gt-fg-2);--jx-faint:var(--gt-fg-3);--jx-line:var(--gt-line);--jx-card:var(--gt-surface-strong);--jx-card-2:var(--gt-muted-soft);--jx-cream:var(--gt-muted-soft);--jx-teal:var(--gt-accent);--accent:var(--gt-accent);--jx-amber-pale:var(--gt-warn-soft);--jx-amber-ink:var(--gt-warn);--jx-amber-d:var(--gt-warn);color:var(--gt-fg)}.fp-catalog .fp-inline-filters{display:flex;flex-wrap:wrap;gap:12px;padding:16px 18px;border-bottom:1px solid var(--gt-line);align-items:end}.fp-catalog .fp-inline-filters>.gt-f{flex:1 1 140px;max-width:235px}.fp-catalog .fp-inline-filters>.gt-check{padding-bottom:9px}.fp-catalog-register .fp-catalog-main-filter{flex:0 1 130px;min-width:110px;margin:0}.fp-catalog-register .fp-catalog-problem-filter{flex-basis:180px;min-width:140px}.fp-catalog-sheet .mpc-mono-sub .mpc-inline-act{display:inline-flex;align-items:center;min-width:32px;min-height:32px;margin-inline:4px;padding:6px 8px;border-radius:var(--gt-r-s);color:var(--gt-accent);font:500 12px/1.4 var(--gt-font-ui)}.fp-catalog-sheet .mpc-mono-sub .mpc-inline-act:hover{color:var(--gt-accent);background:var(--gt-accent-soft)}.fp-catalog-sheet .mpc-mono-sub .mpc-inline-act:focus-visible{outline:2px solid var(--gt-accent);outline-offset:2px}.fp-catalog-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:var(--gt-fg-3);font-size:12px}.fp-catalog-settings .mpc-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.fp-catalog-settings .mpc-set{padding:20px;border:1px solid var(--gt-line);border-radius:var(--gt-r-l);background:var(--gt-surface);overflow:auto;min-width:0}.fp-catalog-settings .mpc-set-head{display:flex;gap:12px;align-items:start;flex-wrap:wrap}.fp-catalog-settings .mpc-set-head>div{flex:1 1 260px}.fp-catalog-settings h3{color:var(--gt-fg);font:650 16px/1.3 var(--gt-font-ui)}.fp-catalog-settings .mpc-set-head p{color:var(--gt-fg-3);font:400 12px/1.5 var(--gt-font-ui)}.fp-catalog :is(.mpc-btn,.mpc-input){font:500 12px/1.4 var(--gt-font-ui);border:1px solid var(--gt-line);border-radius:var(--gt-r-btn);color:var(--gt-fg);background:var(--gt-surface-strong);min-height:34px}.fp-catalog .mpc-btn-go{background:var(--gt-accent);color:var(--gt-accent-fg);border-color:transparent}.fp-catalog :is(.mpc-btn-go:hover:not(:disabled)){background:var(--gt-accent);color:var(--gt-accent-fg)}.fp-catalog :is(.mpc-link,.mpc-inline-act){color:var(--gt-accent);font:inherit}.fp-catalog .mpc-product-name{color:var(--gt-fg);font:inherit}.fp-catalog .mpc-sub{color:var(--gt-fg-3)}.fp-catalog .mpc-set-table{font:400 12px/1.5 var(--gt-font-ui);color:var(--gt-fg);min-width:480px}.fp-catalog .mpc-set-table :is(th,td){border-color:var(--gt-line)}.fp-catalog .mpc-set-table th,.fp-finance.fp-plan-modal.sp-modal .mpc-set-table th{color:var(--gt-fg-3);background:transparent;font:600 11.5px/1.45 var(--gt-font-ui);text-transform:none;letter-spacing:normal}.fp-catalog .mpc-set-table tbody tr:hover{background:var(--gt-muted-soft)}.fp-catalog .mpc-set-name{color:var(--gt-fg)}.fp-catalog .mpc-bulk{background:var(--gt-muted-soft);border-color:var(--gt-line);color:var(--gt-fg);border-radius:var(--gt-r-m);padding:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fp-catalog-bulk{padding:12px 18px 0}.fp-catalog-sheet .mpc-bulk{align-items:stretch;flex-direction:column}.fp-catalog-sheet .mpc-bulk-lc{display:flex;gap:8px;flex-wrap:wrap}.fp-catalog-sheet .mpc-bulk>.mpc-link:last-of-type{display:none}.fp-catalog-sheet .mpc-unlinked{position:relative}.fp-catalog-link-search .mpc-input{width:100%}.fp-catalog-link-search .mpc-found{list-style:none;padding:0;margin:10px 0;max-height:45vh;overflow:auto}.fp-catalog-link-search .mpc-found button{width:100%;padding:10px;display:flex;justify-content:space-between;text-align:left;border:0;border-bottom:1px solid var(--gt-line);background:transparent;color:var(--gt-fg);font:400 13px/1.5 var(--gt-font-ui)}.fp-catalog-link-search .mpc-found button:hover{background:var(--gt-muted-soft)}.fp-catalog-link-search .mpc-found em{color:var(--gt-fg-3);font-style:normal}.fp-catalog-link-search .mpc-pop-foot{padding-top:12px}@media (max-width:1000px){.fp-catalog-settings .mpc-settings{grid-template-columns:1fr}}@media (max-width:600px){.fp-catalog .fp-inline-filters{padding:12px;gap:10px}.fp-catalog .fp-inline-filters>.gt-f{max-width:none;flex-basis:calc(50% - 10px)}.fp-catalog-settings .mpc-set{padding:14px}.fp-catalog-bulk{padding:10px}}@media (max-width:720px){.fp-catalog-register .fp-catalog-main-filter{flex:1 1 80px;min-width:80px}.fp-catalog-register .fp-catalog-problem-filter{min-width:100px}.fp-catalog-register .fp-catalog-reset{order:2}}.gt-page-head-wrap{padding-left:max(var(--gt-gutter,28px),env(safe-area-inset-left,0px));padding-right:max(var(--gt-gutter,28px),env(safe-area-inset-right,0px))}.gt-page-head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:4px}.gt-page-head>*{position:relative;z-index:1}.gt-page-head>.gt-page-head-beam{position:absolute;left:18%;top:-190px;width:64%;height:360px;background:radial-gradient(50% 50% at 50% 30%,color-mix(in srgb,var(--gt-accent) 30%,transparent),transparent 70%);opacity:0;filter:blur(12px);pointer-events:none;z-index:0;animation:gt-page-beam 1.4s var(--gt-ease-out) forwards,gt-page-beam-out 2.4s 2.6s var(--gt-ease-out) forwards}@keyframes gt-page-beam{to{opacity:1}}@keyframes gt-page-beam-out{to{opacity:.35}}.gt-page-head-t{min-width:0}.gt-page-head h1{margin:0;font:var(--gt-title-w) clamp(30px,3.4vw,40px)/1.05 var(--gt-font-display);letter-spacing:-.035em;color:var(--gt-fg)}.gt-page-head p{margin:8px 0 0;color:var(--gt-fg-2);font-size:15.5px;max-width:64ch}.gt-page-head-fr{display:flex;margin-top:6px;min-height:22px}.gt-page-head-fr:empty{display:none}.gt-page-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (max-width:860px){.gt-page-head-wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.gt-page-head{align-items:flex-start}.gt-page-head h1{font-size:28px}.gt-page-head p{font-size:14.5px}}@media (max-width:600px){.gt-page-acts .gt-btn:not(.gt-btn--primary) .gt-lt{display:none}.gt-page-acts .gt-btn{padding:0 11px}}@media (prefers-reduced-motion: reduce){.gt-page-head>.gt-page-head-beam{animation:none;opacity:.35}}.gt-help-shortcuts{display:flex;flex-direction:column;margin:0;padding:0}.gt-help-shortcut{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--gt-line)}.gt-help-shortcut:last-child{border-bottom:0}.gt-help-shortcut dt,.gt-help-shortcut dd{margin:0;min-width:0}.gt-help-shortcut dd{color:var(--gt-fg-2);font-size:14px;line-height:1.5}.gt-help-shortcut kbd{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:5px 8px;border:1px solid var(--gt-line);border-radius:var(--gt-r-s);background:var(--gt-surface-sunk);color:var(--gt-fg);font:inherit;font-size:13px;white-space:nowrap}@media (max-width:480px){.gt-help-shortcut{grid-template-columns:64px minmax(0,1fr);gap:12px}}.fp-finance button,.fp-finance input,.fp-finance select,.fp-finance textarea{font:inherit}.fp-finance button{cursor:pointer}.fp-page{padding:0 max(var(--gt-gutter),env(safe-area-inset-right,0px)) 32px max(var(--gt-gutter),env(safe-area-inset-left,0px));position:relative;min-width:0}.fp-tabs-wrap{margin:16px 0;max-width:100%;overflow-x:auto;scrollbar-width:none}.fp-tabs-wrap .gt-seg{width:max-content;min-width:0;max-width:none}.fp-tabs-wrap .gt-seg button{flex:none;white-space:nowrap;padding-inline:14px}.fp-content,.fp-stack{display:flex;flex-direction:column;gap:22px;min-width:0}.fp-stack section{display:flex;flex-direction:column;gap:14px}.fp-finance h2,.fp-finance h3,.fp-finance p{margin-top:0}.fp-register{padding:0;overflow:hidden;min-width:0;-webkit-backdrop-filter:none;backdrop-filter:none}.fp-register-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 12px}.fp-register-top h2{font-size:17px;letter-spacing:-.025em;margin:0 0 5px;font-weight:650}.fp-register-top p{font-size:12.5px;color:var(--gt-fg-3);margin:0}.fp-register .gt-dt{border:0;border-radius:0;box-shadow:none;background:none}.fp-register .gt-dt-tool{padding:12px 24px 18px;gap:10px}.fp-register .gt-dt-search{flex:1 1 260px;max-width:360px}.fp-requests-table .gt-tbl{min-width:1330px}.fp-requests-table .gt-tbl tr>:last-child{position:sticky;right:0;z-index:2;background:var(--gt-solid);border-left:1px solid var(--gt-line)}.fp-requests-table .gt-tbl thead tr>:last-child{z-index:4}.fp-content .gt-kpi--hero:not(:has(.gt-kpi-chart)){display:flex;flex-direction:column;justify-content:flex-start}.fp-register .gt-tbl td{padding-block:17px}.fp-register .gt-tbl tbody tr:hover{background:var(--gt-surface-sunk)}.fp-cell,.fp-cell-link{display:flex;flex-direction:column;gap:5px;min-width:0}.fp-cell b,.fp-cell-link b{font-weight:560}.fp-cell small,.fp-cell-link small,.fp-due small{display:block;color:var(--gt-fg-3);font-size:11.5px;line-height:1.5}.fp-cell-link{border:0;background:none;text-align:left;padding:0;color:inherit;line-height:1.5}.fp-cell-link:hover b{color:var(--gt-accent)}.fp-link{border:0;padding:0;background:none;color:var(--gt-accent);font-size:inherit;font-weight:550;display:inline-flex;align-items:center;gap:6px;text-align:left;text-decoration:none}.fp-link:hover{text-decoration:underline;text-underline-offset:4px}.fp-status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.fp-awaiting{color:var(--gt-fg-2);font-size:11.5px;font-style:normal;line-height:1.4}.fp-bank{color:var(--gt-fg-3);font-size:11px}.fp-cell>.gt-st,.fp-agenda-item>.gt-st{align-self:flex-start}.fp-status-filters,.fp-plan-list-tabs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:12px 24px}.fp-status-filters button,.fp-plan-list-tabs button{border:1px solid var(--gt-line);background:var(--gt-surface-sunk);color:var(--gt-fg-2);border-radius:999px;padding:7px 12px;font:inherit;font-size:12px;display:inline-flex;gap:7px;align-items:center}.fp-status-filters button.fp-on,.fp-plan-list-tabs button.fp-on{background:var(--gt-accent-soft);color:var(--gt-accent);border-color:var(--gt-accent-soft);font-weight:600}.fp-status-filters button span,.fp-plan-list-tabs button span{opacity:.65;font-size:11px;font-variant-numeric:tabular-nums}.fp-status-filters .fp-status-zero{color:var(--gt-fg-3);opacity:.7}.fp-status-filters button:hover,.fp-plan-list-tabs button:hover{border-color:var(--gt-line-strong)}.fp-status-filters .fp-status-more{padding:8px}.fp-plan-register>.fp-register-top{padding:16px 20px 6px;justify-content:flex-start;gap:24px;flex-wrap:wrap}.fp-plan-register>.fp-register-top h2{margin:0;font-size:16px;white-space:nowrap}.fp-plan-register .fp-plan-list-tabs{padding:0;gap:6px}.fp-plan-register .gt-dt-tool{padding:8px 20px 12px}.fp-plan-workspace{gap:14px}.fp-plan-workspace>.fp-editor-host.fp-stack{gap:14px}.fp-status-more .gt-i{width:14px;height:14px}.fp-month-strip-head{display:flex;justify-content:space-between;font-size:13px;color:var(--gt-fg-2)}.fp-month-strip{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px;overflow-x:auto;padding:2px 1px 12px;scrollbar-width:thin}.fp-month-card{padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:182px;cursor:pointer;transition:border-color .18s var(--gt-ease-out)}.fp-month-card:hover{border-color:var(--gt-accent)}.fp-month-card>.fp-spread{width:100%;align-items:flex-start;gap:5px}.fp-month-card>.fp-spread>b{font-size:13px;font-weight:600}.fp-month-card>strong{font-size:23px;font-weight:650;letter-spacing:-.035em;line-height:1.2}.fp-month-now{font-size:9px;color:var(--gt-accent);line-height:1.7}.fp-month-card--now{border-color:var(--gt-accent)}.fp-month-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:3px;border:0;border-radius:3px;background:var(--gt-surface-sunk);accent-color:var(--gt-accent)}.fp-month-progress::-webkit-progress-bar{background:var(--gt-surface-sunk);border-radius:3px}.fp-month-progress::-webkit-progress-value{background:var(--gt-accent);border-radius:3px}.fp-month-progress::-moz-progress-bar{background:var(--gt-accent);border-radius:3px}.fp-month-sub{font-size:10.5px;color:var(--gt-fg-3);line-height:1.5}.fp-month-revision{border:0;background:none;padding:5px 0;color:var(--gt-accent);font-size:10.5px;line-height:1.4;display:inline-flex;align-items:center;gap:5px;margin-top:auto;text-align:left}.fp-month-revision .gt-i{width:12px;height:12px}.fp-month-compose{display:inline-flex;align-items:center;gap:4px;margin-top:auto;font-size:11px;color:var(--gt-accent)}.fp-month-compose .gt-i{width:13px;height:13px}.fp-plan-pipe{display:flex;gap:5px;flex-wrap:wrap}.fp-plan-pipe>span{font-size:10px;padding:4px 6px;background:var(--gt-surface-sunk);border-radius:6px;color:var(--gt-fg-3);display:inline-flex;gap:3px;align-items:center}.fp-plan-pipe .gt-i{width:11px;height:11px}.fp-plan-pipe .fp-pipe-done{background:var(--gt-pos-soft);color:var(--gt-pos)}.fp-plan-pipe .fp-pipe-cur{background:var(--gt-info-soft);color:var(--gt-info)}.fp-plan-pipe .fp-pipe-bad{background:var(--gt-neg-soft);color:var(--gt-neg)}.fp-revisions{padding:12px 24px;display:flex;flex-direction:column;gap:14px}.fp-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}.fp-calendar-v2{overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.fp-calendar-legend{display:flex;align-items:center;gap:16px;padding:15px 16px;border-bottom:1px solid var(--gt-line);font-size:11px;color:var(--gt-fg-3)}.fp-calendar-legend>span{display:inline-flex;gap:6px;align-items:center}.fp-calendar-legend>small{margin-left:auto;font-size:10px}.fp-event-out-dot,.fp-event-in-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gt-warn);flex:none}.fp-event-in-dot{background:var(--gt-pos)}.fp-day-v2{position:relative;min-height:94px;padding:8px 7px;display:flex;flex-direction:column;gap:7px;border-right:1px solid var(--gt-line);border-bottom:1px solid var(--gt-line)}.fp-day-v2:nth-child(7n){border-right:0}.fp-day-v2--outside{opacity:.4;background:var(--gt-surface-sunk)}.fp-day-select{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:none;z-index:0;border-radius:0}.fp-day-select:hover{background:var(--gt-surface-sunk)}.fp-day-v2--selected{box-shadow:inset 0 0 0 2px var(--gt-accent)}.fp-day-number{position:relative;pointer-events:none;z-index:1;display:flex;width:23px;height:23px;align-items:center;justify-content:center;font-size:11px}.fp-day-number.fp-today{background:var(--gt-accent);color:var(--gt-accent-fg);border-radius:50%}.fp-day-events{display:flex;flex-direction:column;gap:4px}.fp-day-events .fp-event{position:relative;z-index:1;width:100%;padding:5px;font-size:9.5px;min-width:0;gap:2px}.fp-day-events .fp-event>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-day-events .fp-event>b{font-size:10px}.fp-day-more{position:relative;z-index:1;border:0;background:none;color:var(--gt-accent);padding:2px 0;font-size:10px;text-align:left}.fp-day-mobile-dots{display:none}.fp-calendar-weeks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fp-calendar-weeks>div{display:flex;flex-direction:column;gap:5px;border:1px solid var(--gt-line);border-radius:var(--gt-r-s);padding:10px;background:var(--gt-surface);font-variant-numeric:tabular-nums}.fp-calendar-weeks small{font-size:9.5px;color:var(--gt-fg-3)}.fp-calendar-weeks b{font-size:12px;font-weight:550}.fp-calendar-weeks span{font-size:10px}.fp-day-agenda{padding:22px 18px;display:flex;flex-direction:column;gap:16px;position:sticky;top:20px;-webkit-backdrop-filter:none;backdrop-filter:none}.fp-day-agenda h2{font-size:19px;margin:0}.fp-day-agenda>.gt-i{color:var(--gt-fg-3);width:32px;height:32px;margin-block:8px}.fp-agenda-totals{display:flex;gap:18px;font-size:10px;color:var(--gt-fg-3);border-block:1px solid var(--gt-line);padding-block:13px}.fp-agenda-totals b{display:block;font-size:13px;font-weight:600;color:var(--gt-fg);margin-top:6px}.fp-agenda-item{display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--gt-line);padding-bottom:18px}.fp-agenda-item strong{font-size:20px;font-weight:600;letter-spacing:-.02em}.fp-upcoming{border-top:1px solid var(--gt-line);padding-top:16px;display:flex;flex-direction:column;gap:10px}.fp-upcoming h3{font-size:12px;margin:0;color:var(--gt-fg-2)}.fp-upcoming button{border:0;background:none;color:var(--gt-fg);padding:5px 0;display:flex;flex-direction:column;gap:4px;text-align:left}.fp-upcoming button>small{font-size:10px;color:var(--gt-fg-3)}.fp-upcoming button>span{font-size:12px}.fp-upcoming button>b{font-size:11px;font-weight:550}@media (max-width:1180px){.fp-calendar-layout{grid-template-columns:minmax(0,1fr)}.fp-calendar-layout>.fp-stack{display:contents}.fp-calendar-v2{order:0}.fp-day-agenda{position:static;order:1}.fp-calendar-weeks{order:2}.fp-calendar-legend>small{display:none}}@media (max-width:860px){.fp-month-strip{grid-template-columns:repeat(6,160px)}.fp-status-filters,.fp-plan-list-tabs{padding:12px 16px}.fp-status-filters button{font-size:11px;padding:7px 10px}.fp-calendar-v2 .fp-calendar-grid,.fp-calendar-v2 .fp-calendar-week{min-width:0}.fp-day-v2{min-height:58px;padding:6px}.fp-day-events,.fp-day-more{display:none}.fp-day-mobile-dots{display:flex;position:relative;pointer-events:none;align-items:center;gap:4px;font-size:9px;color:var(--gt-fg-3)}.fp-calendar-week span{padding:10px}.fp-calendar-weeks{grid-template-columns:repeat(2,minmax(0,1fr))}}.fp-link .gt-i{width:15px;height:15px}.fp-money{font-variant-numeric:tabular-nums}.fp-due{display:flex;flex-direction:column;gap:4px;font-size:13px;white-space:nowrap}.fp-negative{color:var(--gt-neg)!important}.fp-negative small{color:var(--gt-neg)}.fp-positive{color:var(--gt-pos)}.fp-dim{color:var(--gt-fg-3);font-size:12.5px}.fp-dim .gt-i{width:14px;height:14px;vertical-align:middle}.fp-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:12px 24px 22px;border-bottom:1px solid var(--gt-line)}.fp-filters .gt-f{flex:1;min-width:145px}.fp-inline-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:20px 24px 12px}.fp-inline-filters .gt-f{min-width:150px;max-width:230px;flex:1}.fp-group-switch{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.fp-group-switch button{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:8px 12px;border-radius:var(--gt-r-s);font-size:12.5px;font-weight:500;color:var(--gt-fg-2);white-space:nowrap}.fp-group-switch button:hover{background:var(--gt-surface-sunk)}.fp-group-switch button.fp-on{color:var(--gt-accent);background:var(--gt-accent-soft);font-weight:600}.fp-group-switch span{font-size:10.5px;font-variant-numeric:tabular-nums;opacity:.7}.fp-section-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.fp-month{display:flex;align-items:center;gap:9px}.fp-month label{position:relative;font-size:17px;font-weight:600;letter-spacing:-.02em;min-width:150px;text-align:center;cursor:pointer}.fp-month input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.fp-month input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fp-finance-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;font-size:11px;color:var(--gt-fg-3)}.fp-finance-note button{font:inherit;border:0;background:none;color:inherit;padding:4px}.fp-finance-note button:hover{color:var(--gt-accent)}.fp-online{display:flex;align-items:center;gap:8px;padding:15px 8px;font-size:12px;color:var(--gt-side-fg-2)}.fp-online>span{width:6px;height:6px;background:var(--gt-pos);border-radius:50%}.fp-online b{font-weight:550}.fp-online small{margin-left:auto;font-size:11px}.gt-shell--collapsed .fp-online{justify-content:center}.gt-shell--collapsed .fp-online b,.gt-shell--collapsed .fp-online small{display:none}.fp-view-controls{display:flex;align-items:center;gap:10px}.fp-mobile-settings{display:none}.fp-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.fp-spread{display:flex;align-items:center;justify-content:space-between;gap:12px}.fp-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fp-actions .gt-btn{flex:none}.fp-notice{display:flex;gap:10px;padding:13px 15px;background:var(--gt-info-soft);color:var(--gt-info);border-radius:var(--gt-r-s);font-size:12.5px;line-height:1.6}.fp-notice>.gt-i{flex:none;margin-top:2px;width:16px;height:16px}.fp-notice--warn{background:var(--gt-warn-soft);color:var(--gt-warn)}.fp-notice--pos{background:var(--gt-pos-soft);color:var(--gt-pos)}.fp-notice--error{background:var(--gt-neg-soft);color:var(--gt-neg)}.fp-detail-money{display:flex;flex-direction:column;gap:7px;margin:2px 0 8px}.fp-detail-money b{font-size:34px;line-height:1.1;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.fp-detail-money span{font-size:12.5px;color:var(--gt-fg-3)}.fp-request-sheet{width:min(680px,94vw)}.fp-request-sheet .gt-chain{margin:5px 0 15px}.fp-request-sheet .gt-chain-node b{font-size:10px}.fp-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;padding-block:10px 8px}.fp-edit-heading{grid-column:1/-1}.fp-labeled{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px}.fp-labeled>span{font-size:11.5px;color:var(--gt-fg-3)}.fp-labeled b{font-weight:600}.fp-labeled small{display:block;color:var(--gt-fg-3);margin-top:5px}.fp-stack h3{font-size:14px;font-weight:600;letter-spacing:-.01em;margin-bottom:0}.fp-file-row{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--gt-line);border-radius:var(--gt-r-m);background:var(--gt-surface-sunk);color:var(--gt-fg);text-align:left}.fp-file-row>span{flex:1}.fp-file-row b{font-size:12.5px;font-weight:550}.fp-file-row small{display:block;color:var(--gt-fg-3);font-size:11px;margin-top:4px}.fp-file-row:hover{border-color:var(--gt-line-strong)}.fp-timeline{list-style:none;margin:0;padding:0 0 0 6px}.fp-timeline li{position:relative;border-left:1px solid var(--gt-line-strong);padding:0 0 19px 20px;font-size:12px;color:var(--gt-fg-2);line-height:1.7}.fp-timeline li:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--gt-accent);left:-3px;top:7px}.fp-timeline li:last-child{padding-bottom:0;border-color:transparent}.fp-list-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--gt-line);font-size:13px}.fp-list-row b{margin-left:auto}.fp-checks{display:flex;flex-direction:column;gap:14px}.fp-schedule{padding-top:18px}.fp-schedule>.fp-spread{font-size:11px;color:var(--gt-fg-3)}.fp-budget-line{padding:20px;display:flex;flex-direction:column;gap:18px}.fp-execution{display:flex;align-items:center;gap:12px;font-variant-numeric:tabular-nums;font-size:12px}.fp-meter{flex:1;height:5px;border-radius:999px;background:var(--gt-accent-soft);overflow:hidden;min-width:60px}.fp-meter i{display:block;height:100%;border-radius:inherit;background:var(--gt-accent)}.fp-meter--over{background:var(--gt-neg-soft)}.fp-meter--over i{background:var(--gt-neg)}.fp-payment-card{display:flex;flex-direction:column;gap:15px;padding:18px;font-size:13px}.fp-payment-card>.fp-spread b{font-size:15px;font-weight:600;white-space:nowrap}.fp-document{padding:28px;background:var(--gt-surface-strong);color:var(--gt-fg);border:1px solid var(--gt-line);border-radius:var(--gt-r-m);font-size:12px;min-height:420px}.fp-document hr{border:0;border-top:1px solid var(--gt-line);margin:24px 0}.fp-document h2{font-size:23px;margin-top:35px}.fp-document-frame{display:block;width:100%;height:65vh;min-height:420px;border:0}.fp-doc-brand{font-size:20px;color:var(--gt-accent);font-weight:700;display:flex;justify-content:space-between;gap:12px;align-items:center}.fp-doc-brand span{font-size:9px;font-weight:400;color:var(--gt-fg-3)}.fp-doc-sign{margin-top:65px;font-size:11px;color:var(--gt-fg-3)}.fp-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--gt-line)}.fp-calendar-week span{padding:13px 15px;color:var(--gt-fg-3);font-size:11px;font-weight:550}.fp-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.fp-day{min-height:116px;padding:12px 9px;border-right:1px solid var(--gt-line);border-bottom:1px solid var(--gt-line);font-size:11px;display:flex;flex-direction:column;gap:10px}.fp-day:nth-child(7n){border-right:0}.fp-day>span{display:flex;width:23px;height:23px;align-items:center;justify-content:center}.fp-day--outside{background:var(--gt-surface-sunk)}.fp-day .fp-today{border-radius:50%;background:var(--gt-accent);color:var(--gt-accent-fg)}.fp-event{display:flex;flex-direction:column;text-align:left;border:0;border-radius:6px;padding:8px 7px;background:var(--gt-warn-soft);color:var(--gt-warn);font-size:10px;line-height:1.5;gap:3px}.fp-event b{font-weight:600;white-space:nowrap}.fp-event--in{background:var(--gt-pos-soft);color:var(--gt-pos)}.fp-plan-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fp-plan-month{padding:24px;display:flex;flex-direction:column;gap:13px}.fp-plan-month h3{font-size:15px}.fp-plan-month--now{border-color:var(--gt-accent)}.fp-plan-figure{font-size:27px;line-height:1.2;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:7px}.fp-plan-pending{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:3px -24px -24px;padding:13px 24px;background:var(--gt-accent-soft);border:0;border-top:1px solid var(--gt-line);border-radius:0 0 var(--gt-r-l) var(--gt-r-l);color:var(--gt-accent);text-align:left;font-size:11.5px}.fp-settings-grid,.fp-import-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fp-settings-card{padding:24px;display:flex;flex-direction:column;gap:18px}.fp-import-options>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;border:1px solid var(--gt-line);border-radius:var(--gt-r-m)}.fp-import-options p{font-size:12px;color:var(--gt-fg-3);line-height:1.7;flex:1}.fp-quick-nav{display:flex;gap:8px;flex-wrap:wrap}.fp-mobile-scrim{display:none}@media (min-width:861px){.fp-page .gt-kpi-val{font-size:clamp(23px,2.2vw,34px)}}@media (max-width:1100px){.fp-plan-months{grid-template-columns:1fr}.fp-plan-month{gap:10px}.fp-plan-figure{font-size:25px}}@media (max-width:860px){.fp-page{padding-bottom:24px}.fp-tabs-wrap{margin-top:14px;margin-bottom:14px}.fp-tabs-wrap .gt-seg{min-width:0}.fp-tabs-wrap .gt-seg button{padding-inline:14px}.fp-register-top{padding:20px 16px 12px}.fp-inline-filters,.fp-filters{padding:16px}.fp-section-tools{gap:15px}.fp-request-sheet{width:100%}.fp-request-sheet .gt-chain{overflow-x:auto}.fp-content{gap:18px}.fp-page .gt-page-head{position:relative}.fp-mobile-settings{display:none}.fp-mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:var(--gt-scrim);z-index:44}.fp-finance-note{align-items:flex-start;font-size:10px}.fp-online small{display:none}.fp-calendar-grid,.fp-calendar-week{min-width:650px}.fp-calendar{overflow-x:auto}.fp-day{min-height:100px}.fp-plan-months,.fp-settings-grid{grid-template-columns:1fr}}@media (max-width:520px){.fp-content .gt-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fp-content .gt-kpi{padding:16px;min-height:126px}.fp-content .gt-kpi.gt-kpi--hero{grid-column:auto;display:flex;flex-direction:column}.fp-content .gt-kpi .gt-kpi-val,.fp-content .gt-kpi.gt-kpi--hero .gt-kpi-val{font-size:24px}.fp-content .gt-kpi-lbl{font-size:11px;line-height:1.4;align-items:flex-start}.fp-content .gt-kpi-sub{font-size:10px;line-height:1.6}.fp-content .gt-kpi-ic{display:none}.fp-payment-card .gt-btn{min-height:40px}.fp-pair,.fp-import-options{grid-template-columns:1fr}.fp-detail-grid{gap:20px 12px}.fp-request-sheet .gt-sheet-foot{flex-wrap:wrap}.fp-filters .gt-f{min-width:calc(50% - 12px)}.fp-notice{font-size:12px}.fp-section-tools>.fp-actions{width:100%}}@media (prefers-reduced-motion:reduce){.fp-finance *{scroll-behavior:auto!important}}.fp-finance{font:400 15px/1.45 var(--gt-font-ui);color:var(--gt-fg);min-width:0}.fp-compact-register .gt-dt-tool{padding:14px 20px 12px;row-gap:10px}.fp-register-heading h2{font-size:16px;font-weight:650;letter-spacing:-.025em;white-space:nowrap;margin:0}.fp-compact-register .gt-dt-search{flex:1 1 220px;min-width:160px}.fp-request-statusbar{order:2;display:flex;align-items:center;gap:8px;flex:1 0 100%;min-width:0}.fp-request-statusbar .fp-status-filters{flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;padding:0;scrollbar-width:thin}.fp-request-statusbar .fp-status-filters button{flex:none;white-space:nowrap;padding:6px 10px;min-height:32px}.fp-request-statusbar>.fp-status-more{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--gt-line);border-radius:999px;background:var(--gt-surface-sunk);color:var(--gt-fg-2)}.fp-request-statusbar>.fp-status-more:hover{border-color:var(--gt-line-strong)}.fp-compact-register .fp-register-filters{order:3;flex:1 0 100%;min-width:0;padding:12px 0 0;border-bottom:0;border-top:1px solid var(--gt-line)}@media (max-width:720px){.fp-compact-register .gt-dt-tool{padding:12px 16px;gap:8px}.fp-register-heading h2{flex:1;min-width:80px;white-space:normal;font-size:14px}.fp-compact-register .gt-dt-sp{display:none}.fp-compact-register .gt-dt-search{order:1;flex-basis:100%;max-width:none}}.fp-register-heading{display:flex;align-items:center;gap:10px;min-width:0;flex:none}@media (max-width:720px){.fp-register-heading{flex:1;min-width:80px;flex-wrap:wrap;gap:6px}}@media (min-width:861px){.fp-page:has(.gt-dt--fill-viewport){padding-bottom:8px}}@media (min-width:861px){html.gt-shell-doc:has(.fp-page .gt-dt--fill-viewport):has(.asst-fab) .gt-main{padding-bottom:28px}html.gt-shell-doc:has(.asst-fab) .fp-page .gt-dt--fill-viewport .gt-dt-foot{padding-right:72px}html.gt-shell-doc:has(.fp-page .gt-dt--fill-viewport) .asst-fab{top:auto;right:max(22px,env(safe-area-inset-right,0px));bottom:8px;width:48px;height:48px;display:grid;place-items:center}html.gt-shell-doc:has(.fp-page .gt-dt--fill-viewport) .asst-fab :is(openclaw-orb,openclaw-orb-siri){width:48px;height:48px}html.gt-shell-doc:has(.fp-page .gt-dt--fill-viewport) .asst-fab canvas{width:100%!important;height:100%!important}html.gt-shell-doc:has(.fp-page .gt-dt--fill-viewport) .asst-fab-dot{top:4px;right:4px;width:10px;height:10px}html.gt-shell-doc:has(.fp-page .gt-dt--fill-viewport) .asst-fab:focus-visible{outline:2px solid var(--gt-accent);outline-offset:2px}html.gt-shell-doc:has(.fp-page .gt-dt--fill-viewport):has(.asst-fab) .gt-ver-wrap{right:max(78px,calc(env(safe-area-inset-right,0px) + 56px))}}.fp-editor-host .sps,.fp-finance .fin-modal.sp-modal,.fp-finance.fp-plan-modal{--sps-card:var(--gt-surface-strong);--sps-sel:var(--gt-surface-strong);--sps-paper:var(--gt-surface);--sps-paper2:var(--gt-surface-sunk);--sps-ink:var(--gt-fg);--sps-ink2:var(--gt-fg-2);--sps-muted:var(--gt-fg-3);--sps-faint:var(--gt-fg-3);--sps-line:var(--gt-line);--sps-line2:var(--gt-line-strong);--sps-acc:var(--gt-accent);--sps-acc-pale:var(--gt-accent-soft);--sps-input:var(--gt-info);--sps-input-bg:var(--gt-info-soft);--sps-over:var(--gt-violet);--sps-amber:var(--gt-warn);--sps-amber-pale:var(--gt-warn-soft);--sps-amber-soft:var(--gt-warn-soft);--sps-amber-ink:var(--gt-warn);--sps-red:var(--gt-neg);--sps-red-pale:var(--gt-neg-soft);--sps-red-soft:var(--gt-neg-soft);--sps-ok:var(--gt-pos);--sps-e1:var(--gt-sh-1);--sps-e2:var(--gt-sh-2);--sps-e-btn:var(--gt-sh-1);--sps-ease:var(--gt-ease-out);--jx-card:var(--gt-surface);--jx-card-2:var(--gt-surface-sunk);--jx-ink:var(--gt-fg);--jx-cream:var(--gt-bg);--jx-muted:var(--gt-fg-3);--jx-faint:var(--gt-fg-3);--jx-teal-d:var(--gt-accent);--jx-teal-pale:var(--gt-accent-soft);--jx-amber-d:var(--gt-warn);--jx-amber-ink:var(--gt-warn);--jx-amber-pale:var(--gt-warn-soft);--jx-red-d:var(--gt-neg);--jx-red-pale:var(--gt-neg-soft);--jx-line:var(--gt-line);--sph-paper:var(--gt-surface-strong);--sph-paper2:var(--gt-surface-sunk);--sph-ink:var(--gt-fg);--sph-ink2:var(--gt-fg-2);--sph-muted:var(--gt-fg-2);--sph-faint:var(--gt-fg-2);--sph-line:var(--gt-line);--sph-line2:var(--gt-line-strong);--sph-acc:var(--gt-accent);--sph-acc2:var(--gt-accent);--sph-acc-pale:var(--gt-accent-soft);--sph-amber:var(--gt-warn);--sph-amber-ink:var(--gt-warn);--sph-amber-pale:var(--gt-warn-soft);--sph-red:var(--gt-neg);--sph-red-pale:var(--gt-neg-soft);--sph-e1:var(--gt-sh-1);--sph-e2:var(--gt-sh-2);--sph-e-btn:var(--gt-sh-1);--sph-ease:var(--gt-ease-out)}.fp-editor-host .sps{top:0;right:0;bottom:0;left:0;z-index:100;padding:12px;background:var(--gt-bg);font:400 12px/1.4 var(--gt-font-ui);gap:10px}.fp-editor-host .sps-bar,.fp-editor-host .sps-tools,.fp-editor-host .sps-gridwrap,.fp-editor-host .sps-pane,.fp-editor-host .sps-insp,.fp-editor-host .sps-drivers{border-color:var(--gt-line);border-radius:var(--gt-r-m)}.fp-editor-host .sps-bar{padding:14px 18px;background:var(--gt-surface);box-shadow:var(--gt-sh-1)}.fp-editor-host .sps-tools{background:var(--gt-surface);padding:12px 16px}.fp-editor-host .sps-btn{border-radius:var(--gt-r-btn);font-weight:500;box-shadow:var(--gt-sh-1);height:34px}.fp-editor-host .sps-btn:hover:not(:disabled){transform:none;background:var(--gt-surface-sunk)}.fp-editor-host .sps-btn.sps-primary{color:var(--gt-accent-fg);background:var(--gt-accent)}.fp-editor-host .sps-g th,.fp-editor-host .sps-g td{border-color:var(--gt-line)}.fp-editor-host .sps-g thead th{background:var(--gt-surface-strong);color:var(--gt-fg-2);font-size:11px;font-weight:550}.fp-editor-host .sps-g tbody td{background:var(--gt-surface-strong)}.fp-editor-host .sps-g .sps-sel,.fp-editor-host .sps-g td.sps-in{background:var(--gt-info-soft)}.fp-editor-host .sps-article{font-weight:550}.fp-editor-host .sps-gridwrap{background:var(--gt-surface-strong)}.fp-editor-host .sps-gridwrap button,.fp-editor-host .sps-gridwrap input{font:inherit}.fp-editor-host .sps input,.fp-editor-host .sps select{background:var(--gt-surface-strong);color:var(--gt-fg);border-color:var(--gt-line-strong)}.fp-editor-host .sps-top{flex-wrap:wrap;gap:10px;padding:14px 18px;background:var(--gt-surface);border-color:var(--gt-line)}.fp-editor-host .sps-top .sps-ttl{min-width:200px;flex:1 1 210px;font-size:16px;font-weight:600;letter-spacing:-.025em}.fp-editor-host .sps-top>.sps-sp{flex:1 1 670px;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.fp-editor-host .sps-flow{margin-left:0}.fp-editor-host .sps-flow-cur span{background:var(--gt-accent);color:var(--gt-accent-fg);box-shadow:none}.fp-editor-host .sps-tool{padding:12px 18px;gap:10px;background:var(--gt-surface);border-color:var(--gt-line)}.fp-editor-host .sps input.sps-srch{width:250px;max-width:100%;height:34px;padding:0 12px;border-radius:var(--gt-r-s);border:1px solid var(--gt-line);background:var(--gt-surface-sunk)}.fp-editor-host .sps-pri{background:var(--gt-accent);color:var(--gt-accent-fg);box-shadow:var(--gt-sh-1)}.fp-editor-host .sps .sps-pri:hover:not(:disabled){background:var(--gt-accent-hi);color:var(--gt-accent-fg)}.fp-editor-host .sps-g tr.sps-tot td{background:var(--gt-accent-soft);border-color:var(--gt-line-strong)}.fp-editor-host .sps-g tbody tr:hover td{background-image:none}.fp-editor-host .sps-g tbody tr:hover:not(.sps-tot) td{background:var(--gt-surface-sunk)}.fp-editor-host .sps-headcard{border-color:var(--gt-line);border-radius:var(--gt-r-l);box-shadow:var(--gt-sh-1)}.fp-editor-host .sps-rev{background:var(--gt-surface-sunk);color:var(--gt-fg-2);border:1px solid var(--gt-line)}.fp-editor-host .sps .sps-pill{background:var(--gt-surface-sunk);color:var(--gt-fg-2)}.fp-editor-host .sps .sps-pill-ok{background:var(--gt-pos-soft);color:var(--gt-pos)}.fp-editor-host .sps .sps-pill-wait{background:var(--gt-warn-soft);color:var(--gt-warn)}.fp-editor-host .sps .sps-pill-bad{background:var(--gt-neg-soft);color:var(--gt-neg)}.fp-editor-host .sps-revs{background:var(--gt-surface-sunk)}.fp-editor-host .sps-card{background:var(--gt-surface);color:var(--gt-fg);border:1px solid var(--gt-line);box-shadow:var(--gt-sh-1)}.fp-editor-host .sps-g tbody td.rng{background:var(--gt-accent-soft)}.fp-editor-host .sps-fill{border-color:var(--gt-surface-strong)}.fp-editor-host .sps input.sps-drv-in{width:64px;height:28px;text-align:right;padding:2px 6px;border:1px solid var(--gt-accent);border-radius:var(--gt-r-s)}.fp-editor-host .sps input.sps-edit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;outline:2px solid var(--gt-accent);border-radius:0;padding:0 6px;text-align:right;background:var(--gt-surface-strong)}.fp-finance .sph-foot,.fp-finance .sph-foot-acts{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fp-finance .sph-muted{font-size:12px;color:var(--gt-fg-3)}.fp-finance .sph-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border:1px solid var(--gt-line);border-radius:var(--gt-r-btn);color:var(--gt-fg);background:var(--gt-surface)}.fp-finance .sph-btn.sph-pri{background:var(--gt-accent);color:var(--gt-accent-fg)}.fp-finance .sph-note{padding:14px 16px;border-radius:var(--gt-r-m);margin-bottom:16px;line-height:1.6}.fp-finance .sph-note-warn{background:var(--gt-warn-soft);color:var(--gt-warn)}.fp-finance .sph-note-err{background:var(--gt-neg-soft);color:var(--gt-neg)}.fp-finance .sph-note-ok{background:var(--gt-pos-soft);color:var(--gt-pos)}.fp-finance .sph-ptable{width:100%;font-size:12px;border-collapse:collapse}.fp-finance .sph-ptable td,.fp-finance .sph-ptable th{padding:10px;border-bottom:1px solid var(--gt-line);text-align:left}.fp-finance .sph-pscroll{max-width:100%;overflow:auto;margin-block:12px 20px}.fp-finance .sph-sec{font-weight:600;font-size:13px;margin:20px 0 10px}.fp-finance .fin-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--gt-scrim);z-index:1400}.fp-finance .fin-modal.sp-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1401;width:min(620px,calc(100vw - 32px));max-height:90dvh;display:flex;flex-direction:column;background:var(--gt-surface-strong);color:var(--gt-fg);border:1px solid var(--gt-line);border-radius:var(--gt-r-l);box-shadow:var(--gt-sh-3);font:400 13px/1.5 var(--gt-font-ui)}.fp-finance .fin-modal.sp-modal-wide{width:min(980px,calc(100vw - 32px))}.fp-finance .fin-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--gt-line)}.fp-finance .fin-drawer-head h2{font-size:18px;margin:0}.fp-finance .fin-drawer-head p{font-size:12px;color:var(--gt-fg-3);margin:7px 0 0}.fp-finance .fin-drawer-close{border:0;border-radius:var(--gt-r-s);width:30px;height:30px;background:var(--gt-surface-sunk);color:var(--gt-fg)}.fp-finance .fin-modal-body{padding:24px;overflow:auto}.fp-finance .fin-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid var(--gt-line)}.fp-finance .fin-modal button{font:inherit}.fp-finance .fin-modal input,.fp-finance .fin-modal select,.fp-finance .fin-modal textarea{background:var(--gt-surface);color:var(--gt-fg);border:1px solid var(--gt-line-strong);border-radius:var(--gt-r-s);padding:9px 12px;max-width:100%}.fp-finance .fin-modal .fin-act{border:1px solid var(--gt-line);border-radius:var(--gt-r-btn);padding:10px 16px;background:var(--gt-surface);color:var(--gt-fg)}.fp-finance .fin-modal .fin-act-go{background:var(--gt-accent);color:var(--gt-accent-fg)}.fp-finance.fp-plan-modal.sp-modal :is(.mpc-btn,.sph-btn){display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;min-height:40px;padding:0 16px;border:1px solid var(--gt-line);border-radius:var(--gt-r-btn);background:var(--gt-surface);background-image:none;color:var(--gt-fg);font:600 14px/1 var(--gt-font-ui);box-shadow:var(--gt-sh-1);transform:none;transition:background-color .2s,border-color .2s,box-shadow .2s}.fp-finance.fp-plan-modal.sp-modal :is(.mpc-btn,.sph-btn):hover:not(:disabled){background:var(--gt-surface-sunk);color:var(--gt-fg);border-color:var(--gt-line-strong);box-shadow:var(--gt-sh-1);transform:none}.fp-finance.fp-plan-modal.sp-modal :is(.mpc-btn-go,.sph-pri){background:var(--gt-accent);color:var(--gt-accent-fg);border-color:transparent}.fp-finance.fp-plan-modal.sp-modal :is(.mpc-btn-go,.sph-pri):hover:not(:disabled){background:var(--gt-accent);color:var(--gt-accent-fg);border-color:transparent;box-shadow:0 0 0 3px var(--gt-accent-soft)}.fp-finance.fp-plan-modal.sp-modal .sph-danger{background:var(--gt-neg-soft);color:var(--gt-neg);border-color:color-mix(in srgb,var(--gt-neg) 35%,var(--gt-line))}.fp-finance.fp-plan-modal.sp-modal .sph-danger:hover:not(:disabled){background:var(--gt-neg-soft);color:var(--gt-neg);border-color:var(--gt-neg)}.fp-finance.fp-plan-modal.sp-modal :is(.mpc-btn,.sph-btn):focus-visible{outline:2px solid var(--gt-accent);outline-offset:3px}.fp-finance.fp-plan-modal.sp-modal :is(.mpc-btn,.sph-btn):disabled{opacity:.45;cursor:not-allowed;transform:none}.fp-finance.fp-plan-modal.sp-modal :is(.sp-box,.sph-note){padding:14px 16px;border:1px solid var(--gt-line);border-radius:var(--gt-r-m);font-size:14px;line-height:1.6;background:var(--gt-surface-sunk);color:var(--gt-fg)}.fp-finance.fp-plan-modal.sp-modal :is(.sp-box-warn,.sph-note-warn){background:var(--gt-warn-soft);color:var(--gt-warn);border-color:color-mix(in srgb,var(--gt-warn) 35%,var(--gt-line))}.fp-finance.fp-plan-modal.sp-modal :is(.sp-box-err,.sph-note-err){background:var(--gt-neg-soft);color:var(--gt-neg);border-color:color-mix(in srgb,var(--gt-neg) 35%,var(--gt-line))}.fp-finance.fp-plan-modal.sp-modal .sph-note-ok{background:var(--gt-pos-soft);color:var(--gt-pos);border-color:color-mix(in srgb,var(--gt-pos) 35%,var(--gt-line))}.fp-finance.fp-plan-modal.sp-modal :is(.sp-box,.sph-note) :is(p,span,b,li){color:inherit}.fp-finance.fp-plan-modal.sp-modal :is(.sp-hint,.sph-muted,.sps-muted,.sps-scope legend,.sps-form label>span){color:var(--gt-fg-2)}.fp-finance.fp-plan-modal.sp-modal :is(.mpc-input,.sph-field select,.sph-field textarea){box-sizing:border-box;max-width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--gt-line-strong);border-radius:var(--gt-r-s);background:var(--gt-surface-strong);color:var(--gt-fg);font:400 14px/1.5 var(--gt-font-ui);box-shadow:none}.fp-finance.fp-plan-modal.sp-modal :is(.mpc-input,.sph-field select,.sph-field textarea):focus{outline:none;border-color:var(--gt-accent);box-shadow:0 0 0 4px var(--gt-accent-soft)}.fp-finance.fp-plan-modal.sp-modal .sph-field{font:500 13px/1.5 var(--gt-font-ui);color:var(--gt-fg-2);letter-spacing:normal;text-transform:none}.fp-finance.fp-plan-modal.sp-modal .sph-field em,.fp-finance.fp-plan-modal.sp-modal :is(.sp-err,.sph-err){color:var(--gt-neg)}.fp-finance.fp-plan-modal.sp-modal .sph-field textarea{width:100%;resize:vertical;min-height:110px}.fp-finance.fp-plan-modal.sp-modal .sps-check{min-height:32px;gap:10px;color:var(--gt-fg);line-height:1.5}.fp-finance.fp-plan-modal.sp-modal input:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;flex:none;width:20px;height:20px;min-height:0;margin:0;padding:0;border:1.5px solid var(--gt-line-strong);border-radius:6px;background:var(--gt-surface-strong);box-shadow:none;cursor:pointer}.fp-finance.fp-plan-modal.sp-modal input:is([type=checkbox],[type=radio]):checked{background:var(--gt-accent);border-color:var(--gt-accent)}.fp-finance.fp-plan-modal.sp-modal input[type=checkbox]:checked:after{content:"";width:10px;height:6px;border-left:2px solid var(--gt-accent-fg);border-bottom:2px solid var(--gt-accent-fg);transform:translateY(-1px) rotate(-45deg)}.fp-finance.fp-plan-modal.sp-modal input[type=radio]{border-radius:50%}.fp-finance.fp-plan-modal.sp-modal input[type=radio]:checked:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--gt-accent-fg)}.fp-finance.fp-plan-modal.sp-modal input:is([type=checkbox],[type=radio]):disabled{cursor:not-allowed}.fp-finance.fp-plan-modal.sp-modal input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--gt-accent);outline-offset:3px}.fp-finance.fp-plan-modal.sp-modal :is(.sph-linkbtn,.sp-link){color:var(--gt-accent)}.fp-finance.fp-plan-modal.sp-modal :is(.sp-box,.sph-note) :is(.sph-linkbtn,.sp-link){color:inherit}.fp-finance.fp-plan-modal.sp-modal .sph-pt-total td{background:var(--gt-accent-soft);color:var(--gt-fg)}.fp-editor-host .sps-note{background:var(--gt-warn-soft);color:var(--gt-warn);border-color:var(--gt-line);border-left-color:var(--gt-warn)}.fp-editor-host .sps-note .sps-btn{color:var(--gt-warn);background:var(--gt-warn-soft);box-shadow:none}.fp-finance.fp-plan-modal .gt-modal-f>:is(.sp-foot-row,.sph-foot){width:100%}.fp-finance.fp-plan-modal :is(.sp-acts,.sph-foot-acts){margin-left:auto;justify-content:flex-end}@media (max-width:860px){.fp-editor-host .sps{padding:6px;gap:6px}.fp-editor-host .sps-bar{padding:10px}.fp-editor-host .sps-tools{padding:8px}}.cmp-root,.cmp-layer{color-scheme:light;--ink: #1d1d1f;--ink-2: #55524b;--ink-3: #86827a;--bg-1: #F4EEE5;--bg-2: #E9E1D5;--surface: rgba(255,253,249,.86);--surface-solid: #FFFDF9;--well: #F2ECE3;--hair: rgba(29,29,31,.08);--hair-2: rgba(29,29,31,.14);--olive: #4F7630;--olive-d: #365F22;--olive-soft: rgba(79,118,48,.11);--olive-ink: #2F5320;--amber: #9A5A00;--amber-soft: rgba(255,159,10,.15);--blue: #0A60C9;--blue-soft: rgba(0,113,227,.09);--rose: #B3261E;--paper: #FFFFFF;--paper-ink: #111;--sh-1: 0 .5px 0 rgba(255,255,255,.7) inset,0 1px 2px rgba(60,50,30,.05),0 6px 20px -6px rgba(60,50,30,.12);--sh-2: 0 1px 2px rgba(60,50,30,.06),0 18px 40px -12px rgba(60,50,30,.22);--sh-paper: 0 1px 1px rgba(0,0,0,.04),0 3px 8px rgba(0,0,0,.05),0 24px 48px -18px rgba(60,50,30,.3);--f: -apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI Variable Text","Segoe UI",system-ui,"Helvetica Neue",Arial,sans-serif;--f-d: -apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI Variable Display","Segoe UI",system-ui,"Helvetica Neue",Arial,sans-serif;--f-m: ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;--f-doc: "Times New Roman",Times,"Liberation Serif","Noto Serif",serif;--r-l: 20px;--r-m: 14px;--r-s: 10px;color:var(--ink);font:15px/1.47 var(--f);letter-spacing:-.008em;-webkit-font-smoothing:antialiased}.cmp-root{position:relative;z-index:1;min-height:calc(100vh - var(--route-header-h, 60px));background:radial-gradient(60% 50% at 100% 0%,#F8F3EB 0%,transparent 70%),linear-gradient(180deg,var(--bg-1),var(--bg-2));background-color:var(--bg-2);background-attachment:fixed}:where(.cmp-root,.cmp-layer) *,:where(.cmp-root,.cmp-layer) *:before,:where(.cmp-root,.cmp-layer) *:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:where(.cmp-root,.cmp-layer) button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0;touch-action:manipulation}:where(.cmp-root,.cmp-layer) input{font:inherit;color:inherit}:where(.cmp-root,.cmp-layer) a{color:inherit;text-decoration:none}:where(.cmp-root,.cmp-layer) :focus-visible{outline:3px solid rgba(79,118,48,.45);outline-offset:2px;border-radius:10px}.cmp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cmp-mono{font-family:var(--f-m);font-variant-numeric:tabular-nums;letter-spacing:0}.cmp-tap{transition:transform .12s ease-out,background-color .2s,box-shadow .2s,opacity .2s}.cmp-tap:active{transform:scale(.97)}.cmp-wrap{max-width:1180px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));padding-bottom:48px}.cmp-head{padding-block:34px 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.cmp-head>div:first-child{min-width:0}.cmp-root h1{margin:0;font:700 clamp(34px,4.6vw,48px)/1.04 var(--f-d);letter-spacing:-.035em;text-wrap:balance;color:var(--ink)}.cmp-sub{margin:8px 0 0;color:var(--ink-2);font-size:16px;max-width:60ch;letter-spacing:-.012em}:where(.cmp-root,.cmp-layer) h2{margin:0;font:650 21px/1.2 var(--f-d);letter-spacing:-.025em;color:var(--ink)}:where(.cmp-root,.cmp-layer) h3{margin:0;font:600 16px/1.3 var(--f);letter-spacing:-.018em;color:var(--ink)}.cmp-cap{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3)}.cmp-muted{color:var(--ink-2);font-size:13.5px}.cmp-faint{color:var(--ink-3);font-size:12.5px}.cmp-seg{position:relative;display:inline-flex;padding:3px;border-radius:12px;background:#7668521f;max-width:100%;overflow-x:auto;scrollbar-width:none;isolation:isolate}.cmp-seg::-webkit-scrollbar{display:none}.cmp-seg .cmp-thumb{position:absolute;top:3px;left:0;height:calc(100% - 6px);border-radius:9px;background:#fff;box-shadow:0 1px 1px #0000000a,0 3px 8px #3c321e1f,0 0 0 .5px #0000000a;z-index:-1;will-change:transform,width}.cmp-seg button{padding:7px 16px;border-radius:9px;font-size:13.5px;font-weight:500;color:var(--ink-2);white-space:nowrap;min-height:34px;transition:color .2s}.cmp-seg button[aria-selected=true]{color:var(--ink);font-weight:600}.cmp-panel{background:var(--surface);border-radius:var(--r-l);box-shadow:var(--sh-1);border:.5px solid var(--hair)}.cmp-pad{padding:20px}.cmp-grid{display:grid;gap:16px}.cmp-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-g-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.cmp-view{display:grid;gap:16px;animation:cmp-in .38s cubic-bezier(.2,.8,.2,1)}.cmp-view>*,.cmp-grid>*,.cmp-head>*{min-width:0}@keyframes cmp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cmp-fade{animation:cmp-in .32s cubic-bezier(.2,.8,.2,1)}.cmp-glide{display:grid;gap:16px}.cmp-glide>*{min-width:0}.cmp-state{padding:40px 20px;text-align:center}.cmp-today{padding:22px;display:grid;gap:18px;background:linear-gradient(160deg,#fffdf9f2,#f6f0e5e6)}.cmp-today-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.cmp-date{font:600 28px/1.1 var(--f-d);letter-spacing:-.03em}.cmp-today-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cmp-tcol{background:#ffffffb3;border-radius:var(--r-m);padding:14px;border:.5px solid var(--hair)}.cmp-tcol .cmp-n{font:650 30px/1 var(--f-d);letter-spacing:-.03em;margin:6px 0 10px;font-variant-numeric:tabular-nums}.cmp-face img,.cmp-mini img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.cmp-mini{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:9.5px;font-weight:700;color:#fff;flex:none;white-space:nowrap;overflow:visible}.cmp-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:980px){.cmp-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmp-act{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;border-radius:var(--r-l);background:var(--surface);border:.5px solid var(--hair);box-shadow:var(--sh-1);text-align:left;min-height:132px}.cmp-act:hover{box-shadow:var(--sh-2)}.cmp-act .cmp-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff}.cmp-act b{font:600 16px/1.25 var(--f);letter-spacing:-.018em}.cmp-act span{font-size:13px;color:var(--ink-2);line-height:1.4}.cmp-act.cmp-soon{background:transparent;border:1px dashed var(--hair-2);box-shadow:none}.cmp-act.cmp-soon .cmp-ic{background:#1d1d1f14!important;color:var(--ink-3)}.cmp-about p{margin:10px 0 0;color:var(--ink-2);line-height:1.6;max-width:62ch}.cmp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:14px 12px;margin-top:16px;padding-top:16px;border-top:.5px solid var(--hair-2);text-align:center}.cmp-facts div b{display:block;font:650 20px/1.1 var(--f-d);letter-spacing:-.025em}.cmp-facts div span{font-size:12.5px;color:var(--ink-3)}.cmp-rows{display:grid}.cmp-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:.5px solid var(--hair-2)}.cmp-rows .cmp-row:first-child{border-top:0}.cmp-row .cmp-t{flex:1;min-width:0}.cmp-row .cmp-t b{display:block;font-weight:600;font-size:14.5px;letter-spacing:-.014em}.cmp-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:7px;font-size:12px;font-weight:600;white-space:nowrap}.cmp-tag.amber{background:var(--amber-soft);color:var(--amber)}.cmp-tag.blue{background:var(--blue-soft);color:var(--blue)}.cmp-tag.olive{background:var(--olive-soft);color:var(--olive-ink)}.cmp-tag.gray{background:#1d1d1f0f;color:var(--ink-2)}.cmp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;padding:0 16px;height:42px;font-weight:600;font-size:14px;letter-spacing:-.012em;white-space:nowrap}.cmp-btn.pri{background:linear-gradient(180deg,#5a833a,#466c2a);color:#fff;box-shadow:inset 0 .5px #ffffff4d,0 1px 2px #365f224d,0 6px 14px -4px #365f2273}.cmp-btn.sec{background:#ffffffd9;border:.5px solid var(--hair-2);box-shadow:0 1px 2px #0000000a}.cmp-btn.plain{color:var(--olive-ink);padding:0 10px;height:34px;font-size:13.5px}.cmp-btn.sm{height:32px;padding:0 12px;font-size:13px;border-radius:9px}.cmp-btn svg{width:16px;height:16px;flex:none}.cmp-btn[disabled]{opacity:.55;cursor:default}.cmp-forms{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:20px;align-items:start}.cmp-choice{display:grid;gap:8px}.cmp-opt{display:flex;align-items:center;gap:14px;padding:14px;border-radius:var(--r-m);background:#ffffffa6;border:.5px solid var(--hair-2);text-align:left;position:relative}.cmp-opt[aria-checked=true]{background:#fff;border-color:transparent;box-shadow:0 0 0 2px var(--olive),0 8px 20px -10px #365f2280}.cmp-opt .cmp-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff;flex:none}.cmp-opt b{display:block;font-weight:600;letter-spacing:-.014em}.cmp-opt small{font-size:12.5px;color:var(--ink-2)}.cmp-opt .cmp-radio{margin-left:auto;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--hair-2);flex:none;display:grid;place-items:center}.cmp-opt[aria-checked=true] .cmp-radio{border-color:var(--olive);background:var(--olive)}.cmp-opt[aria-checked=true] .cmp-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.cmp-fields{display:grid;gap:14px;margin-top:6px}.cmp-f2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cmp-fld label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);margin:0 0 6px 2px}.cmp-fld input{width:100%;height:46px;border-radius:12px;border:.5px solid var(--hair-2);background:#fff;padding:0 14px;font-size:16px;letter-spacing:-.01em;box-shadow:inset 0 1px 2px #0000000a}.cmp-fld input:focus{outline:none;box-shadow:0 0 0 4px #4f763033,inset 0 1px 2px #0000000a;border-color:var(--olive)}.cmp-fld .cmp-hint{font-size:12.5px;color:var(--ink-3);margin:6px 0 0 2px}.cmp-summary{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--well);font-size:13.5px;color:var(--ink-2)}.cmp-summary b{color:var(--ink);font-variant-numeric:tabular-nums}.cmp-summary svg{width:16px;height:16px;flex:none}.cmp-callout{display:flex;gap:10px;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.45}.cmp-callout.amber{background:var(--amber-soft);color:var(--amber)}.cmp-callout svg{width:16px;height:16px;flex:none;margin-top:1px}.cmp-preview-wrap{position:sticky;top:calc(var(--route-header-h, 60px) + 24px);display:grid;gap:10px}.cmp-preview-cap{display:flex;justify-content:space-between;align-items:center}.cmp-a4{container-type:inline-size;background:var(--paper);color:var(--paper-ink);aspect-ratio:210/297;border-radius:3px;box-shadow:var(--sh-paper);overflow:hidden;width:100%}.cmp-a4 .pg{font-family:var(--f-doc);font-size:2.6cqw;line-height:1.5;padding:11cqw 7cqw 8cqw 14.2cqw;letter-spacing:0}.cmp-a4 .addr{margin-left:auto;width:52cqw;text-align:right}.cmp-a4 .addr p{margin:0 0 .55em}.cmp-a4 .ln{display:inline-block;min-width:41cqw;border-bottom:.15cqw solid #111;text-align:center;line-height:1.25;padding:0 .4em}.cmp-a4 .ln.v{color:#0b3a8c}.cmp-a4 .lab{font-size:1.9cqw;margin:.2em 0 .9em}.cmp-a4 .ttl{text-align:center;font-weight:700;margin:3.2em 0 1.6em}.cmp-a4 .body{text-align:justify;text-indent:6cqw;margin:0}.cmp-a4 .d{white-space:nowrap}.cmp-a4 .d .v{color:#0b3a8c;border-bottom:.15cqw solid #111;padding:0 .15em}.cmp-a4 .foot{display:flex;justify-content:space-between;align-items:flex-end;margin-top:5.2em;gap:2cqw}.cmp-a4 .sig{display:grid;grid-template-columns:auto auto;column-gap:3cqw;text-align:center}.cmp-a4 .sig .s{min-width:16cqw;border-bottom:.15cqw solid #111;height:1.3em}.cmp-a4 .sig .r{min-width:22cqw;border-bottom:.15cqw solid #111;color:#0b3a8c;line-height:1.3em;padding:0 .3em}.cmp-a4 .sig small{font-size:1.9cqw;margin-top:.3em}.cmp-ink-note{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-3)}.cmp-ink-note i{width:10px;height:10px;border-radius:3px;background:#0b3a8c}.cmp-reqhead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;padding:20px 20px 8px}.cmp-badge-inn{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}.cmp-badge-inn div span{display:block;font-size:11.5px;color:var(--ink-3);font-weight:600;letter-spacing:.02em}.cmp-badge-inn div b{font-family:var(--f-m);font-weight:500;font-size:15px}.cmp-reqlist{padding:0 8px 8px}.cmp-rq{width:100%;display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr) auto;gap:12px;align-items:start;padding:11px 12px;border-radius:12px;text-align:left}.cmp-rq:hover{background:#1d1d1f09}.cmp-rq .k{font-size:13px;color:var(--ink-3)}.cmp-rq .v{font-size:14px;min-width:0;overflow-wrap:anywhere}.cmp-rq .cp{font-size:12.5px;font-weight:600;color:var(--olive);display:inline-flex;align-items:center;gap:4px;min-width:96px;justify-content:flex-end;opacity:.75}.cmp-rq .cp svg{width:15px;height:15px}.cmp-rq:hover .cp{opacity:1}.cmp-rq.done .cp{color:var(--olive-ink);opacity:1}.cmp-sep{height:.5px;background:var(--hair-2);margin:0 12px}.cmp-docgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cmp-doc{display:grid;gap:10px;text-align:left}.cmp-sheet-th{display:block;aspect-ratio:210/297;border-radius:6px;background:#fff center/cover no-repeat;box-shadow:0 1px 2px #0000000f,0 10px 22px -10px #3c321e59;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.cmp-doc:hover .cmp-sheet-th{transform:translateY(-3px);box-shadow:0 2px 4px #0000000f,0 18px 30px -12px #3c321e66}.cmp-doc b{font-weight:600;font-size:14px;letter-spacing:-.014em;line-height:1.3}.cmp-doc span:not(.cmp-sheet-th){font-size:12.5px;color:var(--ink-3)}.cmp-searchbar{position:relative}.cmp-searchbar svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--ink-3)}.cmp-searchbar input{width:100%;height:48px;border-radius:14px;border:.5px solid var(--hair-2);background:#ffffffd9;padding:0 16px 0 42px;font-size:16px;box-shadow:var(--sh-1)}.cmp-searchbar input:focus{outline:none;box-shadow:0 0 0 4px #4f763033}.cmp-face{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:14px;color:#fff;letter-spacing:.01em;box-shadow:inset 0 0 0 .5px #0000000f;flex:none}.cmp-tlist{display:grid;gap:2px;margin-top:2px}.cmp-trow{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 8px;margin:0 -8px;border-radius:12px;font-size:13.5px;text-align:left;width:calc(100% + 16px);cursor:pointer}.cmp-trow:hover{background:#1d1d1f0b}.cmp-trow .tx{min-width:0}.cmp-trow .tgb{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--olive-soft);color:var(--olive-ink)}.cmp-trow .tgb svg{width:15px;height:15px}.cmp-trow .nm{display:block;font-weight:600;letter-spacing:-.012em;line-height:1.25}.cmp-trow .w{display:block;color:var(--ink-3);font-size:12.5px;font-variant-numeric:tabular-nums;line-height:1.3}.cmp-trow .w.hot{color:var(--olive-ink);font-weight:600}.cmp-trow .cmp-mini{width:30px;height:30px;font-size:11px}.cmp-tmore{justify-self:start;margin:2px -8px 0;padding:7px 8px;border-radius:12px;font-size:12.5px;font-weight:600;line-height:1.3;color:var(--olive-ink)}.cmp-tmore:hover{background:#1d1d1f0b}.cmp-drop{display:grid;place-items:center;gap:8px;padding:22px;border-radius:16px;border:1.5px dashed var(--hair-2);background:#fff;text-align:center;cursor:pointer}.cmp-drop.over{border-color:var(--olive);background:var(--olive-soft)}.cmp-drop svg{width:26px;height:26px;color:var(--olive)}.cmp-drop b{font-weight:600}.cmp-qrbox{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:14px;border-radius:16px;background:#fff;border:.5px solid var(--hair)}.cmp-qr{width:116px;height:116px;display:grid;place-items:center;background:#fff;border-radius:8px}.cmp-qr img{width:116px!important;height:116px!important}.cmp-picked{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding:10px;border-radius:14px;background:#fff;border:.5px solid var(--hair)}.cmp-picked .th{width:72px;height:96px;border-radius:6px;background:var(--well) center/cover no-repeat;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--ink-3);box-shadow:0 1px 3px #00000014}.cmp-or{display:flex;align-items:center;gap:10px;color:var(--ink-3);font-size:12.5px}.cmp-or:before,.cmp-or:after{content:"";flex:1;height:.5px;background:var(--hair-2)}@media (max-width:760px){.cmp-qrbox,.cmp-or{display:none}}.cmp-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cmp-topic{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 14px 14px 16px;border-radius:var(--r-m);background:#fff;border:.5px solid var(--hair);box-shadow:0 1px 2px #3c321e0d;text-align:left}.cmp-topic:hover{box-shadow:var(--sh-2)}.cmp-topic b{display:block;font-weight:600;font-size:14.5px;letter-spacing:-.014em;color:var(--ink)}.cmp-topic span{font-size:12.5px;color:var(--ink-3)}.cmp-topic .who{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);margin-top:8px}.cmp-topic .who .cmp-mini{width:22px;height:22px;font-size:9.5px;color:#fff}.cmp-topic .chev{color:var(--ink-3)}.cmp-topic .chev svg{width:16px;height:16px}.cmp-dirbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cmp-dirbar .cmp-searchbar{flex:1;min-width:240px}.cmp-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:10px}.cmp-tile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:#ffffffb8;border:.5px solid var(--hair);text-align:left;min-height:62px}.cmp-tile:hover{background:#fff;box-shadow:0 6px 16px -8px #3c321e4d}.cmp-tile .cmp-face{width:38px;height:38px;font-size:13px;font-weight:700;white-space:nowrap;overflow:visible}.cmp-tile b{display:block;font-weight:600;font-size:13.5px;letter-spacing:-.012em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.cmp-tile .tx>span{display:block;font-size:12px;color:var(--ink-3);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-dsec{display:grid;gap:10px}.cmp-dsec h3{display:flex;align-items:baseline;gap:8px;padding:0 4px}.cmp-dsec h3 small{font-weight:500;color:var(--ink-3);font-size:13px}.cmp-oroot{display:grid;grid-template-columns:minmax(0,340px)}.cmp-tile.root{background:#fff;border-color:#4f76304d;box-shadow:0 1px 2px #3c321e0f}.cmp-tile .tx>em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:11.5px;font-weight:600;color:var(--olive-ink);line-height:1.3;margin-top:1px}.cmp-branches{display:grid;gap:14px}.cmp-fold{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin:-4px -6px;padding:4px 6px;border-radius:10px;font:inherit;color:inherit;text-align:left}@media (hover:hover){.cmp-fold:hover{background:#1d1d1f0b}}.cmp-fold:focus-visible{outline:2px solid var(--olive);outline-offset:1px}.cmp-fold svg{flex:none;color:var(--ink-3);transition:transform .2s ease}.cmp-fold[aria-expanded=true] svg{transform:rotate(90deg)}.cmp-fold small{font-weight:500;color:var(--ink-3);font-size:13px}.cmp-branch h4 .cmp-fold small{font-size:12.5px}.cmp-subgroups{display:grid;gap:14px}.cmp-subgroup{display:grid;gap:8px}.cmp-subgroup .cmp-cap{display:flex;align-items:baseline;gap:6px;padding:0 2px}.cmp-subgroup .cmp-cap small{font-size:11.5px;letter-spacing:0;text-transform:none}.cmp-foldbar{display:flex;justify-content:flex-end;margin-bottom:-6px}.cmp-branch h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:0 2px;font-size:14px;font-weight:600;color:var(--ink-2);line-height:20px}.cmp-branch h4 small{font-weight:500;color:var(--ink-3);font-size:12.5px}.cmp-branches.tree{--tree-x: 22px;margin-left:30px;padding-left:var(--tree-x)}.cmp-branches.tree>.cmp-branch{position:relative}.cmp-branches.tree>.cmp-branch:before,.cmp-branches.tree>.cmp-branch:after{content:"";position:absolute;left:calc(-1 * var(--tree-x));border-color:#4f763052;border-style:solid;border-width:0}.cmp-branches.tree>.cmp-branch:before{top:-14px;bottom:0;border-left-width:1.5px}.cmp-branches.tree>.cmp-branch:first-child:before{top:-10px}.cmp-branches.tree>.cmp-branch:last-child:before{bottom:auto;height:24px}.cmp-branches.tree>.cmp-branch:first-child:last-child:before{height:20px}.cmp-branches.tree>.cmp-branch:after{top:10px;width:calc(var(--tree-x) - 8px);border-top-width:1.5px}.cmp-pcard{display:grid;gap:14px}.cmp-pcard .top{display:flex;gap:14px;align-items:center}.cmp-pcard .cmp-face{width:64px;height:64px;font-size:22px}.cmp-pcard .ask{padding:12px 14px;border-radius:12px;background:var(--olive-soft);color:var(--olive-ink);font-size:14px}.cmp-pcard .ask.bday{background:var(--amber-soft);color:var(--amber)}@media (max-width:760px){.cmp-topics{grid-template-columns:1fr}.cmp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-branches.tree{--tree-x: 12px}}.cmp-ios{background:var(--surface);border-radius:var(--r-l);box-shadow:var(--sh-1);border:.5px solid var(--hair);overflow:hidden}.cmp-ios .it{display:flex;align-items:center;gap:12px;padding:13px 16px;position:relative;min-height:52px}.cmp-ios .it+.it:before{content:"";position:absolute;left:16px;right:0;top:0;height:.5px;background:var(--hair-2)}.cmp-ios .it .t{flex:1;min-width:0}.cmp-ios .it .val{color:var(--ink-3);font-size:14px}.cmp-sw{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:51px;height:31px;border-radius:99px;background:#7878803d;position:relative;cursor:pointer;margin:0;flex:none;transition:background .25s}.cmp-sw:checked{background:#5a833a}.cmp-sw:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029;transition:transform .32s cubic-bezier(.3,1.35,.5,1)}.cmp-sw:checked:after{transform:translate(20px)}.cmp-sw:disabled{opacity:.6;cursor:default}.cmp-ring{--p: 0;width:64px;height:64px;border-radius:50%;background:conic-gradient(var(--olive) calc(var(--p)*1%),rgba(29,29,31,.08) 0);display:grid;place-items:center;flex:none}.cmp-ring:after{content:attr(data-l);width:52px;height:52px;border-radius:50%;background:var(--surface-solid);display:grid;place-items:center;font:600 13px/1 var(--f);font-variant-numeric:tabular-nums}.cmp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14100a52;opacity:0;pointer-events:none;z-index:70;transition:opacity .3s}.cmp-scrim.on{opacity:1;pointer-events:auto}.cmp-sheet{position:fixed;left:50%;bottom:0;width:min(560px,100%);max-height:92vh;z-index:80;background:#fbf8f2f0;-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px);border-radius:24px 24px 0 0;box-shadow:0 -10px 40px #14100a40;transform:translate(-50%,105%);will-change:transform;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0px)}.cmp-sheet .grab{width:36px;height:5px;border-radius:3px;background:#1d1d1f33;margin:8px auto 0}.cmp-sheet .sh{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px 12px}.cmp-sheet .sb{overflow:auto;padding:0 18px 20px}.cmp-xbtn{width:30px;height:30px;border-radius:50%;background:#1d1d1f14!important;display:grid;place-items:center;color:var(--ink-2);flex:none}.cmp-xbtn svg{width:14px;height:14px}.cmp-toast{position:fixed;left:50%;top:calc(76px + env(safe-area-inset-top,0px));transform:translate(-50%,-14px) scale(.96);opacity:0;z-index:90;background:#1d1d1fe0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;padding:10px 16px;border-radius:999px;font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:8px;transition:opacity .25s,transform .35s cubic-bezier(.3,1.3,.5,1);max-width:calc(100% - 32px);pointer-events:none}.cmp-toast.on{opacity:1;transform:translate(-50%) scale(1)}.cmp-toast svg{width:16px;height:16px;color:#7bd88f;flex:none}.cmp-toast.err svg{color:#ffb340}@media (max-width:980px){.cmp-forms,.cmp-g-hero{grid-template-columns:1fr}.cmp-preview-wrap{position:static}}@media (max-width:760px){.cmp-g2,.cmp-today-cols,.cmp-docgrid{grid-template-columns:1fr}.cmp-actions{grid-template-columns:1fr 1fr}.cmp-head{padding-block:22px 12px}.cmp-rq{grid-template-columns:1fr auto}.cmp-rq .k{grid-column:1/-1}}@media (max-width:420px){.cmp-f2,.cmp-actions{grid-template-columns:1fr}}.ps-anchor:focus{outline:none}.ps-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;align-items:start}.ps-months{display:grid;gap:8px}.ps-m{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:var(--r-m);background:#fffdf9b3;border:.5px solid var(--hair);text-align:left;width:100%}.ps-m .l{display:grid;gap:2px;min-width:0}.ps-m .l b{font-weight:600;font-size:15px;letter-spacing:-.014em}.ps-m small{font-size:12.5px;color:var(--ink-3)}.ps-m .amt{font-variant-numeric:tabular-nums;font-weight:650;font-size:15px;white-space:nowrap}.ps-m.on{background:#fff;border-color:#4f763073;box-shadow:var(--sh-1)}.ps-view{min-height:120px}.ps-slip{display:grid}.ps-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.ps-head h3{font:600 16px/1.3 var(--f)}.ps-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:2px 0 8px}.ps-hero h3{font:600 16px/1.3 var(--f);padding-bottom:6px}.ps-hero .r{text-align:right;display:grid}.ps-hero .r small{font-size:12.5px;color:var(--ink-3)}.ps-hero .r b{font:700 clamp(26px,3.4vw,32px)/1.1 var(--f-d);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.ps-sec{display:grid;margin-top:10px}.ps-sec>.cmp-cap{padding-bottom:6px}.ps-line,.ps-total{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:.5px solid var(--hair-2);font-size:14.5px}.ps-line>div{display:grid;min-width:0}.ps-line small{font-size:12.5px;color:var(--ink-3)}.ps-line .amt,.ps-total b{font-variant-numeric:tabular-nums;white-space:nowrap}.ps-line .amt{font-weight:400}.ps-total{font-weight:650;padding:12px 0}.ps-note{margin:16px 0 0;padding:12px 14px;border-radius:12px;background:var(--amber-soft);color:var(--amber);font-size:13.5px;line-height:1.45}.ps-foot{margin:8px 0 0;font-size:12.5px;color:var(--ink-3)}@media (max-width:760px){.ps-wrap{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cmp-root *,.cmp-layer *{animation:none!important;transition-duration:.01s!important}}@media (prefers-reduced-transparency:reduce){.cmp-sheet,.cmp-toast{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f2ea}.cmp-toast{color:var(--ink)}}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}:root{--bg: #edf3ee;--panel: rgba(255, 255, 255, .88);--panel-strong: rgba(255, 255, 255, .97);--ink: #13211d;--muted: #5b6a63;--line: rgba(19, 33, 29, .12);--accent: #5d7e3d;--accent-soft: rgba(93, 126, 61, .14);--accent-dark: #4f6b34;--warning: #9d6a23;--warning-soft: rgba(157, 106, 35, .14);--danger: #ba4e46;--danger-soft: rgba(186, 78, 70, .14);--success: #16845b;--success-soft: rgba(22, 132, 91, .14);--shadow: 0 16px 40px rgba(16, 31, 27, .1);--shadow-soft: 0 8px 20px rgba(16, 31, 27, .06);--route-header-h: 72px}.lg-root{--text: #1B2416;--text-2: #566150;--text-3: #8A9580;--lg-accent: #2E9E5C;--lg-accent-soft: rgba(46, 158, 92, .14);--lg-accent-strong: #247A47;--lg-accent-grad: linear-gradient(160deg, #3CB86E, #2E9E5C);--positive: #34C759;--negative: #FF3B30;--lg-warning: #FF9500;--info: #007AFF;--surface: rgba(255, 255, 255, .58);--surface-2: rgba(255, 255, 255, .42);--chrome: rgba(255, 255, 255, .5);--lg-border: rgba(34, 52, 30, .1);--blur: saturate(180%) blur(22px);--lg-shadow: 0 10px 34px rgba(38, 80, 46, .13), 0 2px 6px rgba(38, 64, 40, .05), inset 0 1px 0 rgba(255, 255, 255, .85), inset 0 0 0 .5px rgba(255, 255, 255, .3);--lg-shadow-lg: 0 26px 64px rgba(40, 120, 66, .22), 0 6px 18px rgba(38, 64, 40, .1), inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 0 0 .5px rgba(255, 255, 255, .4);--lg-bg: radial-gradient(680px 600px at 12% 6%, rgba(143, 217, 166, .55), transparent 60%), radial-gradient(760px 640px at 92% 16%, rgba(191, 232, 154, .5), transparent 62%), radial-gradient(820px 720px at 58% 108%, rgba(168, 216, 232, .45), transparent 60%), radial-gradient(520px 520px at 26% 78%, rgba(242, 230, 176, .4), transparent 60%), linear-gradient(160deg, #EAF3E2, #EFF5EA 50%, #E8F0F2);--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--oc-field-bg: #ffffff;--oc-field-border: #838c85;--oc-field-border-hover: #5f6960;--oc-field-disabled-bg: #eef1ee}.lg-root[data-theme=dark]{--text: #ECF0E6;--text-2: #A6B098;--text-3: #76806C;--lg-accent: #43C277;--lg-accent-soft: rgba(67, 194, 119, .18);--lg-accent-strong: #5BD08C;--lg-accent-grad: linear-gradient(160deg, #4ACE82, #37A865);--negative: #FF6B5E;--lg-warning: #FFA53C;--surface: rgba(32, 40, 30, .55);--surface-2: rgba(44, 54, 42, .42);--chrome: rgba(18, 24, 16, .55);--lg-border: rgba(255, 255, 255, .1);--lg-shadow: 0 10px 34px rgba(0, 0, 0, .35), 0 2px 6px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 0 0 .5px rgba(255, 255, 255, .08);--lg-shadow-lg: 0 26px 64px rgba(0, 0, 0, .5), 0 6px 18px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 0 0 .5px rgba(255, 255, 255, .1);--lg-bg: radial-gradient(680px 600px at 12% 6%, rgba(40, 110, 70, .4), transparent 60%), radial-gradient(760px 640px at 92% 16%, rgba(30, 90, 90, .38), transparent 62%), radial-gradient(820px 720px at 58% 108%, rgba(25, 70, 55, .35), transparent 60%), linear-gradient(160deg, #0E120B, #12170F 55%, #0E1410);--oc-field-bg: rgba(20, 26, 18, .92);--oc-field-border: rgba(255, 255, 255, .3);--oc-field-border-hover: rgba(255, 255, 255, .46);--oc-field-disabled-bg: rgba(20, 26, 18, .6)}.lg-root{--frozen-solid: #f2f5f1;--frozen-pad: linear-gradient(var(--panel-strong), var(--panel-strong)), var(--frozen-solid);min-height:100vh;color:var(--text);background:var(--lg-bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;letter-spacing:-.012em;-webkit-font-smoothing:antialiased}.glass{background:var(--surface);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--lg-border);box-shadow:var(--lg-shadow);border-radius:22px}.app-mesh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.app-mesh>span{position:absolute;border-radius:50%;filter:blur(30px);opacity:.8;animation:lgfloat 26s ease-in-out infinite}.app-mesh>span:nth-child(1){width:420px;height:420px;left:6%;top:4%;background:#8fd9a680;animation-duration:23s}.app-mesh>span:nth-child(2){width:460px;height:460px;right:4%;top:10%;background:#bfe89a73;animation-duration:31s}.app-mesh>span:nth-child(3){width:480px;height:480px;left:40%;bottom:-8%;background:#a8d8e866;animation-duration:19s}.app-mesh>span:nth-child(4){width:360px;height:360px;left:22%;bottom:14%;background:#f2e6b059;animation-duration:33s}@keyframes lgfloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(24px,-18px) scale(1.08)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes drawL{0%{stroke-dashoffset:1400}to{stroke-dashoffset:0}}@keyframes growW{0%{width:0}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.app-mesh>span,.lg-fade,.ov-chart-line,.ov-def-bar>span,.ov-flow-bar,.ov-wrap,.ov-fc-reveal,.lg-root .ai-dot-on{animation:none!important}}*{box-sizing:border-box}body{margin:0;font-family:Manrope,sans-serif;color:var(--ink);overflow-x:hidden;background:radial-gradient(circle at 8% -10%,rgba(93,126,61,.22),transparent 30%),radial-gradient(circle at 92% 0%,rgba(122,191,146,.18),transparent 34%),linear-gradient(180deg,#ffffff7a,#fff0),var(--bg)}button,input,textarea,select{font:inherit}button{border:none}#root{min-height:100vh}.route-header{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#edf3eecc;border-bottom:1px solid var(--line)}.lg-root .ov-wrap-wide,.lg-root .repl-panel.panel,.lg-root .settings-panel.panel{border-top-left-radius:0;border-top-right-radius:0}.route-header-inner{max-width:none;margin:0;padding:4px 24px;display:flex;align-items:center;justify-content:space-between;gap:10px}.route-brand-logo{display:block;width:clamp(70px,8vw,110px);height:auto}.route-nav{display:flex;gap:8px}.route-link{border:1px solid var(--line);border-radius:999px;padding:5px 12px;background:#ffffffd9;cursor:pointer;font-size:13px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.route-link:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.route-link-active{background:var(--accent);color:#fff;border-color:var(--accent)}.burger-btn{display:none;border:none;background:none;cursor:pointer;padding:8px;z-index:50}.burger-icon{display:block;width:24px;height:2px;background:var(--ink);position:relative;transition:background .2s}.burger-icon:before,.burger-icon:after{content:"";position:absolute;left:0;width:24px;height:2px;background:var(--ink);transition:transform .2s}.burger-icon:before{top:-7px}.burger-icon:after{top:7px}.burger-icon.open{background:transparent}.burger-icon.open:before{transform:rotate(45deg);top:0}.burger-icon.open:after{transform:rotate(-45deg);top:0}@media (max-width: 1024px){.burger-btn{display:block}.route-nav{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--panel-strong);border-bottom:1px solid var(--line);padding:12px 16px;gap:6px;box-shadow:0 8px 24px #0000001a}.route-nav.nav-open{display:flex}.route-header-inner{position:relative}.route-brand-logo{width:100px}.route-link{font-size:15px;text-align:left;border-radius:12px}}.route-home{max-width:980px;margin:0 auto;padding:48px 20px}.route-home h1{margin:0 0 18px;font-size:38px;letter-spacing:-.04em}.route-home-actions{display:flex;gap:10px}.auth-root{min-height:100vh}.auth-loading{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;color:var(--muted);font-size:18px}.auth-shell{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(440px,100%);padding:30px 28px}.auth-logo{width:168px;height:auto;display:block;margin-bottom:16px}.auth-card h1{margin:0 0 10px;font-size:26px;letter-spacing:-.02em;color:var(--ink)}.auth-card p{margin:0 0 18px;color:var(--muted);line-height:1.5}.auth-card p a{color:var(--lg-accent);font-weight:700;text-decoration:none}.auth-card p a:hover{text-decoration:underline}.auth-card code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;background:var(--surface-2);border:1px solid var(--line);padding:1px 6px;border-radius:6px;color:var(--ink)}.auth-form{display:grid;grid-template-columns:1fr auto;gap:10px}.auth-input{min-width:0;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--panel-strong);color:var(--ink);font-size:14px;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.auth-input::placeholder{color:var(--muted)}.auth-input:focus{border-color:var(--lg-accent);box-shadow:0 0 0 3px #2e9e5c2e}.auth-submit{border:none;border-radius:12px;padding:12px 20px;background:var(--lg-accent);color:#fff;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 6px 16px #2e9e5c40;transition:filter .14s ease,transform .14s ease}.auth-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit:disabled{opacity:.6;cursor:default}.auth-error{margin-top:12px;color:var(--danger);font-size:14px}@media (max-width: 380px){.auth-shell{padding:16px}.auth-card{padding:24px 18px}.auth-logo{width:140px}.auth-card h1{font-size:22px}.auth-form{grid-template-columns:1fr}}.inventory-page{max-width:1380px;margin:0 auto;padding:28px 22px 34px}.inventory-header h1{margin:6px 0 10px;font-size:clamp(38px,5vw,58px);line-height:.92;letter-spacing:-.045em;max-width:900px}.inventory-header p{margin:0;color:var(--muted);font-size:18px;max-width:780px}.brand-logo{display:block;width:clamp(180px,22vw,320px);height:auto;margin:10px 0 6px}.report-tabs{margin-top:10px;display:flex;gap:4px;flex-wrap:wrap}.report-tab{border:1px solid var(--line);background:#ffffffe0;color:var(--ink);border-radius:8px;padding:6px 14px;cursor:pointer;font-size:13px;font-weight:500;transition:background .14s ease,border-color .14s ease}.report-tab:hover{background:#fff}.report-tab-active{background:var(--accent);color:#fff;border-color:var(--accent)}.report-tab-active:hover{background:var(--accent);color:#fff}.inventory-layout{margin-top:20px;display:grid;grid-template-columns:1fr 360px;gap:20px;align-items:start}.inventory-form{min-width:0}.inventory-meta{display:grid;grid-template-columns:180px 1fr 240px;gap:12px;margin-bottom:14px}.inventory-meta--senior{grid-template-columns:180px 1fr 180px 1fr}.product-cell{min-width:280px;overflow:visible;z-index:40}.product-input-wrap{position:relative;display:flex;align-items:center;gap:10px}.inline-typeahead{position:absolute;top:calc(100% + 1px);left:0;right:auto;min-width:560px;max-width:760px;z-index:200;border-radius:16px;max-height:230px;overflow:auto;background:#fffffffa;border:1px solid var(--line);box-shadow:0 18px 42px #101f1b38}.inventory-form tbody tr{position:relative;z-index:1}.inventory-form tbody tr.row-has-open-suggestions{z-index:120}.inventory-form .inline-typeahead .typeahead-option strong,.inventory-form .inline-typeahead .typeahead-option span{white-space:normal;overflow:visible;text-overflow:unset}.cost-hint{margin-top:6px;font-size:12px;color:var(--muted)}.inventory-actions{margin-top:18px;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px}.estimate-box{margin-right:auto;display:grid;gap:2px;padding:10px 14px;border-radius:14px;border:1px solid var(--line);background:#ffffffe6}.estimate-box span{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.estimate-box strong{font-size:20px;line-height:1;color:var(--ink)}.recent-panel{min-height:460px}.hospital-layout{margin-top:20px;display:grid;grid-template-columns:1fr 360px;gap:20px;align-items:start}@media (max-width: 900px){.hospital-layout{grid-template-columns:1fr}}.hospital-main{display:flex;flex-direction:column;gap:20px;min-width:0}.hospital-stock-panel{margin-top:20px}.hospital-stock-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.hospital-stock-name{color:var(--text);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hospital-stock-qty{font-weight:600;color:var(--lg-accent, #2E9E5C);white-space:nowrap;text-align:right}.hospital-movement-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;letter-spacing:.02em}.hospital-stock-toggle{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:0;color:var(--text)}.hospital-stock-toggle h3{color:var(--text)}.hospital-stock-toggle:focus-visible{outline:2px solid var(--accent);border-radius:6px}.hospital-toggle-chevron{font-size:13px;color:var(--muted, #888)}.hospital-stock-item{border-radius:10px;background:var(--surface);border:1px solid var(--line);font-size:14px;overflow:hidden}.hospital-stock-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px}.hospital-stock-info{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;flex:1}.hospital-stock-actions{display:flex;gap:6px;flex-shrink:0}.hospital-stock-actions .returns-action{padding:5px 12px;font-size:12px}.hospital-action-active{opacity:.75;filter:brightness(.9)}.hospital-action-form{padding:10px 12px 12px;border-top:1px solid var(--line);background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.hospital-action-form-fields{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.hospital-action-field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text)}.hospital-action-field-label{font-size:13px;color:var(--text)}.hospital-action-field input.table-input{width:130px}.hospital-action-form-btns{display:flex;gap:8px;align-items:center}.returns-inbox{margin-top:20px;display:grid;grid-template-columns:1fr 360px;gap:20px;align-items:start}@media (max-width: 900px){.returns-inbox{grid-template-columns:1fr}}.returns-inbox .panel{padding:24px}.returns-history{min-height:460px}.returns-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.returns-history-item{border:1px solid var(--line);border-radius:14px;background:#ffffffeb;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.returns-history-head{display:flex;justify-content:space-between;align-items:center;font-size:12px}.returns-history-tag{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid transparent}.returns-history-tag-dispatch_writeoff{background:#c53b3b1f;color:#c53b3b;border-color:#c53b3b59}.returns-history-tag-dispatch_to_raw{background:#4c75401f;color:var(--accent);border-color:#4c754059}.returns-history-tag-dispatch_hospital{background:#d58a3524;color:#b46e1f;border-color:#d58a3566}.returns-history-date{color:var(--muted)}.returns-history-body{display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--ink)}.returns-positions{margin:0;padding-left:18px;font-size:14px;color:var(--ink);display:flex;flex-direction:column;gap:2px}.returns-positions li{list-style:disc}.returns-history-positions{margin:4px 0 0;padding-left:18px;font-size:13px;color:var(--ink);display:flex;flex-direction:column;gap:2px;list-style:none}.returns-history-positions li{list-style:disc;margin:0}.returns-inbox .muted{color:var(--muted)}.returns-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.returns-load-more{display:block;width:100%;margin-top:12px;padding:10px 16px;border:1px solid #d0d7d0;border-radius:10px;background:#fff;color:#2f5e2f;font-weight:600;cursor:pointer}.returns-load-more:hover{background:#f1f5f1}.returns-load-more:disabled{opacity:.6;cursor:default}.returns-card{display:grid;grid-template-columns:1fr auto;grid-template-areas:"head head" "body actions";gap:10px 16px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 1px 2px #00000008}.returns-card-head{grid-area:head;display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.returns-card-order{font-weight:600;color:var(--ink)}.returns-card-date{color:var(--muted);font-variant-numeric:tabular-nums}.returns-card-body{grid-area:body;font-size:14px;color:var(--ink);align-self:center}.returns-card-actions{grid-area:actions;display:flex;gap:8px;align-self:center}.returns-action{border:1px solid transparent;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:filter .14s ease,box-shadow .14s ease,transform 80ms ease;color:#fff;white-space:nowrap}.returns-action:hover{filter:brightness(1.05);box-shadow:0 2px 6px #0000001f}.returns-action:active{transform:translateY(1px)}.returns-action-writeoff{background:#c53b3b}.returns-action-stock{background:var(--accent)}.returns-action-hospital{background:#d58a35}.returns-action-archive{background:#6b7280}@media (max-width: 720px){.returns-card{grid-template-columns:1fr;grid-template-areas:"head" "body" "actions"}.returns-card-actions{flex-wrap:wrap}.returns-action{flex:1;min-width:90px}}.recent-list{display:flex;flex-direction:column;gap:10px}.recent-card{border:1px solid var(--line);border-radius:18px;background:#ffffffeb;padding:14px;display:grid;gap:8px;box-shadow:var(--shadow-soft)}.recent-card-open{background:#fffffffa;border-color:#5d7e3d47}.recent-card-head{width:100%;border:0;background:transparent;padding:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.recent-card-head:hover .recent-card-caret{color:var(--accent-dark)}.recent-card-meta{display:grid;gap:2px;color:var(--muted);font-size:13px}.recent-card-meta strong{color:var(--ink)}.recent-card-caret{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.recent-items{border-top:1px solid var(--line);padding-top:8px;display:grid;gap:8px}.recent-item{display:grid;grid-template-columns:18px 44px 1fr;gap:8px;align-items:start}.recent-item-index{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--muted);padding-top:2px}.recent-item-main{display:grid;gap:2px}.recent-item-main span{color:var(--muted);font-size:13px}@media (max-width: 1024px){.inventory-layout,.inventory-meta,.inventory-meta--senior{grid-template-columns:1fr}.inventory-page{padding:18px 14px 24px}.inventory-header h1{font-size:36px}.recent-panel{min-height:0}}@media (max-width: 900px){.inventory-page,.workspace,.inventory-form,.inventory-form .table-wrap{width:100%;max-width:100%}.inventory-form colgroup{display:none}.inventory-form .table-wrap{border:none;background:transparent;margin-top:12px;overflow:visible}.inventory-form table{display:block;min-width:0;width:100%;table-layout:auto}.inventory-form thead{display:none}.inventory-form tbody{display:flex;flex-direction:column;gap:10px;width:100%}.inventory-form tr{display:grid;grid-template-columns:1fr 1fr 1.7fr;grid-template-areas:"product product product" "diameter height quantity" "comment comment comment" "action action action";gap:8px;width:100%}.inventory-form tr{border:1px solid var(--line);border-radius:18px;background:var(--panel-strong);padding:12px;box-sizing:border-box;position:relative}.inventory-form tr:before{content:"№" attr(data-row-index);position:absolute;top:10px;left:12px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:800;letter-spacing:.05em;color:var(--muted)}.inventory-form td{border:0;padding:0;width:auto;min-width:0}.inventory-form td:before{content:attr(data-label);display:block;font-family:IBM Plex Mono,monospace;letter-spacing:.06em;font-size:11px;text-transform:uppercase;color:var(--muted);margin-bottom:6px;text-align:center}.inventory-form td:nth-child(1){grid-area:product}.inventory-form td:nth-child(2){grid-area:diameter}.inventory-form td:nth-child(3){grid-area:height}.inventory-form td:nth-child(4){grid-area:quantity}.inventory-form td:nth-child(5){grid-area:comment}.inventory-form td:nth-child(6){grid-area:action}.inventory-form td:nth-child(2):before,.inventory-form td:nth-child(3):before,.inventory-form td:nth-child(4):before,.inventory-form td:nth-child(5):before{display:none}.inventory-form td:nth-child(6):before{display:none}.inventory-form .cell-edit .table-input{width:100%;max-width:100%}.inventory-form .cell-compact .table-input-compact{min-width:0;max-width:100%}.inventory-form td:nth-child(4) .table-input-compact{min-width:0}.inventory-form .swipe-actions{display:none;gap:8px;justify-content:flex-end;align-items:center}.inventory-form .swipe-actions-visible{display:grid;grid-template-columns:1fr 1fr}.inventory-form .swipe-text-action{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.inventory-form .swipe-text-danger{color:#b4453eb3}.inventory-form .swipe-delete-hint{display:block;text-align:right;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#b4453e8c;cursor:pointer;-webkit-user-select:none;user-select:none}.inventory-form .swipe-delete-hint-hidden{display:none}.inventory-form .inline-typeahead{min-width:0;max-width:100%;width:100%;left:0;z-index:260}.row-number-badge{display:none}.inventory-actions{flex-direction:column;align-items:stretch}.estimate-box{margin-right:0;width:100%}.inventory-actions .primary-button,.inventory-actions .ghost-button{width:100%;justify-content:center}}.swipe-actions{display:none}@media (max-width: 680px){.route-brand-logo{width:clamp(92px,24vw,130px)}.brand-logo{width:clamp(150px,46vw,240px);margin-bottom:8px}.inventory-header h1{font-size:22px;margin-bottom:4px}.report-tabs{gap:4px}.report-tab{padding:5px 10px;font-size:13px}}.app-shell{display:block;width:100%;max-width:1300px;margin:0 auto;padding:28px 20px 60px;box-sizing:border-box}.sidebar{padding:24px 16px;border-right:1px solid var(--line);background:#f5f1e7cc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;justify-content:flex-start;gap:10px}.sidebar h1,.hero-panel h2,.panel-header h3{margin:0;font-weight:800;letter-spacing:-.05em}.sidebar h1{font-size:34px;line-height:.95;max-width:170px}.eyebrow{margin:0 0 10px;font-family:IBM Plex Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.sidebar-copy,.hero-panel p,.sidebar-card p,.empty-state,.hint-text,.item-subtle,.detail-field span,.stat-card span,.summary-card span,.draft-meta,.metric-badge span,.banner,.action-card p,.row-actions{color:var(--muted)}.sidebar-card,.panel,.stat-card,.summary-card,.metric-badge,.detail-field,.action-card,.banner{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.sidebar-card{padding:18px;border-radius:24px}.sidebar-card strong{display:block;margin-top:6px;font-size:18px}.workspace{padding:18px;min-width:0;overflow-x:hidden}.hero-panel{display:flex;justify-content:space-between;gap:24px;padding:28px;border-radius:30px;background:linear-gradient(135deg,#fffcf6eb,#fbf4e4b8);border:1px solid var(--line);box-shadow:var(--shadow)}.hero-panel h2{font-size:46px;line-height:.95}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px;align-self:stretch}.stat-card,.summary-card,.metric-badge,.detail-field,.action-card{padding:18px;border-radius:22px}.stat-card,.metric-badge,.summary-card{min-height:118px;display:flex;flex-direction:column;justify-content:space-between}.stat-card strong,.summary-card strong,.metric-badge strong{display:block;margin-top:8px;font-size:34px;line-height:1;font-variant-numeric:tabular-nums}.banner{margin-top:18px;padding:14px 18px;border-radius:18px}.banner-success{color:var(--success);background:#fffcf6eb;border-color:#146c502e}.banner-error{color:var(--danger);background:#fff8f7eb;border-color:#b4453e29}.banner-warning{color:var(--warning);background:var(--warning-soft);border-color:#9d6a2338}.toolbar-grid{margin-top:20px;display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.content-grid{margin-top:20px;display:grid;grid-template-columns:320px 1fr;gap:20px}.content-grid-collapsed{grid-template-columns:1fr}.panel{border-radius:26px;padding:22px;min-width:0}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.compact-header{margin-bottom:16px}.primary-button,.ghost-button,.table-action,.typeahead-option{cursor:pointer}.primary-button,.ghost-button,.table-action{border-radius:999px;padding:12px 18px;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.primary-button:hover,.ghost-button:hover,.table-action:hover,.typeahead-option:hover{transform:translateY(-1px)}.primary-button{background:var(--accent);color:#fff;box-shadow:0 14px 28px #5d7e3d4d}.primary-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.ghost-button,.table-action{background:#fffffff2;color:var(--ink);border:1px solid var(--line)}.upload-panel,.quick-panel{min-height:100%}.upload-panel{display:flex;flex-direction:column}.form-stack{display:flex;flex-direction:column;gap:14px;flex:1}.upload-submit{align-self:flex-start;margin-top:18px;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.field-block{display:flex;flex-direction:column;gap:8px}.field-block span,.action-title{font-size:14px;font-weight:700;color:var(--muted)}.field-block input,.field-block select,.table-input{width:100%;border-radius:16px;border:1px solid var(--line);padding:14px 16px;background:#fffffff2;color:var(--ink);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.table-input{min-width:120px;padding:11px 13px;border-radius:14px}.field-block input:focus,.field-block select:focus,.table-input:focus{outline:none;border-color:#5d7e3d80;box-shadow:0 0 0 3px #5d7e3d24}.field-has-error input,.field-has-error select{border-color:#b4453eb8;box-shadow:0 0 0 3px #b4453e1f}.cell-has-error .table-input{border-color:#b4453eb8;box-shadow:0 0 0 2px #b4453e1a}.inline-field-error{display:block;margin-top:6px;font-size:12px;line-height:1.2;color:var(--danger)}.field-error-text{display:block;margin-top:2px;font-size:12px;line-height:1.2;color:var(--danger)}.quick-metrics{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:12px}.draft-list{display:flex;flex-direction:column;gap:12px}.draft-list-item{width:100%;border:1px solid transparent;background:#ffffffb3;padding:18px;border-radius:22px;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.draft-list-item:hover,.draft-list-item-active{border-color:#125c523d;background:#125c5214}.draft-list-topline{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.draft-id,.mono{font-family:IBM Plex Mono,monospace}.draft-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:13px}.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.status-pill-large{padding:10px 14px}.status-pill-neutral{background:#1d1c1812;color:var(--ink)}.status-pill-warning{background:var(--warning-soft);color:var(--warning)}.status-pill-success{background:var(--success-soft);color:var(--success)}.status-pill-danger{background:var(--danger-soft);color:var(--danger)}.status-pill-accent{background:var(--accent-soft);color:var(--accent)}.detail-grid,.action-grid,.summary-strip{display:grid;gap:14px}.detail-grid,.summary-strip{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:stretch}.summary-strip{margin-top:16px}.summary-strip .summary-card{min-height:90px}.summary-strip .summary-card strong{font-size:40px}.action-grid{margin-top:18px;grid-template-columns:1fr 1.2fr 1fr;align-items:stretch}.detail-header-actions{display:flex;gap:10px;align-items:center}.detail-field{min-height:122px}.detail-field strong{display:block;margin-top:12px;font-size:18px}.typeahead-panel{margin-top:10px;display:flex;flex-direction:column;gap:8px;max-height:220px;overflow:auto}.typeahead-option{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:#fffc;text-align:left}.typeahead-option strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.typeahead-option span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-card-approve{display:flex;flex-direction:column;gap:12px;justify-content:space-between}.table-wrap{margin-top:18px;overflow:auto;border-radius:22px;border:1px solid var(--line);background:var(--panel-strong);position:relative;box-shadow:var(--shadow-soft)}.inventory-form .table-wrap{overflow:visible}.inventory-form table{min-width:0;table-layout:fixed}.inventory-form col.col-product{width:42%}.inventory-form col.col-diameter,.inventory-form col.col-height{width:10%}.inventory-form col.col-quantity{width:12%}.inventory-form col.col-comment{width:21%}.inventory-form col.col-actions{width:9%}.inventory-form col.col-photo{width:7%}.inventory-form .cell-photo{text-align:center}.inventory-form table tbody td{vertical-align:middle}.inventory-form .cell-edit{min-width:0}.inventory-form .cell-compact .table-input-compact{min-width:0;width:100%;max-width:100%;padding:10px}.inventory-form td:nth-child(2),.inventory-form td:nth-child(3),.inventory-form td:nth-child(4){padding-left:10px;padding-right:10px}.inventory-form td:nth-child(2) .table-input-compact,.inventory-form td:nth-child(3) .table-input-compact{text-align:center}.inventory-form td:nth-child(4) .table-input-compact{min-width:92px;text-align:center}.inventory-form td:nth-child(4) input[type=number]{-moz-appearance:textfield}.inventory-form td:nth-child(4) input[type=number]::-webkit-outer-spin-button,.inventory-form td:nth-child(4) input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}table{width:100%;border-collapse:collapse;min-width:980px}th,td{padding:16px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--muted)}.inventory-form th{text-align:center;white-space:nowrap}.inventory-form th.th-quantity{text-align:center}.inventory-form td:last-child{text-align:center}.inventory-form .table-input::placeholder{text-align:center}.row-number-badge{flex:0 0 34px;margin:0;text-align:left;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:800;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.product-input-wrap>.table-input{flex:1 1 auto;min-width:0}.row-delete-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:6px;border-radius:10px;line-height:0;color:#b4453ea6;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .12s ease}.row-delete-button svg{width:18px;height:18px;fill:currentColor}.row-delete-button:hover{background:#b4453e14;color:#b4453eeb}.row-delete-button:active{transform:translateY(1px)}.row-delete-button:focus-visible{outline:2px solid rgba(180,69,62,.35);outline-offset:2px}.cell-edit{min-width:160px}.cell-name{min-width:260px}.row-excluded{opacity:.58}.item-name{font-weight:700}.item-subtle{margin-top:6px;font-size:13px;max-width:360px}.status-inline{display:inline-flex;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700}.status-inline-valid{background:#146c5014;color:var(--success)}.status-inline-invalid{background:#b4453e1a;color:var(--danger)}.status-inline-pending{background:#1d1c1814;color:var(--ink)}.row-actions{display:flex;gap:10px;flex-wrap:wrap}.empty-state{padding:18px 0}@media (max-width: 1280px){.toolbar-grid,.content-grid,.detail-grid,.action-grid,.summary-strip,.hero-panel{grid-template-columns:1fr;display:grid}.hero-stats,.quick-metrics{grid-template-columns:repeat(2,minmax(140px,1fr))}.sidebar{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width: 760px){.workspace,.sidebar{padding:18px}.hero-panel h2{font-size:30px}.hero-stats,.quick-metrics,.detail-grid,.action-grid,.summary-strip{grid-template-columns:1fr}.sidebar h1{font-size:40px}}.list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.deals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.deals-empty{color:var(--muted);padding:40px 0;text-align:center}.deal-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;padding:18px 20px 14px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;outline:none;display:flex;flex-direction:column;height:100%}.deal-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.deal-card:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.deal-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.deal-card-title{font-weight:600;font-size:15px}.deal-card-supplier{color:var(--muted);font-size:13px;margin-bottom:8px}.deal-card-meta{display:flex;gap:10px;font-size:12px;color:var(--muted);margin-bottom:10px;flex-wrap:wrap}.meta-ok{color:var(--success)}.meta-warn{color:var(--warning)}.status-badge{font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;white-space:nowrap;background:var(--accent-soft);color:var(--accent-dark)}.status-badge[data-status=draft]{background:#00000012;color:var(--muted)}.status-badge[data-status=reviewing]{background:var(--warning-soft);color:var(--warning)}.status-badge[data-status=confirmed],.status-badge[data-status=invoice_received]{background:var(--accent-soft);color:var(--accent-dark)}.status-badge[data-status=delivered],.status-badge[data-status=reconciled]{background:var(--success-soft);color:var(--success)}.status-badge[data-status=claim_open]{background:var(--danger-soft);color:var(--danger)}.status-badge[data-status=received]{background:var(--success-soft);color:var(--success)}.status-badge[data-status=archived]{background:#00000012;color:var(--muted)}.deal-list-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.deal-list-search{position:relative;display:flex;align-items:center;gap:6px;flex:1 1 320px;min-width:240px}.deal-list-tabs{display:flex;gap:6px;flex-wrap:wrap}.flt-count{display:inline-block;min-width:16px;padding:0 5px;border-radius:999px;background:#00000014;font-size:11px;line-height:16px;text-align:center}.flt-btn.active .flt-count{background:#ffffff40;color:#fff}.deal-card-admin{display:flex;justify-content:flex-end;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.deal-archive-btn{font-size:12px;padding:4px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer}.deal-archive-btn:hover{background:var(--panel-strong);color:var(--ink, #222)}.deal-card-admin{gap:8px}.app-shell .deal-archive-btn.deal-delete-btn{color:var(--danger)}.app-shell .deal-archive-btn.deal-delete-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.deal-progress{display:flex;gap:3px;height:4px}.deal-progress-step{flex:1;border-radius:99px;background:var(--line)}.deal-progress-step.done{background:var(--accent)}.status-timeline{display:flex;flex-direction:row;align-items:flex-start;gap:0;margin:20px 0 24px;overflow-x:auto;width:100%}.tl-step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;min-width:72px}.tl-step:before{content:"";position:absolute;top:7px;left:calc(50% + 8px);width:calc(100% - 16px);height:2px;background:var(--line)}.tl-step:last-child:before{display:none}.tl-step.past:before{background:var(--accent)}.tl-step.current:before{background:var(--accent)}.tl-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);background:#fff;position:relative;z-index:1}.tl-step.past .tl-dot{background:var(--accent);border-color:var(--accent)}.tl-step.current .tl-dot{background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tl-label{font-size:11px;color:var(--muted);margin-top:5px;text-align:center;white-space:nowrap}.tl-step.current .tl-label{color:var(--accent);font-weight:600}.tl-step.past .tl-label{color:var(--ink)}.deal-detail{padding-bottom:60px;width:100%}.detail-topbar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.btn-back{background:none;border:none;cursor:pointer;color:var(--accent);font-size:14px;padding:4px 0}.btn-back:hover{text-decoration:underline}.deal-header-view{margin-bottom:4px;overflow-wrap:anywhere;word-break:break-word}.deal-header-view h2{overflow-wrap:anywhere;word-break:break-word}.supplier-tag{display:inline-block;font-size:13px;color:var(--muted);background:#0000000d;border-radius:999px;padding:2px 10px;margin-bottom:6px}.deal-notes{font-size:13px;color:var(--muted);margin:4px 0 0}.deal-edit-form{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.deal-input{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:14px;background:var(--panel-strong);color:var(--ink);outline:none;resize:vertical}.deal-input:focus{border-color:var(--accent)}.action-bar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:24px}.upload-wrap{display:inline-flex;flex-direction:column;gap:4px}.upload-err{font-size:12px;color:var(--danger)}.btn{border:none;border-radius:10px;padding:9px 16px;font-size:14px;cursor:pointer;transition:opacity .12s,transform .12s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.btn-accent{background:var(--accent);color:#fff}.btn-outline{background:var(--panel-strong);border:1px solid var(--line);color:var(--ink)}.btn-sm{padding:6px 11px;font-size:13px;border-radius:8px}.btn-xs{border:none;border-radius:6px;padding:3px 7px;font-size:12px;cursor:pointer;line-height:1.4}.btn-outline-xs{background:transparent;border:1px solid var(--line);color:var(--muted)}.btn-success-xs{background:var(--success-soft);color:var(--success);border:none}.btn-danger-xs{background:var(--danger-soft);color:var(--danger);border:none}.btn-accent{background:var(--accent);color:#fff;border:none}.items-section{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;margin-bottom:20px;width:100%}.items-toolbar{padding:12px 16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.items-search{position:sticky;top:var(--route-header-h);z-index:35;background:var(--panel-strong);padding:8px 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px}.items-search-input{flex:1;min-width:0;padding:8px 12px;font-size:14px;border:1px solid var(--line);border-radius:8px;background:#fff;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.items-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #5d7e3d26}.items-search-input::-webkit-search-cancel-button,.items-search-input::-webkit-search-decoration,.items-search-input::-webkit-search-results-button,.items-search-input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.items-search-clear{padding:6px 10px;border:1px solid var(--line);background:#fff;border-radius:8px;cursor:pointer;font-size:14px;color:var(--muted)}.items-search-clear:hover{background:var(--panel-strong)}.items-stats{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;align-items:center}.s-ok{color:var(--success)}.s-warn{color:var(--warning)}.s-muted{color:var(--muted)}.s-total{color:var(--ink);font-weight:600;margin-left:auto}.items-filters{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.gm-preset-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--accent, #4F7630);color:#fff;border:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;transition:filter .12s}.gm-preset-chip:hover{filter:brightness(1.07)}.flt-btn{background:transparent;border:1px solid var(--line);border-radius:999px;padding:4px 11px;font-size:12px;cursor:pointer;color:var(--muted)}.flt-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.items-scroll{width:100%}.items-tbl{width:100%;border-collapse:collapse;font-size:13px;min-width:700px}.items-tbl th{text-align:left;padding:8px 10px;font-weight:600;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--panel-strong)}.items-tbl thead th{position:sticky;top:var(--route-header-h);z-index:2}@media (max-width: 1024px){.items-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.items-tbl thead th{position:static;top:auto}}.items-scroll-zoom{overflow:visible;-webkit-overflow-scrolling:auto}.items-scroll-zoom .items-tbl thead th{position:static}.items-tbl-fixed-head{position:fixed;top:var(--route-header-h);height:24px;background:var(--panel-strong);z-index:30;border-bottom:1px solid var(--line);overflow:hidden;pointer-events:none;box-shadow:0 2px 6px #0000000a}.items-tbl-fixed-head-inner{position:absolute;top:0;height:100%}.items-tbl-fixed-head-inner>div{position:absolute;top:0;height:100%;font-size:9px;font-weight:600;color:var(--muted);padding:4px 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;text-align:center}.items-tbl-fixed-head-inner>div:first-child,.items-tbl-fixed-head-inner>div.col-comment,.items-tbl-fixed-head-inner>div.col-history{text-align:left}@media (max-width: 640px){.items-tbl{font-size:10px;min-width:540px}.items-tbl th{padding:4px 3px;font-size:9px}.items-tbl td{padding:3px}.items-tbl td .text-muted{font-size:9px}.items-tbl .item-inp{min-width:56px;width:100%;font-size:11px;padding:2px 4px;box-sizing:border-box}.items-tbl .item-inp-num{width:50px;min-width:50px}.hist-cell{max-width:120px}.hist-cell .hist-line{font-size:8px}.col-actions{padding-right:4px}.col-actions .btn-xs+.btn-xs{margin-left:12px}.col-actions .btn-xs{padding:4px 6px;font-size:12px}}.items-tbl td{padding:7px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.items-tbl tr:last-child td{border-bottom:none}.item-row{transition:background .12s}.item-row:hover{background:#5d7e3d0a}.item-ok{background:#16845b24;box-shadow:inset 3px 0 #16845ba6}.item-excl{opacity:.45;text-decoration:line-through}.item-warn{background:#fff0f0}.match-badge{font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px;white-space:nowrap}.col-ellipsis{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-actions{white-space:nowrap;text-align:right}.col-actions .btn-xs+.btn-xs{margin-left:8px}.text-muted{color:var(--muted);font-style:italic}.item-inp{border:1px solid var(--accent);border-radius:6px;padding:3px 6px;font-size:13px;width:100%;min-width:120px}.item-inp-num{width:70px;min-width:70px}.ac-list{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d0d5dd;border-radius:8px;box-shadow:0 6px 20px #0000001f;list-style:none;margin:2px 0 0;padding:4px 0;z-index:200;max-height:240px;overflow-y:auto}.ac-item{padding:6px 12px;font-size:13px;cursor:pointer;display:flex;align-items:baseline;gap:6px;white-space:nowrap;overflow:hidden}.ac-item:hover{background:#f0f4ff}.ac-name{flex:1;overflow:hidden;text-overflow:ellipsis}.ac-hint{color:#888;font-size:11px;flex-shrink:0}.ac-code{color:#aaa;font-size:11px;flex-shrink:0}.ac-more,.asm-replace-more,.typeahead-more{padding:6px 12px;font-size:11px;color:#888;font-style:italic;cursor:default;border-top:1px solid #eee;white-space:nowrap}.ac-more:hover,.asm-replace-more:hover,.typeahead-more:hover{background:transparent}.ac-empty{display:block;padding:8px 12px;font-size:12px;color:var(--muted);white-space:normal;line-height:1.4;cursor:default;border-top:1px solid #eee}.ac-empty:hover{background:transparent}.add-item-form{margin-bottom:20px}.add-item-fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.add-item-name{position:relative;flex:1 1 240px;min-width:180px}.docs-section{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;padding:16px 20px}.docs-section h3{margin:0 0 12px;font-size:14px}.doc-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px;flex-wrap:wrap}.doc-row:last-child{border-bottom:none}.doc-type{font-weight:600;color:var(--accent);min-width:180px}.doc-name{flex:1;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-date{color:var(--muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;z-index:100;padding:20px;overflow-y:auto}.modal-box{background:var(--panel-strong);border:1px solid var(--line);border-radius:20px;padding:28px;width:min(480px,100%);min-width:0;max-width:calc(100vw - 32px);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px}@media (max-width: 680px){.modal-box{padding:18px 16px}.modal-box h2{font-size:20px;line-height:1.2}.ac-list{overflow-x:hidden}.ac-item{white-space:normal}.ac-code{white-space:normal;word-break:break-word}}.form-lbl{font-size:12px;font-weight:600;color:var(--muted);margin-top:6px;display:block}.deal-loading{padding:40px 0;text-align:center;color:var(--muted)}.deal-err{padding:20px;color:var(--danger)}.scan-zone{background:var(--panel-strong);border:1px solid var(--line);border-radius:24px;padding:24px 28px;margin-bottom:20px;max-width:600px}.scan-input-wrap{display:flex;align-items:stretch;border:2px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.scan-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.scan-input{flex:1;border:none;outline:none;padding:16px 20px;font-family:IBM Plex Mono,monospace;font-size:20px;letter-spacing:.1em;color:var(--ink);background:transparent;min-width:0}.scan-input::placeholder{color:#13211d33;letter-spacing:.06em}.scan-submit{padding:0 26px;background:var(--accent);color:#fff;border:none;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.02em;transition:background .14s ease;white-space:nowrap;flex-shrink:0}.scan-submit:hover:not(:disabled){background:var(--accent-dark)}.scan-submit:disabled{opacity:.55;cursor:not-allowed}.scan-camera-btn{margin-top:12px;width:100%;padding:14px 18px;background:transparent;color:var(--accent);border:1.5px solid var(--accent);border-radius:12px;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.01em;transition:background .14s ease,color .14s ease}.scan-camera-btn:hover:not(:disabled){background:var(--accent);color:#fff}.scan-camera-btn:disabled{opacity:.5;cursor:not-allowed}.scan-reset{padding:0 16px;background:transparent;color:var(--muted);border:none;border-left:1px solid var(--line);cursor:pointer;font-size:18px;line-height:1;transition:color .12s,background .12s;flex-shrink:0}.scan-reset:hover{color:var(--danger);background:var(--danger-soft)}.return-found{animation:return-reveal .3s cubic-bezier(.34,1.46,.64,1) both}@keyframes return-reveal{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.return-found-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.return-found-order{font-size:clamp(22px,3.5vw,32px);font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--ink);margin:0 0 6px}.return-found-meta{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--muted);letter-spacing:.06em}.decide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:20px}.decide-btn{padding:16px 20px;border-radius:14px;font-size:16px;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,opacity .12s;display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px}.decide-btn:hover:not(:disabled){transform:translateY(-2px)}.decide-btn:active:not(:disabled){transform:translateY(1px)}.decide-btn:disabled{opacity:.5;cursor:not-allowed}.decide-btn-stock{background:var(--success);color:#fff;border:none;box-shadow:0 8px 22px #16845b4d}.decide-btn-writeoff{background:var(--panel-strong);color:var(--danger);border:2px solid rgba(186,78,70,.25)}.decide-btn-writeoff:hover:not(:disabled){background:var(--danger);color:#fff;border-color:var(--danger);box-shadow:0 8px 22px #ba4e464d}.decide-btn-hospital{background:var(--panel-strong);color:#d58a35;border:2px solid rgba(213,138,53,.25)}.decide-btn-hospital:hover:not(:disabled){background:#d58a35;color:#fff;border-color:#d58a35;box-shadow:0 8px 22px #d58a354d}.decide-btn-archive{background:var(--panel-strong);color:var(--muted);border:2px solid var(--line);font-size:14px}.decide-btn-archive:hover:not(:disabled){background:#6b7280;color:#fff;border-color:#6b7280}.return-log{display:flex;flex-direction:column;gap:6px}.return-log-item{background:var(--panel-strong);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:14px;padding:14px 18px;display:grid;grid-template-columns:106px 1fr auto;gap:16px;align-items:center;transition:box-shadow .12s ease}.return-log-item:hover{box-shadow:var(--shadow-soft)}.return-log-item[data-decision=to_stock]{border-left-color:var(--success)}.return-log-item[data-decision=writeoff]{border-left-color:var(--danger)}.return-log-item[data-decision=pending]{border-left-color:var(--warning)}.return-log-time{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--muted);line-height:1.5;letter-spacing:.02em}.return-log-info{min-width:0}.return-log-order{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:2px}.return-log-product{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.return-log-actions{display:flex;gap:6px;flex-shrink:0}.return-mini-btn{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:none;transition:opacity .12s,transform .12s;white-space:nowrap}.return-mini-btn:hover:not(:disabled){opacity:.84;transform:translateY(-1px)}.return-mini-btn:disabled{opacity:.45;cursor:not-allowed}.return-mini-btn-stock{background:var(--success-soft);color:var(--success)}.return-mini-btn-writeoff{background:var(--danger-soft);color:var(--danger)}.return-mini-btn-hospital{background:#d58a3524;color:#d58a35}.return-mini-btn-archive{background:#6b728024;color:#6b7280}@media (max-width: 680px){.decide-grid{grid-template-columns:1fr}.return-log-item{grid-template-columns:1fr;gap:10px}.scan-input{font-size:17px}.scan-submit{padding:0 18px;font-size:13px}}.hist-cell{max-width:280px}.hist-cell details>summary{list-style:none;cursor:pointer}.hist-cell details>summary::-webkit-details-marker{display:none}.hist-cell .hist-line{display:block;font-size:11px;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hist-cell details[open]>.hist-full{margin-top:4px}.items-tbl tfoot tr.items-total td{border-top:2px solid #c8d4b8;background:#f7faf3;padding-top:8px;padding-bottom:8px}.dispute-actors{max-width:240px}.dispute-event-line{font-size:12px;line-height:1.4}.dispute-actor{color:var(--accent-dark);text-decoration:none}.dispute-actor:hover{text-decoration:underline}.item-inp-required{border-color:var(--danger)!important;background:var(--danger-soft);box-shadow:0 0 0 2px var(--danger-soft)}.item-inp-required::placeholder{color:var(--danger);font-weight:500}.ai-status-footer{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px}@media (max-width: 640px){.ai-status-footer{display:none}}.ai-status-footer{padding:5px 14px;font-size:12px;line-height:1.4;color:#5b6b5e;background:#f4f8f4f5;border-top:1px solid #d9e4da;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50}.ai-status-footer .ai-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.ai-status-footer .ai-dot-on{background:#3fa45b;box-shadow:0 0 0 2px #3fa45b33}.ai-status-footer .ai-dot-off{background:#9aa6a0}.ai-status-footer .ai-dot-warn{background:#e0a800;box-shadow:0 0 0 2px #e0a80033}.ai-status-footer .ai-status-label{font-weight:600}.ai-status-footer .ai-status-metrics{color:#7a877d}.ai-card-row td{padding:0 12px 8px!important;border-top:none!important}.ai-card{padding:8px 12px;margin:2px 0 4px;border-radius:6px;font-size:13px;line-height:1.45}.ai-card-pending{background:#f0f4f8;color:#6b7785;font-style:italic}.ai-card-skipped{background:#fafbfc;color:#8a8f94;border-left:3px solid #dadfe3}.ai-card-suggest{background:#eaf3ff;border-left:3px solid #2563eb}.ai-card-title{color:#1f3a5f}.ai-card-meta{font-size:12px;color:#5b6b7a;margin-top:2px}.ai-card-reason{font-size:12px;color:#5b6b7a;margin:4px 0}.ai-card-actions{display:flex;gap:8px;margin-top:6px}.ai-card-btn{border:none;border-radius:5px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer}.ai-card-btn:disabled{opacity:.55;cursor:default}.ai-card-btn-accept{background:#2d7a3e;color:#fff}.ai-card-btn-reject{background:#fff;color:#b0341d;border:1px solid #e3b9b0}.photo-cell{display:inline-block}.photo-cell-multi{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.photo-cell-add{width:28px;height:28px;border-radius:6px;background:transparent;border:1px dashed var(--line, rgba(19,33,29,.12));color:var(--muted, #5b6a63);cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;font-weight:600}.photo-cell-empty{width:36px;height:36px;border-radius:6px;background:transparent;border:1px dashed var(--line, rgba(19,33,29,.12));color:var(--muted, #5b6a63);cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.photo-cell-thumb-btn{background:none;border:0;padding:0;cursor:pointer}.photo-cell-thumb{width:36px;height:36px;border-radius:6px;object-fit:cover;display:block;border:2px solid var(--success, #16845b)}.photo-cell-thumb-uploading{width:36px;height:36px;border-radius:6px;background:var(--panel-strong, rgba(255,255,255,.97));display:flex;align-items:center;justify-content:center;color:var(--muted, #5b6a63);font-size:18px}.photo-card-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:100;padding:12px}.photo-card-dialog{background:var(--panel-strong, rgba(255,255,255,.97));border-radius:10px;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;padding:16px}.photo-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.photo-card-title{font-weight:700;font-size:15px}.photo-card-subtitle{font-size:12px;color:var(--muted, #5b6a63);margin-top:2px}.photo-card-close{background:transparent;border:0;font-size:18px;cursor:pointer;color:var(--muted, #5b6a63)}.photo-card-gallery{position:relative}.photo-card-image{width:100%;max-height:50vh;object-fit:contain;border-radius:6px}.photo-card-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:8px}.photo-card-nav-btn{background:none;border:1px solid var(--line, rgba(19,33,29,.12));border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:20px;line-height:1;color:var(--text, #13211d);display:flex;align-items:center;justify-content:center}.photo-card-nav-btn:disabled{opacity:.3;cursor:default}.photo-card-nav-counter{font-size:13px;color:var(--muted, #5b6a63);min-width:36px;text-align:center}.photo-card-no-photo{padding:30px;text-align:center;background:var(--panel, rgba(255,255,255,.88));border-radius:6px;color:var(--muted, #5b6a63);font-style:italic}.photo-card-comment-label{font-size:11px;color:var(--muted, #5b6a63);margin:12px 0 4px;letter-spacing:.5px}.photo-card-comment{padding:8px 10px;background:var(--panel, rgba(255,255,255,.88));border-radius:4px;line-height:1.5}.photo-card-meta{margin-top:12px;padding-top:10px;border-top:1px solid var(--line, rgba(19,33,29,.12));font-size:11px;color:var(--muted, #5b6a63);display:flex;flex-direction:column;gap:4px}.recent-item-thumb{width:44px;height:44px;border-radius:4px;object-fit:cover;flex-shrink:0}.returns-history-thumb{margin-top:2px;cursor:pointer}.recent-item-thumb-empty{width:44px;height:44px;border-radius:4px;background:var(--panel, rgba(255,255,255,.88));display:flex;align-items:center;justify-content:center;color:var(--muted, #5b6a63);flex-shrink:0}.row-missing-photo{background:var(--danger-soft, rgba(186,78,70,.08));border-left:3px solid var(--danger, #ba4e46)}.writeoff-confirm-zone{padding:14px;background:var(--danger-soft, rgba(186,78,70,.08));border-radius:8px;border:1px solid rgba(186,78,70,.22);margin-top:4px}.writeoff-confirm-label{font-size:13px;font-weight:600;color:var(--danger, #ba4e46);margin-bottom:10px}.writeoff-confirm-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.returns-dispatch-writeoff-confirm{width:100%;padding:10px;background:var(--danger-soft, rgba(186,78,70,.08));border-radius:8px;border:1px solid rgba(186,78,70,.22)}.return-log-writeoff-confirm{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inventory-form input[readonly]{background:var(--panel-strong);color:var(--text);cursor:default}.field-hint{font-size:10px;color:var(--muted);margin-top:2px;display:block}.dispute-deal-list{display:flex;flex-direction:column;gap:12px}.dispute-deal-card{border:1px solid var(--line, rgba(19,33,29,.12));border-radius:8px;background:var(--panel, #fff);overflow:hidden}.dispute-deal-card-open{border-color:var(--accent, #2d6a1e);box-shadow:0 1px 4px #2d6a1e14}.dispute-deal-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;background:transparent;border:0;text-align:left;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit}.dispute-deal-card-head:hover{background:#2d6a1e0a}.dispute-deal-card-head-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.dispute-deal-card-head-main strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispute-deal-card-head-main .text-muted{font-size:12px}.dispute-deal-card-counters{display:flex;gap:12px;margin-top:4px;font-size:12px}.dispute-counter-claim{color:#b86800}.dispute-counter-resolved{color:#2d6a1e}.dispute-deal-card-head-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;font-size:12px;color:var(--muted, #5b6a63)}.dispute-deal-card-caret{font-weight:600;color:var(--accent, #2d6a1e)}.dispute-deal-items{display:flex;flex-direction:column;gap:8px;padding:0 16px 16px;border-top:1px solid var(--line, rgba(19,33,29,.12))}.dispute-row-wrap{display:flex;gap:8px;padding:10px 0;border-bottom:1px solid var(--line-soft, rgba(19,33,29,.06))}.dispute-row-wrap:last-child{border-bottom:0}.dispute-row-index{flex:0 0 24px;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--muted, #5b6a63);padding-top:2px}.dispute-row{display:flex;justify-content:space-between;gap:12px;flex:1 1 auto;min-width:0}.dispute-row-meta{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.dispute-row-title{font-size:13px}.dispute-row-attrs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.dispute-row-actors{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.dispute-row-comment{font-size:12px;color:var(--muted, #5b6a63);font-style:italic}.dispute-row-actions{display:flex;gap:4px;flex-shrink:0;align-items:flex-start}.dispute-row-resolved-label{font-size:12px;font-weight:600}@media (max-width: 640px){.dispute-deal-card-head{flex-direction:column;gap:8px}.dispute-deal-card-head-meta{align-items:flex-start;flex-direction:row;gap:12px}.dispute-row{flex-direction:column}.dispute-row-actions{margin-top:4px}}.repl-page{display:grid;gap:18px}.repl-panel{padding:20px 22px 22px}.repl-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.repl-toolbar-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.repl-toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ch-toolbar-left{align-items:flex-end}.ch-toolbar-left .repl-search-input{padding:14px 16px;border-radius:16px;font-size:14px;min-width:240px}.ch-date-caption{font-size:14px;font-weight:600;color:var(--muted);white-space:nowrap}.ch-date-fallback{font-weight:500;color:var(--lg-warning, var(--muted))}.repl-meta-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 8px;background:var(--panel-strong);border:1px solid var(--line);border-radius:999px;font-size:12.5px;color:var(--muted);box-shadow:var(--shadow-soft)}.repl-meta-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);flex-shrink:0}.repl-meta-text{color:var(--muted);font-size:12.5px}.repl-meta-text strong{color:var(--ink)}.repl-meta-empty{font-size:13px}.repl-deficit-badge{display:inline-flex;align-items:center;padding:2px 9px;background:var(--danger-soft);color:var(--danger);border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.01em}.repl-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.repl-search-input{padding:7px 12px;font-size:13px;border:1px solid var(--line);border-radius:10px;background:#fffffff2;color:var(--ink);outline:none;min-width:180px;transition:border-color .14s ease,box-shadow .14s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.repl-search-input:focus{border-color:#5d7e3d73;box-shadow:0 0 0 3px var(--accent-soft)}.repl-search-input::placeholder{color:#13211d4d}.repl-search-prod{padding:9px 14px 9px 36px;border:1px solid rgba(19,33,29,.2);border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235b6a63' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") no-repeat 13px center;min-width:300px;box-shadow:var(--shadow-soft)}.repl-search-prod::placeholder{color:#13211d80}.repl-refresh-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:8px 16px}.repl-refresh-icon{font-size:16px;line-height:1;display:inline-block;transition:transform .6s ease}.repl-refresh-spinning .repl-refresh-icon{animation:repl-spin .8s linear infinite}@keyframes repl-spin{to{transform:rotate(360deg)}}.repl-rop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.repl-widgets{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.repl-widgets strong{color:var(--ink)}.repl-rop-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.repl-rop-settings{width:100%;display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:10px 12px;background:var(--panel-strong);color:var(--ink);border:1px solid var(--line);border-radius:6px;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.repl-rop-settings-row{display:grid;grid-template-columns:1fr 120px 120px;gap:8px;align-items:center;font-size:13px;color:var(--ink)}.repl-rop-settings select,.repl-rop-settings input{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:6px 8px}.repl-rop-coef{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid var(--line)}.repl-rop-coef-title{font-weight:600;color:var(--ink)}.repl-rop-coef label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.repl-rop-coef input{width:70px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.repl-table{width:max-content;border-collapse:collapse;min-width:100%;font-size:13px}.repl-table th,.repl-table td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.repl-table thead th{position:sticky;top:0;z-index:5;background:#eef3ee;border-bottom:2px solid rgba(93,126,61,.18);font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.07em;font-size:11px;color:var(--muted);font-weight:600;white-space:nowrap;-webkit-user-select:none;user-select:none;padding-top:12px;padding-bottom:12px}.repl-table thead th:first-child{padding-right:4px}.repl-table .repl-th-caret,.repl-table .repl-td-caret{box-sizing:border-box;width:46px;min-width:46px;max-width:46px}.repl-th-need{color:var(--danger)!important}.repl-table-wrap{max-height:calc(100vh - 258px);overflow:auto}.repl-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 4px 4px;font-size:13px;color:var(--muted)}.repl-pagination-size{display:flex;align-items:center;gap:8px}.repl-pagination-size select{padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:13px;cursor:pointer}.repl-pagination-nav{display:flex;align-items:center;gap:8px}.repl-pagination-page{min-width:90px;text-align:center}.repl-th-sortable{cursor:pointer}.repl-th-sortable:hover{color:var(--ink)}.repl-th-draggable{cursor:grab}.repl-th-draggable:active{cursor:grabbing}.repl-th-drop-target{box-shadow:inset 3px 0 #5d7e3d}.repl-sort-arrow{display:inline-block;margin-left:4px;font-size:9px;vertical-align:middle;opacity:.85}.repl-table .num{text-align:center;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.repl-row{transition:background .16s ease,box-shadow .16s ease;height:46px}.repl-row:hover{background:var(--accent-soft)}.repl-row-deficit{box-shadow:inset 4px 0 0 var(--danger);background:#ba4e460a}.repl-row-deficit:hover{background:#ba4e4617}.repl-row-stale{opacity:.52;filter:saturate(.7)}.repl-row-stale:hover{opacity:1;filter:none}.repl-td-need{min-width:80px}.repl-need{color:var(--danger)}.repl-need-value{display:inline-block;padding:2px 8px;background:var(--danger-soft);border-radius:6px;color:var(--danger);font-weight:700;font-size:12px}.repl-name{font-weight:600;white-space:nowrap}.repl-supplier{color:var(--muted);font-size:12.5px;max-width:140px;word-break:break-word}.repl-table .repl-th-caret,.repl-table .repl-td-caret{position:sticky;left:0}.repl-table .repl-th-name,.repl-table .repl-name,.repl-table .repl-article-name-cell{position:sticky;left:46px}.repl-table tbody .repl-td-caret,.repl-table tbody .repl-name,.repl-table tbody .repl-article-name-cell{z-index:3}.repl-table thead .repl-th-caret,.repl-table thead .repl-th-name{z-index:7}.repl-table .repl-th-name,.repl-table .repl-name,.repl-table .repl-article-name-cell{box-shadow:1px 0 0 var(--line)}.repl-table .repl-th-name,.repl-table .repl-name,.repl-table .repl-article-name-cell,.repl-table .repl-rop-name{width:var(--gm-name-w);min-width:var(--gm-name-w);max-width:var(--gm-name-w)}.repl-table .repl-name,.repl-table .repl-article-name-cell,.repl-table .repl-rop-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repl-table .repl-th-name,.repl-table .repl-name,.repl-table .repl-article-name-cell,.repl-table .repl-sup-col{text-align:left}.repl-th-name .repl-col-resize,.repl-rop-name .repl-col-resize{position:absolute;top:0;right:-2px;width:9px;height:100%;cursor:col-resize;z-index:9;-webkit-user-select:none;user-select:none}.repl-th-name .repl-col-resize:after,.repl-rop-name .repl-col-resize:after{content:"";position:absolute;right:2px;top:16%;bottom:16%;width:2px;background:var(--accent, #4F7630);border-radius:2px;opacity:0;transition:opacity .15s}.repl-th-name:hover .repl-col-resize:after,.repl-th-name .repl-col-resize:hover:after,.repl-rop-name:hover .repl-col-resize:after,.repl-rop-name .repl-col-resize:hover:after{opacity:.7}.repl-table .repl-sup-col{width:var(--gm-sup-w);min-width:var(--gm-sup-w);max-width:var(--gm-sup-w);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repl-sup-col .repl-col-resize{position:absolute;top:0;right:-2px;width:9px;height:100%;cursor:col-resize;z-index:9;-webkit-user-select:none;user-select:none}.repl-sup-col .repl-col-resize:after{content:"";position:absolute;right:2px;top:16%;bottom:16%;width:2px;background:var(--accent, #4F7630);border-radius:2px;opacity:0;transition:opacity .15s}.repl-sup-col:hover .repl-col-resize:after,.repl-sup-col .repl-col-resize:hover:after{opacity:.7}.lg-root .repl-table tbody .repl-td-caret,.lg-root .repl-table tbody .repl-name,.lg-root .repl-table thead .repl-th-caret,.lg-root .repl-table thead .repl-th-name{background:var(--frozen-pad)}.lg-root .repl-table .repl-article-row .repl-td-caret,.lg-root .repl-table tbody .repl-article-name-cell{background:linear-gradient(#5d7e3d0a,#5d7e3d0a),var(--frozen-pad)}.lg-root .repl-table tbody .repl-row:hover .repl-td-caret,.lg-root .repl-table tbody .repl-row:hover .repl-name{background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--frozen-pad)}.lg-root .repl-table tbody .repl-row-deficit .repl-td-caret,.lg-root .repl-table tbody .repl-row-deficit .repl-name{background:linear-gradient(#ba4e460d,#ba4e460d),var(--frozen-pad)}.lg-root .repl-table tbody .repl-row-deficit:hover .repl-td-caret,.lg-root .repl-table tbody .repl-row-deficit:hover .repl-name{background:linear-gradient(#ba4e461a,#ba4e461a),var(--frozen-pad)}.repl-td-caret{width:32px;padding-right:0}.repl-caret{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:1px solid var(--line);border-radius:6px;cursor:pointer;color:var(--accent);font-size:10px;transition:background .14s ease,border-color .14s ease,transform .2s ease}.repl-caret:hover{background:var(--accent-soft);border-color:#5d7e3d4d}.repl-caret-open{transform:rotate(90deg);background:var(--accent-soft);border-color:#5d7e3d4d}.repl-status-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.repl-status-new{background:var(--accent-soft);color:var(--accent-dark)}.repl-status-withdrawal{background:var(--warning-soft);color:var(--warning)}.repl-plan-input{width:68px;padding:5px 7px;border:1px solid var(--line);border-radius:8px;background:#ffffffe6;text-align:right;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--ink);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.repl-plan-input:hover{background:#fff;border-color:#5d7e3d4d}.repl-plan-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft);background:#fff}.repl-plan-value{display:inline-block;box-sizing:border-box;width:68px;padding:5px 7px;border:1px solid transparent;border-radius:8px;text-align:right;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--ink);cursor:text;transition:border-color .14s ease,background .14s ease}.repl-plan-value:hover{border-color:#5d7e3d4d;background:#ffffffe6}.repl-plan-value-ro{display:inline-block;box-sizing:border-box;width:68px;padding:5px 7px;border:1px solid transparent;text-align:right;font-family:IBM Plex Mono,monospace;font-size:12px}.repl-fc-th .repl-fc-top{display:block;font-weight:400;font-size:10px;opacity:.7;line-height:1.2}.repl-fc-th .repl-fc-date{display:block;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.3}.repl-expand-all-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:6px;transition:color .12s ease,background .12s ease}.repl-expand-all-btn:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.repl-expand-all-btn:disabled{opacity:.35;cursor:default}.repl-fc-th .repl-fc-label{display:inline-block;vertical-align:middle}.repl-funnel{display:inline-flex;align-items:center;vertical-align:middle;margin-left:4px;cursor:pointer;color:var(--muted);opacity:.4;-webkit-user-select:none;user-select:none}.repl-funnel:hover{opacity:.9}.repl-funnel-active{opacity:1;color:var(--accent)}.repl-colmenu{position:absolute;z-index:40;top:100%;right:0;margin-top:4px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px;box-shadow:0 8px 24px #0000001f;min-width:172px;display:flex;flex-direction:column;gap:8px;text-align:left;font-weight:400}.repl-colmenu-sort{display:flex;gap:6px}.repl-colmenu-sort button{flex:1;padding:5px 6px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer;font-size:12px}.repl-colmenu-sort button:hover{border-color:var(--accent)}.repl-colmenu-range{display:flex;gap:6px}.repl-colmenu-range input,.repl-colmenu-filter input[type=text]{width:100%;box-sizing:border-box;padding:5px 7px;border:1px solid var(--line);border-radius:7px;font-size:12px}.repl-colmenu-clear{padding:5px 6px;border:1px solid var(--line);border-radius:7px;background:#fafafa;cursor:pointer;font-size:12px}.repl-colmenu-clear:hover{border-color:var(--accent)}.repl-order-col{min-width:170px;vertical-align:middle}.repl-table thead th.repl-order-col{min-width:170px;white-space:normal;vertical-align:middle}.repl-order-head{display:flex;flex-direction:column;gap:3px;align-items:center;text-align:center}.repl-order-supplier{font-size:11px;color:var(--muted);white-space:normal;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.repl-order-meta{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink);white-space:nowrap}.repl-order-link{color:#5d7e3d;text-decoration:none;cursor:pointer}.repl-order-link:hover{text-decoration:underline}.repl-order-qty{font-family:IBM Plex Mono,monospace;font-size:13px;text-align:center}.repl-article-row td{background:#5d7e3d0a;border-bottom:1px solid rgba(93,126,61,.1);font-size:12.5px;vertical-align:middle}@keyframes repl-expand{0%{opacity:0}to{opacity:1}}.repl-article-row{animation:repl-expand .2s cubic-bezier(.22,1,.36,1) both}.repl-article-name-cell{text-align:left;padding-left:36px;vertical-align:middle;border-left:3px solid rgba(93,126,61,.28);display:table-cell}.repl-article-code{display:block;font-family:IBM Plex Mono,monospace;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repl-article-name{display:block;color:var(--ink);font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repl-skeleton-row td{padding:12px 11px}@keyframes repl-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.repl-skel{height:12px;border-radius:6px;background:linear-gradient(90deg,#5d7e3d0f 25%,#5d7e3d1f,#5d7e3d0f 75%);background-size:800px 100%;animation:repl-shimmer 1.4s ease-in-out infinite}.repl-skel-xs{width:22px}.repl-skel-sm{width:80px}.repl-skel-md{width:160px}.repl-skel-num{width:44px;margin-left:auto}.repl-empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:52px 20px;color:var(--muted);font-size:14px}.repl-empty-state p{margin:0;text-align:center}.repl-tab-strip{display:inline-flex;gap:2px;background:#13211d0f;border-radius:10px;padding:3px}.repl-tab-btn{padding:5px 14px;font-size:13px;font-weight:500;border:none;border-radius:8px;cursor:pointer;background:transparent;color:var(--muted);transition:background .14s ease,color .14s ease,box-shadow .14s ease;white-space:nowrap}.repl-tab-btn:hover{color:var(--ink);background:#fff9}.repl-tab-btn-active{background:#fff;color:var(--ink);box-shadow:0 1px 4px #13211d1a;font-weight:600}.repl-consumables-table{width:100%;min-width:580px}.repl-cons-row{transition:background .16s ease,box-shadow .16s ease;height:46px}.repl-cons-row:hover{background:var(--accent-soft)}.repl-row-critical{box-shadow:inset 3px 0 0 var(--danger);background:#ba4e460d}.repl-row-critical:hover{background:#ba4e461a}.repl-row-warn{box-shadow:inset 3px 0 0 var(--warning);background:var(--warning-soft)}.repl-row-warn:hover{background:#9d6a2333}.repl-days-critical{color:var(--danger);font-weight:700}.repl-days-warn{color:var(--warning);font-weight:700}.repl-days-value-critical{display:inline-block;padding:2px 8px;background:var(--danger-soft);border-radius:6px;color:var(--danger);font-weight:700;font-size:12px;font-family:IBM Plex Mono,monospace}.repl-days-value-warn{display:inline-block;padding:2px 8px;background:var(--warning-soft);border-radius:6px;color:var(--warning);font-weight:700;font-size:12px;font-family:IBM Plex Mono,monospace}.repl-cons-name{text-align:left!important}@media (max-width: 1200px){.repl-th-hide-lg{display:none}.repl-table{min-width:860px}.repl-consumables-table{min-width:480px}}@media (max-width: 900px){.repl-th-hide-md{display:none}.repl-table{min-width:640px}}@media (max-width: 680px){.repl-th-hide-sm{display:none}.repl-table{min-width:480px}.repl-consumables-table{min-width:340px}.repl-search-input{min-width:120px}.repl-toolbar{gap:10px}.repl-panel{padding:14px 14px 16px}}.repl-plan-ok{color:var(--success);font-weight:700}.repl-plan-under{color:var(--danger);font-weight:700}.repl-cols-menu-wrap{position:relative;display:inline-block}.repl-cols-btn{display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.repl-cols-btn svg{display:block}.repl-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.repl-cols-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:8px;min-width:200px}.repl-cols-menu-title{font-weight:600;font-size:12px;color:var(--muted);padding:4px 8px}.repl-cols-menu-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:13px}.repl-cols-menu-item:hover{background:#5d7e3d14}.repl-cols-menu-item-disabled{opacity:.5;cursor:default}.repl-cols-menu-reset{margin-top:6px;width:100%;padding:7px;border:none;border-radius:6px;background:#5d7e3d1a;color:var(--ink);cursor:pointer;font-size:12.5px}.repl-cols-menu-reset:hover{background:#5d7e3d2e}.lg-root .repl-cols-menu{background:var(--panel-strong);border-color:var(--lg-border);color:var(--ink);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.lg-root .repl-cols-menu-item{color:var(--ink)}.lg-root .repl-cols-menu-item:hover{background:var(--surface-2)}.lg-root .repl-cols-menu-reset{background:var(--surface-2);color:var(--ink)}.lg-root .repl-cols-menu-reset:hover{background:var(--accent-soft)}.repl-production-table th.repl-th-sortable:not(.num){text-align:left}.repl-production-table .repl-prod-article,.repl-production-table .repl-prod-name{text-align:left}.repl-production-table th.num,.repl-production-table td.num{text-align:right}.repl-production-table .repl-th-action,.repl-production-table td.repl-th-action{text-align:center;white-space:nowrap}.repl-prod-article{font-variant-numeric:tabular-nums;color:var(--muted)}.repl-produce-btn{cursor:pointer}.repl-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e1273;display:flex;align-items:center;justify-content:center;z-index:1000}.repl-modal{background:#fff;border-radius:12px;padding:20px 22px;min-width:360px;max-width:440px;box-shadow:0 10px 40px #00000040}.repl-modal-title{font-weight:700;font-size:16px;margin-bottom:12px}.repl-modal-body{display:flex;flex-direction:column;gap:8px}.repl-modal-row{font-size:14px}.repl-modal-muted{color:var(--muted)}.repl-modal-radio{display:flex;align-items:center;gap:8px;font-size:14px}.repl-modal-num{width:80px;padding:4px 6px}.repl-modal-qty{margin-top:4px}.repl-modal-warn{color:#9a6a00;font-size:13px}.repl-modal-err{color:var(--danger);font-weight:600}.repl-modal-ok{font-weight:700}.repl-modal-running{color:var(--muted)}.repl-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.repl-th-check,.repl-td-check{width:34px;text-align:center}.repl-bulkbar{position:sticky;bottom:16px;z-index:20;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 32px);margin:14px auto 6px;padding:7px 8px 7px 16px;background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:0 6px 22px #141e1226}.repl-bulkbar-count{font-weight:600;font-size:13px;color:var(--muted);white-space:nowrap}.repl-bulkbar-select{padding:6px 10px;font-size:13px;border:1px solid var(--line);border-radius:8px;background:#fff}.repl-bulkbar .primary-button{padding:6px 16px;font-size:13px;border-radius:8px}.repl-bulkbar .flt-btn{font-size:13px}.repl-bulk-list{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:6px 8px}.repl-bulk-line{display:grid;grid-template-columns:1fr auto auto;gap:10px;font-size:13px;padding:2px 0}.repl-alerts{padding:8px 4px;display:flex;flex-direction:column;gap:16px}.repl-alert-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.repl-alert-stale{background:#ba4e4624;border-color:var(--danger)}.repl-alert-when{font-size:14px;margin-bottom:6px}.repl-alert-counts{font-size:15px}.repl-alert-badge{margin-left:10px;color:var(--danger);font-weight:700}.repl-cost-approx{margin-left:4px;color:var(--muted);font-weight:700;cursor:help}.repl-alert-reasons{display:flex;flex-direction:column;gap:6px}.repl-alert-reason-head{display:flex;justify-content:space-between;align-items:center;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 12px;cursor:pointer;font-size:14px;color:var(--ink)}.repl-alert-items{padding:6px 12px;display:flex;flex-direction:column;gap:2px}.repl-alert-item{font-size:13px;color:var(--muted)}.repl-alert-history-title{font-weight:700;margin-bottom:6px}.settings-panel{padding:16px 18px;box-sizing:border-box}.settings-title{font-size:18px;font-weight:700;margin:0 0 14px}.settings-add{display:flex;gap:10px;align-items:center;margin-bottom:16px}.settings-add select{padding:7px 10px;border:1px solid var(--line);border-radius:8px}.settings-table th,.settings-table td{text-align:center}.settings-table th:first-child,.settings-table td:first-child{text-align:left}.settings-id{font-variant-numeric:tabular-nums;color:var(--muted)}.settings-check input{cursor:pointer}.settings-del{border:1px solid var(--line);background:#fff;color:var(--danger);border-radius:8px;padding:4px 12px;font-size:13px;cursor:pointer}.settings-del:hover{background:#fdecec}.settings-search{position:relative}.settings-suggest{position:absolute;top:100%;left:0;right:0;z-index:30;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px #141e1224;max-height:240px;overflow:auto;margin-top:2px}.settings-suggest-row{padding:7px 10px;font-size:13px;cursor:pointer}.settings-suggest-row:hover{background:#f3f7f2}.settings-list-search{display:block;margin:10px 0 6px;max-width:380px;width:100%;box-sizing:border-box}.settings-row-click{cursor:pointer}.settings-row-click:hover{background:#f3f6f4}.ec-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2vh 12px;box-sizing:border-box}.ec-card{background:#fff;border-radius:12px;padding:16px 20px;width:min(560px,96vw);max-height:96vh;overflow-y:auto;overflow-x:hidden;position:relative;box-sizing:border-box}.ec-close{position:absolute;top:8px;right:12px;border:none;background:none;font-size:22px;cursor:pointer;line-height:1}.ec-profile{display:flex;gap:14px}.ec-avatar{display:flex;flex-direction:column;align-items:center;gap:4px}.ec-avatar img{width:72px;height:72px;object-fit:cover;border-radius:50%}.ec-avatar-empty{width:72px;height:72px;border-radius:50%;background:#e6ece8;display:flex;align-items:center;justify-content:center;color:#889;font-size:12px}.ec-upload{font-size:13px;color:#2e7d4f;cursor:pointer}.ec-fields{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.ec-fields label{display:flex;flex-direction:column;font-size:13px;color:#556;gap:4px}.ec-fields input{padding:6px 8px;border:1px solid #cdd6d0;border-radius:6px}.ec-fields input:disabled{background:#f3f5f4;color:#667;cursor:not-allowed}.ec-field-hint{font-size:11px;color:#99a}.ec-readonly{font-size:12px;color:#889}.ec-section-title{margin:12px 0 4px;font-size:15px}.ec-prefs{display:flex;flex-direction:column;gap:10px}.ec-pref-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#556}.ec-pref-row select{padding:6px 8px;border:1px solid #cdd6d0;border-radius:6px;min-width:180px}.ec-pref-checkbox{justify-content:flex-start;cursor:pointer}.ec-pref-checkbox input{width:16px;height:16px;cursor:pointer}.ec-access{display:flex;flex-direction:column}.ec-access-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #eef1ef}.ec-access-label{flex:1 1 auto;min-width:0;font-size:14px;color:#223;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-access select{flex:0 0 auto;width:190px;box-sizing:border-box;padding:6px 8px;border:1px solid #cdd6d0;border-radius:6px}.ec-senior{flex:0 0 auto;display:flex;align-items:center;gap:6px;font-size:14px;white-space:nowrap}.ec-remove-all{margin-top:12px}.ec-crop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1100;padding:2vh 12px;box-sizing:border-box}.ec-crop-box{background:#fff;border-radius:12px;padding:18px;width:min(320px,94vw);display:flex;flex-direction:column;align-items:center;gap:14px;box-sizing:border-box}.ec-crop-title{align-self:flex-start;font-size:15px;font-weight:600}.ec-crop-frame{position:relative;width:240px;height:240px;overflow:hidden;border-radius:8px;background:#000;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.ec-crop-frame:active{cursor:grabbing}.ec-crop-frame img{position:absolute;top:0;left:0;max-width:none;pointer-events:none}.ec-crop-ring{position:absolute;top:0;left:0;width:240px;height:240px;border-radius:50%;box-shadow:0 0 0 9999px #00000073;pointer-events:none}.ec-crop-zoom{width:100%}.ec-crop-actions{display:flex;gap:10px;align-self:stretch;justify-content:flex-end}.ec-crop-actions button{padding:7px 16px;border-radius:8px;cursor:pointer}.ec-crop-actions button:not(.primary-button){border:1px solid #cdd6d0;background:#fff}.route-avatar-wrap{position:relative;display:inline-flex;align-items:center;margin-left:10px}.route-avatar{width:36px;height:36px;border-radius:50%;border:none;padding:0;cursor:pointer;overflow:hidden;background:#e6ece8;position:relative}.route-avatar img{width:100%;height:100%;object-fit:cover}.route-avatar-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:13px;color:#2e7d4f}.route-avatar-menu{position:absolute;top:44px;right:0;background:#fff;border:1px solid #e0e6e2;border-radius:10px;box-shadow:0 6px 24px #0000001f;display:flex;flex-direction:column;min-width:190px;z-index:1200;overflow:hidden}.route-avatar-menu button{text-align:left;padding:10px 14px;border:none;background:none;cursor:pointer;font-size:14px}.route-avatar-menu button:hover{background:#f3f6f4}.route-avatar-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#e23b3b;color:#fff;font-size:10px;font-weight:600;line-height:14px;text-align:center;box-sizing:border-box;z-index:2;pointer-events:none;border:2px solid #fff}.route-notif-list{max-height:240px;overflow-y:auto;border-bottom:1px solid #eef1ef}.route-notif{padding:9px 14px;font-size:13px;border-bottom:1px solid #f3f6f4}.route-notif:last-child{border-bottom:none}.route-notif-unread{background:#f3f9f4}.route-notif>div:first-child{white-space:pre-line}.route-notif-time{font-size:11px;color:#889;margin-top:2px}.settings-admins,.settings-audit{margin-top:28px}.repl-rop-table th,.repl-rop-table td{text-align:left}.repl-rop-table th.num,.repl-rop-table td.num{text-align:right}.repl-archive-inline-btn{font-size:11px;padding:1px 5px;opacity:.6;cursor:pointer}.repl-archive-inline-btn:hover{opacity:1}.repl-rop-tablebar{display:flex;justify-content:flex-end;margin:4px 0 6px}.repl-widget-btn{background:transparent;border:1px solid transparent;border-radius:8px;padding:2px 8px;font:inherit;color:inherit;cursor:pointer;transition:background .12s,border-color .12s}.repl-widget-btn:hover{background:#5d7e3d14}.repl-widget-btn.active{background:#5d7e3d24;border-color:var(--accent)}.repl-rop-table th.repl-rop-check,.repl-rop-table td.repl-rop-check{width:34px;text-align:center;padding-left:4px;padding-right:4px}.repl-rop-table tr.repl-rop-row-sel{background:#5d7e3d1a}.repl-rop-table .repl-rop-check{position:sticky;left:0;box-sizing:border-box;width:34px;min-width:34px;max-width:34px}.repl-rop-table .repl-rop-archive{position:sticky;left:34px;box-sizing:border-box;width:46px;min-width:46px;max-width:46px}.repl-rop-table .repl-rop-name{position:sticky;left:80px;box-shadow:1px 0 0 var(--line)}.repl-rop-table tbody .repl-rop-check,.repl-rop-table tbody .repl-rop-archive,.repl-rop-table tbody .repl-rop-name{z-index:3}.repl-rop-table thead .repl-rop-check,.repl-rop-table thead .repl-rop-archive,.repl-rop-table thead .repl-rop-name{z-index:7}.lg-root .repl-rop-table tbody .repl-rop-check,.lg-root .repl-rop-table tbody .repl-rop-archive,.lg-root .repl-rop-table tbody .repl-rop-name,.lg-root .repl-rop-table thead .repl-rop-check,.lg-root .repl-rop-table thead .repl-rop-archive,.lg-root .repl-rop-table thead .repl-rop-name{background:var(--frozen-pad)}.lg-root .repl-rop-table tbody tr.repl-rop-row-sel .repl-rop-check,.lg-root .repl-rop-table tbody tr.repl-rop-row-sel .repl-rop-archive,.lg-root .repl-rop-table tbody tr.repl-rop-row-sel .repl-rop-name{background:linear-gradient(#5d7e3d1a,#5d7e3d1a),var(--frozen-pad)}.presence-bar{position:relative;display:inline-flex;align-items:center;margin-left:12px;margin-right:auto}@media (max-width: 1024px){.presence-bar{margin-right:0}.burger-btn{order:3;margin-left:auto}}@media (max-width: 400px){.presence-bar{display:none}}.presence-avatars{display:inline-flex;align-items:center;background:none;border:none;cursor:pointer;padding:0}.presence-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#e6efe6;border:2px solid #fff;margin-left:-8px;font-size:11px;font-weight:600;color:#2f6b2f}.presence-avatar:first-child{margin-left:0}.presence-avatar img{width:100%;height:100%;object-fit:cover}.presence-avatar-more{background:#cfe0cf;color:#2f6b2f;font-size:10px}.presence-menu{position:absolute;top:36px;left:0;z-index:50;min-width:220px;max-height:360px;overflow-y:auto;background:#fff;border:1px solid #dcdcdc;border-radius:10px;box-shadow:0 6px 24px #0000001f;padding:8px}.presence-menu-title{font-size:12px;color:#777;padding:4px 6px 8px}.presence-menu-row{display:flex;align-items:center;gap:8px;padding:6px;border-radius:8px}.presence-menu-row:hover{background:#f4f8f4}.presence-menu-info{display:flex;flex-direction:column;line-height:1.2}.presence-menu-name{font-size:13px;color:#222}.presence-menu-pos{font-size:11px;color:#888}.ov-wrap{max-width:1320px;margin:0 auto;padding:26px;animation:fadeUp .55s cubic-bezier(.22,.9,.28,1) both}.lg-root .ov-wrap-wide{max-width:none;animation:none;transform:none}.ov-loading,.ov-empty{color:var(--text-3);padding:20px 0;font-size:14px}.ov-subtab-strip{display:flex;width:fit-content;margin:0 auto 16px}.ov-subtab-strip .repl-tab-btn{font-size:14.5px;padding:7px 18px}.ov-h1{font-size:26px;font-weight:600;letter-spacing:-.03em;margin:0 0 18px;color:var(--text)}.ov-mono{font-family:var(--mono);font-feature-settings:"tnum"}.ov-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.ov-kpi{text-align:left;cursor:pointer;padding:18px;transition:transform .18s,box-shadow .18s}.ov-kpi:hover{transform:translateY(-3px);box-shadow:var(--lg-shadow-lg)}.ov-kpi-label{font-size:13px;color:var(--text-2);margin-bottom:10px}.ov-kpi-num{font-family:var(--mono);font-feature-settings:"tnum";font-size:30px;font-weight:600}.ov-kpi-unit{font-size:13px;font-weight:500;color:var(--text-3);margin-left:6px;font-family:-apple-system,system-ui,sans-serif}.ov-kpi-hint{font-size:12px;color:var(--text-3);margin-top:8px}.ov-row{display:grid;gap:16px;margin-bottom:16px}.ov-row-chart{grid-template-columns:1.85fr 1fr}.ov-row-flow{grid-template-columns:1fr 1fr}.ov-card{padding:18px}.ov-card-head{display:flex;justify-content:space-between;align-items:center}.ov-card-title{font-size:15px;font-weight:600;margin:0 0 14px;color:var(--text)}.ov-legend{font-size:12px;color:var(--text-3);display:flex;align-items:center;gap:6px}.ov-legend-line{width:16px;height:2px;background:var(--lg-accent);border-radius:2px}.ov-chart-wrap{position:relative}.ov-chart-svg{width:100%;height:200px;display:block}.ov-card-sub{font-size:12px;color:var(--text-3);margin-top:2px}.ov-chart-tip{position:absolute;transform:translate(-50%,-132%);background:var(--panel-strong);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--lg-border);border-radius:10px;padding:6px 10px;box-shadow:var(--lg-shadow);pointer-events:none;white-space:nowrap;z-index:3}.ov-chart-tip-q{font-family:var(--mono);font-feature-settings:"tnum";font-weight:600;font-size:13px;color:var(--text)}.ov-chart-tip-m{font-size:11px;color:var(--text-3);margin-top:1px}.ov-chart-line{stroke-dasharray:1400;animation:drawL 1.1s cubic-bezier(.22,.9,.28,1) both}.ov-chart-xlabel{fill:var(--text-3);font-size:11px;font-family:var(--mono)}.ov-chart-empty{height:200px;display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:14px}.ov-def-row{display:grid;grid-template-columns:1fr 80px auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--lg-border)}.ov-def-name{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-def-bar{height:6px;background:var(--surface-2);border-radius:6px;overflow:hidden}.ov-def-bar>span{display:block;height:100%;background:var(--negative);border-radius:6px;animation:growW .7s cubic-bezier(.22,.9,.28,1) both}.ov-def-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ov-def-date{font-size:11px;color:var(--text-3)}.ov-btn-soft{margin-top:14px;background:var(--lg-accent-soft);color:var(--lg-accent);border:none;border-radius:14px;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer}.ov-btn-soft:hover{background:var(--lg-accent);color:#fff}.ov-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ov-flow-tile{background:var(--surface-2);border:1px solid var(--lg-border);border-radius:16px;padding:14px;cursor:pointer;text-align:left;transition:transform .18s;position:relative;overflow:hidden}.ov-flow-tile:hover{transform:translateY(-3px)}.ov-flow-num{font-size:24px;font-weight:600;color:var(--text)}.ov-flow-label{font-size:12px;color:var(--text-2);margin-top:4px}.ov-flow-unit{font-size:11px;font-weight:500;color:var(--text-3);margin-left:4px;font-family:-apple-system,system-ui,sans-serif}.ov-flow-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--lg-accent-grad);animation:growW .7s cubic-bezier(.22,.9,.28,1) both}.ov-evt{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px;border-radius:12px}.ov-evt:hover{background:var(--surface-2)}.ov-tag{font-family:var(--mono);font-size:10px;font-weight:600;padding:4px 6px;border-radius:8px;color:#fff}.ov-tag-negative{background:var(--negative)}.ov-tag-warning{background:var(--lg-warning)}.ov-tag-info{background:var(--info)}.ov-evt-text{font-size:13px;color:var(--text)}.ov-evt-meta,.ov-evt-time{font-size:11px;color:var(--text-3)}@media (max-width: 900px){.ov-kpis{grid-template-columns:repeat(2,1fr)}.ov-row-chart,.ov-row-flow{grid-template-columns:1fr}.ov-flow{grid-template-columns:repeat(2,1fr)}.ov-wrap{padding:16px}}@media (max-width: 560px){.ov-wrap{padding:14px}}.lg-root .route-header{position:sticky;top:0;z-index:40;background:var(--chrome);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--lg-border);box-shadow:var(--lg-shadow)}.lg-root .route-link{border-radius:30px;color:var(--text-2);background:transparent}.lg-root .route-link:hover{background:var(--surface-2)}.lg-root .route-link-active{background:var(--lg-accent-grad);color:#fff}.lg-root .route-link-active:hover{background:var(--lg-accent-grad);color:#fff;filter:brightness(1.05)}.lg-root .ai-status-footer{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--chrome);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-top:1px solid var(--lg-border);color:var(--text-3);font-family:var(--mono)}.lg-root .ai-dot-on{animation:pulseDot 2s ease-in-out infinite}.theme-switch{display:inline-flex;gap:6px;padding:4px;border-radius:15px;background:var(--surface-2);border:1px solid var(--lg-border);align-items:center}.theme-swatch{width:22px;height:22px;border-radius:11px;border:1px solid var(--lg-border);cursor:pointer;padding:0}.theme-light{background:linear-gradient(160deg,#eaf3e2,#e8f0f2)}.theme-dark{background:linear-gradient(160deg,#12170f,#0e1410)}.theme-swatch.active{outline:2px solid var(--lg-accent);outline-offset:1px}.lg-root{--panel: rgba(255, 255, 255, .55);--panel-strong: rgba(255, 255, 255, .74);--frozen-solid: #f2f5f1;--ink: #1B2416;--muted: #566150;--line: rgba(34, 52, 30, .1);--accent: #2E9E5C;--accent-soft: rgba(46, 158, 92, .14);--accent-dark: #247A47;--warning: #C77A1A;--warning-soft: rgba(255, 149, 0, .14);--danger: #E5443B;--danger-soft: rgba(255, 59, 48, .12);--success: #1F9D57;--success-soft: rgba(52, 199, 89, .14);--shadow: var(--lg-shadow);--shadow-soft: 0 8px 20px rgba(38, 80, 46, .1)}.lg-root[data-theme=dark]{--panel: rgba(32, 40, 30, .55);--panel-strong: rgba(46, 56, 44, .8);--frozen-solid: #283126;--ink: #ECF0E6;--muted: #A6B098;--line: rgba(255, 255, 255, .12);--accent: #43C277;--accent-soft: rgba(67, 194, 119, .18);--accent-dark: #5BD08C;--warning: #FFA53C;--warning-soft: rgba(255, 165, 60, .16);--danger: #FF6B5E;--danger-soft: rgba(255, 107, 94, .16);--success: #34C759;--success-soft: rgba(52, 199, 89, .18);--shadow: 0 10px 34px rgba(0, 0, 0, .45), 0 2px 6px rgba(0, 0, 0, .25);--shadow-soft: 0 8px 20px rgba(0, 0, 0, .3)}.lg-root .deal-card{backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-radius:18px;box-shadow:var(--lg-shadow)}.lg-root .deal-card:hover{box-shadow:var(--lg-shadow-lg)}.lg-root .dispute-deal-card{backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-radius:16px;box-shadow:var(--lg-shadow)}.lg-root .panel,.lg-root .repl-panel{border-radius:22px;box-shadow:var(--lg-shadow)}.lg-root .items-tbl th,.lg-root .items-tbl-fixed-head,.lg-root .repl-table thead th{backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.lg-root .repl-search-input,.lg-root .deal-input,.lg-root .items-search,.lg-root input[type=text],.lg-root input[type=search],.lg-root input[type=number],.lg-root textarea,.lg-root select{background:var(--panel-strong);color:var(--ink);border-color:var(--line)}.lg-root .repl-search-input::placeholder,.lg-root .deal-input::placeholder,.lg-root input::placeholder,.lg-root textarea::placeholder{color:var(--muted)}.ov-wrap{animation:fadeUp .9s cubic-bezier(.16,1,.3,1) both}.ov-kpis .ov-kpi,.ov-row>.ov-card{animation:fadeUp .9s cubic-bezier(.16,1,.3,1) both}.ov-kpis .ov-kpi:nth-child(1){animation-delay:.04s}.ov-kpis .ov-kpi:nth-child(2){animation-delay:.1s}.ov-kpis .ov-kpi:nth-child(3){animation-delay:.16s}.ov-kpis .ov-kpi:nth-child(4){animation-delay:.22s}.ov-row-chart>.ov-card:nth-child(1){animation-delay:.26s}.ov-row-chart>.ov-card:nth-child(2){animation-delay:.32s}.ov-row-flow>.ov-card:nth-child(1){animation-delay:.36s}.ov-row-flow>.ov-card:nth-child(2){animation-delay:.42s}.ov-fc-reveal{transform-box:fill-box;transform-origin:left center;animation:revealX 1s .55s cubic-bezier(.16,1,.3,1) both}@keyframes revealX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ov-legend{display:flex;gap:14px}.ov-legend-item{display:flex;align-items:center;gap:6px}.ov-legend-line-dash{background:none;border-top:2px dashed var(--lg-accent);height:0;opacity:.7}.ov-apex{--ax-cream: #EFE8DF;--ax-card: #FBF7F1;--ax-card-2: #F4EEE5;--ax-ink: #242426;--ax-muted: #5d574c;--ax-muted-line: #8c867a;--ax-faint: #6e675b;--ax-faint-line: #b6ad9d;--ax-amber: #FFD278;--ax-amber-d: #E2A23A;--ax-amber-pale: #FFE7C3;--ax-teal: #4F7630;--ax-teal-d: #365F22;--ax-teal-l: #96C7C8;--ax-teal-pale: #E4ECDC;--ax-red: #c0584b;--ax-red-pale: #f4d6d1;--ax-red-d: #a33f33;--ax-tick: #E3DBCD;--ax-line: rgba(36, 36, 38, .08);--ax-shadow: 0 1px 2px rgba(58, 50, 38, .05), 0 10px 26px -8px rgba(58, 50, 38, .18);--ax-shadow-h: 0 3px 8px rgba(58, 50, 38, .1), 0 26px 50px -12px rgba(58, 50, 38, .26);font-family:Rethink Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--ax-ink);background:var(--ax-cream);border-radius:28px;padding:30px 30px 38px;letter-spacing:-.01em}.ov-apex *,.ov-apex *:before,.ov-apex *:after{box-sizing:border-box}.ov-apex .ov-subtab-strip{margin:0 auto 22px}.ov-apex.ov-wrap .repl-tab-strip,.ov-apex .repl-tab-strip{background:var(--ax-card-2);border:1px solid var(--ax-line);border-radius:999px;padding:4px;gap:2px}.ov-apex .repl-tab-btn{color:var(--ax-muted);font-weight:600;border-radius:999px}.ov-apex .repl-tab-btn-active,.ov-apex .repl-tab-btn.repl-tab-btn-active{background:var(--ax-ink);color:#fff}.ax-head{margin:4px 2px 22px}.ax-title{margin:0;font-size:34px;font-weight:800;letter-spacing:-.035em;color:var(--ax-ink)}.ax-subtitle{margin:6px 0 0;font-size:14px;color:var(--ax-muted)}.ax-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;width:100%}.ax-kpi{position:relative;overflow:hidden;text-align:left;cursor:pointer;background:var(--ax-card);border:1px solid var(--ax-line);border-radius:var(--ax-radius, 22px);border-radius:22px;padding:22px 22px 20px;box-shadow:var(--ax-shadow);transition:transform .2s cubic-bezier(.22,.9,.28,1),box-shadow .2s}.ax-kpi:hover{transform:translateY(-3px);box-shadow:var(--ax-shadow-h)}.ax-kpi-top{position:absolute;left:0;top:0;height:4px;width:100%;background:var(--ax-amber)}.ax-kpi:nth-child(2) .ax-kpi-top{background:var(--ax-teal)}.ax-kpi:nth-child(3) .ax-kpi-top{background:var(--ax-teal-d)}.ax-kpi:nth-child(4) .ax-kpi-top{background:var(--ax-teal-l)}.ax-kpi-label{font-size:13px;font-weight:600;color:var(--ax-muted);margin-bottom:14px}.ax-kpi-num{font-size:42px;font-weight:300;line-height:1;letter-spacing:-.04em;color:var(--ax-ink)}.ax-kpi-num[data-tone=negative]{color:#d8533b}.ax-kpi-num[data-tone=warning]{color:var(--ax-amber-d)}.ax-kpi-unit{font-size:14px;font-weight:600;color:var(--ax-faint);margin-left:8px;letter-spacing:0}.ax-kpi-hint{font-size:12.5px;color:var(--ax-muted);margin-top:12px}.ax-row{display:grid;gap:18px;margin-bottom:18px}.ax-row-hero{grid-template-columns:.85fr 1.4fr}.ax-row-2{grid-template-columns:1.25fr 1fr}.ax-card{background:var(--ax-card);border:1px solid var(--ax-line);border-radius:24px;padding:24px;box-shadow:var(--ax-shadow)}.ax-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.ax-card-title{margin:0;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--ax-ink)}.ax-card-sub{margin:4px 0 0;font-size:12.5px;color:var(--ax-muted)}.ax-empty{color:var(--ax-muted);font-size:14px;padding:18px 0}.ax-legend{display:flex;gap:14px;flex-shrink:0}.ax-leg{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ax-muted)}.ax-leg-d{width:9px;height:9px;border-radius:3px}.ax-leg-teal{background:var(--ax-teal)}.ax-leg-amber{background:var(--ax-amber)}.ax-card-gauge{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden}.ax-card-gauge .ax-card-head{width:100%}.ax-bloom-corner{position:absolute;top:0;right:0;opacity:.55;pointer-events:none}.ax-gauge{position:relative;width:min(100%,330px);height:auto;aspect-ratio:1;margin:0 auto}.ax-gauge-svg{width:100%;height:100%;display:block}.ax-gauge-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.ax-gauge-val{font-size:44px;font-weight:400;letter-spacing:-.04em;line-height:1;color:var(--ax-ink)}.ax-gauge-val span{font-size:19px;font-weight:400;color:var(--ax-faint);margin-left:2px}.ax-gauge-val--sm{font-size:33px;letter-spacing:-.03em}.ax-gauge-val--sm span{font-size:14px;margin-left:0}.ax-gauge-cap{font-size:13px;color:var(--ax-muted);margin-top:6px}.ax-gauge-foot{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--ax-muted);margin-top:6px}.ax-gauge-foot b{color:var(--ax-ink);font-weight:700}.ax-sep{width:4px;height:4px;border-radius:50%;background:var(--ax-faint-line);display:inline-block}.ax-bars{display:flex;align-items:flex-end;gap:16px;flex:1;min-height:160px;padding-top:6px}.ax-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;height:100%}.ax-bar-track{flex:1;width:100%;max-width:64px;display:flex;align-items:flex-end}.ax-bar{width:100%;border-radius:999px 999px 6px 6px;background:var(--ax-teal);transition:filter .2s;animation:axGrow .7s cubic-bezier(.22,.9,.28,1) both}.ax-bar-fc{background:var(--ax-amber)}.ax-bar-col:hover .ax-bar{filter:brightness(1.06)}.ax-bar-lbl{font-size:12px;color:var(--ax-muted);font-weight:500}.ax-bars-empty{height:210px;display:flex;align-items:center;justify-content:center;color:var(--ax-muted)}@keyframes axGrow{0%{height:0!important;opacity:.4}}.ax-def-list{display:flex;flex-direction:column}.ax-def{display:grid;grid-template-columns:1fr 110px auto;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--ax-line)}.ax-def:last-child{border-bottom:none}.ax-def-name{font-size:14px;font-weight:500;color:var(--ax-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-def-bar{height:7px;background:var(--ax-amber-pale);border-radius:999px;overflow:hidden}.ax-def-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ax-amber),var(--ax-amber-d));animation:axGrowW .7s cubic-bezier(.22,.9,.28,1) both}.ax-def-meta{text-align:right;line-height:1.25}.ax-def-qty{display:block;font-size:16px;font-weight:800;color:var(--ax-teal-d);letter-spacing:-.02em}.ax-def-date{display:block;font-size:11px;color:var(--ax-muted)}@keyframes axGrowW{0%{width:0!important}}.ax-btn{margin-top:18px;width:100%;background:var(--ax-ink);color:#fff;border:none;border-radius:999px;padding:13px 18px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:transform .18s,background .18s}.ax-btn:hover{background:#000;transform:translateY(-1px)}.ax-tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ax-tile{text-align:left;cursor:pointer;border:none;border-radius:18px;padding:18px;background:var(--ax-teal-pale);transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.ax-tile:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--ax-amber);opacity:.9}.ax-tile:nth-child(2),.ax-tile:nth-child(3){background:#efe7da}.ax-tile:hover{transform:translateY(-3px);box-shadow:var(--ax-shadow)}.ax-tile-num{font-size:28px;font-weight:300;letter-spacing:-.03em;color:var(--ax-teal-d)}.ax-tile-unit{font-size:12px;font-weight:600;color:var(--ax-muted);margin-left:5px}.ax-tile-label{font-size:12.5px;color:var(--ax-muted);margin-top:6px}.ax-feed{display:flex;flex-direction:column}.ax-evt{display:grid;grid-template-columns:132px 1fr auto;align-items:center;gap:14px;padding:11px 8px;border-radius:14px;transition:background .15s}.ax-evt:hover{background:var(--ax-card-2)}.ax-chip{display:block;width:100%;box-sizing:border-box;text-align:center;font-size:10px;font-weight:800;letter-spacing:.02em;padding:6px 9px;border-radius:999px;color:#fff;white-space:nowrap}.ax-chip-negative{background:var(--ax-teal-d)}.ax-chip-warning{background:var(--ax-amber);color:var(--ax-ink)}.ax-chip-info{background:var(--ax-teal)}.ax-evt-text{font-size:14px;font-weight:500;color:var(--ax-ink)}.ax-evt-meta{font-size:12px;color:var(--ax-muted);margin-top:1px}.ax-evt-time{font-size:12px;color:var(--ax-faint);font-variant-numeric:tabular-nums}@media (max-width: 1000px){.ax-kpis{grid-template-columns:repeat(2,1fr)}.ax-row-hero,.ax-row-2{grid-template-columns:1fr}}@keyframes axRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes axTickIn{0%{opacity:0}to{opacity:1}}.ov-apex .ax-head,.ov-apex .ax-kpi,.ov-apex .ax-row>.ax-card,.ov-apex .ax-card-feed{animation:axRise .62s cubic-bezier(.16,1,.3,1) both}.ov-apex .ax-head{animation-delay:.03s}.ov-apex .ax-kpi:nth-child(1){animation-delay:.1s}.ov-apex .ax-kpi:nth-child(2){animation-delay:.16s}.ov-apex .ax-kpi:nth-child(3){animation-delay:.22s}.ov-apex .ax-kpi:nth-child(4){animation-delay:.28s}.ov-apex .ax-row-hero>.ax-card:nth-child(1){animation-delay:.3s}.ov-apex .ax-row-hero>.ax-card:nth-child(2){animation-delay:.34s}.ov-apex .ax-row-2>.ax-card:nth-child(1){animation-delay:.4s}.ov-apex .ax-row-2>.ax-card:nth-child(2){animation-delay:.44s}.ov-apex .ax-card-feed{animation-delay:.5s}.ov-apex .ax-tick-line{opacity:0;animation:axTickIn .45s ease forwards}.ov-apex .ax-feed .ax-evt{animation:axRise .5s cubic-bezier(.16,1,.3,1) both}.ov-apex .ax-feed .ax-evt:nth-child(1){animation-delay:.54s}.ov-apex .ax-feed .ax-evt:nth-child(2){animation-delay:.59s}.ov-apex .ax-feed .ax-evt:nth-child(3){animation-delay:.64s}.ov-apex .ax-feed .ax-evt:nth-child(4){animation-delay:.69s}.ov-apex .ax-feed .ax-evt:nth-child(5){animation-delay:.74s}.ov-apex .ax-feed .ax-evt:nth-child(n+6){animation-delay:.79s}@media (prefers-reduced-motion: reduce){.ov-apex .ax-head,.ov-apex .ax-kpi,.ov-apex .ax-card,.ov-apex .ax-card-feed,.ov-apex .ax-evt,.ov-apex .ax-tick-line,.ov-apex .ax-bar{animation:none!important;opacity:1!important;transform:none!important}}.ov-apex .ax-bar-val{font-size:12px;font-weight:700;color:var(--ax-teal-d);letter-spacing:-.02em}.ov-apex .ax-bar-col:nth-child(n+3) .ax-bar-val{color:var(--ax-amber-d)}.ov-apex .wp-card{min-width:0}.ov-apex .wp-head{display:flex;justify-content:flex-start;align-items:center;gap:12px;flex-wrap:wrap}.ov-apex .wp-seg{display:inline-flex;background:var(--ax-card-2);border-radius:999px;padding:3px;gap:2px}.ov-apex .wp-seg button{font:inherit;font-size:13px;font-weight:600;color:var(--ax-muted);background:none;border:0;border-radius:999px;padding:7px 13px;cursor:pointer;min-height:32px;transition:background .18s,color .18s}.ov-apex .wp-seg button[aria-pressed=true]{background:var(--ax-ink);color:var(--ax-card)}.ov-apex .wp-seg button:focus-visible,.ov-apex .wp-kind:focus-visible,.ov-apex .wp-bar:focus-visible,.ov-apex .wp-retry:focus-visible{outline:2px solid var(--ax-teal);outline-offset:2px}.ov-apex .wp-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:22px;flex-wrap:wrap}.ov-apex .wp-sum{font-size:52px;font-weight:300;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.ov-apex .wp-sum small{font-size:20px;font-weight:600;color:var(--ax-faint);margin-left:6px;letter-spacing:0}.ov-apex .wp-sum-sub{margin-top:8px;color:var(--ax-muted);font-size:13px}.ov-apex .wp-sum-sub b{color:var(--ax-ink);font-weight:700}.ov-apex .wp-delta{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;border-radius:999px;padding:5px 10px;white-space:nowrap}.ov-apex .wp-delta[data-tone=up]{background:var(--ax-red-pale);color:var(--ax-red-d)}.ov-apex .wp-delta[data-tone=down],.ov-apex .wp-delta[data-tone=calm]{background:var(--ax-teal-pale);color:var(--ax-teal-d)}.ov-apex .wp-delta-wrap{text-align:right}.ov-apex .wp-delta-cap{display:block;font-size:12px;color:var(--ax-muted);margin-top:5px}.ov-apex .wp-chart{position:relative;margin-top:22px}.ov-apex .wp-bars{display:flex;align-items:flex-end;gap:4px;height:64px}.ov-apex .wp-bar{flex:1 1 0;min-width:3px;border:0;padding:0;background:var(--ax-tick);border-radius:4px 4px 2px 2px;cursor:pointer;position:relative;transition:background .15s}.ov-apex .wp-bar:hover{background:var(--ax-teal-l)}.ov-apex .wp-bar[data-kind=cur]{background:var(--ax-ink)}.ov-apex .wp-bar[data-kind=spike]{background:var(--ax-amber-d)}.ov-apex .wp-bar[data-kind=gap]{background:repeating-linear-gradient(135deg,var(--ax-tick) 0 3px,transparent 3px 6px);border:1px dashed var(--ax-faint-line)}.ov-apex .wp-axis{display:flex;justify-content:space-between;margin-top:6px;font-size:11.5px;color:var(--ax-faint);font-variant-numeric:tabular-nums}.ov-apex .wp-tip{position:absolute;bottom:calc(100% + 6px);transform:translate(-50%);background:var(--ax-ink);color:var(--ax-card);font-size:12px;border-radius:10px;padding:7px 10px;white-space:nowrap;pointer-events:none;z-index:5;box-shadow:var(--ax-shadow)}.ov-apex .wp-tip b{font-weight:700}.ov-apex .wp-tip span{display:block;opacity:.75;font-size:11.5px;margin-top:2px;white-space:normal;max-width:220px}.ov-apex .wp-split{margin-top:22px}.ov-apex .wp-split-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--ax-card-2);gap:2px}.ov-apex .wp-split-bar i{display:block;height:100%}.ov-apex .wp-z-wh{background:var(--ax-teal)}.ov-apex .wp-z-pvz{background:var(--ax-amber)}.ov-apex .wp-split-leg{display:flex;gap:18px;margin-top:9px;flex-wrap:wrap;font-size:12.5px;color:var(--ax-muted)}.ov-apex .wp-split-leg span{display:inline-flex;align-items:center;gap:6px}.ov-apex .wp-split-leg i{width:9px;height:9px;border-radius:3px}.ov-apex .wp-split-leg b{color:var(--ax-ink);font-weight:700;font-variant-numeric:tabular-nums}.ov-apex .wp-kinds{margin-top:18px;border-top:1px solid var(--ax-line)}.ov-apex .wp-kind{width:100%;font:inherit;color:inherit;text-align:left;background:none;border:0;border-bottom:1px solid var(--ax-line);padding:12px 2px;display:grid;grid-template-columns:9px minmax(0,1fr) auto auto 14px;align-items:center;gap:10px;cursor:pointer;min-height:44px}.ov-apex .wp-kind:hover .wp-k-name{color:var(--ax-teal-d)}.ov-apex .wp-dot{width:9px;height:9px;border-radius:3px}.ov-apex .wp-k-name{font-size:13.5px;font-weight:500;overflow-wrap:anywhere;transition:color .15s}.ov-apex .wp-k-cnt{font-size:12px;color:var(--ax-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ov-apex .wp-k-sum{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ov-apex .wp-chev{width:14px;height:14px;color:var(--ax-faint);transition:transform .2s}.ov-apex .wp-kind[aria-expanded=true] .wp-chev{transform:rotate(90deg)}.ov-apex .wp-items{padding:4px 0 10px 19px;border-bottom:1px solid var(--ax-line);display:grid;gap:6px}.ov-apex .wp-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;font-size:12.5px}.ov-apex .wp-item-t{color:var(--ax-ink);overflow-wrap:anywhere}.ov-apex .wp-item-t em{font-style:normal;color:var(--ax-faint);margin-left:6px}.ov-apex .wp-item-s{font-variant-numeric:tabular-nums;color:var(--ax-muted)}.ov-apex .wp-more-row{font-size:12.5px;color:var(--ax-muted);padding:11px 2px 0 21px}.ov-apex .wp-reversal{margin-top:14px;display:flex;gap:10px;align-items:flex-start;background:var(--ax-teal-pale);color:var(--ax-teal-d);border-radius:14px;padding:10px 12px;font-size:12.5px;line-height:1.45}.ov-apex .wp-reversal svg{flex:0 0 16px;margin-top:1px}.ov-apex .wp-foot{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--ax-muted)}.ov-apex .wp-state{margin-top:22px;border-radius:18px;padding:16px;display:flex;gap:12px;align-items:flex-start;font-size:13.5px;line-height:1.5}.ov-apex .wp-state svg{flex:0 0 20px;margin-top:1px}.ov-apex .wp-state b{display:block;font-size:15px;margin-bottom:2px}.ov-apex .wp-state[data-tone=warn]{background:var(--ax-amber-pale);color:var(--ax-ink)}.ov-apex .wp-state[data-tone=warn] svg{color:var(--ax-amber-d)}.ov-apex .wp-state[data-tone=ok]{background:var(--ax-teal-pale);color:var(--ax-teal-d)}.ov-apex .wp-state[data-tone=muted]{background:var(--ax-card-2);color:var(--ax-muted)}.ov-apex .wp-state[data-tone=muted] b{color:var(--ax-ink)}.ov-apex .wp-chart+.wp-state{margin-top:18px}.ov-apex .wp-skeleton{margin-top:22px;display:grid;gap:14px;min-height:380px;align-content:start}.ov-apex .wp-skeleton i{display:block;border-radius:14px;background:var(--ax-card-2);animation:wp-pulse 1.4s ease-in-out infinite}.ov-apex .wp-sk-hero{height:56px;width:55%}.ov-apex .wp-sk-chart{height:76px}.ov-apex .wp-sk-row{height:44px}@keyframes wp-pulse{50%{opacity:.5}}.ov-apex .wp-error{margin-top:22px;min-height:120px;border-radius:18px;background:var(--ax-card-2);color:var(--ax-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:13.5px}.ov-apex .wp-retry{font:inherit;font-size:13px;font-weight:600;color:var(--ax-ink);background:var(--ax-tick);border:0;border-radius:999px;padding:9px 14px;cursor:pointer;min-height:36px}@media (prefers-reduced-motion: reduce){.ov-apex .wp-card *{transition:none!important;animation:none!important}}.lg-root .ov-apex{--surface: #FBF7F1;--surface-2: #F0E9E2;--panel-strong: #FBF7F1;--frozen-solid: #FBF7F1;--frozen-pad: #FBF7F1;--ink: #242426;--muted: #5d574c;--line: rgba(36, 36, 38, .09);--lg-border: rgba(36, 36, 38, .09);--accent: #365F22;--accent-soft: rgba(79, 118, 48, .16);--lg-accent: #4F7630}.ov-apex .repl-panel,.ov-apex .panel.repl-panel{background:var(--ax-card);border:1px solid var(--ax-line);border-radius:24px;box-shadow:var(--ax-shadow)}.ov-apex .repl-table-wrap{border-radius:18px}.ov-apex .repl-table thead th{background:var(--ax-card-2);backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--ax-muted);font-weight:700}.ov-apex .repl-search-input{background:var(--ax-card);border:1px solid var(--ax-line);border-radius:999px}.ov-apex .flt-btn{background:var(--ax-card);border:1px solid var(--ax-line);border-radius:999px;color:var(--ax-muted)}.ov-apex .flt-btn.active{background:var(--ax-ink);border-color:var(--ax-ink);color:#fff}.ov-apex .repl-cols-btn,.ov-apex .repl-export-btn{border-radius:999px}.ov-apex .repl-status-new,.ov-apex .repl-status-pill.repl-status-new{background:var(--ax-teal-pale);color:var(--ax-teal-d)}.ov-apex .repl-status-withdrawal,.ov-apex .repl-status-pill.repl-status-withdrawal{background:var(--ax-amber-pale);color:var(--ax-amber-d)}.ov-apex .repl-table tbody tr:hover td{background:#fbe7c2}.ov-apex .repl-article-row td{background:#f2f2ec}@keyframes axPaneIn{0%{opacity:0}to{opacity:1}}.ov-apex .ax-pane{animation:axPaneIn .3s ease both}@media (prefers-reduced-motion: reduce){.ov-apex .ax-pane{animation:none!important}}.lg-root .route-header{background:#fbf8f3;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid rgba(36,36,38,.08);box-shadow:0 1px 2px #3a32260d;font-family:Rethink Sans,-apple-system,system-ui,sans-serif}.lg-root .route-link{font-family:Rethink Sans,-apple-system,system-ui,sans-serif;font-weight:600;color:#5d574c;background:transparent;border-radius:999px}.lg-root .route-link:hover{background:#f0e9e2;color:#242426}.lg-root .route-link-active,.lg-root .route-link-active:hover{background:#242426;color:#fff;filter:none}.lg-root .theme-switch{background:#f0e9e2;border-color:#2424261a}.lg-root .theme-swatch.active{outline-color:#4f7630}.lg-root[data-theme=dark] .route-header{background:#22261eeb;border-bottom-color:#ffffff1a}.lg-root[data-theme=dark] .route-link{color:#c9d0bf}.lg-root[data-theme=dark] .route-link:hover{background:#ffffff14;color:#fff}.lg-root[data-theme=dark] .route-link-active,.lg-root[data-theme=dark] .route-link-active:hover{background:#ffd278;color:#242426}.lg-root[data-theme=dark] .theme-switch{background:#ffffff0f}.app-mesh{display:none!important}.lg-root{background:repeating-linear-gradient(128deg,rgba(36,36,38,.016) 0 1px,transparent 1px 30px),radial-gradient(38% 32% at 90% 6%,rgba(255,210,120,.12),transparent 70%),radial-gradient(42% 38% at 8% 96%,rgba(79,118,48,.1),transparent 72%),radial-gradient(135% 95% at 86% -12%,#f5efe5,#eae1d4 46%,#e3d9ca);background-attachment:fixed}@keyframes axDotIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.ov-apex .ax-dot{opacity:0;transform-box:fill-box;transform-origin:center;animation:axDotIn .42s cubic-bezier(.34,1.56,.64,1) forwards}@media (prefers-reduced-motion: reduce){.ov-apex .ax-dot{animation:none!important;opacity:1!important;transform:none!important}}.ov-apex .repl-table tbody tr:hover .repl-td-caret,.ov-apex .repl-table tbody tr:hover .repl-name,.ov-apex .repl-table tbody tr:hover .repl-article-name-cell{background:#fbe7c2}.ov-apex .repl-table .repl-article-row .repl-td-caret,.ov-apex .repl-table tbody .repl-article-name-cell{background:#f2f2ec}.ov-apex .repl-table .repl-name,.ov-apex .repl-table .repl-article-name-cell{left:45px}.lg-root{--surface: #FBF7F1;--surface-2: #F0E9E2;--panel: #FBF7F1;--panel-strong: #FBF7F1;--frozen-solid: #FBF7F1;--frozen-pad: #FBF7F1;--ink: #242426;--muted: #5d574c;--text: #242426;--text-2: #5d574c;--text-3: #6e675b;--line: rgba(36, 36, 38, .09);--lg-border: rgba(36, 36, 38, .09);--accent: #365F22;--accent-soft: rgba(79, 118, 48, .16);--accent-dark: #2c4847;--lg-accent: #4F7630;--lg-accent-grad: linear-gradient(135deg, #4F7630, #365F22);--lg-accent-soft: rgba(79, 118, 48, .16);font-family:Rethink Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.lg-root .repl-tab-btn-active,.lg-root .repl-tab-btn.repl-tab-btn-active{background:#242426;color:#fff;box-shadow:none}.lg-root .repl-tab-btn{outline:none}.lg-root .repl-tab-btn:focus-visible{outline:2px solid var(--lg-accent);outline-offset:2px}.lg-root .repl-table tbody tr:hover td,.lg-root .repl-table tbody tr:hover .repl-td-caret,.lg-root .repl-table tbody tr:hover .repl-name,.lg-root .repl-table tbody tr:hover .repl-article-name-cell,.lg-root .repl-table tbody .repl-row:hover .repl-td-caret,.lg-root .repl-table tbody .repl-row:hover .repl-name,.lg-root .repl-table tbody .repl-row-deficit:hover .repl-td-caret,.lg-root .repl-table tbody .repl-row-deficit:hover .repl-name{background:#fbe7c2}.lg-root .repl-table thead th{background:#f0e9e2;border-bottom:1px solid var(--line);color:var(--muted)}.lg-root .repl-table thead .repl-th-caret,.lg-root .repl-table thead .repl-th-name{background:#f0e9e2}.lg-root .repl-cons-row:hover,.lg-root .repl-prod-row:hover,.lg-root .repl-row-critical,.lg-root .repl-row-warn,.lg-root .repl-row-critical:hover,.lg-root .repl-row-warn:hover{background:transparent}.lg-root .repl-rop-table thead .repl-rop-check,.lg-root .repl-rop-table thead .repl-rop-archive,.lg-root .repl-rop-table thead .repl-rop-name{background:#f0e9e2}.lg-root .repl-rop-table tbody tr:hover .repl-rop-check,.lg-root .repl-rop-table tbody tr:hover .repl-rop-archive,.lg-root .repl-rop-table tbody tr:hover .repl-rop-name{background:#fbe7c2}.lg-root .repl-consumables-table .repl-name,.lg-root .repl-production-table .repl-name{position:static;box-shadow:none}.ov-apex .ax-dash{position:relative}.ov-apex .ax-dash>*{position:relative;z-index:1}.ov-apex .ax-decor{position:absolute;top:-8px;left:-8px;width:calc(100% + 16px);height:380px;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 52%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 52%,transparent 100%)}.ov-apex .ax-decor-rays{transform-origin:100% 0;animation:axDecorDrift 26s ease-in-out infinite alternate}.ov-apex .ax-decor-ray{stroke:var(--ax-teal);stroke-dasharray:1;stroke-dashoffset:1;opacity:0;animation:axRayDraw 1.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes axRayDraw{0%{stroke-dashoffset:1;opacity:0}35%{opacity:.12}to{stroke-dashoffset:0;opacity:.12}}.ov-apex .ax-decor-flows{animation:axFlowFloat 17s ease-in-out infinite alternate}.ov-apex .ax-decor-flow{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;animation:axFlowDraw 1.8s cubic-bezier(.16,1,.3,1) forwards}@keyframes axFlowDraw{0%{stroke-dashoffset:1;opacity:0}45%{opacity:.2}to{stroke-dashoffset:0;opacity:.2}}@keyframes axDecorDrift{0%{transform:rotate(0)}to{transform:rotate(3.2deg)}}@keyframes axFlowFloat{0%{transform:translateY(0)}to{transform:translateY(11px)}}.ov-apex .ax-gauge-ring{stroke:var(--ax-teal);stroke-width:1;opacity:.16;stroke-dasharray:1;stroke-dashoffset:1;animation:axRingDraw 1.5s cubic-bezier(.16,1,.3,1) forwards .18s}@keyframes axRingDraw{to{stroke-dashoffset:0}}.ov-apex .ax-gauge-orbit{stroke:var(--ax-amber-d);stroke-width:1.4;opacity:.32;stroke-dasharray:2.5 11;transform-origin:172px 172px;animation:axSpin 26s linear infinite}@keyframes axSpin{to{transform:rotate(360deg)}}.ov-apex .ax-head{position:relative}.ov-apex .ax-title{display:inline-block}.ov-apex .ax-title:after{content:"";display:block;height:3px;width:0;margin-top:12px;border-radius:2px;background:linear-gradient(90deg,var(--ax-amber),var(--ax-teal));animation:axRule 1.1s cubic-bezier(.16,1,.3,1) forwards .3s}@keyframes axRule{to{width:92px}}.ov-apex .ax-card{position:relative;overflow:hidden}.ov-apex .ax-card:before{content:"";position:absolute;top:0;left:0;height:2px;width:100%;background:linear-gradient(90deg,var(--ax-teal),var(--ax-amber));transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}.ov-apex .ax-card:hover:before{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.ov-apex .ax-decor-ray,.ov-apex .ax-decor-flow,.ov-apex .ax-decor-rays,.ov-apex .ax-decor-flows,.ov-apex .ax-gauge-ring,.ov-apex .ax-gauge-orbit,.ov-apex .ax-title:after{animation:none!important}.ov-apex .ax-decor-ray{opacity:.12;stroke-dashoffset:0}.ov-apex .ax-decor-flow{opacity:.2;stroke-dashoffset:0}.ov-apex .ax-gauge-ring{stroke-dashoffset:0}.ov-apex .ax-title:after{width:92px}}.ov-apex .ax-card,.ov-apex .ax-kpi{box-shadow:var(--ax-shadow),inset 0 1px #fff9}.ov-apex .ax-card:hover{box-shadow:var(--ax-shadow-h),inset 0 1px #fff9;transform:translateY(-2px);transition:transform .2s cubic-bezier(.22,.9,.28,1),box-shadow .2s}.ov-apex .ax-kpi:hover{box-shadow:var(--ax-shadow-h),inset 0 1px #fff9}.ov-apex .ax-gauge-svg{filter:drop-shadow(0 2px 3px rgba(58,50,38,.1))}.lg-root .repl-article-name-cell{border-left-color:#4f763066}.lg-root .repl-table tbody tr.repl-article-row:hover td,.lg-root .repl-table tbody tr.repl-article-row:hover .repl-td-caret,.lg-root .repl-table tbody tr.repl-article-row:hover .repl-article-name-cell{background:#e9ece7}.lg-root .repl-caret{outline:none}.lg-root .repl-caret:focus-visible{outline:2px solid var(--lg-accent);outline-offset:2px}.repl-rop-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--success);vertical-align:middle}.repl-rop-dot-red{background:var(--danger)}.repl-rop-dot-yellow{background:var(--warning)}.repl-rop-dot-green{background:var(--success)}.repl-trend-spark{width:56px;height:22px;display:inline-block;vertical-align:middle}.lg-root .repl-rop-table td.repl-rop-status{text-align:center}.repl-sup-cur{color:#1f9d57;font-weight:600}.repl-sup-hist{color:#9a9a90}.ax-dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ax-dash-tools{display:flex;gap:10px;flex-shrink:0}.ax-tool-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ax-line);background:var(--ax-card);color:var(--ax-ink);border-radius:12px;padding:9px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s,transform .1s}.ax-tool-ico{flex-shrink:0}.ax-tool-btn:hover{box-shadow:var(--ax-shadow);transform:translateY(-1px)}.ax-tool-btn-active{background:var(--ax-teal);border-color:var(--ax-teal);color:#fff}.ax-catalog{margin:4px 0 16px;padding:16px 18px;background:#fff;border:1px solid var(--ax-teal-l);border-radius:18px;box-shadow:var(--ax-shadow-h)}.ax-catalog-hint{font-size:12.5px;font-weight:600;color:var(--ax-teal-d);margin-bottom:12px}.ax-catalog-grid{display:flex;flex-wrap:wrap;gap:12px}.ax-catalog-item{border:1px dashed var(--ax-teal);background:var(--ax-card);color:var(--ax-teal-d);border-radius:10px;padding:8px 14px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s}.ax-catalog-item:hover{background:var(--ax-teal-pale)}.ax-catalog-empty{font-size:13.5px;color:var(--ax-muted)}.ax-grid{position:relative;z-index:1}.ax-widget{background:var(--ax-card);border:1px solid var(--ax-line);border-radius:24px;box-shadow:var(--ax-shadow);overflow:hidden;height:100%;display:flex;flex-direction:column}.ax-widget-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 12px;flex-shrink:0;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--ax-ink)}.react-grid-layout .react-draggable .ax-widget-head{cursor:move}.ax-widget-x{border:none;background:transparent;color:var(--ax-muted);cursor:pointer;font-size:15px;line-height:1;padding:4px 6px;border-radius:8px;transition:background .15s,color .15s}.ax-widget-x:hover{background:var(--ax-amber-pale);color:var(--negative, #c0392b)}.ax-widget-body{flex:1;min-height:0;overflow:hidden;padding:0 22px 20px;display:flex;flex-direction:column;justify-content:center}.ax-widget-body--scroll{justify-content:flex-start;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(36,36,38,.16) transparent}.ax-widget-body--scroll::-webkit-scrollbar{width:7px}.ax-widget-body--scroll::-webkit-scrollbar-thumb{background:#24242629;border-radius:999px}.ax-widget-body--scroll::-webkit-scrollbar-track{background:transparent}.ax-widget-body .ax-card-head{margin-bottom:12px}.ax-widget-gauge{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;position:relative}.ax-widget-bars{display:flex;flex-direction:column;height:100%}.ax-sd{display:flex;flex-direction:column;height:100%;overflow-x:auto}.ax-sd-table{min-width:600px}.ax-sd-row{display:grid;grid-template-columns:minmax(110px,1.4fr) repeat(5,minmax(78px,1fr)) 26px;align-items:center;border-radius:11px;transition:background .15s ease}.ax-sd--ro .ax-sd-row{grid-template-columns:minmax(110px,1.4fr) repeat(5,minmax(78px,1fr))}.ax-sd-c{padding:8px;font-size:12.5px;min-width:0}.ax-sd-c-name{text-align:left;font-weight:600;color:var(--ax-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-sd-c-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ax-ink)}.ax-sd-head{position:sticky;top:0;z-index:2;background:var(--ax-card);margin-bottom:2px}.ax-sd-head .ax-sd-c{color:var(--ax-muted);font-weight:600;font-size:11px;line-height:1.2;white-space:normal;letter-spacing:-.01em}.ax-sd-row:nth-child(2n):not(.ax-sd-head):not(.ax-sd-total){background:var(--ax-card-2)}.ax-sd-row:hover:not(.ax-sd-head):not(.ax-sd-total){background:var(--ax-teal-pale)}.ax-sd-inp{border:none;background:transparent;font:inherit;color:inherit;width:100%;border-radius:6px;outline:none;transition:background .12s,box-shadow .12s}.ax-sd-c-num.ax-sd-inp{text-align:right}.ax-sd-inp::placeholder{color:var(--ax-faint)}.ax-sd-inp:focus{background:var(--ax-teal-pale);box-shadow:inset 0 0 0 1.5px var(--ax-teal)}.ax-sd-del{border:none;background:transparent;color:var(--ax-faint);cursor:pointer;font-size:12px;line-height:1;padding:3px;border-radius:6px;opacity:0;transition:opacity .15s,background .15s,color .15s;justify-self:center}.ax-sd-row:hover .ax-sd-del{opacity:1}.ax-sd-del:hover{color:var(--negative, #c0392b);background:var(--ax-amber-pale)}.ax-sd-total{border-top:1px solid var(--ax-line);margin-top:3px}.ax-sd-total .ax-sd-c{font-weight:800;font-size:13px;color:var(--ax-teal-d)}.ax-sd-total .ax-sd-c-name{color:var(--ax-ink)}.ax-sd-empty{padding:18px 8px;color:var(--ax-muted);font-size:13px}.ax-sd-bar{display:flex;gap:10px;padding:12px 0 2px;margin-top:auto;position:sticky;bottom:0;background:var(--ax-card)}.ax-sd-btn{border:1px solid var(--ax-line);background:var(--ax-card-2);color:var(--ax-ink);border-radius:10px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:box-shadow .15s,transform .15s}.ax-sd-btn:hover:not(:disabled){box-shadow:var(--ax-shadow);transform:translateY(-1px)}.ax-sd-btn-ghost{color:var(--ax-muted)}.ax-sd-btn:disabled{opacity:.45;cursor:default}.ax-wo-agronom{margin-top:14px}.ax-wo-subtitle{font-size:12px;font-weight:600;opacity:.75;margin-bottom:6px;letter-spacing:.02em}.ax-wo{display:flex;flex-direction:column;gap:2px}.ax-wo-wrap>.ax-wo:not(.ax-wo-agronom){overflow-x:auto;padding-bottom:2px}.ax-wo-row{display:grid;align-items:center;gap:8px;padding:8px 10px;border-radius:11px;transition:background .15s ease}.ax-wo-group{display:flex;flex-direction:column;gap:2px}.ax-wo-group+.ax-wo-group{margin-top:26px}.ax-wo-group .ax-wo-row:nth-child(2n):not(.ax-wo-total){background:var(--ax-card-2)}.ax-wo-row:hover:not(.ax-wo-head):not(.ax-wo-total){background:var(--ax-teal-pale)}.ax-wo-head{background:none!important;padding-bottom:4px}.ax-wo-head .ax-wo-c-name,.ax-wo-head .ax-wo-c-num{font-size:11px;font-weight:600;color:var(--ax-muted)}.ax-wo-c-name{font-size:13px;font-weight:600;color:var(--ax-ink);white-space:normal;line-height:1.25;padding-right:8px}.ax-wo-c-num{text-align:right;font-size:13px;font-variant-numeric:tabular-nums;color:var(--ax-ink)}.ax-wo-c-pair{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25;white-space:nowrap}.ax-wo-c-qty{font-size:11px;font-weight:500;color:var(--ax-muted)}.ax-wo-total .ax-wo-c-qty{font-weight:700;color:var(--ax-teal-d)}.ax-wo-total{margin-top:3px;border-top:1px solid var(--ax-line);background:none!important}.ax-wo-total .ax-wo-c-name{font-weight:800}.ax-wo-total .ax-wo-c-num{font-weight:800;color:var(--ax-teal-d)}.sw-widget{font-family:Onest,system-ui,sans-serif;-webkit-font-smoothing:antialiased;width:100%;height:100%;display:flex;flex-direction:column;gap:11px}.sw-widget *{box-sizing:border-box}.sw-divider{flex:none;height:1px;background:#efeae1;margin:0 4px}.sw-section{flex:1;min-height:0;display:flex;gap:12px;align-items:stretch}.sw-square{flex:none;width:300px;border-radius:16px;padding:18px 22px;display:flex;flex-direction:column}.sw-title{flex:none;font-size:20px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sw-readout{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:9px}.sw-readout-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sw-readout-num{display:flex;align-items:baseline;gap:7px}.sw-num{font-size:46px;font-weight:300;letter-spacing:-.03em;line-height:.85;white-space:nowrap}.sw-unit{font-size:17px;font-weight:400}.sw-trend{font-size:12px;font-weight:600;padding:4px 11px;border-radius:999px;white-space:nowrap}.sw-card{flex:1;min-width:0;border-radius:16px;padding:16px 24px;display:flex;flex-direction:column}.sw-axis{flex:none;display:flex;justify-content:space-between;font-size:12px;font-weight:500}.sw-chart{flex:1;min-height:0;margin:6px 0;display:flex}.sw-bars{flex:0 0 60%;height:100%;display:flex;flex-direction:column;gap:5px}.sw-row{flex:1;min-height:0;display:flex;justify-content:space-between}.sw-bar{width:4px;flex:none;border-radius:3px;cursor:pointer;transition:filter .15s}.sw-bar:hover{filter:brightness(1.2)}.sw-line{flex:1;height:2px;border-radius:2px;align-self:center}.sw-cost-legend{flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.sw-cost{display:flex;flex-direction:column}.sw-cost-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px}.sw-cost-num{display:flex;align-items:baseline}.sw-cost-main{font-size:42px;font-weight:300;letter-spacing:-.03em;line-height:.85}.sw-cost-unit{font-size:18px;font-weight:400;margin-left:8px;letter-spacing:-.01em}.sw-legend{display:flex;flex-direction:column;gap:5px;padding-bottom:4px}.sw-leg-row{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.sw-dot{width:7px;height:7px;border-radius:50%;flex:none}.react-grid-placeholder{background:var(--ax-teal)!important;opacity:.16!important;border-radius:24px;border:2px dashed var(--ax-teal)}.ax-widget .react-resizable-handle{opacity:.5}.ax-widget:hover .react-resizable-handle{opacity:.9}.ax-catalog-card{width:240px;border:1px solid var(--ax-line);background:var(--ax-card);border-radius:14px;padding:0;overflow:hidden;cursor:pointer;text-align:left;transition:box-shadow .15s,transform .1s}.ax-catalog-card:hover{box-shadow:var(--ax-shadow);transform:translateY(-2px)}.ax-catalog-card{cursor:grab}.ax-catalog-card:active{cursor:grabbing}.ax-catalog-preview{height:150px;overflow:hidden;position:relative;background:var(--ax-card-2);border-bottom:1px solid var(--ax-line);pointer-events:none}.ax-catalog-preview-inner{position:absolute;top:0;left:0;width:680px;transform:scale(.35);transform-origin:top left;padding:16px 18px}.ax-catalog-title{padding:10px 14px;font-size:13.5px;font-weight:600;color:var(--ax-teal-d)}.ov-apex .ax-head,.ov-apex .ax-kpi,.ov-apex .ax-row>.ax-card,.ov-apex .ax-card-feed,.ov-apex .ax-feed .ax-evt{animation:none!important;opacity:1!important;transform:none!important}.ov-apex .ax-decor-ray{animation:none!important;stroke-dashoffset:0!important;opacity:.1!important}.ov-apex .ax-decor-flow{animation:none!important;stroke-dashoffset:0!important;opacity:.16!important}.ov-apex .ax-decor-rays,.ov-apex .ax-decor-flows{animation:none!important;transform:none!important}.ov-apex .ax-title:after{animation:none!important;width:92px!important}.ov-apex .ax-gauge-hz{fill:transparent;pointer-events:all}.ov-apex .ax-gauge-seg{transform-box:view-box;transform-origin:172px 172px;cursor:pointer;transition:transform .4s cubic-bezier(.34,1.4,.5,1),opacity .25s ease}.ov-apex .ax-gauge-seg:hover{transform:scale(1.06)}.ov-apex .ax-gauge-svg:hover .ax-gauge-seg:not(:hover){opacity:.45}@media (prefers-reduced-motion: reduce){.ov-apex .ax-gauge-seg{transition:opacity .25s ease}.ov-apex .ax-gauge-seg:hover{transform:none}}.ov-apex .ax-gauge-tip{position:absolute;top:0;right:0;left:auto;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:7px 14px;border-radius:999px;background:var(--ax-card);border:1px solid var(--ax-line);box-shadow:var(--ax-shadow);font-size:13px;color:var(--ax-muted);pointer-events:none;z-index:4;animation:axTipIn .18s ease both}.ov-apex .ax-gauge-tip b{color:var(--ax-ink);font-weight:700}.ov-apex .ax-gauge-tip-pct{color:var(--ax-faint)}.ov-apex .ax-gauge-tip-fill{border-left:4px solid var(--ax-teal)}.ov-apex .ax-gauge-tip-rem{border-left:4px solid var(--ax-amber)}@keyframes axTipIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ov-apex .ax-gauge-seg:hover .ax-dot{filter:drop-shadow(0 2px 2.5px rgba(58,50,38,.3))}@media (prefers-reduced-motion: reduce){.ov-apex .ax-gauge-tip{animation:none}}.lg-root .repl-export-menu{position:absolute;top:100%;right:0;margin-top:6px;z-index:100;min-width:210px;background:var(--panel-strong);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 26px -8px #3a322633;padding:6px}.lg-root .repl-export-item{display:block;width:100%;text-align:left;background:transparent;border:none;border-radius:8px;padding:9px 12px;font-size:13.5px;color:var(--ink);cursor:pointer}.lg-root .repl-export-item:hover:not(:disabled){background:var(--accent-soft)}.lg-root .repl-export-item:disabled{color:var(--muted);cursor:default}.lg-root .repl-cnt-badge{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-width:19px;height:19px;padding:0 6px;margin-left:7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11.5px;font-weight:700}.lg-root .flt-ico-label{display:inline-flex;align-items:center;gap:6px}.apikey-tab{background:var(--ax-cream);border-radius:16px;padding:18px 20px;margin-top:12px}.apidoc-redoc{height:calc(100vh - 285px);min-height:420px;overflow:auto;position:relative;border-radius:14px;background:var(--ax-card);border:1px solid var(--ax-line)}.apikey-tab .primary-button{box-shadow:0 8px 18px -8px #3a322647}.apikey-subtabs{margin:12px 0 18px}.apikey-toolbar{margin:8px 0 14px}.apikey-form{background:var(--ax-card);border:1px solid var(--ax-line);border-radius:16px;padding:18px;margin-bottom:18px;box-shadow:var(--ax-shadow)}.apikey-form-row{display:flex;flex-wrap:wrap;gap:14px}.apikey-field{display:flex;flex-direction:column;gap:6px;flex:1 1 220px}.apikey-field>span{font-size:12.5px;font-weight:600;color:var(--ax-muted)}.apikey-scopes{margin-top:16px}.apikey-scopes-title{display:block;font-size:12.5px;font-weight:600;color:var(--ax-muted);margin-bottom:8px}.apikey-scopes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px}.apikey-scope-chk{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ax-ink);cursor:pointer}.apikey-form-actions{margin-top:16px}.apikey-status{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700}.apikey-status-active{background:var(--ax-teal-pale);color:var(--ax-teal-d)}.apikey-status-revoked{background:var(--ax-card-2);color:var(--ax-muted)}.apikey-status-expired{background:var(--ax-amber-pale);color:var(--ax-amber-d)}.apikey-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px}.apikey-modal{background:var(--ax-card);border:1px solid var(--ax-line);border-radius:18px;padding:22px;max-width:520px;width:100%;box-shadow:var(--ax-shadow-h)}.apikey-modal-title{font-size:18px;font-weight:800;color:var(--ax-ink);margin-bottom:10px}.apikey-modal-warn{font-size:13.5px;color:var(--ax-amber-d);font-weight:600;margin:0 0 14px}.apikey-raw{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;background:var(--ax-card-2);border:1px solid var(--ax-line);border-radius:10px;padding:12px 14px;word-break:break-all;color:var(--ax-ink)}.apikey-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.apikey-btn-ghost{background:transparent;border:1px solid var(--ax-line);border-radius:10px;padding:8px 16px;color:var(--ax-ink);cursor:pointer;font-size:14px}.apikey-btn-ghost:hover{background:var(--ax-card-2)}.apikey-keys .settings-table{width:100%;border-collapse:collapse;background:var(--ax-card);border:1px solid var(--ax-line);border-radius:14px;overflow:hidden;box-shadow:var(--ax-shadow);margin-top:4px}.apikey-keys .settings-table th{text-align:left;padding:11px 14px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ax-muted);background:var(--ax-card-2);border-bottom:1px solid var(--ax-line)}.apikey-keys .settings-table td{padding:12px 14px;border-top:1px solid var(--ax-line);color:var(--ax-ink);font-size:14px}.apikey-keys .settings-table tbody tr:first-child td{border-top:none}.apikey-keys .settings-table tbody tr:nth-child(2n) td{background:var(--ax-card-2)}.apikey-keys .settings-table tbody tr:hover td{background:var(--ax-cream)}.apidoc{display:grid;grid-template-columns:240px minmax(0,1fr) 360px;gap:20px;align-items:start}.apidoc-empty{color:var(--ax-muted);padding:16px;font-size:14px}.apidoc-nav{display:flex;flex-direction:column;gap:10px;position:sticky;top:12px;max-height:calc(100vh - 90px);overflow:auto;background:var(--ax-card);border:1px solid var(--ax-line);border-radius:14px;box-shadow:var(--ax-shadow);padding:12px 10px}.apidoc-search{width:100%;box-sizing:border-box;padding:8px 11px;font-size:13px;border:1px solid var(--ax-line);border-radius:9px;background:var(--ax-card-2);color:var(--ax-ink);outline:none}.apidoc-search:focus{border-color:var(--ax-teal-l)}.apidoc-nav-grouplabel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apidoc-nav-group{display:flex;flex-direction:column;gap:2px}.apidoc-nav-grouptitle{display:flex;align-items:center;gap:7px;width:100%;text-align:left;cursor:pointer;font-size:12px;font-weight:800;color:var(--ax-muted);text-transform:uppercase;letter-spacing:.05em;padding:6px 8px;margin-bottom:2px;background:transparent;border:none;border-radius:8px}.apidoc-nav-grouptitle:hover{background:var(--ax-card-2);color:var(--ax-ink)}.apidoc-nav-chevron{font-size:10px;transition:transform .15s;display:inline-block}.apidoc-nav-chevron-collapsed{transform:rotate(-90deg)}.apidoc-nav-groupcount{margin-left:auto;font-size:11px;font-weight:700;color:var(--ax-muted);background:var(--ax-card);border-radius:999px;padding:0 7px}.apidoc-nav-item{display:flex;align-items:center;gap:8px;text-align:left;padding:6px 8px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--ax-ink);cursor:pointer;font-size:13.5px;font-weight:600;width:100%}.apidoc-nav-item:hover{background:var(--ax-card-2)}.apidoc-nav-item-active{background:var(--ax-teal-pale);border-color:var(--ax-teal-l);color:var(--ax-teal-d)}.apidoc-nav-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apidoc-center{min-width:0}.apidoc-detail{background:var(--ax-card);border:1px solid var(--ax-line);border-radius:16px;box-shadow:var(--ax-shadow);padding:22px 24px}.apidoc-detail-title{margin:0 0 10px;font-size:24px;font-weight:800;color:var(--ax-ink)}.apidoc-detail-pathrow{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.apidoc-detail-path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;color:var(--ax-ink);background:var(--ax-card-2);border:1px solid var(--ax-line);border-radius:8px;padding:4px 10px}.apidoc-detail-desc{color:var(--ax-ink);font-size:14px;margin:0 0 16px;line-height:1.5}.apidoc-auth{display:inline-block;font-size:13.5px;color:var(--ax-teal-d);font-weight:600;background:var(--ax-teal-pale);border:1px solid var(--ax-teal-l);border-radius:8px;padding:5px 12px}.apidoc-block{margin-top:20px}.apidoc-block-title{font-size:13px;font-weight:800;color:var(--ax-muted);margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.apidoc-params{display:flex;flex-direction:column;gap:8px}.apidoc-param{background:var(--ax-card-2);border:1px solid var(--ax-line);border-radius:10px;padding:10px 12px}.apidoc-param-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.apidoc-param-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;font-size:14px;color:var(--ax-ink)}.apidoc-param-type{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--ax-teal-d)}.apidoc-param-in{font-size:11.5px;color:var(--ax-muted);background:var(--ax-card-2);border-radius:6px;padding:1px 7px}.apidoc-param-req{font-size:11px;font-weight:700;color:var(--ax-red-d);background:var(--ax-red-pale);border-radius:6px;padding:1px 7px}.apidoc-param-desc{color:var(--ax-muted);font-size:13.5px;margin-top:6px;line-height:1.45}.apidoc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.apidoc-chip{font-size:12px;color:var(--ax-ink);background:var(--ax-card-2);border:1px solid var(--ax-line);border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.apidoc-fieldlist{display:flex;flex-direction:column;border:1px solid var(--ax-line);border-radius:10px;overflow:hidden}.apidoc-fieldrow{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:13.5px;padding:8px 12px;border-bottom:1px solid var(--ax-line)}.apidoc-fieldrow:last-child{border-bottom:none}.apidoc-fieldrow:nth-child(2n){background:var(--ax-card-2)}.apidoc-field-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:var(--ax-ink)}.apidoc-field-type{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ax-teal-d);font-size:13px}.apidoc-field-desc{color:var(--ax-muted);flex:1 1 200px;min-width:0}.apidoc-method{display:inline-block;min-width:52px;text-align:center;padding:3px 8px;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.03em;color:#fff}.apidoc-method-get{background:var(--ax-teal)}.apidoc-method-post{background:var(--ax-amber-d)}.apidoc-method-put,.apidoc-method-patch{background:var(--ax-teal-d)}.apidoc-method-delete{background:var(--ax-red)}.apidoc-resp{margin-bottom:6px}.apidoc-resp-head{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:none;cursor:pointer;padding:6px 0}.apidoc-resp-desc{font-size:13.5px;color:var(--ax-ink);flex:1 1 auto}.apidoc-op-caret{color:var(--ax-faint);font-size:10px}.apidoc-code{display:inline-block;min-width:40px;text-align:center;padding:2px 8px;border-radius:8px;font-size:12px;font-weight:800}.apidoc-code-2{background:var(--ax-teal-pale);color:var(--ax-teal-d)}.apidoc-code-4{background:var(--ax-amber-pale);color:var(--ax-amber-d)}.apidoc-code-5{background:var(--ax-red-pale);color:var(--ax-red-d)}.apidoc-sample{position:sticky;top:12px;background:var(--ax-teal-d);border-radius:14px;overflow:hidden;box-shadow:var(--ax-shadow);color:var(--ax-cream)}.apidoc-sample-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-size:13px;font-weight:700;letter-spacing:.03em;background:#0000002e}.apidoc-copy{font-size:12px;font-weight:700;color:var(--ax-teal-d);cursor:pointer;background:var(--ax-cream);border:none;border-radius:7px;padding:3px 12px}.apidoc-copy:hover{background:#fff}.apidoc-sample-empty{padding:24px 14px;color:var(--ax-teal-l);font-size:18px;text-align:center}.apidoc-sample-bar{display:flex;align-items:center;gap:12px;padding:8px 14px;font-size:12px;border-bottom:1px solid rgba(255,255,255,.12)}.apidoc-sample-status{background:var(--ax-teal);color:#fff;border-radius:6px;padding:1px 8px;font-weight:800;font-size:11.5px}.apidoc-sample-ct{color:var(--ax-teal-l)}.apidoc-json{margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;color:var(--ax-cream);white-space:pre;overflow:auto;max-height:calc(100vh - 200px)}.apidoc-jk{color:var(--ax-amber)}.apidoc-js{color:#cfe9e9}.apidoc-jn{color:var(--ax-amber)}.apidoc-jb{color:var(--ax-teal-l)}.apidoc-jz{color:var(--ax-faint)}@media (max-width: 1100px){.apidoc{grid-template-columns:220px minmax(0,1fr)}.apidoc-sample{grid-column:1 / -1;position:static}}@media (max-width: 720px){.apidoc{grid-template-columns:1fr}.apidoc-nav{position:static;flex-direction:row;flex-wrap:wrap;max-height:none}.apidoc-nav-group{flex:1 1 240px}}.view-mode-tabs{margin-top:14px;display:flex;gap:4px;flex-wrap:wrap}.inventory-page,.journal-section,.view-mode-tabs{--jx-cream: #EFE8DF;--jx-card: #FBF7F1;--jx-card-2: #F4EEE5;--jx-ink: #242426;--jx-muted: #5d574c;--jx-muted-line: #8c867a;--jx-faint: #6e675b;--jx-faint-line: #b6ad9d;--jx-amber: #FFD278;--jx-amber-d: #B9802A;--jx-amber-pale: #FFE7C3;--jx-amber-ink: #7a531a;--jx-teal: #4F7630;--jx-teal-d: #365F22;--jx-teal-pale: #E4ECDC;--jx-red: #c0584b;--jx-red-pale: #F4D6D1;--jx-red-d: #A33F33;--jx-line: rgba(36, 36, 38, .09);--jx-shadow: 0 1px 2px rgba(58, 50, 38, .05), 0 12px 28px -10px rgba(58, 50, 38, .18);font-family:Rethink Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;letter-spacing:-.01em}.journal-section{margin-top:18px;color:var(--jx-ink)}.inventory-page .inventory-header h1{font-family:Rethink Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:40px;font-weight:800;letter-spacing:-.04em;color:#242426}.inventory-page .report-tabs{display:flex;width:fit-content;gap:2px;background:var(--jx-card-2);border:1px solid var(--jx-line);border-radius:999px;padding:4px;margin-bottom:18px}.inventory-page .report-tabs .report-tab:focus,.inventory-page .report-tabs .report-tab:focus-visible{outline:none;box-shadow:0 0 0 3px #24242629}.inventory-page .report-tabs .report-tab{border:none;background:transparent;border-radius:999px;padding:7px 14px;font-family:inherit;font-weight:600;font-size:13px;color:var(--jx-muted);cursor:pointer;transition:color .15s,background .15s}.inventory-page .report-tabs .report-tab:hover{color:var(--jx-ink);background:transparent;transform:none}.inventory-page .report-tabs .report-tab-active,.inventory-page .report-tabs .report-tab-active:hover{background:var(--jx-ink);color:#fff}.inventory-page .inventory-form.panel{background:var(--jx-card);border:1px solid var(--jx-line);border-radius:28px;box-shadow:var(--jx-shadow)}.inventory-page .field-block span{color:var(--jx-muted)}.inventory-page .field-block input,.inventory-page .field-block select{background:var(--jx-card-2);border:1px solid var(--jx-line);border-radius:12px;font-family:inherit}.inventory-page .field-block input:focus,.inventory-page .field-block select:focus{outline:none;border-color:var(--jx-teal);box-shadow:0 0 0 3px var(--jx-teal-pale)}.inventory-page .primary-button{background:var(--jx-ink);color:#fff;border:none;border-radius:999px;padding:12px 26px;font-family:inherit;font-weight:600;font-size:14px;box-shadow:none;cursor:pointer;transition:transform .15s,box-shadow .15s}.inventory-page .primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--jx-shadow)}.inventory-page .primary-button:focus,.inventory-page .primary-button:focus-visible{outline:none;box-shadow:0 0 0 3px #24242629}.inventory-page .primary-button:disabled{opacity:.55;cursor:default}.inventory-page .ghost-button{background:var(--jx-card);color:var(--jx-ink);border:1px solid var(--jx-line);border-radius:999px;padding:12px 24px;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer}.inventory-page .ghost-button:hover:not(:disabled){background:var(--jx-card-2)}.inventory-page .ghost-button:disabled{opacity:.55;cursor:not-allowed}.app-shell{--jx-cream: #EFE8DF;--jx-card: #FBF7F1;--jx-card-2: #F4EEE5;--jx-ink: #242426;--jx-muted: #5d574c;--jx-muted-line: #8c867a;--jx-faint: #6e675b;--jx-faint-line: #b6ad9d;--jx-amber: #FFD278;--jx-amber-d: #B9802A;--jx-amber-pale: #FFE7C3;--jx-amber-ink: #7a531a;--jx-teal: #4F7630;--jx-teal-d: #365F22;--jx-teal-pale: #E4ECDC;--jx-red: #c0584b;--jx-red-pale: #F4D6D1;--jx-red-d: #A33F33;--jx-line: rgba(36, 36, 38, .09);--jx-shadow: 0 1px 2px rgba(58, 50, 38, .05), 0 12px 28px -10px rgba(58, 50, 38, .18);font-family:Rethink Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--jx-ink);letter-spacing:-.01em}.app-shell .list-header h2{font-family:Rethink Sans,system-ui,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.035em;color:var(--jx-ink)}.app-shell .flt-btn{font-family:inherit;font-weight:600;font-size:13px;border-radius:999px;border:1px solid var(--jx-line);background:var(--jx-card);color:var(--jx-muted);padding:8px 16px;transition:background .15s,color .15s,border-color .15s}.app-shell .flt-btn:hover{color:var(--jx-ink)}.app-shell .flt-btn.active{background:var(--jx-ink);color:#fff;border-color:var(--jx-ink)}.app-shell .deal-card,.app-shell .dispute-deal-card{background:var(--jx-card);border:1px solid var(--jx-line);border-radius:20px;box-shadow:var(--jx-shadow);transition:transform .18s cubic-bezier(.22,.9,.28,1),box-shadow .18s}.app-shell .deal-card:hover,.app-shell .dispute-deal-card:hover{transform:translateY(-2px);box-shadow:var(--jx-shadow)}.app-shell .deal-card-title,.app-shell .dispute-deal-card-head strong{font-weight:700;letter-spacing:-.02em}.app-shell .dispute-counter-claim{color:var(--jx-amber-ink, #7a531a);font-weight:600}.app-shell .dispute-counter-resolved{color:var(--jx-teal-d);font-weight:600}.app-shell .deal-archive-btn{font-family:inherit;font-weight:600;border-radius:999px;border:1px solid var(--jx-line);background:var(--jx-card-2);color:var(--jx-ink);cursor:pointer}.app-shell .deal-archive-btn:hover{background:var(--jx-ink);color:#fff;border-color:var(--jx-ink)}.app-shell input:not([type=checkbox]):not([type=radio]){font-family:inherit;background:var(--jx-card-2);border:1px solid var(--jx-line);border-radius:12px;color:var(--jx-ink)}.app-shell input:not([type=checkbox]):not([type=radio]):focus{outline:none;border-color:var(--jx-teal);box-shadow:0 0 0 3px var(--jx-teal-pale)}.app-shell .flt-btn{letter-spacing:0}.app-shell .flt-btn:not(.active){color:#6b6457}.app-shell .flt-btn .flt-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:7px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;vertical-align:middle;background:var(--jx-amber);color:var(--jx-ink)}.app-shell .flt-btn.active .flt-count{background:var(--jx-amber);color:var(--jx-ink)}.settings-panel{--jx-cream: #EFE8DF;--jx-card: #FBF7F1;--jx-card-2: #F4EEE5;--jx-ink: #242426;--jx-muted: #5d574c;--jx-muted-line: #8c867a;--jx-faint: #6e675b;--jx-faint-line: #b6ad9d;--jx-teal: #4F7630;--jx-teal-d: #365F22;--jx-teal-pale: #E4ECDC;--jx-amber: #FFD278;--jx-amber-d: #B9802A;--jx-amber-pale: #FFE7C3;--jx-amber-ink: #7a531a;--jx-line: rgba(36, 36, 38, .09);--jx-shadow: 0 1px 2px rgba(58, 50, 38, .05), 0 12px 28px -10px rgba(58, 50, 38, .18);font-family:Rethink Sans,-apple-system,system-ui,sans-serif;color:var(--jx-ink);letter-spacing:-.01em}.settings-panel.panel{background:var(--jx-card);border:1px solid var(--jx-line);border-radius:24px;box-shadow:var(--jx-shadow)}.settings-panel .settings-tab-card{background:var(--jx-cream);border-radius:16px;padding:18px 20px 22px;margin-top:12px}.settings-panel h2,.settings-panel .settings-title{font-family:Rethink Sans,system-ui,sans-serif;font-weight:800;letter-spacing:-.03em;color:var(--jx-ink)}.settings-panel .report-tabs{display:flex;width:fit-content;gap:2px;background:var(--jx-card-2);border:1px solid var(--jx-line);border-radius:999px;padding:4px}.settings-panel .report-tabs .report-tab{border:none;background:transparent;border-radius:999px;padding:8px 18px;font-family:inherit;font-weight:600;font-size:13px;color:var(--jx-muted);cursor:pointer}.settings-panel .report-tabs .report-tab-active{background:var(--jx-ink);color:#fff}.settings-panel .report-tabs .report-tab:focus,.settings-panel .report-tabs .report-tab:focus-visible{outline:none;box-shadow:0 0 0 3px #24242629}.settings-panel .primary-button{background:var(--jx-ink);color:#fff;border:none;border-radius:999px;padding:11px 22px;font-family:inherit;font-weight:600;cursor:pointer;box-shadow:0 8px 18px -8px #3a322647}.settings-panel .primary-button:hover{box-shadow:0 10px 22px -8px #3a322652}.settings-panel .primary-button:focus,.settings-panel .primary-button:focus-visible{outline:none;box-shadow:0 0 0 3px #24242629}.settings-panel input:not([type=checkbox]):not([type=radio]),.settings-panel select{font-family:inherit;background:var(--jx-card);border:1px solid var(--jx-line);border-radius:12px;color:var(--jx-ink)}.settings-panel input:focus,.settings-panel select:focus{outline:none;border-color:var(--jx-teal);box-shadow:0 0 0 3px var(--jx-teal-pale)}.settings-panel .settings-table{width:100%;border-collapse:collapse;background:var(--jx-card);border:1px solid var(--jx-line);border-radius:14px;overflow:hidden;box-shadow:var(--jx-shadow);margin-top:4px}.settings-panel .settings-table th{text-align:left;padding:11px 14px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--jx-muted);background:var(--jx-card-2);border-bottom:1px solid var(--jx-line)}.settings-panel .settings-table th{text-align:left}.settings-panel .settings-table td{padding:12px 14px;border-top:1px solid var(--jx-line);color:var(--jx-ink);font-size:14px;vertical-align:middle;text-align:left}.settings-panel .settings-table tbody tr:first-child td{border-top:none}.settings-panel .settings-table tbody tr:nth-child(2n) td{background:var(--jx-card-2)}.settings-panel .settings-row-click{cursor:pointer}.settings-panel .settings-row-click:hover td{background:var(--jx-cream)}.settings-panel .settings-empty{color:var(--jx-muted);padding:16px 14px}.settings-panel .settings-block{margin-top:30px;padding-top:26px;border-top:1px solid var(--jx-line)}.settings-panel .settings-block:first-of-type{margin-top:22px;padding-top:0;border-top:none}.settings-panel .settings-tab-card .settings-block:first-of-type{margin-top:2px}.settings-panel .settings-block-head{margin-bottom:16px}.settings-panel .settings-block-head .settings-title{margin:0;font-size:21px}.settings-panel .settings-eyebrow{margin:5px 0 0;color:var(--jx-muted);font-size:13px;line-height:1.45}.settings-panel .notif-recipients-grid{display:flex;gap:28px;flex-wrap:wrap;margin-top:2px}.settings-panel .notif-recipients-grid .settings-block{flex:1 1 320px;min-width:260px;margin-top:0;padding-top:0;border-top:none}.settings-panel .notif-save-row{display:flex;align-items:center;gap:14px;margin-top:24px;flex-wrap:wrap}.settings-panel .notif-save-msg{margin:0;padding:8px 16px}.settings-panel .settings-grant{margin-bottom:18px}.settings-panel .settings-grant-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--jx-faint);margin-bottom:8px}.settings-panel .settings-grant-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.settings-panel .settings-grant-row .settings-search{position:relative;flex:1 1 280px;min-width:220px}.settings-panel .settings-grant-row .settings-search input{width:100%}.settings-panel .settings-grant-row>input{flex:1 1 280px;min-width:220px}.settings-panel .settings-grant-row input,.settings-panel .settings-grant-row select{height:42px;padding:0 14px;box-sizing:border-box}.settings-panel .settings-grant-row select{flex:0 0 auto;min-width:170px}.settings-panel .settings-grant-row .primary-button{height:42px;flex:0 0 auto;white-space:nowrap}.settings-panel .settings-list-search{display:block;width:100%;max-width:420px;height:40px;padding:0 14px;box-sizing:border-box;margin:0 0 12px}.settings-panel .settings-emp-pos{font-size:12px;color:var(--jx-muted);margin-top:2px}.settings-panel .settings-emp-name{font-weight:600;color:var(--jx-ink)}.settings-panel .settings-emp-user{color:var(--jx-muted);font-weight:400}.settings-panel .mx-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 12px}.settings-panel .mx-toolbar .mx-search{margin:0;flex:1 1 260px}.settings-panel .mx-dept-select{height:40px;padding:0 12px;box-sizing:border-box;flex:0 0 auto}.settings-panel .mx-filter-chip{border:1px solid var(--jx-line);background:var(--jx-teal-pale);color:var(--jx-teal-d);border-radius:999px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.settings-panel .mx-count{color:var(--jx-muted);font-size:13px;margin-left:auto;white-space:nowrap}.settings-panel .mx-scroll{overflow-x:auto;border:1px solid var(--jx-line);border-radius:14px;box-shadow:var(--jx-shadow)}.settings-panel table.mx{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;background:var(--jx-card)}.settings-panel .mx th,.settings-panel .mx td{padding:8px 6px;border-bottom:1px solid var(--jx-line);text-align:center;font-variant-numeric:tabular-nums;vertical-align:middle}.settings-panel .mx thead th{font-size:11px;font-weight:700;color:var(--jx-muted);letter-spacing:.02em;background:var(--jx-card-2);position:sticky;top:0;z-index:2}.settings-panel .mx thead tr.mx-grp th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--jx-faint);border-bottom:0;padding-bottom:0;top:0}.settings-panel .mx-sep{border-left:1px solid var(--jx-line)}.settings-panel .mx th:first-child,.settings-panel .mx td:first-child{text-align:left;position:sticky;left:0;background:var(--jx-card-2);z-index:1;min-width:190px;padding-left:14px}.settings-panel .mx thead th:first-child{z-index:3}.settings-panel .mx tbody td:first-child{background:var(--jx-card)}.settings-panel .mx tbody .mx-row{cursor:pointer}.settings-panel .mx tbody .mx-row:hover td,.settings-panel .mx tbody .mx-row:focus-visible td{background:var(--jx-cream)}.settings-panel .mx tbody .mx-row:focus-visible{outline:2px solid var(--jx-teal);outline-offset:-2px}.settings-panel .mx-who{display:flex;flex-direction:column;line-height:1.35;gap:1px}.settings-panel .mx-who .settings-emp-user{font-size:12px}.settings-panel .mx-who-row{display:flex;align-items:center;gap:10px}.settings-panel .mx-ava{flex:none;width:36px;height:36px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#e6efe6;color:#2f6b2f;font-size:13px;font-weight:600}.settings-panel .mx-ava img{width:100%;height:100%;object-fit:cover;display:block}.mx-ava-zoom{position:fixed;z-index:1000;pointer-events:none;border-radius:16px;object-fit:cover;background:#e6efe6;border:3px solid #fff;box-shadow:0 12px 32px #00000038;transform-origin:left center;animation:mx-ava-zoom-in .16s ease-out}@keyframes mx-ava-zoom-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.mx-ava-zoom{animation:none}}@media (max-width: 640px){.settings-panel .mx-who-row{gap:8px}.settings-panel .mx-ava{width:28px;height:28px;font-size:11px}}.settings-panel .mx-colbtn{border:0;background:none;padding:0;font:inherit;font-size:11px;font-weight:700;color:var(--jx-muted);cursor:pointer}.settings-panel .mx-colbtn:hover{color:var(--jx-ink)}.settings-panel .mx-colbtn-on{color:var(--jx-teal-d);text-decoration:underline;text-underline-offset:3px}.settings-panel .mx-colbtn:focus-visible{outline:2px solid var(--jx-teal);outline-offset:2px}.settings-panel .mx-cell{display:inline-grid;place-items:center;width:24px;height:21px;border-radius:6px;font-size:11px;font-weight:800}.settings-panel .mx-cell-v{border:1.5px solid var(--jx-teal);color:var(--jx-teal-d)}.settings-panel .mx-cell-e{background:var(--jx-teal);color:#fff}.settings-panel .mx-cell-n{color:var(--jx-faint)}.settings-panel .mx-frac{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.settings-panel .mx-mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--jx-ink)}.settings-panel .mx-bar{width:30px;height:5px;border-radius:3px;background:var(--jx-line);overflow:hidden}.settings-panel .mx-bar i{display:block;height:100%;background:var(--jx-teal)}.settings-panel .mx-flags{display:inline-flex;gap:3px;flex-wrap:wrap;justify-content:center}.settings-panel .mx-flag{font-size:10px;font-weight:800;padding:2px 5px;border-radius:5px;background:var(--jx-amber-pale);color:var(--jx-amber-ink, #7a531a)}.settings-panel .mx-legend{display:flex;flex-wrap:wrap;gap:14px;padding:10px 2px 0;color:var(--jx-muted);font-size:12px;align-items:center}.settings-panel .mx-legend>span{display:inline-flex;gap:6px;align-items:center}@media (max-width: 640px){.settings-panel .settings-table thead{display:none}.settings-panel .settings-table{display:block;width:100%;background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible;margin-top:4px}.settings-panel .settings-table tbody,.settings-panel .settings-table tr,.settings-panel .settings-table td{display:block;width:100%}.settings-panel .settings-table tr,.settings-panel .settings-table tbody tr:nth-child(2n) td{background:var(--jx-card)}.settings-panel .settings-table tr{border:1px solid var(--jx-line);border-radius:14px;padding:12px 14px;margin-bottom:10px;box-shadow:var(--jx-shadow)}.settings-panel .settings-table td{border:none;border-top:none;padding:3px 0;text-align:left}.settings-panel .settings-tab-card{padding:14px 14px 18px}.settings-panel .settings-table td[data-label]:before{content:attr(data-label);display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--jx-faint);margin-bottom:2px}.settings-panel .settings-grant-row .settings-search,.settings-panel .settings-grant-row>input,.settings-panel .settings-grant-row select,.settings-panel .settings-grant-row .primary-button{flex:1 1 100%;width:100%}.settings-panel .settings-list-search{max-width:100%}}.view-mode-tabs{display:flex;width:fit-content;gap:2px;background:var(--jx-card-2);border:1px solid var(--jx-line);border-radius:999px;padding:4px;margin-bottom:14px}.view-mode-tabs .report-tab:focus,.view-mode-tabs .report-tab:focus-visible{outline:none;box-shadow:0 0 0 3px #24242629}.view-mode-tabs .report-tab{border:none;background:transparent;border-radius:999px;padding:9px 22px;font-family:inherit;font-weight:600;font-size:14px;color:var(--jx-muted);cursor:pointer;transition:color .15s,background .15s}.view-mode-tabs .report-tab-active{background:var(--jx-ink);color:#fff}.journal-filters-toggle{display:none;margin-bottom:12px;padding:9px 20px;border:1px solid var(--jx-line);border-radius:999px;background:var(--jx-card);color:var(--jx-ink);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.journal-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;align-items:end;margin-bottom:22px;padding:22px;background:var(--jx-card);border:1px solid var(--jx-line);border-radius:24px;box-shadow:var(--jx-shadow)}.journal-filters .field-block span{font-size:12px;font-weight:600;color:var(--jx-muted);margin-bottom:6px;text-transform:none;letter-spacing:0}.journal-filters .field-block input,.journal-filters .field-block select{background:var(--jx-card-2);border:1px solid var(--jx-line);border-radius:12px;padding:10px 12px;font-family:inherit;font-size:13px;color:var(--jx-ink)}.journal-filters .field-block input:focus,.journal-filters .field-block select:focus{outline:none;border-color:var(--jx-teal);box-shadow:0 0 0 3px var(--jx-teal-pale)}.journal-filters-actions{grid-column:1 / -1;display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:4px}.journal-section .journal-filters-actions .primary-button{background:var(--jx-ink);color:#fff;border:none;border-radius:999px;padding:11px 24px;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;box-shadow:none;transition:transform .15s,box-shadow .15s}.journal-section .journal-filters-actions .primary-button:hover{transform:translateY(-1px);box-shadow:var(--jx-shadow)}.journal-section .journal-filters-actions .primary-button:focus,.journal-section .journal-filters-actions .primary-button:focus-visible{outline:none;box-shadow:0 0 0 3px #24242629}.journal-section .journal-filters-actions .primary-button:disabled{opacity:.55;cursor:default;transform:none}.journal-section .journal-filters-actions .ghost-button{background:var(--jx-card);color:var(--jx-ink);border:1px solid var(--jx-line);border-radius:999px;padding:11px 22px;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer}.journal-table-wrap{overflow-x:auto;background:var(--jx-card);border:1px solid var(--jx-line);border-radius:24px;box-shadow:var(--jx-shadow);padding:6px 8px}.journal-table{width:100%;border-collapse:collapse;font-size:13.5px}.journal-table th{text-align:left;padding:14px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--jx-faint);border-bottom:1px solid var(--jx-line);white-space:nowrap}.journal-table td{padding:13px 16px;border-bottom:1px solid var(--jx-line);vertical-align:middle;color:var(--jx-ink)}.journal-table td:first-child{color:var(--jx-faint);font-variant-numeric:tabular-nums}.journal-table tbody tr:last-child td{border-bottom:none}.analytics-table{width:100%;min-width:0;border-collapse:collapse;font-size:13.5px}.analytics-table th{text-align:left;padding:10px 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--jx-faint);border-bottom:1px solid var(--jx-line);white-space:nowrap}.analytics-table td{padding:11px 8px;border-bottom:1px solid var(--jx-line);color:var(--jx-ink);white-space:nowrap}.analytics-table tbody tr:last-child td{border-bottom:none}.analytics-table th:first-child,.analytics-table td:first-child{white-space:normal;word-break:break-word}.analytics-table th:nth-child(n+2),.analytics-table td:nth-child(n+2){text-align:right;padding-left:32px}.analytics-table td:nth-child(n+2){font-variant-numeric:tabular-nums}.analytics-scroll{max-height:460px;overflow:auto}.analytics-scroll .analytics-table th{position:sticky;top:0;background:var(--jx-card);z-index:1}.journal-row{transition:background .15s}.journal-row:hover td{background:var(--jx-card-2)}.journal-row-open td{background:var(--jx-teal-pale)}.journal-detail-row td{background:var(--jx-card-2);padding:4px 18px 16px}.jx-type{display:inline-block;padding:3px 11px;border-radius:999px;background:var(--jx-card-2);border:1px solid var(--jx-line);font-size:12px;font-weight:600;color:var(--jx-ink);white-space:nowrap}.jx-badge{display:inline-block;padding:3px 11px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.jx-badge.jx-ok{background:var(--jx-teal-pale);color:var(--jx-teal-d)}.jx-badge.jx-err{background:var(--jx-red-pale);color:var(--jx-red-d)}.jx-badge.jx-local{background:var(--jx-amber-pale);color:var(--jx-amber-ink, #7a531a)}.jx-badge.jx-neutral{background:var(--jx-card-2);color:var(--jx-muted)}.journal-open-btn{padding:6px 15px;border:1px solid var(--jx-line);border-radius:999px;background:var(--jx-card-2);color:var(--jx-ink);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.journal-open-btn:hover{background:var(--jx-ink);color:#fff;border-color:var(--jx-ink)}.journal-cards{display:none}.journal-pagination{margin-top:18px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.journal-count{font-size:13px;color:var(--jx-muted)}.journal-section .journal-pagination .ghost-button{background:var(--jx-ink);color:#fff;border:none;border-radius:999px;padding:11px 24px;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer}@media (max-width: 1024px){.journal-filters-toggle{display:block}.journal-filters{display:none}.journal-filters.journal-filters-open{display:grid;grid-template-columns:1fr}.journal-table-wrap{display:none}.journal-cards{display:flex;flex-direction:column;gap:12px}.journal-cards .recent-card{background:var(--jx-card);border:1px solid var(--jx-line);border-radius:18px;box-shadow:var(--jx-shadow);overflow:hidden}.journal-cards .recent-card-head{width:100%;background:transparent;border:none;cursor:pointer;padding:16px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;text-align:left}.journal-cards .recent-card-meta{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--jx-ink)}.journal-cards .recent-card-meta strong{font-size:14px}.journal-cards .recent-card-caret{font-size:12.5px;font-weight:600;color:var(--jx-teal-d);white-space:nowrap}}.cp-dropzone{border:2px dashed rgba(36,36,38,.22);border-radius:14px;padding:22px 18px;margin-bottom:14px;text-align:center;color:#6b6457;font-size:14px;cursor:pointer;background:#ffffff80;transition:border-color .15s,background .15s}.cp-dropzone:hover{border-color:#4f7630;background:#dceae866}.ec-access-group{margin-top:8px;padding-top:8px;border-top:1px solid rgba(36,36,38,.08)}.ec-access-group-title{font-weight:600;font-size:13px;opacity:.7;margin-bottom:4px}.ec-access-row-sub{padding-left:12px}.ec-access-check{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.ec-access-check input{width:18px;height:18px;cursor:pointer}.asst-fab{position:fixed;right:22px;bottom:22px;width:92px;height:92px;padding:0;border:none;background:transparent;cursor:pointer;z-index:1200;border-radius:50%;line-height:0;filter:drop-shadow(0 8px 22px rgba(36,36,38,.28));transition:transform .12s ease}.asst-fab:hover{transform:scale(1.06)}.asst-fab-dot{position:absolute;top:16px;right:16px;width:14px;height:14px;border-radius:50%;background:#2ecc71;box-shadow:0 0 0 2px #fbf7f1,0 0 8px #2ecc71d9;animation:asst-dot-pulse 1.4s ease-in-out infinite}@keyframes asst-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.82)}}@media (max-width: 1024px){.asst-fab{top:6px;right:70px;bottom:auto;width:60px;height:60px;filter:drop-shadow(0 3px 9px rgba(36,36,38,.24))}.asst-fab:hover{transform:scale(1.06)}.asst-fab-dot{top:4px;right:4px;width:12px;height:12px}}.asst-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#24242652;z-index:1300;display:flex;align-items:flex-end;justify-content:flex-end;padding:22px}.asst-window{width:380px;max-width:92vw;height:600px;max-height:84vh;background:#fbf7f1;border-radius:18px;box-shadow:0 24px 60px #24242652;display:flex;flex-direction:column;overflow:hidden}.asst-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f4eee5;border-bottom:1px solid rgba(36,36,38,.08)}.asst-title{font-weight:700}.asst-head-actions{display:flex;gap:4px}.asst-icon{border:none;background:transparent;cursor:pointer;font-size:19px;line-height:1;padding:5px 7px;border-radius:8px}.asst-icon:hover{background:#2424260f}.asst-orb-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 0 6px}.asst-orb{border:none;background:transparent;padding:0;cursor:pointer;line-height:0;border-radius:50%}.asst-orb-state{font-size:11px;text-transform:uppercase;letter-spacing:.18em;opacity:.55}.asst-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px}.asst-hint{opacity:.6;font-size:13px;text-align:center;margin:auto 0}.asst-msg{max-width:82%;padding:8px 12px;border-radius:14px;font-size:14px;white-space:pre-wrap}.asst-msg-user{align-self:flex-end;background:#4f7630;color:#fff;border-bottom-right-radius:4px}.asst-msg-assistant{align-self:flex-start;background:#f4eee5;color:#242426;border-bottom-left-radius:4px}.asst-typing{opacity:.6}.asst-input{display:flex;align-items:center;gap:6px;padding:10px;border-top:1px solid rgba(36,36,38,.08)}.asst-input input{flex:1;border:1px solid rgba(36,36,38,.16);border-radius:12px;padding:8px 12px;font-size:14px;background:#fff}.asst-send{border:none;background:#f4eee5;cursor:pointer;font-size:16px;padding:8px 10px;border-radius:12px}.asst-send:disabled{opacity:.4;cursor:default}.asst-settings{display:flex;flex-direction:column;height:100%}.asst-settings-body{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.asst-set-group-title{font-weight:600;font-size:13px;opacity:.7;margin-bottom:4px}.asst-set-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0}.asst-set-label{font-size:14px}.asst-set-row select,.asst-set-row input[type=text],.asst-set-row textarea{border:1px solid rgba(36,36,38,.16);border-radius:10px;padding:6px 10px;font-size:14px;background:#fff;max-width:200px}.asst-set-range{display:flex;align-items:center;gap:8px}.asst-set-val{font-size:13px;opacity:.7;min-width:34px;text-align:right}.asst-settings-foot{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid rgba(36,36,38,.08)}.asst-set-note{flex:1;font-size:12px;opacity:.7}.asst-settings-foot .asst-send{padding:8px 14px}.asst-tabs{display:flex;gap:6px}.asst-tab{border:none;background:transparent;cursor:pointer;font-size:13px;padding:4px 10px;border-radius:10px;opacity:.6}.asst-tab.active{background:#f4eee5;opacity:1;font-weight:600}.asst-journal{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.asst-journal-filter{display:flex;align-items:center;gap:6px;font-size:13px}.asst-q{border:1px solid rgba(36,36,38,.08);border-radius:12px;padding:8px 10px}.asst-q-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.asst-q-time{font-size:11px;opacity:.55}.asst-q-ok{font-size:11px;color:#2e7d32}.asst-q-gap{font-size:11px;color:#c0392b;font-weight:600}.asst-q-msg{font-size:14px;font-weight:500}.asst-q-reply{font-size:13px;opacity:.7;margin-top:2px;white-space:pre-wrap}.asm{max-width:1320px;margin:0 auto;padding:28px 20px 96px;position:relative;z-index:1}.asm-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.asm-top h1{margin:0;font-size:32px;font-weight:800;letter-spacing:-.035em;color:var(--ink)}.asm-sync{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:12px;border:1px solid var(--line);background:var(--panel-strong);color:var(--ink);font-weight:600;font-size:13px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.asm-sync:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.asm-sync:disabled{opacity:.55;cursor:default}.asm-search{margin-left:auto;flex:0 1 280px}.asm-search input{width:100%;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--panel-strong);color:var(--ink);font-size:14px;outline:none}.asm-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.asm-pipe{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;margin-bottom:6px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.asm-pipe::-webkit-scrollbar{height:5px}.asm-pipe::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.asm-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .14s ease}.asm-tab:hover{color:var(--ink);border-color:var(--accent-soft)}.asm-tab--active{background:var(--ink);color:#fff;border-color:var(--ink)}.asm-tab--active:hover{color:#fff;border-color:var(--ink)}.asm-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;background:#ffd278;color:#242426}.asm-tab--active .asm-tab-badge{background:#ffd278;color:#242426}.asm-meta{font-size:12px;color:var(--muted);margin:2px 2px 10px}.asm-layout{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.asm-list{display:grid;gap:12px;align-content:start}.asm-card{text-align:left;width:100%;border:1px solid var(--line);background:var(--panel-strong);border-radius:18px;padding:16px 18px;cursor:pointer;box-shadow:var(--shadow-soft);transition:transform .12s ease,box-shadow .14s ease,border-color .14s ease}.asm-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.asm-card--active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow)}.asm-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.asm-card-top--list{display:grid;grid-template-columns:1fr auto 1fr}.asm-card-num{grid-column:1;justify-self:start;font-weight:800;font-size:16px;color:var(--ink);letter-spacing:-.01em}.asm-src-slot{grid-column:2;justify-self:center}.asm-card-sum{grid-column:3;justify-self:end;font-weight:700;font-size:14px;color:var(--ink);white-space:nowrap}.asm-card-cust{color:var(--muted);font-size:13px;margin-top:2px}.asm-card-row{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.asm-st{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em}.asm-st[data-s=new]{background:var(--accent-soft);color:var(--accent-dark)}.asm-st[data-s=in_assembly]{background:var(--warning-soft);color:var(--warning)}.asm-st[data-s=no_flower]{background:var(--danger-soft);color:var(--danger)}.asm-st[data-s=assembled],.asm-st[data-s=packed]{background:var(--success-soft);color:var(--success)}.asm-st[data-s=shipped]{background:var(--accent-soft);color:var(--accent-dark)}.asm-st[data-s=delivered]{background:var(--success-soft);color:var(--success)}.asm-st[data-s=cancelled]{background:var(--line);color:var(--muted)}.asm-st[data-s=cdek_applied]{background:var(--success-soft);color:var(--success)}.asm-st[data-s=cdek_dry_run]{background:var(--line);color:var(--muted)}.asm-st[data-s=cdek_pending]{background:var(--warning-soft);color:var(--warning)}.asm-st[data-s=cdek_failed],.asm-st[data-s=cdek_locked]{background:var(--danger-soft);color:var(--danger)}.asm-loadmore{justify-self:center;margin-top:4px;padding:10px 18px;border-radius:12px;border:1px solid var(--line);background:var(--panel-strong);color:var(--ink);font-weight:600;cursor:pointer;font-size:13px}.asm-empty{color:var(--muted);padding:28px 4px;text-align:center}.asm-detail{border:1px solid var(--line);background:var(--panel-strong);border-radius:20px;padding:18px 20px;box-shadow:var(--shadow)}.asm-back{display:none}.asm-d-num{font-size:19px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.asm-d-sub{color:var(--muted);font-size:13px;margin-top:3px}.asm-d-addr{color:var(--muted);font-size:13px;margin:8px 0 14px;line-height:1.4}.asm-info{display:grid;gap:8px;margin:4px 0 16px;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.asm-info-row{display:flex;gap:12px;font-size:13px;line-height:1.35}.asm-info-k{flex:0 0 150px;color:var(--muted)}.asm-info-v{flex:1;color:var(--ink);font-weight:600;min-width:0;word-break:break-word}.asm-dlv{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--line);color:var(--muted);white-space:nowrap}.asm-dlv[data-c=cdek]{background:var(--success-soft);color:var(--success)}.asm-dlv[data-c=yandex]{background:var(--warning-soft);color:var(--warning)}.asm-dlv[data-c=pickup]{background:var(--accent-soft);color:var(--accent-dark)}.asm-src-badge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:700;line-height:16px;margin-left:6px;vertical-align:middle}.asm-src-badge--wb{background:#7b2ff7;color:#fff}.asm-src-badge--ozon{background:#005bff;color:#fff}.asm-src-badge--kit{background:#fc0;color:#1a1a1a}.asm-label-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.asm-label-btn--ghost{background:transparent;border-color:var(--line);color:var(--muted)}.asm-label-btn--ghost:hover{background:var(--panel-strong);color:var(--ink)}.asm-label-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border-radius:11px;background:var(--accent-soft);color:var(--accent);border:1px solid transparent;font-weight:700;font-size:13px;text-decoration:none;width:fit-content}.asm-label-btn:hover{background:var(--accent);color:#fff}.asm-label-btn--disabled{background:var(--panel-strong);color:var(--muted);cursor:not-allowed;opacity:.65}.asm-label-btn--disabled:hover{background:var(--panel-strong);color:var(--muted)}.asm-primary{width:100%;padding:15px;border:none;border-radius:14px;background:var(--accent);color:#fff;font-weight:700;font-size:15px;cursor:pointer;transition:filter .12s ease;box-shadow:0 8px 20px #5d7e3d47}.asm-primary:hover{filter:brightness(1.05)}.asm-primary:disabled{opacity:.55;cursor:default;box-shadow:none}.asm-primary--done{background:var(--success);box-shadow:0 8px 20px #16845b42}.asm-primary--ship{background:#2f6fb0;box-shadow:0 8px 20px #2f6fb042}.asm-progress{display:flex;align-items:center;gap:10px;margin:14px 0 8px}.asm-progress-bar{flex:1;height:8px;border-radius:999px;background:var(--accent-soft);overflow:hidden}.asm-progress-fill{height:100%;background:var(--accent);border-radius:999px;transition:width .25s ease}.asm-progress-txt{font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}.asm-items{display:grid;gap:10px;margin-top:6px}.asm-item{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--panel);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.asm-item--done{background:var(--success-soft);border-color:transparent}.asm-item--miss{background:var(--danger-soft);border-color:transparent}.asm-item-img{width:52px;height:52px;flex:0 0 auto;border-radius:11px;object-fit:cover;background:var(--accent-soft)}.asm-item-img--ph{display:flex;align-items:center;justify-content:center;font-size:26px}.asm-item-img--zoom{cursor:zoom-in;transition:transform .12s ease}.asm-item-img--zoom:hover{transform:scale(1.04)}.asm-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#08100cd1;display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.asm-lightbox img{max-width:92vw;max-height:92vh;border-radius:14px;object-fit:contain;box-shadow:0 24px 80px #00000080;cursor:default}.asm-lightbox-close{position:fixed;top:18px;right:20px;width:44px;height:44px;border-radius:50%;border:none;background:#ffffffe6;color:#13211d;font-size:18px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-soft)}.asm-item-main{flex:1 1 200px;min-width:0}.asm-item-name{font-weight:600;font-size:14px;color:var(--ink)}.asm-item-art{font-size:12px;color:var(--muted);margin-top:1px}.asm-item-meta{font-size:12px;color:var(--muted);margin-top:2px;display:flex;align-items:center;gap:8px}.asm-item-tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.asm-item-tag[data-s=assembled]{background:var(--success-soft);color:var(--success)}.asm-item-tag[data-s=refused]{background:var(--danger-soft);color:var(--danger)}.asm-item-tag[data-s=dropped]{background:var(--line);color:var(--muted)}.asm-listbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.asm-source-filter{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:11px;background:var(--panel);border:1px solid var(--line)}.asm-source-btn{padding:6px 13px;border-radius:8px;border:none;background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .14s ease}.asm-source-btn:hover{color:var(--ink)}.asm-source-btn--active{background:var(--panel-strong);color:var(--ink);box-shadow:var(--shadow-soft)}.asm-source-btn--active[data-src=kit]{background:#fc0;color:#1a1a1a}.asm-source-btn--active[data-src=wb]{background:#7b2ff7;color:#fff}.asm-source-btn--active[data-src=ozon]{background:#005bff;color:#fff}.asm-print{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.asm-print-label{font-size:12px;color:var(--muted)}.asm-print-btn{font-size:12px;font-weight:700;padding:5px 11px;border-radius:9px;border:1px solid var(--line);background:var(--panel-strong);color:var(--ink);text-decoration:none;cursor:pointer}.asm-print-btn:hover{background:var(--accent);color:#fff;border-color:transparent}.asm-print-btn--disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.asm-print-btn--disabled:hover{background:var(--panel-strong);color:var(--muted);border-color:var(--line)}.asm-item-acts{display:flex;gap:8px;flex-wrap:wrap}.asm-item-photo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;margin-top:2px;padding-top:10px;border-top:1px dashed var(--line)}.asm-photo-ok{font-size:12px;font-weight:700;color:var(--success)}.asm-photo-need{font-size:12px;font-weight:700;color:var(--danger)}.asm-photo-btn{cursor:pointer;margin-left:auto}.asm-photo-btn--need{background:var(--accent);color:#fff;border-color:transparent}.asm-ib{padding:10px 14px;border-radius:11px;border:1px solid var(--line);background:var(--panel-strong);color:var(--ink);font-weight:600;font-size:13px;cursor:pointer;min-height:42px;transition:all .12s ease}.asm-ib:hover{box-shadow:var(--shadow-soft)}.asm-ib--yes{background:var(--accent);color:#fff;border-color:var(--accent)}.asm-ib--yes-on{background:var(--success);color:#fff;border-color:var(--success)}.asm-ib--no{background:var(--panel-strong);color:var(--danger);border-color:var(--danger-soft)}.asm-ib--no-on{background:var(--danger);color:#fff;border-color:var(--danger)}.asm-ib:disabled{opacity:.5;cursor:default}.asm-replace{flex:1 1 100%;margin-top:8px;border-top:1px dashed var(--line);padding-top:10px}.asm-replace input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--accent);font-size:14px;outline:none}.asm-replace-list{list-style:none;margin:8px 0 0;padding:0;max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:10px}.asm-replace-list li{padding:11px 12px;cursor:pointer;display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--line)}.asm-replace-list li:last-child{border-bottom:none}.asm-replace-list li:hover{background:var(--accent-soft)}.asm-replace-name{flex:1;font-size:14px}.asm-replace-code{color:var(--muted);font-size:12px}.asm-pack{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:16px;margin:4px 0 16px;display:grid;gap:12px}.asm-pack-title{font-weight:800;font-size:16px;color:var(--ink);letter-spacing:-.01em}.asm-pack-progress{font-size:13px;font-weight:700;color:var(--muted)}.asm-pack-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.asm-pack-box{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:11px;border:1px solid var(--line);background:var(--panel-strong);font-size:14px}.asm-pack-box--ok{background:var(--success-soft);border-color:transparent}.asm-pack-box-mark{flex:0 0 auto;width:22px;text-align:center;font-weight:800;color:var(--muted)}.asm-pack-box--ok .asm-pack-box-mark{color:var(--success)}.asm-pack-box-bc{font-weight:600;color:var(--ink);word-break:break-all}.asm-pack-scan{display:flex;gap:8px;align-items:stretch}.asm-pack-scan input{flex:1;min-width:0;padding:11px 13px;border-radius:11px;border:1px solid var(--accent);font-size:14px;outline:none}.asm-pack-scan input:focus{box-shadow:0 0 0 3px var(--accent-soft)}.asm-pack-places{display:grid;gap:12px}.asm-pack-places-row{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--ink)}.asm-pack-places-row input{width:120px;padding:11px 13px;border-radius:11px;border:1px solid var(--line);font-size:14px;outline:none}.asm-pack-places-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.asm-pack-done{margin-top:2px}.asm-err{background:var(--danger-soft);color:var(--danger);padding:10px 14px;border-radius:12px;font-size:13px;margin-bottom:12px}.asm-tab--tasks{border-style:dashed}.asm-tasks-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.asm-tasks{display:grid;gap:12px}.asm-task{border:1px solid var(--line);background:var(--panel-strong);border-radius:18px;padding:16px 18px;box-shadow:var(--shadow-soft);display:grid;gap:8px}.asm-task-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.asm-task-type{font-weight:700;font-size:13px;color:var(--ink)}.asm-task-type[data-e=no_flower]{color:var(--danger)}.asm-task-type[data-e=pickup]{color:var(--accent-dark)}.asm-task-order{align-self:start;border:none;background:none;padding:0;margin:0;font-weight:800;font-size:16px;color:var(--accent-dark);letter-spacing:-.01em;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .12s ease}.asm-task-order:hover{text-decoration-color:var(--accent-dark)}.asm-task-cust{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:13px}.asm-task-cust-name{color:var(--ink);font-weight:600}.asm-task-phone{color:var(--accent-dark);font-weight:700;text-decoration:none}.asm-task-phone:hover{text-decoration:underline}.asm-task-wbnote{color:var(--muted);font-style:italic}.asm-task-lastattempt{font-size:12px;color:var(--warning);font-weight:600}.asm-task-note{width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:13px;resize:vertical;font-family:inherit}.asm-task-note:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.asm-task-acts{display:flex;gap:8px;flex-wrap:wrap}.asm-task-result{font-size:13px;color:var(--ink)}.asm-task-note-view{margin-top:4px;color:var(--muted);font-size:13px;font-style:italic}@media (min-width: 980px){.asm-layout--open{grid-template-columns:minmax(300px,400px) 1fr}.asm-detail{position:sticky;top:calc(var(--route-header-h, 64px) + 16px);max-height:calc(100vh - var(--route-header-h, 64px) - 32px);overflow-y:auto}}@media (max-width: 979px){.asm-detail{position:fixed;inset:var(--route-header-h, 64px) 0 0 0;z-index:40;border-radius:0;overflow-y:auto;background:var(--bg);padding:14px 16px 110px;box-shadow:none}.asm-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:9px 14px;border-radius:11px;border:1px solid var(--line);background:var(--panel-strong);color:var(--ink);font-weight:600;font-size:14px;cursor:pointer}.asm-item-acts{width:100%}.asm-ib{flex:1;text-align:center;min-height:48px;font-size:15px}.asm-top h1{font-size:26px}}@media (max-width: 680px){.asm{padding:18px 14px 96px}.asm-top{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:16px}.asm-top h1{font-size:24px}.asm-sync{width:100%;justify-content:center}.asm-search{margin-left:0;flex:1 1 auto}.asm-listbar{gap:8px}.asm-source-filter{width:100%;justify-content:center}.asm-print{width:100%}.asm-info-k{flex-basis:120px}.asm-pack-scan{flex-direction:column}.asm-pack-scan input,.asm-pack-scan .asm-ib{width:100%}.asm-pack-places-row input{flex:1;width:auto}}.settings-panel .hr-form-fields .field-block span{font-size:12px;font-weight:600;color:var(--jx-muted);margin-bottom:6px;text-transform:none;letter-spacing:0}.settings-panel .hr-form-fields .field-block input,.settings-panel .hr-form-fields .field-block textarea{background:var(--jx-card-2);border:1px solid var(--jx-line);border-radius:12px;padding:10px 12px;font-family:inherit;font-size:13px;color:var(--jx-ink)}.settings-panel .hr-form-fields .field-block input:focus,.settings-panel .hr-form-fields .field-block textarea:focus{outline:none;border-color:var(--jx-teal);box-shadow:0 0 0 3px var(--jx-teal-pale)}.org-layout{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:20px;align-items:start}@media (max-width: 860px){.org-layout{grid-template-columns:1fr}}@media (min-width: 861px){.org-staff-panel{position:sticky;top:calc(var(--route-header-h) + 16px);max-height:calc(100vh - var(--route-header-h) - 32px);overflow-y:auto}}.org-dept{margin-bottom:16px}.org-dept:last-child{margin-bottom:0}.org-dept-header{margin:0 0 8px}.org-dept-name{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 4px}.org-dept-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.org-unit-row{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;background:transparent;border:1px solid transparent;border-radius:14px;padding:10px 12px;margin-bottom:4px;cursor:pointer;font:inherit;color:inherit;transition:background .12s ease,border-color .12s ease}.org-unit-row:hover{background:#13211d0a}.org-unit-row-active{background:var(--accent-soft);border-color:#5d7e3d4d}.org-unit-name{font-weight:700}.org-unit-meta{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);flex-wrap:wrap}.org-unit-head{color:var(--muted)}.org-unit-warn{padding:3px 9px}.org-staff-row{cursor:pointer}.org-staff-row:hover td{background:#13211d0a}.org-telegram-linked{display:flex;align-items:center;gap:10px}.org-dept-head-form{flex-wrap:wrap}.org-dept-head-form select{flex:1 0 100%}.pp-row{cursor:pointer}.pp-negative{color:var(--negative);font-weight:700}.pp-note{margin:0 0 12px;padding:10px 14px;border-radius:10px;background:var(--ax-teal-pale, #eef6f5);color:var(--ax-ink);font-size:13px;line-height:1.4}.pp-note-warn{background:var(--ax-amber-pale, #fdf3e3)}.repl-table thead th.pp-fact-th,.repl-table .pp-fact-td{background:var(--ax-teal-pale, #E4ECDC)}.repl-table .pp-fact-first{box-shadow:inset 2px 0 0 var(--ax-teal, #4F7630)}.pp-fact-legend{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 14px;border-radius:10px;background:var(--ax-teal-pale, #E4ECDC);color:var(--ax-ink);font-size:12.5px;line-height:1.4}.pp-dashboard{margin-bottom:12px}.pp-export-error{font-size:12.5px;color:var(--ax-red-d, #a33f33)}.pp-table th,.pp-table td{padding-left:6px;padding-right:6px}.pp-table.repl-table thead th{font-size:10px;letter-spacing:.04em}.pp-table .pp-fact-th,.pp-table .pp-fact-td{padding-left:5px;padding-right:5px}.ov-apex{--pf-prev: #FFF2CC;--pf-cur: #DCE8F4;--pf-transit: #E2EFDA;--pf-over: #F8D5C4;--pf-over-ink: var(--ax-red-d, #a33f33);--pf-sep: #4C6F93;--pf-grp-h: 30px}.lg-root[data-theme=dark] .ov-apex{--pf-prev: rgba(255, 210, 120, .16);--pf-cur: rgba(120, 170, 230, .16);--pf-transit: rgba(120, 200, 120, .14);--pf-over: rgba(255, 107, 94, .22);--pf-over-ink: #FF8A7F;--pf-sep: #7FA6CF}.pf-caption{margin:0 0 12px;font-size:12.5px;color:var(--ax-muted, var(--muted))}.pf-table th,.pf-table td{padding-left:7px;padding-right:7px}.pf-table.repl-table thead th{font-size:10px;letter-spacing:.04em}.pf-table.repl-table thead tr.pf-grp-row th{top:0;height:var(--pf-grp-h);box-sizing:border-box;padding-top:4px;padding-bottom:4px;border-bottom:1px solid var(--line)}.pf-table.repl-table thead tr.pf-col-row th{top:var(--pf-grp-h)}.ov-apex .pf-table.repl-table thead th.pf-grp{font-size:11px;letter-spacing:.05em;color:var(--ax-ink);text-align:left;padding-left:12px}.ov-apex .pf-table.repl-table thead th.pf-b-prev{background:var(--pf-prev)}.ov-apex .pf-table.repl-table thead th.pf-b-cur{background:var(--pf-cur)}.ov-apex .pf-table.repl-table thead th.pf-b-transit{background:var(--pf-transit)}.pf-table .pf-sep{box-shadow:inset 2px 0 0 var(--pf-sep)}.ov-apex .pf-table.repl-table .repl-th-name,.ov-apex .pf-table.repl-table .repl-name{left:0}.pf-table .pf-group-col{text-align:left;white-space:nowrap;font-size:12px}.ov-apex .pf-table.repl-table tbody td.pf-over{background:var(--pf-over);color:var(--pf-over-ink);font-weight:700}.pf-table tfoot td{position:sticky;bottom:0;z-index:4;background:var(--ax-card-2, #F4EEE5);font-weight:700;border-top:2px solid var(--line);border-bottom:none;padding-top:10px;padding-bottom:10px}.pf-table tfoot td.repl-name{z-index:6}.pf-cols-wrap .repl-cols-menu{max-height:min(70vh,560px);overflow-y:auto}.pc-widget{display:flex;flex-direction:column;height:100%;gap:10px}.pc-hero{text-align:center;line-height:1.1}.pc-hero-num{font-size:34px;font-weight:700;color:var(--ax-text, #1c2b21)}.pc-hero-pct{font-size:18px;margin-left:2px;opacity:.65}.pc-hero-sub{font-size:12px;color:#7b8a80;margin-top:2px}.pc-bar{height:6px;border-radius:999px;background:#e8ede9;overflow:hidden}.pc-bar-fill{display:block;height:100%;border-radius:999px;background:#2f8f5b}.pc-rows{display:flex;flex-direction:column;gap:1px}.pc-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;padding:5px 6px;border:0;border-radius:6px;background:transparent;font:inherit;text-align:left;cursor:pointer}.pc-row:hover:not(:disabled){background:#f2f6f3}.pc-row:disabled{cursor:default}.pc-row-sub .pc-label{padding-left:8px;color:#7b8a80;font-size:12px}.pc-label{color:#4a5a50;font-size:13px}.pc-value{font-weight:600;font-size:14px;color:var(--ax-text, #1c2b21);white-space:nowrap}.pc-value[data-tone=positive]{color:#2f8f5b}.pc-value[data-tone=warning]{color:#b86800}.pc-value[data-tone=negative]{color:#c0392b}.pc-unit{font-weight:400;font-size:11px;color:#8b9a90;margin-left:3px}.pc-foot{margin-top:auto;display:flex;align-items:baseline;gap:6px;padding-top:8px;border-top:1px solid #eaefeb;font-size:12px;color:#7b8a80}.pc-foot b{font-size:15px}.pc-foot b[data-tone=positive]{color:#2f8f5b}.pc-foot b[data-tone=warning]{color:#b86800}.pc-foot b[data-tone=negative]{color:#c0392b}.pc-foot-qty{margin-left:auto;white-space:nowrap}.oc-filter-select{padding:0 30px 0 12px;border-radius:8px;font-size:13px;font-family:inherit;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%235b6a63' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.oc-search-input{min-width:280px}@media (min-width: 1280px){.oc-page .repl-toolbar{flex-wrap:nowrap}.oc-page .repl-toolbar-left{flex-wrap:nowrap;gap:8px;min-width:0}.oc-page .repl-toolbar-right{flex-wrap:nowrap;flex-shrink:0;gap:6px}.oc-page .oc-search-input{min-width:160px;width:200px;flex-shrink:1}.oc-page .oc-filter-select{min-width:0;max-width:170px;flex-shrink:1}}.oc-toolbar-field{display:inline-flex;align-items:center}.repl-table th{white-space:nowrap}.repl-table th .ocs-fhint{margin-left:4px}.oc-badge{display:inline-block;padding:3px 10px;border-radius:10px;font-size:12px;font-weight:600;white-space:nowrap}.oc-settings-btn,.oc-export-btn,.oc-add-btn{display:inline-flex;align-items:center;height:36px;gap:6px}.oc-settings-btn svg,.oc-export-btn svg{display:block;flex-shrink:0}.ocs-header-actions .btn,.ocs-list-head .btn{height:36px;display:inline-flex;align-items:center}.oc-drafts{border:1px solid var(--line);background:var(--panel-strong);border-radius:16px;padding:14px 16px;margin-bottom:16px}.oc-drafts-head{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:22px}.oc-drafts-head+*{margin-top:10px}.oc-drafts-title{font-weight:600;font-size:14px}.oc-drafts-head-actions{display:flex;align-items:center;gap:8px}.oc-drafts-toggle{flex-shrink:0}.oc-drafts-list{display:flex;flex-direction:column;gap:6px}.oc-draft-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:10px;background:var(--panel)}.oc-draft-open{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;border:none;background:transparent;padding:2px 0;font:inherit;color:var(--ink);cursor:pointer;text-align:left}.oc-draft-open span{color:var(--muted);font-size:12px}.oc-drafts-more-btn{background:none;border:none;cursor:pointer;color:var(--accent);font-size:12.5px;padding:6px 0 0}.oc-drafts-more-btn:hover{text-decoration:underline}.oc-draft-dismiss{flex-shrink:0;border:none;background:var(--danger-soft);color:var(--danger);width:24px;height:24px;border-radius:8px;cursor:pointer;font-size:13px;line-height:1}.oc-row-overdue,.oc-draft-row.oc-row-overdue{background:#ffe5e5!important}tr.oc-row-overdue td{background:#fff3f3}tr.oc-row-overdue{cursor:pointer}.oc-table-wrap{overflow-x:auto}.oc-table tbody tr{cursor:pointer}.oc-table tbody tr:hover td{background:var(--panel-strong)}.oc-comment-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-empty{text-align:center;color:var(--muted);padding:24px 0!important}.oc-grid-view{margin-top:4px}.oc-grid-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:12px}.oc-grid-title{font-weight:700;font-size:16px;min-width:160px;text-align:center;text-transform:capitalize}.oc-grid-subtitle{display:block;font-weight:400;font-size:11px;color:var(--text-2);text-transform:none;letter-spacing:.02em}.oc-no-arrival{margin-top:12px;font-size:13px}.oc-no-arrival>summary{cursor:pointer;color:var(--text-2)}.oc-no-arrival-hint{color:var(--text-3)}.oc-no-arrival-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.oc-no-arrival-item{display:flex;align-items:baseline;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel-strong);padding:6px 10px;font:inherit;cursor:pointer;text-align:left}.oc-no-arrival-item:hover{border-color:var(--accent)}.oc-no-arrival-supplier{font-weight:600}.oc-no-arrival-date,.oc-no-arrival-num{color:var(--text-2);font-size:12px}.oc-danger-zone{display:flex;flex-direction:column;gap:6px;align-items:flex-start;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.oc-delete-btn{background:var(--danger-soft);color:var(--danger);border:none}.oc-delete-btn:hover:not(:disabled){background:var(--danger);color:#fff}.deal-ms-number{font-variant-numeric:tabular-nums;font-size:.78em;font-weight:600;color:var(--text-2);background:var(--panel-strong);border:1px solid var(--line);border-radius:6px;padding:2px 8px;line-height:1.5;margin-right:10px;white-space:nowrap;vertical-align:middle;display:inline-block}.oc-month-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:min-content;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:10px}.oc-weekday{text-align:center;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;color:var(--text-2);background:var(--panel-strong);border-radius:8px;padding:5px 0;margin-bottom:2px}.oc-day-blank{min-height:40px;border-radius:10px}.oc-day-cell{border:1px solid var(--line);border-radius:10px;background:var(--panel-strong);box-shadow:0 1px 2px #101f1b0f,0 2px 6px #101f1b1a;padding:6px;min-height:40px;display:flex;flex-direction:column;gap:4px}.oc-day-weekend{background:var(--bg)}.oc-day-today{border:2px solid var(--accent);background:var(--accent-soft);padding:5px}.oc-day-today .oc-day-num{color:var(--accent-dark);font-weight:700}.oc-day-overdue{border-color:var(--danger);background:#fff3f3}.oc-day-num{font-size:13px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:4px}.oc-day-plans{display:flex;flex-direction:column;gap:3px}.oc-day-chip{display:flex;align-items:flex-start;gap:3px;border:none;border-left:3px solid currentColor;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:600;line-height:1.25;text-align:left;cursor:pointer}.oc-day-chip-danger{background:var(--danger-soft);color:var(--danger)}.oc-day-chip-text{flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.oc-day-chip-truck{flex-shrink:0;margin-top:2px;opacity:.85}.oc-day-more-wrap{position:relative}.oc-day-more{display:inline-block;font-size:11px;font-weight:600;color:var(--muted);cursor:default;padding:1px 4px}.oc-day-more-list{display:none;flex-direction:column;gap:3px;position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:4px;min-width:160px;max-width:220px;padding:6px;background:var(--panel-strong);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);z-index:30}.oc-day-more-wrap:hover .oc-day-more-list,.oc-day-more-wrap:focus-within .oc-day-more-list{display:flex}.oc-day-more-item{border:none;border-left:3px solid currentColor;border-radius:4px;padding:3px 6px;font-size:11px;line-height:1.25;text-align:left;cursor:pointer}@media (max-width: 720px){.oc-month-grid{grid-template-columns:repeat(7,minmax(36px,1fr));gap:5px;padding:6px}.oc-day-cell,.oc-day-blank{min-height:32px}.oc-day-chip{font-size:10px}}.oc-legend-wrap{position:relative;display:inline-block}.oc-legend-btn{background:none;border:none;cursor:pointer;color:var(--accent);font-size:13px;padding:0 4px;height:36px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.oc-legend-btn:hover{text-decoration:underline}.oc-legend-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.oc-legend-panel{position:absolute;left:0;top:calc(100% + 6px);z-index:30;background:var(--panel-strong);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:10px 12px;min-width:250px;max-width:300px;animation:oc-legend-in .14s ease}@keyframes oc-legend-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.oc-legend-panel{animation:none}}.oc-legend-list{display:flex;flex-direction:column;gap:6px}.oc-legend-divider{height:1px;background:var(--line);margin:8px 0}.oc-legend-row{display:flex;align-items:center;gap:8px}.oc-legend-note{font-size:12px;color:var(--muted);line-height:1.35}.oc-legend-swatch{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.oc-legend-swatch-overdue{border:1px solid var(--danger);background:#fff3f3;color:var(--danger)}.oc-legend-swatch-truck{background:var(--panel-strong);border:1px solid var(--line);color:var(--ink)}.oc-card{width:min(560px,100%);gap:14px}.oc-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.oc-card-head h2{font-size:18px;margin:0}.oc-card-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.oc-field{display:flex;flex-direction:column;gap:3px;font-size:13px}.oc-comment-edit{display:flex;flex-direction:column;gap:6px}.oc-comment-edit textarea,.oc-status-form textarea,.oc-status-form select,.oc-field input[type=date],.oc-field input[type=text]{border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;color:var(--ink);background:var(--panel-strong);resize:vertical}.oc-status-form{display:flex;flex-direction:column;gap:8px}.oc-details-edit{display:flex;flex-direction:column;gap:10px}.oc-candidates{margin-top:6px;display:flex;flex-direction:column;gap:4px}.oc-candidates-label{font-size:12px;color:var(--muted)}.oc-candidates-empty{font-size:12px;color:var(--muted);font-style:italic}.oc-candidates-list{display:flex;flex-direction:column;gap:4px;max-height:160px;overflow-y:auto}.oc-candidate-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;text-align:left;border:1px solid var(--line);border-radius:8px;padding:6px 10px;background:var(--panel-strong);font:inherit;font-size:12px;color:var(--ink);cursor:pointer}.oc-candidate-item:hover{border-color:var(--accent)}.oc-candidate-num{font-weight:600}.oc-candidate-title{color:var(--muted);flex-basis:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-candidate-date{color:var(--muted);font-size:11px}.oc-candidate-linked{border-color:var(--danger)}.oc-candidate-warn{flex-basis:100%;color:var(--danger);font-size:11px}.oc-candidate-link{margin-left:auto;font-size:11px;font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap}.oc-candidate-link:hover{text-decoration:underline}.oc-deal-link{margin-left:10px;font-size:12px;font-weight:600;color:var(--accent);text-decoration:none}.oc-deal-link:hover{text-decoration:underline}.oc-add-card{width:min(480px,100%);gap:14px}.oc-add-form{display:flex;flex-direction:column;gap:12px}.oc-add-form select{border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;color:var(--ink);background:var(--panel-strong)}.oc-supplier-loading,.oc-supplier-empty{font-size:13px;color:var(--muted)}.oc-supplier-empty a{color:var(--accent);font-weight:600}.oc-supplier-rhythm{font-size:12px;color:var(--muted);margin-top:2px}.oc-truck-muted{color:var(--muted)}.oc-truck-form{display:flex;flex-direction:column;gap:8px}.oc-truck-mark-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.oc-truck-mark-row input[type=date]{border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;color:var(--ink);background:var(--panel-strong)}.oc-checklist-placeholder{border:1px dashed var(--line);border-radius:10px;padding:10px 12px;font-size:12px;color:var(--muted);font-style:italic}.oc-history{display:flex;flex-direction:column;gap:6px}.oc-history-empty{font-size:13px;color:var(--muted)}.oc-history-list{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.oc-history-row{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:6px 8px;border-radius:8px;background:var(--panel-strong);font-size:12px}.oc-history-status{font-weight:600}.oc-history-time{color:var(--muted)}.oc-history-shift{flex-basis:100%;color:var(--muted)}.oc-history-comment{flex-basis:100%;font-style:italic}.oc-card-actions{display:flex;justify-content:flex-end;gap:8px}.ocs-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:2px}.ocs-header-left{display:flex;align-items:center;gap:16px}.ocs-header-title{font-size:20px;font-weight:700;margin:0}.ocs-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ocs-page{display:grid;gap:16px;max-width:1180px;width:100%;margin:0 auto;padding:24px 24px 32px}.ocs-muted{color:var(--muted);font-size:13px;padding:6px 0}.ocs-hint{font-size:12px;color:var(--muted);line-height:1.4}.ocs-header-title{font-size:24px}.ocs-list{padding:0;overflow:hidden}.ocs-list>*+*{border-top:1px solid var(--line)}.ocs-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 22px}.ocs-list-loading{padding:0 22px 16px}.ocs-autocomplete-wrap{position:relative;max-width:420px}.ocs-card-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:10px 22px;border:none;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.ocs-card-row:hover{background:#13211d08}.ocs-card-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ocs-card-row-main{min-width:0;display:flex;flex-direction:column;gap:2px}.ocs-card-row-name{font-weight:700;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocs-card-row-summary{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocs-card-row-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.ocs-chevron{color:var(--muted);transition:transform .18s ease;flex-shrink:0}.ocs-chevron-open{transform:rotate(180deg)}.ocs-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 22px 0}.ocs-card-title{font-weight:700;font-size:16px}.ocs-toggle{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);white-space:nowrap}.ocs-switch-label{color:var(--muted)}.ocs-switch{position:relative;width:36px;height:20px;padding:0;border:none;border-radius:999px;background:#56615052;cursor:pointer;flex-shrink:0;transition:background .18s ease}.ocs-switch-on{background:var(--accent-dark, var(--accent))}.ocs-switch:disabled{cursor:not-allowed;opacity:.55}.ocs-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ocs-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .18s ease}.ocs-switch-on .ocs-switch-thumb{transform:translate(16px)}.ocs-card-body{display:flex;flex-direction:column;gap:16px;padding:16px 22px 22px;border-top:1px solid var(--line)}.ocs-card-groups{display:grid;grid-template-columns:1fr;gap:16px 24px}@media (min-width: 1100px){.ocs-card-groups{grid-template-columns:1fr 1fr}}.ocs-card-group{display:flex;flex-direction:column;gap:12px;min-width:0}.ocs-group-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ocs-field-group{display:flex;flex-direction:column;gap:4px;min-width:0}.ocs-field-label{font-size:12px;color:var(--muted)}.lg-root .ocs-input,.lg-root .ocs-select,.lg-root .ocs-textarea,.lg-root textarea.ocs-input,.lg-root .oc-filter-select,.lg-root .oc-search-input{height:36px;border:1px solid var(--oc-field-border);background:var(--oc-field-bg);color:var(--ink);transition:border-color .14s ease,box-shadow .14s ease}.ocs-input,.ocs-select{width:100%;border-radius:8px;padding:0 10px;font-size:13px;font-family:inherit}.oc-search-input{border-radius:8px;padding:0 12px}textarea.ocs-input,.ocs-textarea{height:auto;min-height:48px;padding:8px 10px;resize:vertical}.lg-root .ocs-input:hover:not(:disabled),.lg-root .ocs-select:hover:not(:disabled),.lg-root .ocs-textarea:hover:not(:disabled),.lg-root .oc-filter-select:hover:not(:disabled),.lg-root .oc-search-input:hover:not(:disabled){border-color:var(--oc-field-border-hover)}.ocs-input:focus,.ocs-select:focus,.ocs-textarea:focus,.oc-filter-select:focus,.oc-search-input:focus{outline:none;border-color:#5d7e3d73;box-shadow:0 0 0 3px var(--accent-soft)}.ocs-input::placeholder,.ocs-textarea::placeholder,.oc-search-input::placeholder{color:var(--muted)}.lg-root .ocs-input:disabled,.lg-root .ocs-select:disabled,.lg-root .ocs-textarea:disabled{background:var(--oc-field-disabled-bg);color:var(--muted);opacity:1;cursor:not-allowed}.ocs-select{padding:0 30px 0 10px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%235b6a63' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.ocs-input-unit{position:relative}.ocs-input-unit .ocs-input{padding-right:34px}.ocs-input-unit-suffix{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--muted);pointer-events:none}.ocs-input-unit-narrow{width:120px;max-width:100%}.ocs-select-md{width:260px;max-width:100%}.ocs-weekday-row{display:flex;flex-wrap:wrap;gap:4px}.ocs-weekday-chip{width:44px;height:36px;flex:0 0 44px;border-radius:8px;border:1px solid var(--line);background:transparent;font-size:12px;font-family:inherit;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ocs-weekday-chip:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}.ocs-weekday-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ocs-weekday-chip:disabled{cursor:not-allowed;opacity:.6}.ocs-weekday-chip-on{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.ocs-weekday-chip-on:hover:not(:disabled){color:#fff}.ocs-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ocs-card-actions-split{justify-content:space-between}.ocs-save-state{font-size:12.5px;color:var(--muted)}.ocs-save-state-ok{color:var(--success);font-weight:600}.ocs-suggestion{display:flex}.ocs-suggestion-btn{display:inline-flex;align-items:center;gap:6px}.ocs-suggestion-empty{font-size:13px;color:var(--muted)}.ocs-suggestion-box{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;width:100%}.ocs-suggestion-text{flex:1 1 auto;min-width:200px}.ocs-mismatch{display:flex;flex-direction:column;gap:4px}.ocs-mismatch ul{margin:4px 0 0;padding-left:18px}.ocs-blackouts{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.ocs-blackouts-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ocs-blackout-list{display:flex;flex-direction:column;gap:6px}.ocs-blackout-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:999px;background:var(--panel-strong);border:1px solid var(--line);font-size:12.5px}.ocs-blackout-chip-text{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocs-blackout-form{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.ocs-blackout-form-row{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.ocs-inline-field{display:flex;flex-direction:column;gap:3px;flex:1 1 130px;min-width:0;font-size:12px;color:var(--muted)}.ocs-inline-field-wide{flex:2 1 200px}.ocs-inline-field-mode{flex:1 1 190px}.ocs-generation-result{display:flex;flex-direction:column;gap:8px}.ocs-generation-list{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.ocs-generation-row{display:flex;align-items:center;gap:10px;font-size:13px;padding:4px 8px;border-radius:6px;background:var(--panel-strong)}.ocs-empty-suppliers{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 20px;text-align:center}.ocs-empty-suppliers-text{color:var(--muted);font-size:14px}@media (prefers-reduced-motion: reduce){.ocs-chevron,.ocs-weekday-chip,.ocs-card-row,.ocs-switch,.ocs-switch-thumb{transition:none}}.ocs-fhint{position:relative;display:inline-flex;align-items:center;vertical-align:middle;margin-left:5px}.ocs-fhint-btn{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;color:var(--muted);cursor:help;flex-shrink:0}.ocs-fhint-btn:hover{color:var(--ink)}.ocs-fhint-btn-danger{color:var(--danger)}.ocs-fhint-btn-danger:hover{color:var(--danger);opacity:.8}.ocs-fhint-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.ocs-fhint-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ocs-fhint-bubble{position:fixed;z-index:200;width:max-content;max-width:280px;padding:8px 10px;border-radius:8px;background:#1f2a22;color:#fff;font-size:12px;font-weight:400;line-height:1.45;text-align:left;white-space:normal;box-shadow:var(--shadow);pointer-events:none;opacity:0;transition:opacity .18s ease,transform .18s ease}.ocs-fhint-bubble-measuring{top:-9999px;left:-9999px}.ocs-fhint-bubble-top{transform:translateY(4px)}.ocs-fhint-bubble-bottom{transform:translateY(-4px)}.ocs-fhint-bubble-ready{opacity:1;transform:translateY(0)}.ocs-fhint-bubble:after{content:"";position:absolute;left:var(--ocs-fhint-arrow, 50%);width:8px;height:8px;background:#1f2a22;transform:translate(-50%) rotate(45deg)}.ocs-fhint-bubble-top:after{bottom:-4px}.ocs-fhint-bubble-bottom:after{top:-4px}@media (prefers-reduced-motion: reduce){.ocs-fhint-bubble{transition:none}}.oc-col-header{display:inline-flex;align-items:center}.oc-col-header-text{cursor:help;outline-offset:2px;border-radius:2px}.oc-col-header-text:focus-visible{outline:2px solid var(--accent)}.ocs-genbtn-wrap,.ocs-suggestion-btn-wrap{display:inline-flex;align-items:center}.fin-app{position:relative;max-width:1720px}.fin-stand-note{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:10px 14px;margin-bottom:18px;border:1px dashed var(--jx-line);border-radius:12px;font-size:12.5px;color:var(--jx-muted);line-height:1.5}.fin-stand-note b{color:var(--jx-ink);font-weight:700}.fin-head{margin-bottom:16px}.fin-eyebrow{font-family:IBM Plex Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--jx-faint);margin-bottom:4px}.fin-sub{margin:5px 0 0;font-size:13px;color:var(--jx-muted)}.fin-head-plan{gap:14px 20px;flex-wrap:wrap}.fin-head-plan .fin-head-main{min-width:0}.fin-seg{display:inline-flex;padding:4px;border-radius:12px;margin-left:auto;background:var(--jx-card-2);box-shadow:inset 0 0 0 1px var(--jx-line)}.fin-seg button{border:none;background:none;cursor:pointer;min-height:36px;padding:7px 16px;border-radius:9px;font-family:inherit;font-size:14px;font-weight:600;color:var(--jx-muted);white-space:nowrap;transition:background-color .18s,color .18s,box-shadow .18s}.fin-seg button:hover{color:var(--jx-ink)}.fin-seg button.on{background:var(--jx-card);color:var(--jx-ink);box-shadow:var(--jx-shadow)}.fin-seg button:focus-visible{outline:2px solid var(--accent, #2f5d5a);outline-offset:2px}@media (max-width: 640px){.fin-seg{margin-left:0;width:100%}.fin-seg button{flex:1}}@media (prefers-reduced-motion: reduce){.fin-seg button{transition:none}}.fin-subnav{display:flex;gap:6px;margin-bottom:20px;border-bottom:1px solid var(--jx-line)}.fin-subnav button{border:none;background:none;padding:9px 14px 12px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:var(--jx-muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.fin-subnav button:hover{color:var(--jx-ink)}.fin-subnav button.active{color:var(--jx-ink);border-bottom-color:var(--accent)}.fin-soon{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--jx-faint);margin-left:6px;text-transform:uppercase;letter-spacing:.1em}.fin-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}@media (max-width: 900px){.fin-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.fin-kpi-row{grid-template-columns:1fr}}.fin-kpi{background:var(--jx-card);border:1px solid var(--jx-line);border-radius:16px;padding:15px 17px;box-shadow:var(--jx-shadow);display:flex;flex-direction:column;gap:4px}.fin-kpi-alarm{border-color:var(--jx-red-pale)}.fin-kpi-label{font-size:12px;color:var(--jx-muted);font-weight:600}.fin-kpi-value{font-family:IBM Plex Mono,monospace;font-size:25px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fin-kpi-unit{font-size:15px;color:var(--jx-muted);margin-left:3px}.fin-kpi-sub{font-size:11.5px;color:var(--jx-faint);font-variant-numeric:tabular-nums}.fin-panel{padding:0;background:var(--jx-card);border:1px solid var(--jx-line);box-shadow:var(--jx-shadow)}.fin-tools{position:sticky;top:var(--route-header-h);z-index:6;padding:14px 16px;display:flex;flex-direction:column;gap:12px;background:var(--jx-card);border-bottom:1px solid var(--jx-line)}.fin-chips{display:flex;gap:7px;flex-wrap:wrap}.fin-chip{border:1px solid var(--jx-line);background:var(--jx-card-2);color:var(--jx-muted);border-radius:999px;padding:6px 13px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:7px;transition:background .15s,color .15s,border-color .15s}.fin-chip:hover{color:var(--jx-ink)}.fin-chip.active{background:var(--jx-ink);color:var(--jx-cream);border-color:var(--jx-ink)}.fin-chip-n{font-family:IBM Plex Mono,monospace;font-size:11.5px;opacity:.72;font-variant-numeric:tabular-nums}.fin-chips-empty{margin-top:8px}.fin-chip-more{border-style:dashed;padding:0;width:30px;height:30px;justify-content:center;flex:0 0 auto}.fin-chip-more svg{width:12px;height:12px;display:block;transition:transform .15s}.fin-chip-more.active svg{transform:rotate(180deg)}.fin-chip-zero{color:var(--jx-faint);background:transparent;border-style:dashed;cursor:default}.fin-chip-zero:hover{color:var(--jx-faint)}.fin-filters{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.fin-filters select,.fin-filters input{font-family:inherit;font-size:13px;color:var(--jx-ink);background:var(--jx-card-2);border:1px solid var(--jx-line);border-radius:10px;padding:8px 11px}.fin-filters input{flex:1 1 240px;min-width:180px}.fin-filters input::placeholder{color:var(--jx-faint)}.fin-filters input[type=date]{flex:0 0 150px;min-width:0}.fin-date-sep{font-size:12px;color:var(--jx-muted)}.fin-count{margin-left:auto;font-size:12px;color:var(--jx-muted);font-variant-numeric:tabular-nums}.fin-table-wrap{overflow:visible}.fin-table{width:100%;table-layout:fixed;min-width:1180px;border-collapse:separate;border-spacing:0}.fin-table thead th{text-align:center;padding:10px 12px;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--jx-faint);border-bottom:1px solid var(--jx-line);background:var(--jx-card);position:sticky;top:calc(var(--route-header-h) + var(--fin-tools-h, 100px));z-index:5;vertical-align:middle;height:38px}.fin-table td.fin-right{text-align:right}.fin-table tbody tr{cursor:pointer;transition:background .12s}.fin-table tbody td{border-bottom:1px solid var(--jx-line)}.fin-table tbody tr:hover{background:var(--jx-card-2)}.fin-table tbody tr.selected{background:var(--accent-soft)}.fin-table td{padding:12px;vertical-align:top;font-size:13px}.fin-num{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.fin-dash{color:var(--jx-faint);font-size:12px}.fin-c-id{white-space:nowrap}.fin-c-id b{font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600;letter-spacing:-.02em}.fin-c-id span{display:block;font-size:11px;color:var(--jx-faint);margin-top:2px;font-variant-numeric:tabular-nums}.fin-c-purpose{min-width:0}.fin-txt{display:block;line-height:1.35;overflow-wrap:anywhere}.fin-note{display:block;margin-top:4px;font-size:11.5px;color:var(--jx-muted);font-style:italic;line-height:1.35}.fin-c-cp{line-height:1.35}.fin-inn{display:block;font-size:11px;color:var(--jx-faint);margin-top:2px;font-family:IBM Plex Mono,monospace}.fin-c-amount{text-align:right;white-space:nowrap;font-weight:600}.fin-paid{display:block;font-size:11px;font-weight:500;color:var(--jx-teal-d);margin-top:2px}.fin-c-author{line-height:1.3}.fin-c-invoice{font-size:12px}.fin-c-invoice span{display:block;font-size:11px;color:var(--jx-faint);margin-top:2px}.fin-c-actions{text-align:right;white-space:nowrap}.fin-act-row{display:inline-grid;grid-template-columns:repeat(2,120px);gap:5px;justify-content:end;align-items:start}.fin-act-row>.fin-act{width:100%;text-align:center}.fin-act-row>.fin-act:only-child{grid-column:1 / -1;justify-self:end;width:auto;min-width:120px}.fin-pill{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.25;max-width:100%}.fin-pill-wait{background:var(--jx-amber-pale);color:var(--jx-amber-ink, #7a531a)}.fin-pill-pay{background:var(--accent-soft);color:var(--accent-dark)}.fin-pill-done{background:var(--jx-teal-pale);color:var(--jx-teal-d)}.fin-pill-bad{background:var(--jx-red-pale);color:var(--jx-red-d)}.fin-pill-off{background:var(--jx-card-2);color:var(--jx-muted)}.fin-awaiting{display:block;margin-top:3px;font-style:normal;font-size:10.5px;line-height:1.3;color:var(--jx-muted)}.fin-tag{display:inline-block;padding:2px 7px;border-radius:6px;background:var(--jx-card-2);border:1px solid var(--jx-line);font-size:10.5px;color:var(--jx-muted)}.fin-due{font-weight:600;font-family:IBM Plex Mono,monospace;font-size:12.5px}.fin-due span{display:block;font-family:inherit;font-size:11px;font-weight:600;margin-top:2px}.fin-due span.fin-due-tranche{color:var(--jx-muted);font-weight:500}.fin-due-late{color:var(--jx-red-d)}.fin-due-soon{color:var(--jx-amber-ink, #7a531a)}.fin-due-calm{color:var(--jx-muted);font-weight:500}.fin-act{border:none;border-radius:8px;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.fin-act:disabled{cursor:default;opacity:.75}.fin-act-go{background:var(--accent);color:#fff}.fin-act-back{background:var(--jx-amber-pale);color:var(--jx-amber-ink, #7a531a)}.fin-tranche{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--jx-muted);font-family:IBM Plex Mono,monospace}.fin-tranche i{width:6px;height:6px;border-radius:50%;background:var(--jx-faint-line);display:inline-block}.fin-tranche i.on{background:var(--jx-teal-d)}.fin-empty{padding:44px 20px;text-align:center;color:var(--jx-muted);font-size:13.5px;line-height:1.6}.fin-empty code{font-family:IBM Plex Mono,monospace;font-size:12.5px}.fin-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a191757;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60}.fin-drawer{position:fixed;top:0;right:0;bottom:0;width:min(460px,94vw);background:var(--jx-card);border-left:1px solid var(--jx-line);box-shadow:var(--jx-shadow);z-index:61;display:flex;flex-direction:column}.fin-drawer-head{padding:18px 20px 14px;border-bottom:1px solid var(--jx-line);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fin-drawer-head h2{margin:0;font-family:IBM Plex Mono,monospace;font-size:19px;font-weight:600;letter-spacing:-.03em}.fin-drawer-head p{margin:6px 0 0;font-size:13px;line-height:1.4}.fin-drawer-close{border:1px solid var(--jx-line);background:var(--jx-card-2);color:var(--jx-muted);border-radius:9px;width:30px;height:30px;font-size:17px;line-height:1;flex:none;cursor:pointer}.fin-drawer-body{overflow-y:auto;padding:18px 20px 28px;display:flex;flex-direction:column;gap:22px}.fin-money-row{display:flex;gap:20px;flex-wrap:wrap}.fin-money{display:flex;flex-direction:column;gap:2px}.fin-money-k{font-size:11px;color:var(--jx-muted);font-weight:600}.fin-money-v{font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.fin-money-rest{color:var(--jx-red-d)}.fin-money-ok{color:var(--jx-teal-d)}.fin-kv{display:grid;grid-template-columns:120px 1fr;gap:8px 14px;font-size:13px;margin:0}.fin-kv dt{color:var(--jx-muted)}.fin-kv dd{margin:0;line-height:1.4}.fin-sec-title{font-family:IBM Plex Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.13em;color:var(--jx-faint);margin-bottom:10px}.fin-sec-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.fin-sec-title-row .fin-sec-title{margin-bottom:0}.fin-edit-btn{font-size:12px;font-weight:600;color:var(--jx-muted);background:var(--jx-card-2);border:1px solid var(--jx-line);border-radius:8px;padding:4px 11px;cursor:pointer}.fin-edit-btn:hover{color:var(--jx-ink);border-color:var(--jx-faint)}.fin-timeline{list-style:none;margin:0;padding:0 0 0 18px;position:relative}.fin-timeline:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:1px;background:var(--jx-line)}.fin-timeline li{position:relative;padding:0 0 14px;font-size:13px}.fin-timeline li:before{content:"";position:absolute;left:-18px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--jx-card);border:2px solid var(--jx-faint-line)}.fin-timeline li.fin-tl-done:before{border-color:var(--jx-teal-d);background:var(--jx-teal-d)}.fin-timeline li.fin-tl-bad:before{border-color:var(--jx-red-d);background:var(--jx-red-d)}.fin-timeline li.fin-tl-next:before{border-color:var(--jx-amber-d);background:var(--jx-card)}.fin-tl-when{display:block;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--jx-faint);margin-top:2px}.fin-tl-why{display:block;font-size:12px;color:var(--jx-red-d);margin-top:3px;line-height:1.35}.fin-tr-list{display:flex;flex-direction:column;gap:8px}.fin-tr-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid var(--jx-line);border-radius:11px;background:var(--jx-card-2);font-size:12.5px}.fin-file{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--jx-line);border-radius:11px;background:var(--jx-card-2);font-size:12.5px;max-width:100%;overflow:hidden}.fin-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-file-link{color:var(--accent-dark);text-decoration:none}.fin-file-link:hover{border-color:var(--accent)}.fin-file-empty{color:var(--jx-muted);border-style:dashed}.fin-file-add{display:inline-block;margin-top:8px;cursor:pointer}.fin-file-add input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fin-file-add span{display:inline-block;padding:5px 11px;border-radius:8px;background:var(--jx-card-2);border:1px solid var(--jx-line);font-size:12px;font-weight:600;color:var(--jx-muted)}.fin-file-add:hover span{color:var(--jx-ink);border-color:var(--jx-faint)}.fin-file-add input:disabled+span{opacity:.6;cursor:default}.fin-file-err{margin-top:8px;font-size:12px;color:var(--jx-red-d);line-height:1.4}.fin-dept-list{display:flex;flex-direction:column}.fin-dept-row{display:grid;grid-template-columns:170px 1fr 140px;gap:16px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--jx-line)}.fin-dept-row:last-child{border-bottom:none}.fin-dept-name{font-size:13.5px;font-weight:600}.fin-dept-name em{display:block;font-style:normal;font-size:11.5px;color:var(--jx-faint);font-weight:500;margin-top:2px}.fin-bar{height:9px;border-radius:999px;background:var(--jx-card-2);overflow:hidden}.fin-bar i{display:block;height:100%;border-radius:999px;background:var(--accent)}.fin-dept-sum{text-align:right;font-family:IBM Plex Mono,monospace;font-size:14px;font-variant-numeric:tabular-nums}.fin-dept-sum em{display:block;font-style:normal;font-size:11px;color:var(--jx-faint);margin-top:2px;font-family:inherit}.fin-combo{position:relative;flex:0 1 260px;min-width:190px}.fin-combo-input{width:100%;font-family:inherit;font-size:13px;color:var(--jx-ink);background:var(--jx-card-2);border:1px solid var(--jx-line);border-radius:10px;padding:8px 30px 8px 11px}.fin-combo-input::placeholder{color:var(--jx-muted)}.fin-combo-caret{position:absolute;right:12px;top:50%;width:7px;height:7px;border-right:1.5px solid var(--jx-faint-line);border-bottom:1.5px solid var(--jx-faint-line);transform:translateY(-70%) rotate(45deg);pointer-events:none}.fin-combo-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:none;background:none;cursor:pointer;color:var(--jx-muted);font-size:15px;line-height:1;border-radius:6px}.fin-combo-clear:hover{background:var(--jx-card-2);color:var(--jx-ink)}.fin-combo-panel{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:20;max-height:280px;overflow-y:auto;background:var(--jx-card);border:1px solid var(--jx-line);border-radius:12px;box-shadow:var(--jx-shadow);padding:5px;display:flex;flex-direction:column;gap:1px}.fin-combo-option{border:none;background:none;text-align:left;cursor:pointer;font-family:inherit;font-size:13px;color:var(--jx-ink);padding:7px 10px;border-radius:8px}.fin-combo-option:hover{background:var(--jx-card-2)}.fin-combo-option.active{background:var(--accent-soft);color:var(--accent-dark);font-weight:600}.fin-combo-none{padding:10px;font-size:12.5px;color:var(--jx-muted);text-align:center}.fin-budget-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--jx-line)}.fin-budget-month{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--jx-muted)}.fin-budget-month select{font-family:inherit;font-size:13px;color:var(--jx-ink);background:var(--jx-card-2);border:1px solid var(--jx-line);border-radius:10px;padding:7px 10px}.fin-budget-totals{display:flex;gap:18px;flex-wrap:wrap;margin-left:auto;font-size:12.5px;color:var(--jx-muted)}.fin-budget-totals b{display:block;font-family:IBM Plex Mono,monospace;font-size:15px;color:var(--jx-ink);font-variant-numeric:tabular-nums;margin-top:2px}.fin-budget-totals .fin-over b{color:var(--jx-red-d)}.fin-dept-row{display:grid;grid-template-columns:190px 150px 1fr 130px 140px;gap:16px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--jx-line)}.fin-dept-head{font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--jx-faint);padding-top:10px;padding-bottom:10px}.fin-dept-head .fin-right{text-align:right}.fin-plan-cell{position:relative}.fin-plan-input{width:100%;font-family:IBM Plex Mono,monospace;font-size:13px;font-variant-numeric:tabular-nums;text-align:right;color:var(--jx-ink);background:var(--jx-card-2);border:1px solid var(--jx-line);border-radius:9px;padding:7px 24px 7px 10px}.fin-plan-input::placeholder{font-family:inherit;font-size:12px;color:var(--jx-faint);text-align:right}.fin-plan-cur{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--jx-faint);pointer-events:none}.fin-bar-cell{display:flex;align-items:center;gap:10px}.fin-bar-cell .fin-bar{flex:1}.fin-bar-over i{background:var(--jx-red-d)}.fin-bar-pct{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--jx-muted);width:38px;text-align:right;font-variant-numeric:tabular-nums}.fin-bar-pct.fin-over{color:var(--jx-red-d);font-weight:600}.fin-dept-sum.fin-over{color:var(--jx-red-d)}.fin-budget-totals em{display:block;font-style:normal;font-size:10.5px;color:var(--jx-faint);margin-top:2px}.fin-budget-toggle{padding:10px 16px;border-bottom:1px solid var(--jx-line);font-size:12.5px;color:var(--jx-muted)}.fin-budget-toggle label{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.fin-budget-toggle input{margin:0}.fin-plan-retry{border:none;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px}.fin-drawer-foot{margin-top:auto;flex:none;display:flex;gap:9px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--jx-line);background:var(--jx-card)}.fin-act-wide{flex:1;padding:10px 14px;font-size:13.5px;border-radius:10px}.fin-alert{flex:1 0 100%;padding:9px 12px;border-radius:9px;background:var(--jx-red-pale);color:var(--jx-red-d);font-size:12.5px;line-height:1.45}.fin-foot-form{flex-direction:column;align-items:stretch;gap:10px}.fin-form-title{font-size:13.5px;font-weight:700;color:var(--jx-ink)}.fin-form-field{display:flex;flex-direction:column;gap:5px}.fin-form-field>span{font-size:12px;color:var(--jx-muted)}.fin-form-field input,.fin-form-field textarea{font-family:inherit;font-size:13px;color:var(--jx-ink);padding:8px 10px;border:1px solid var(--jx-line);border-radius:9px;background:var(--jx-card);resize:vertical}.fin-form-field input:focus,.fin-form-field textarea:focus{outline:none;border-color:var(--accent)}.fin-form-actions{display:flex;gap:9px}.fin-empty .fin-act-go{margin:14px 0 0;padding:8px 16px}.fin-col-id{width:112px}.fin-col-status{width:116px}.fin-col-purpose{width:auto}.fin-col-cp{width:196px}.fin-col-due{width:132px}.fin-col-amount,.fin-col-author{width:136px}.fin-col-invoice{width:132px}.fin-col-actions{width:220px}.fin-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px}.fin-table td>.fin-pill{margin-top:1px}.fin-c-id b{display:block;line-height:1.35}.fin-c-invoice span{line-height:1.35}.fin-th-label{display:inline-block;vertical-align:middle}.fin-col-resize{position:absolute;top:0;right:-3px;width:9px;height:100%;cursor:col-resize;z-index:9;-webkit-user-select:none;user-select:none}.fin-col-resize:after{content:"";position:absolute;right:3px;top:18%;bottom:18%;width:2px;background:var(--accent);border-radius:2px;opacity:0;transition:opacity .15s}.fin-table thead th:hover .fin-col-resize:after,.fin-col-resize:hover:after{opacity:.75}.fin-reset-cols{border:none;background:none;cursor:pointer;padding:0 0 0 12px;font-family:inherit;font-size:12px;color:var(--jx-muted);text-decoration:underline;text-underline-offset:3px}.fin-reset-cols:hover{color:var(--jx-ink)}.fin-refresh{border:none;background:none;cursor:pointer;padding:0 0 0 12px;font-family:inherit;font-size:12px;color:var(--jx-muted);white-space:nowrap}.fin-refresh:hover{color:var(--jx-ink)}.fin-refresh em{font-style:normal;font-variant-numeric:tabular-nums;opacity:.75}.fin-panel>.fin-tools:first-child{border-radius:18px 18px 0 0}.fin-panel .fin-table tbody tr:last-child td{border-bottom:none}.fin-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(680px,94vw);max-height:min(88vh,900px);background:var(--jx-card);border:1px solid var(--jx-line);border-radius:18px;box-shadow:var(--jx-shadow);z-index:61;display:flex;flex-direction:column}.fin-modal .fin-drawer-head{padding:18px 22px 14px}.fin-modal .fin-drawer-head h2{font-family:inherit;font-size:19px;font-weight:700;letter-spacing:-.02em}.fin-modal .fin-drawer-head p{color:var(--jx-muted)}.fin-modal-body{overflow-y:auto;padding:18px 22px 24px;display:flex;flex-direction:column;gap:22px}.fin-modal-foot{padding:14px 22px 18px;border-top:1px solid var(--jx-line);display:flex;flex-direction:column;gap:10px}.fin-new-btn{margin-left:auto;padding:6px 14px;font-size:12.5px}.fin-drop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;border:1px dashed var(--jx-line);border-radius:14px;background:var(--jx-card-2);cursor:pointer;text-align:center}.fin-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fin-drop.over{border-color:var(--accent);background:var(--accent-soft)}.fin-drop.busy{cursor:progress}.fin-drop-main{font-size:13.5px;font-weight:600;color:var(--jx-ink);overflow-wrap:anywhere}.fin-drop-sub{font-size:11.5px;color:var(--jx-muted)}.fin-hint{margin-top:8px;font-size:12px;color:var(--jx-muted);line-height:1.45}.fin-field-err{display:block;margin-top:4px;font-size:11.5px;font-style:normal;color:var(--jx-red-d);line-height:1.35}.fin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fin-span-2{grid-column:span 2}.fin-form-grid select{font-family:inherit;font-size:13px;color:var(--jx-ink);padding:8px 10px;border:1px solid var(--jx-line);border-radius:9px;background:var(--jx-card)}.fin-form-grid .fin-combo{flex:1 1 auto;width:100%;min-width:0}.fin-combo-hint{display:block;font-size:11px;color:var(--jx-faint);font-family:IBM Plex Mono,monospace;margin-top:1px}.fin-checks{display:flex;flex-wrap:wrap;gap:10px 20px}.fin-check{display:inline-flex;align-items:center;gap:7px;font-size:13px;cursor:pointer}.fin-check input{width:15px;height:15px;accent-color:var(--accent)}.fin-tr-row{display:grid;grid-template-columns:160px 1fr auto;gap:9px;align-items:center;margin-bottom:9px}.fin-tr-row input{font-family:inherit;font-size:13px;color:var(--jx-ink);padding:8px 10px;border:1px solid var(--jx-line);border-radius:9px;background:var(--jx-card)}.fin-tr-row .fin-field-err{grid-column:1 / -1;margin-top:0}.fin-tr-drop{border:none;background:none;cursor:pointer;padding:0 4px;font-family:inherit;font-size:12px;color:var(--jx-muted);text-decoration:underline;text-underline-offset:3px}.fin-tr-drop:hover{color:var(--jx-red-d)}.fin-add-tranche{border:1px dashed var(--jx-line);background:none;cursor:pointer;border-radius:9px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:600;color:var(--jx-muted)}.fin-add-tranche:hover{color:var(--jx-ink);border-color:var(--jx-faint)}@media (max-width: 640px){.fin-form-grid{grid-template-columns:1fr}.fin-span-2{grid-column:span 1}.fin-tr-row{grid-template-columns:1fr 1fr auto}}.fin-url-row{display:flex;gap:9px;align-items:center;margin-top:10px}.fin-url-input{flex:1 1 auto;min-width:0;font-family:inherit;font-size:13px;color:var(--jx-ink);background:var(--jx-card-2);border:1px solid var(--jx-line);border-radius:10px;padding:8px 11px}.fin-url-input::placeholder{color:var(--jx-muted)}.fin-url-input:focus{outline:none;border-color:var(--accent)}.fin-url-row .fin-act{flex:none;padding:8px 14px}.fin-dup{padding:11px 13px;border-radius:11px;background:var(--jx-amber-pale);color:var(--jx-amber-ink, #7a531a);font-size:12.5px;line-height:1.5}.fin-dup b{display:block;margin-bottom:6px;font-size:13px}.fin-dup-row{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.fin-dup-row>span:first-child{font-family:IBM Plex Mono,monospace;font-weight:600}.fin-newcp{margin-top:10px;padding:11px 13px;border:1px solid var(--jx-line);border-radius:11px;background:var(--jx-card-2)}.fin-form-grid .fin-newcp{margin-top:0}.fin-newcp-row{display:grid;grid-template-columns:1fr 190px;gap:9px;margin-top:9px}.fin-newcp-row input{font-family:inherit;font-size:13px;color:var(--jx-ink);padding:8px 10px;border:1px solid var(--jx-line);border-radius:9px;background:var(--jx-card)}@media (max-width: 640px){.fin-newcp-row{grid-template-columns:1fr}}.fin-drop-sm{padding:14px 12px;gap:3px}.fin-drop-sm .fin-drop-main{font-size:12.5px}.fin-drop-sm.picked{border-style:solid;border-color:var(--accent)}.fin-modal-foot .fin-hint,.fin-drawer-foot .fin-hint{margin-top:0}.fin-tl-link{display:block;margin-top:3px;font-size:12px;line-height:1.35;color:var(--accent-dark);overflow-wrap:anywhere}.fin-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#14120e8c;display:flex;align-items:center;justify-content:center;padding:32px}.fin-preview{background:var(--jx-card);border-radius:14px;overflow:hidden;width:min(1100px,100%);height:88vh;display:flex;flex-direction:column;box-shadow:0 18px 48px #00000047}.fin-preview-head{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--jx-line)}.fin-preview-title{display:flex;flex-direction:column;gap:2px;min-width:0}.fin-preview-title strong{font-size:14px}.fin-preview-sub{font-size:12px;color:var(--jx-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-preview-actions{margin-left:auto;display:flex;gap:8px;flex:0 0 auto}.fin-preview-frame{flex:1 1 auto;width:100%;border:0;background:var(--jx-card-2)}.fin-doc-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.fin-doc-save{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;flex:0 0 auto;color:var(--jx-muted);border:1px solid var(--jx-line);background:var(--jx-card);transition:color .12s,border-color .12s,background .12s}.fin-doc-save:hover{color:var(--jx-ink);border-color:var(--jx-ink);background:var(--jx-card-2)}.fin-docs-table .fin-doc-actions{padding-right:12px}.fin-docs-table tbody tr.fin-row-flat{cursor:default}.fin-docs-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.route-avatar-menu .route-avatar-menu-active{font-weight:600;color:var(--jx-ink)}.toast-stack{position:fixed;right:20px;bottom:56px;z-index:1300;display:flex;flex-direction:column-reverse;gap:8px;width:min(360px,calc(100vw - 40px));pointer-events:none}.toast-card{pointer-events:auto;position:relative;border-radius:12px;border:1px solid #e0e6e2;background:#fff;box-shadow:0 8px 24px #18201a29;animation:toast-in .18s ease-out}.toast-text{display:block;padding:11px 34px 11px 12px;font-size:12.5px;line-height:1.4;color:#1f2a22;overflow-wrap:anywhere;white-space:pre-line}.toast-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:none;border-radius:6px;background:none;cursor:pointer;padding:0;font-size:16px;line-height:20px;text-align:center;color:#889}.toast-close:hover{background:#f3f6f4}.toast-close:hover{color:#1f2a22}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.toast-card-link .toast-text{color:#1f2a22;text-decoration:none;cursor:pointer}.toast-card-link:hover .toast-text{text-decoration:underline;text-underline-offset:2px}@media (max-width: 640px){.toast-stack{right:12px;bottom:108px;width:calc(100vw - 24px)}}.activity-list{list-style:none;margin:0;padding:2px 0}.activity-list li{display:grid;grid-template-columns:150px 132px 1fr auto;gap:12px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--line)}.activity-list li:last-child{border-bottom:none}.activity-time{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--muted);white-space:nowrap}.activity-cat{justify-self:start;font-size:11.5px;padding:2px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);white-space:nowrap}.activity-label{font-size:13px;color:var(--ink)}.activity-failed{font-size:11.5px;padding:2px 8px;border-radius:999px;background:var(--danger-soft);color:var(--danger);white-space:nowrap}@media (max-width: 720px){.activity-list li{grid-template-columns:1fr auto;gap:4px 10px}.activity-time{grid-column:1}.activity-cat{grid-column:2;justify-self:end}.activity-label{grid-column:1 / -1}}.cal-wrap{margin-top:14px}.cal-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px}.cal-nav{display:flex;align-items:center;gap:8px}.cal-nav strong{font-size:15px;min-width:150px;text-align:center}.cal-nav button,.cal-today,.cal-add{font-family:inherit;font-size:13px;cursor:pointer;padding:6px 12px;border-radius:9px;border:1px solid var(--line);background:var(--panel);color:var(--ink)}.cal-nav button:hover,.cal-today:hover,.cal-add:hover{background:var(--panel-strong)}.cal-add{margin-left:auto;border-color:var(--accent);color:var(--accent-dark)}.cal-totals{display:flex;gap:16px;font-size:13px;color:var(--muted)}.cal-in{color:var(--success)}.cal-error{margin:8px 0;padding:8px 12px;border-radius:9px;background:var(--danger-soft);color:var(--danger);font-size:13px}.cal-dup{margin:8px 0;padding:8px 12px;border-radius:9px;background:var(--danger-soft);color:var(--danger);font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cal-dup-actions{display:flex;gap:8px;margin-left:auto}.cal-dup-actions button{font-family:inherit;font-size:13px;cursor:pointer;padding:4px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink)}.cal-dup-actions .cal-dup-yes{border-color:var(--danger);color:var(--danger)}.cal-dup-actions button:disabled{opacity:.6;cursor:default}.cal-note{margin-top:12px;font-size:13px;color:var(--muted)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cal-dow{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:2px 4px}.cal-cell{min-height:92px;padding:6px;border-radius:10px;border:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;gap:4px}.cal-cell.outside{opacity:.45}.cal-cell.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-soft)}.cal-daynum{font-size:12px;color:var(--muted);font-family:IBM Plex Mono,monospace}.cal-item{display:flex;flex-direction:column;gap:1px;padding:4px 6px;border-radius:7px;background:var(--accent-soft);font-size:11.5px;line-height:1.3}.cal-item.income{background:var(--success-soft)}.cal-item.done{background:var(--panel-strong);border:1px solid var(--line)}.cal-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-item-sum{font-family:IBM Plex Mono,monospace;font-size:11px}.cal-item-req{font-size:10.5px;color:var(--accent-dark);text-decoration:none}.cal-item-req:hover{text-decoration:underline}.cal-item-make{align-self:flex-start;font-family:inherit;font-size:10.5px;cursor:pointer;padding:1px 7px;border-radius:999px;border:1px solid var(--accent);background:transparent;color:var(--accent-dark)}.cal-item-make:hover{background:var(--panel-strong)}.cal-item-make:disabled{opacity:.6;cursor:default}.cal-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#101f1b59}.cal-modal{width:min(680px,100%);max-height:90vh;overflow-y:auto;box-sizing:border-box;padding:20px 22px;border-radius:14px;background:var(--panel-strong);box-shadow:var(--shadow)}.cal-modal h3{margin:0 0 4px;font-size:17px}.cal-modal-sub{margin:0 0 16px;font-size:13px;color:var(--muted)}.cal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cal-f2{grid-column:span 2}.cal-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;min-width:0}.cal-form label>span{color:var(--muted);font-size:12px}.cal-form input,.cal-form select{font-family:inherit;font-size:13px;color:var(--ink);padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);width:100%;min-width:0;box-sizing:border-box}.cal-modal-foot{display:flex;gap:10px;margin-top:18px}.cal-save,.cal-cancel{font-family:inherit;font-size:13.5px;cursor:pointer;padding:9px 18px;border-radius:10px;border:1px solid transparent}.cal-save{background:var(--accent);color:#fff}.cal-save:disabled{opacity:.6;cursor:default}.cal-cancel{background:var(--panel);border-color:var(--line);color:var(--ink)}@media (max-width: 760px){.cal-grid{gap:3px}.cal-cell{min-height:68px;padding:4px}.cal-item-name{font-size:10.5px}.cal-form{grid-template-columns:1fr}.cal-f2{grid-column:span 1}}.cal-form label.cal-off>span{opacity:.5}.cal-form label.cal-off select{opacity:.55;cursor:not-allowed}.cal-unit{display:flex;align-items:center;gap:8px}.cal-unit input{flex:1 1 auto;min-width:0}.cal-unit em{font-style:normal;font-size:12.5px;color:var(--muted);white-space:nowrap}.cal-item-foot{display:flex;align-items:center;justify-content:space-between;gap:6px}.cal-item-del{font-family:inherit;font-size:13px;line-height:1;cursor:pointer;padding:0 4px;border:none;background:none;color:var(--muted);opacity:.6}.cal-item-del:hover{color:var(--danger);opacity:1}.cal-item-del:disabled{opacity:.3;cursor:default}.cal-modes{display:flex;gap:8px}.cal-modes button{font-family:inherit;font-size:13px;cursor:pointer;padding:6px 14px;border-radius:999px;border:1px solid var(--jx-line);background:var(--jx-card);color:var(--jx-muted)}.cal-modes button:hover{background:var(--jx-card-2)}.cal-modes button.active{background:var(--jx-ink);border-color:var(--jx-ink);color:#fff}.bud-wrap{margin-top:4px;border:1px solid var(--jx-line);border-radius:14px;background:var(--jx-card);overflow:hidden}.bud-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;padding:12px 16px;font-size:13px;color:var(--jx-muted);border-bottom:1px solid var(--jx-line)}.bud-head strong{color:var(--jx-ink);font-variant-numeric:tabular-nums}.bud-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.bud-c-dep{width:34%}.bud-c-status{width:26%}.bud-c-sum{width:16%}.bud-c-act{width:24%}.bud-table th{text-align:left;padding:9px 16px;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--jx-faint);border-bottom:1px solid var(--jx-line);background:var(--jx-card-2)}.bud-table td{padding:11px 16px;border-bottom:1px solid var(--jx-line);vertical-align:top;font-size:13px;color:var(--jx-ink)}.bud-table tbody tr:last-child td{border-bottom:none}.bud-table tbody tr:hover{background:var(--jx-card-2)}.bud-num{text-align:right;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.bud-table th.bud-num{text-align:right}.bud-status{margin-left:-2px}.bud-empty{color:var(--jx-faint)}.bud-status{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11.5px}.bud-draft{background:var(--jx-card-2);color:var(--jx-muted)}.bud-on_approval{background:var(--warning-soft);color:var(--warning)}.bud-approved{background:var(--success-soft);color:var(--success)}.bud-returned{background:var(--danger-soft);color:var(--danger)}.bud-comment,.bud-who{display:block;margin-top:3px;font-size:11.5px;font-style:normal;line-height:1.35}.bud-comment{color:var(--danger)}.bud-who{color:var(--jx-faint)}.bud-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.bud-actions button{font-family:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap;padding:4px 12px;border-radius:8px;border:1px solid var(--jx-line);background:var(--jx-card);color:var(--jx-ink)}.bud-actions button:hover{background:var(--jx-card-2)}.bud-primary{border-color:var(--accent)!important;color:var(--accent-dark)!important}.bud-actions button:disabled{opacity:.5;cursor:default}.bud-editor-row td{background:var(--jx-card-2)}.bud-editor{display:flex;flex-direction:column;gap:8px}.bud-line{display:grid;grid-template-columns:150px 120px minmax(0,1fr) minmax(0,1fr) auto;gap:8px}.bud-line input,.bud-line select{font-family:inherit;font-size:13px;color:var(--jx-ink);padding:7px 9px;border:1px solid var(--jx-line);border-radius:8px;background:var(--jx-card);width:100%;min-width:0;box-sizing:border-box}.bud-drop{font-family:inherit;font-size:14px;line-height:1;cursor:pointer;padding:0 8px;border:none;background:none;color:var(--jx-faint)}.bud-drop:hover{color:var(--danger)}.bud-editor-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bud-editor-foot button{font-family:inherit;font-size:13px;cursor:pointer;padding:6px 14px;border-radius:9px;border:1px solid var(--jx-line);background:var(--jx-card);color:var(--jx-ink)}.bud-draft-total{margin-left:auto;font-size:13px;color:var(--jx-muted);font-variant-numeric:tabular-nums}.bud-note{padding:14px 16px;font-size:13px;color:var(--jx-muted)}@media (max-width: 760px){.bud-table,.bud-table tbody,.bud-table tr,.bud-table td{display:block;width:auto}.bud-table thead{display:none}.bud-table tbody tr{border-bottom:1px solid var(--jx-line);padding:4px 0}.bud-table td{border-bottom:none;padding:4px 14px}.bud-num{text-align:left}.bud-actions{justify-content:flex-start}.bud-line{grid-template-columns:1fr 1fr}.bud-editor-foot{justify-content:space-between}.bud-draft-total{margin-left:0}}.bud-line.locked input,.bud-line.locked select{opacity:.6;cursor:not-allowed}.bud-lock{display:flex;align-items:center;padding:0 8px;color:var(--success);font-size:13px}.bud-hint{font-size:12px;color:var(--jx-muted);line-height:1.4}.bud-row.clickable{cursor:pointer}@media (max-width: 1220px){.fin-table-wrap{overflow-x:auto}.fin-table thead th{position:static;top:auto}}.fin-table-wrap--scroll{overflow-x:auto}.fin-table-wrap--scroll .fin-table thead th{position:static;top:auto}.fin-table-wrap--scroll .fin-table th:last-child,.fin-table-wrap--scroll .fin-table td:last-child{position:sticky;right:0;z-index:4;background:var(--jx-card);box-shadow:-10px 0 12px -10px #00000038}.fin-table-wrap--scroll .fin-table thead th:last-child{z-index:6}.fin-table-wrap--scroll .fin-table tbody tr:hover td:last-child{background-color:var(--jx-card-2)}.fin-table-wrap--scroll .fin-table tbody tr.selected td:last-child{background-image:linear-gradient(var(--accent-soft),var(--accent-soft))}.fin-help-btn{margin-left:10px;width:22px;height:22px;vertical-align:middle;font-family:inherit;font-size:13px;line-height:1;cursor:pointer;border:1px solid var(--jx-line);border-radius:999px;background:var(--jx-card);color:var(--jx-muted)}.fin-help-btn:hover{background:var(--jx-card-2);color:var(--jx-ink)}.fin-help{margin:0 0 14px;padding:14px 16px;border-radius:14px;border:1px solid var(--jx-line);background:var(--jx-card);font-size:13px;line-height:1.5;color:var(--jx-ink);max-width:900px}.fin-help-head{display:flex;justify-content:space-between;align-items:center}.fin-help-head strong{font-size:14px}.fin-help-head button{font-family:inherit;font-size:16px;line-height:1;cursor:pointer;border:none;background:none;color:var(--jx-muted);padding:0 4px}.fin-help-head button:hover{color:var(--jx-ink)}.fin-help p{margin:8px 0 0;color:var(--jx-muted)}.fin-help p:first-of-type{color:var(--jx-ink)}.bud-left{display:block;margin-top:2px;font-size:11px;color:var(--jx-faint)}.bud-left.over{color:var(--danger)}.ctr-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.ctr-tools input[type=search]{font-family:inherit;font-size:13px;color:var(--jx-ink);min-width:260px;padding:8px 12px;border:1px solid var(--jx-line);border-radius:10px;background:var(--jx-card)}.ctr-count{font-size:12px;color:var(--jx-muted);font-variant-numeric:tabular-nums}.ctr-c-name{width:28%}.ctr-c-state{width:16%}.ctr-c-note,.ctr-c-act{width:28%}.ctr-inn{display:block;margin-top:2px;font-size:11px;color:var(--jx-faint);font-family:IBM Plex Mono,monospace}.ctr-note{color:var(--jx-muted);line-height:1.35}.ctr-link,.ctr-upload{font-family:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap;padding:4px 12px;border-radius:8px;text-decoration:none;border:1px solid var(--jx-line);background:var(--jx-card);color:var(--jx-ink)}.ctr-link:hover,.ctr-upload:hover{background:var(--jx-card-2)}.ctr-log{list-style:none;margin:0;padding:2px 0;display:flex;flex-direction:column;gap:6px}.ctr-log li{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;font-size:12.5px}.ctr-log-when{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--jx-muted)}.ctr-log-what{color:var(--jx-ink)}.ctr-log-who{color:var(--jx-faint)}.ctr-log-note{color:var(--jx-muted);font-style:italic}@media (max-width: 760px){.ctr-tools input[type=search]{min-width:0;flex:1 1 auto}}.ctr-note{display:flex;flex-direction:column;gap:4px}.ctr-cloud{align-self:flex-start;font-size:12px;text-decoration:none;white-space:nowrap;padding:2px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark)}.ctr-cloud:hover{text-decoration:underline}.ctr-note-text{color:var(--jx-ink)}.ctr-summary{color:var(--jx-muted);font-size:12px;line-height:1.4}.ctr-upload.primary{border-color:var(--accent);color:var(--accent-dark)}.ctr-add{margin-left:auto;font-family:inherit;font-size:13px;cursor:pointer;padding:7px 14px;border-radius:10px;border:1px solid var(--accent);background:var(--jx-card);color:var(--accent-dark)}.ctr-add:hover{background:var(--jx-card-2)}.mon-error{color:var(--danger);font-weight:600}.mon-loading{color:var(--jx-muted)}.mon-action-error{margin-bottom:12px;padding:9px 13px;border-radius:10px;background:var(--danger-soft);color:var(--jx-ink);font-size:13px}.mon-switch{display:inline-flex;gap:3px;background:var(--jx-card-2);border:1px solid var(--jx-line);border-radius:999px;padding:4px;margin-bottom:16px}.mon-switch button{font:inherit;font-size:13px;font-weight:600;border:0;background:transparent;color:var(--jx-muted);padding:7px 15px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.mon-switch button:hover{color:var(--jx-ink)}.mon-switch button.mon-switch-on{background:var(--jx-ink);color:#fff!important}@media (max-width: 640px){.mon-switch{display:flex;max-width:100%;overflow-x:auto;scrollbar-width:none}.mon-switch::-webkit-scrollbar{display:none}}.mon-n{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;background:var(--danger-soft);color:var(--danger);padding:1px 7px;border-radius:999px}.mon-switch-on .mon-n{background:#ffffff38;color:#fff}.mon-verdict{display:flex;align-items:flex-start;gap:13px;background:var(--danger-soft);border:1px solid var(--jx-line);border-left:4px solid var(--danger);border-radius:16px;padding:16px 19px;box-shadow:var(--jx-shadow);margin-bottom:18px}.mon-verdict-warn{background:var(--warning-soft);border-left-color:var(--warning)}.mon-verdict-calm{background:var(--jx-card);border-left-color:var(--success)}.mon-verdict svg{flex:none;color:var(--danger);margin-top:2px}.mon-verdict-warn svg{color:var(--warning)}.mon-verdict-calm svg{color:var(--success)}.mon-verdict-txt{min-width:0}.mon-verdict-head{font-family:Rethink Sans,system-ui,sans-serif;font-weight:800;font-size:19px;letter-spacing:-.01em;margin-bottom:3px;color:var(--danger)}.mon-verdict-warn .mon-verdict-head{color:var(--warning)}.mon-verdict-calm .mon-verdict-head{color:var(--jx-ink)}.mon-verdict p{margin:0;font-size:13px;color:var(--jx-ink);line-height:1.5}.mon-verdict-meta{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--jx-muted);margin-left:auto;white-space:nowrap;padding-left:16px;text-align:right;line-height:1.7}.mon-zones{display:flex;flex-wrap:wrap;gap:1px;background:var(--jx-line);border:1px solid var(--jx-line);border-radius:16px;overflow:hidden;box-shadow:var(--jx-shadow);margin-bottom:20px}.mon-zone{background:var(--jx-card);padding:15px 17px;display:flex;flex-direction:column;gap:8px;flex:1 1 165px;min-width:165px}.mon-zone-name{font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--jx-faint)}.mon-zone-val{font-family:Rethink Sans,system-ui,sans-serif;font-size:23px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:6px;color:var(--jx-ink)}.mon-zone-val small{font-size:12px;font-weight:500;color:var(--jx-muted)}.mon-bars{display:flex;gap:2px}.mon-bars i{flex:1;height:5px;border-radius:2px;background:var(--success);display:block}.mon-bar-crit{background:var(--danger)!important}.mon-bar-warn{background:var(--warning)!important}.mon-bar-standby{background:transparent!important;border:1px solid var(--jx-line)}.mon-zone-note{font-size:12px;color:var(--jx-muted)}.mon-zone-note-crit{color:var(--danger);font-weight:600}.mon-zone-note-warn{color:var(--warning);font-weight:600}.mon-zone-note-standby{color:var(--jx-muted)}.mon-empty{margin:4px 0 0;padding:22px 16px;text-align:center;color:var(--jx-muted);background:var(--jx-card);border:1px dashed var(--jx-line);border-radius:14px}.mon-cols{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:20px;align-items:start}.mon-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:11px;flex-wrap:wrap}.mon-sec-title{font-family:Rethink Sans,system-ui,sans-serif;font-size:15px;font-weight:800;margin:0;letter-spacing:-.01em;color:var(--jx-ink)}.mon-sec-sub{font-size:12px;color:var(--jx-muted)}.mon-incidents{display:flex;flex-direction:column;gap:12px}.mon-inc{background:var(--jx-card);border:1px solid var(--jx-line);border-left:4px solid var(--warning);border-radius:16px;box-shadow:var(--jx-shadow);overflow:hidden}.mon-sev-crit{border-left-color:var(--danger)}.mon-inc-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 18px 13px;align-items:start}.mon-inc-main{min-width:0}.mon-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:7px}.mon-sev-tag{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:3px 8px;border-radius:5px;color:#fff}.mon-sev-tag-crit{background:var(--danger)}.mon-sev-tag-warn{background:var(--warning)}.mon-tag{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--jx-muted);background:var(--jx-card-2);border:1px solid var(--jx-line);padding:2px 7px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mon-inc-title{font-family:Rethink Sans,system-ui,sans-serif;font-size:17px;font-weight:800;letter-spacing:-.01em;margin:0 0 5px;color:var(--jx-ink);text-wrap:balance}.mon-inc-impact{margin:0;font-size:13px;color:var(--jx-ink);line-height:1.5}.mon-inc-clock{text-align:right;white-space:nowrap}.mon-inc-dur{font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--warning);display:block}.mon-sev-crit .mon-inc-dur{color:var(--danger)}.mon-inc-since{font-size:11px;color:var(--jx-faint);font-family:IBM Plex Mono,monospace}.mon-tag-rollup{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.mon-rollup-toggle{display:block;width:calc(100% - 36px);margin:0 18px 15px;text-align:left;background:var(--jx-card-2)}.mon-inc-children{display:flex;flex-direction:column;gap:10px;margin:0 18px 16px;padding:12px;background:var(--jx-cream);border:1px dashed var(--jx-line);border-radius:12px}.mon-inc-children .mon-inc{box-shadow:none}.mon-cause{margin:0 18px 13px;background:var(--jx-card-2);border:1px solid var(--jx-line);border-radius:10px;padding:13px 14px}.mon-cause-empty{color:var(--jx-muted);font-size:13px}.mon-cause-label{font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--jx-faint);display:flex;align-items:center;gap:7px;margin-bottom:7px;flex-wrap:wrap}.mon-src{font-family:Rethink Sans,system-ui,sans-serif;font-size:10px;letter-spacing:.03em;text-transform:none;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--jx-teal-pale);color:var(--jx-teal-d)}.mon-src-ai{background:var(--warning-soft);color:var(--warning)}.mon-cause p{margin:0;font-size:13.5px;color:var(--jx-ink);line-height:1.5}.mon-prec{margin-top:8px;font-size:12px;color:var(--jx-muted);padding-left:11px;border-left:2px solid var(--jx-line);line-height:1.5}.mon-fix-label{font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--jx-faint);margin-top:12px;margin-bottom:8px}.mon-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;counter-reset:mon-step}.mon-steps li{position:relative;padding-left:27px;font-size:13px;color:var(--jx-ink);line-height:1.45;counter-increment:mon-step}.mon-steps li:before{content:counter(mon-step);position:absolute;left:0;top:1px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;background:var(--accent-soft);color:var(--accent-dark);display:grid;place-items:center}.mon-cmd{display:flex;align-items:center;gap:8px;margin-top:10px;background:var(--jx-cream);border:1px solid var(--jx-line);border-radius:8px;padding:9px 11px}.mon-cmd code{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--jx-ink);white-space:nowrap;overflow-x:auto;flex:1 1 auto;min-width:0}.mon-cmd .mon-copy{flex:0 0 auto}.mon-copy{font:inherit;font-size:11px;font-weight:600;margin-left:auto;flex:none;border:1px solid var(--jx-line);background:var(--jx-card);color:var(--jx-muted);border-radius:6px;padding:4px 9px;cursor:pointer}.mon-copy:hover{color:var(--jx-ink);border-color:var(--jx-muted)}.mon-logtail-wrap{border-top:1px solid var(--jx-line)}.mon-logtail-wrap>summary{list-style:none;cursor:pointer;padding:10px 18px;font-size:12.5px;font-weight:600;color:var(--jx-muted);display:flex;align-items:center;gap:8px}.mon-logtail-wrap>summary::-webkit-details-marker{display:none}.mon-logtail-wrap>summary:hover{color:var(--accent-dark)}.mon-logtail-wrap[open]>summary{color:var(--jx-ink)}.mon-logtail-wrap>summary svg{transition:transform .18s ease}.mon-logtail-wrap[open]>summary svg{transform:rotate(90deg)}.mon-logtail{margin:0 18px 14px;background:var(--jx-cream);border:1px solid var(--jx-line);border-radius:8px;padding:11px 12px;overflow-x:auto}.mon-logtail pre{margin:0;font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.6;color:var(--jx-ink);white-space:pre-wrap;word-break:break-word}.mon-log-cap{font-size:11px;color:var(--jx-faint);margin-top:8px;display:flex;gap:6px;align-items:center}.mon-inc-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 18px;border-top:1px solid var(--jx-line);background:var(--jx-card-2)}.mon-btn{font:inherit;font-size:12.5px;font-weight:600;border-radius:8px;padding:7px 13px;cursor:pointer;border:1px solid var(--jx-line);background:var(--jx-card);color:var(--jx-ink);min-height:34px}.mon-btn:hover{border-color:var(--jx-muted)}.mon-btn-main{background:var(--jx-ink);border-color:var(--jx-ink);color:#fff}.mon-btn-main:hover{opacity:.9}.mon-btn[disabled]{opacity:.55;cursor:default}.mon-btn[disabled]:hover{border-color:var(--jx-line)}.mon-side{display:flex;flex-direction:column;gap:16px}.mon-card{background:var(--jx-card);border:1px solid var(--jx-line);border-radius:14px;box-shadow:var(--jx-shadow);overflow:hidden}.mon-card-h{padding:12px 15px;border-bottom:1px solid var(--jx-line);display:flex;align-items:center;justify-content:space-between;gap:10px}.mon-card-h h3{font-family:Rethink Sans,system-ui,sans-serif;font-size:13.5px;font-weight:800;margin:0;color:var(--jx-ink)}.mon-rows{display:flex;flex-direction:column}.mon-row{display:grid;grid-template-columns:3px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px 15px;border-bottom:1px solid var(--jx-line)}.mon-row:last-child{border-bottom:0}.mon-row-stripe{display:block;width:3px;height:24px;border-radius:2px;background:var(--success)}.mon-row-crit .mon-row-stripe{background:var(--danger)}.mon-row-warn .mon-row-stripe{background:var(--warning)}.mon-row-unknown .mon-row-stripe,.mon-row-muted .mon-row-stripe{background:var(--jx-muted-line)}.mon-row-name{font-size:13px;font-weight:600;color:var(--jx-ink)}.mon-row-sub{font-size:11.5px;color:var(--jx-muted)}.mon-row-val{text-align:right;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--jx-ink);white-space:nowrap}.mon-row-crit .mon-row-val{color:var(--danger)}.mon-row-warn .mon-row-val{color:var(--warning)}.mon-row-unknown .mon-row-val,.mon-row-muted .mon-row-val{color:var(--jx-muted)}.mon-row-val small{display:block;font-size:10.5px;font-weight:400;color:var(--jx-faint);font-family:Rethink Sans,system-ui,sans-serif}.mon-heartbeat{padding:12px 15px;display:flex;flex-direction:column;gap:11px}.mon-hb{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.mon-hb-name{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--jx-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mon-hb-age{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--jx-muted);white-space:nowrap}.mon-hb-track{display:flex;gap:2px;margin-top:5px}.mon-hb-track i{flex:1;height:13px;border-radius:2px;background:var(--success-soft);border-bottom:2px solid var(--success);display:block}.mon-hb-track i.mon-hb-miss{background:var(--danger-soft);border-bottom-color:var(--danger)}.mon-hb-track i.mon-hb-late{background:var(--warning-soft);border-bottom-color:var(--warning)}.mon-jobs{background:var(--jx-card);border:1px solid var(--jx-line);border-radius:14px;box-shadow:var(--jx-shadow);overflow:hidden}.mon-job,.mon-job-head{display:grid;grid-template-columns:minmax(0,1fr) 150px 170px 108px;gap:13px;align-items:center;padding:10px 15px;border-bottom:1px solid var(--jx-line)}.mon-job:last-child{border-bottom:0}.mon-job:hover,.mon-job-head{background:var(--jx-card-2)}.mon-job-name{font-size:13px;font-weight:600;min-width:0;color:var(--jx-ink);overflow-wrap:anywhere}.mon-job-name small{display:block;font-weight:400;font-size:11.5px;color:var(--jx-muted);overflow-wrap:anywhere}.mon-job-cell{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1px}.mon-job-v{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--jx-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.mon-job-lab{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--jx-faint)}.mon-job-head span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--jx-faint);font-weight:700;text-align:center}.mon-job-head span:first-child{text-align:left}.mon-job-state{justify-self:center;text-align:center;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.mon-st-ok{background:var(--success-soft);color:var(--success)}.mon-st-crit{background:var(--danger-soft);color:var(--danger)}.mon-st-idle{background:var(--jx-card-2);color:var(--jx-muted);border:1px solid var(--jx-line)}.mon-st-warn{background:var(--warning-soft);color:var(--warning)}.mon-st-run{background:var(--accent-soft);color:var(--accent-dark)}.mon-job-failed .mon-job-v{color:var(--danger);font-weight:600}.mon-jobs-quiet{margin-top:10px}.mon-jobs-quiet-toggle{width:100%;text-align:left;padding:8px 15px;font-size:12px;font-weight:600;color:var(--jx-muted);background:var(--jx-card);border:1px dashed var(--jx-line);border-radius:10px;cursor:pointer}.mon-jobs-quiet-toggle:hover{background:var(--jx-card-2);color:var(--jx-ink)}.mon-jobs-muted{margin-top:8px;opacity:.65}.mon-jobs-muted .mon-job-name{font-weight:500}@media (max-width: 900px){.mon-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.mon-inc-top{grid-template-columns:minmax(0,1fr)}.mon-inc-clock{text-align:left}.mon-verdict{flex-wrap:wrap}.mon-verdict-meta{margin-left:0;padding-left:0;text-align:left}.mon-job,.mon-job-head{grid-template-columns:minmax(0,1fr) 96px 96px}.mon-job .mon-job-cell:nth-of-type(3),.mon-job-head span:nth-child(3){display:none}}@media (max-width: 460px){.mon-zone{flex:1 1 100%}.mon-row{grid-template-columns:3px minmax(0,1fr)}.mon-row-val{grid-column:2;text-align:left}}.mon-n-calm{background:var(--jx-card-2);color:var(--jx-muted)}.mon-n-warn{background:var(--warning-soft);color:var(--warning)}.mon-switch-on .mon-n-calm,.mon-switch-on .mon-n-warn{background:#ffffff38;color:#fff}.mon-vs-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--jx-line);border:1px solid var(--jx-line);border-radius:14px;overflow:hidden;box-shadow:var(--jx-shadow);margin-bottom:16px}.mon-vs-tiles>div{background:var(--jx-card);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.mon-vs-t-name{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--jx-faint);font-weight:600}.mon-vs-t-val{font-family:Rethink Sans,system-ui,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--jx-ink)}.mon-vs-t-val.mon-vs-t-mid{color:var(--warning)}.mon-vs-t-val.mon-vs-t-bad{color:var(--danger)}.mon-vs-t-val.mon-vs-t-nodata{font-size:14px;font-weight:600;color:var(--jx-faint)}.mon-vs-t-note{font-size:12px;color:var(--jx-muted)}@media (max-width: 720px){.mon-vs-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.mon-vs-nodata,.mon-vs-note .mon-vs-nodata{color:var(--jx-faint);font-style:italic;font-size:12.5px}.mon-vs-delta-up{color:var(--success);font-weight:600}.mon-vs-delta-down{color:var(--danger);font-weight:600}.mon-vs-note{padding:11px 15px;border-top:1px solid var(--jx-line);font-size:12px;color:var(--jx-muted)}.mon-vs-chan-head{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px 90px;gap:12px;padding:9px 15px;border-bottom:1px solid var(--jx-line);background:var(--jx-card-2)}.mon-vs-chan-head span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--jx-faint);font-weight:700;text-align:center}.mon-vs-chan-head span:first-child{text-align:left}.mon-vs-chan{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px 90px;gap:12px;align-items:center;padding:11px 15px;border-bottom:1px solid var(--jx-line)}.mon-vs-chan:last-child{border-bottom:0}.mon-vs-chan-name{font-size:13px;font-weight:600;min-width:0;color:var(--jx-ink)}.mon-vs-chan-name small{display:block;font-weight:400;font-size:11.5px;color:var(--jx-muted)}.mon-vs-chan-m{text-align:center}@media (max-width: 720px){.mon-vs-chan,.mon-vs-chan-head{grid-template-columns:minmax(0,1fr) 90px}.mon-vs-chan .mon-vs-chan-m:nth-of-type(n+2),.mon-vs-chan-head span:nth-child(n+3){display:none}}.mon-vs-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:start;margin-top:16px}@media (max-width: 900px){.mon-vs-cols{grid-template-columns:minmax(0,1fr)}}.mon-vs-holds{display:flex;flex-direction:column}.mon-vs-hold{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 13px;align-items:center;padding:11px 15px;border-bottom:1px solid var(--jx-line)}.mon-vs-hold:last-child{border-bottom:0}.mon-vs-hold-name{font-size:13px;font-weight:600;color:var(--jx-ink)}.mon-vs-hold-name small{display:block;font-weight:400;font-size:11.5px;color:var(--jx-muted)}.mon-vs-hold-n{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--jx-ink)}.mon-vs-hold-n small{display:block;font-family:inherit;font-size:10.5px;font-weight:400;color:var(--jx-faint);text-align:right}.mon-vs-hold-bar{grid-column:1 / -1;height:5px;border-radius:3px;background:var(--jx-line);overflow:hidden}.mon-vs-hold-bar i{display:block;height:100%;border-radius:3px;background:var(--jx-muted-line)}.mon-vs-hold-crit .mon-vs-hold-n{color:var(--danger)}.mon-vs-hold-crit .mon-vs-hold-bar i{background:var(--danger)}.mon-vs-hold-warn .mon-vs-hold-n{color:var(--warning)}.mon-vs-hold-warn .mon-vs-hold-bar i{background:var(--warning)}.mon-vs-hold-calm .mon-vs-hold-n{color:var(--jx-muted)}.mon-vs-hold-calm .mon-vs-hold-bar i{background:var(--jx-muted-line);opacity:.5}.mon-vs-code{font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--jx-ink);background:var(--jx-card-2);border:1px solid var(--jx-line);border-radius:6px;padding:4px 8px;white-space:nowrap}.mon-vs-code:hover{border-color:var(--accent);color:var(--accent-dark);background:var(--accent-soft)}.mon-vs-code-copied{border-color:var(--success);color:var(--success);background:var(--success-soft)}.mon-vs-code-empty{font-style:italic;color:var(--jx-faint);font-weight:400;cursor:default;background:none;border-style:dashed}.mon-vs-code-big{font-size:16px;padding:9px 13px;display:flex;flex-direction:column;gap:2px;align-items:center;border-width:1.5px}.mon-vs-code-hint{font-family:Rethink Sans,system-ui,sans-serif;font-size:10px;font-weight:500;color:var(--jx-muted);text-transform:none}.mon-vs-code-big:hover .mon-vs-code-hint{color:var(--accent-dark)}.mon-vs-culprit{margin:13px 15px 4px;padding:13px 14px;background:var(--danger-soft);border-radius:10px}.mon-vs-culprit-lab{font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--danger);margin-bottom:9px}.mon-vs-culprit-row{display:flex;gap:13px;align-items:flex-start;flex-wrap:wrap}.mon-vs-culprit-name{font-size:14px;font-weight:700;min-width:0;color:var(--jx-ink)}.mon-vs-culprit-name small{display:block;font-weight:400;font-size:12.5px;color:var(--jx-ink);margin-top:4px;line-height:1.45}.mon-vs-lack-head{display:grid;grid-template-columns:120px minmax(0,1fr) 96px 110px;gap:12px;padding:9px 15px;border-bottom:1px solid var(--jx-line);background:var(--jx-card-2);margin-top:13px}.mon-vs-lack-head span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--jx-faint);font-weight:700;text-align:center}.mon-vs-lack-head span:nth-child(-n+2){text-align:left}.mon-vs-lack{display:grid;grid-template-columns:120px minmax(0,1fr) 96px 110px;gap:12px;align-items:center;padding:11px 15px;border-bottom:1px solid var(--jx-line);border-left:3px solid transparent}.mon-vs-lack:last-child{border-bottom:0}.mon-vs-lack-crit{border-left-color:var(--danger)}.mon-vs-lack-warn{border-left-color:var(--warning)}.mon-vs-lack-name{font-size:13px;font-weight:600;min-width:0;color:var(--jx-ink)}.mon-vs-lack-hold,.mon-vs-lack-stock{text-align:center}.mon-vs-lack-hold .v,.mon-vs-lack-stock .v{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;display:block;color:var(--jx-ink)}.mon-vs-lack-hold small,.mon-vs-lack-stock small{font-size:10.5px;color:var(--jx-faint)}@media (max-width: 720px){.mon-vs-lack,.mon-vs-lack-head{grid-template-columns:90px minmax(0,1fr) 90px}.mon-vs-lack-stock,.mon-vs-lack-head span:nth-child(4){display:none}}.mon-vs-store-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;padding:9px 15px;border-bottom:1px solid var(--jx-line);background:var(--jx-card-2)}.mon-vs-store-head span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--jx-faint);font-weight:700;text-align:right}.mon-vs-store-head span:first-child{text-align:left}.mon-vs-store{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:11px 15px;border-bottom:1px solid var(--jx-line)}.mon-vs-store:last-child{border-bottom:0}.mon-vs-store-name{font-size:13px;font-weight:600;min-width:0;color:var(--jx-ink)}.mon-vs-store-name small{display:block;font-weight:400;font-size:11.5px;color:var(--jx-muted)}.mon-vs-store-m{text-align:right}.mon-vs-store-m .v{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--jx-ink)}.mon-vs-store-m .v.lock{color:var(--warning)}.mon-vs-store-m .v.free{color:var(--success)}.mon-vs-ticks{display:flex;gap:3px;padding:14px 15px;align-items:flex-end}.mon-vs-ticks i{flex:1;border-radius:2px 2px 0 0;background:var(--success-soft);border-bottom:2px solid var(--success);min-height:8px;display:block}.mon-vs-t-partial{background:var(--warning-soft);border-bottom-color:var(--warning)}.mon-vs-t-fail{background:var(--danger-soft);border-bottom-color:var(--danger)}.mon-vs-t-none{background:var(--jx-card-2);border-bottom:2px solid var(--jx-line)}.mon-vs-ticks-legend{display:flex;justify-content:space-between;padding:0 15px 13px;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--jx-faint)}.ctr-modal{width:min(520px,100%)}.mon-rel-now{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:1px;background:var(--jx-line);border:1px solid var(--jx-line);border-radius:14px;overflow:hidden;box-shadow:var(--jx-shadow)}.mon-rel-now>div{background:var(--jx-card);padding:16px 18px}.mon-rel-main{display:flex;flex-direction:column;gap:7px;border-left:4px solid var(--success)}.mon-rel-label{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--jx-faint);font-weight:700}.mon-rel-ver{font-family:Rethink Sans,system-ui,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;color:var(--jx-ink)}.mon-rel-live{font-family:Rethink Sans,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--success);background:var(--success-soft);padding:3px 9px;border-radius:999px}.mon-rel-meta{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--jx-muted);line-height:1.8}.mon-rel-meta b{color:var(--jx-ink);font-weight:600}.mon-rel-branch-warn{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:var(--warning);background:var(--warning-soft);border-radius:8px;padding:8px 10px;margin-top:2px}.mon-rel-branch-warn svg{flex:none;margin-top:1px}.mon-rel-branch-note{font-size:11.5px;color:var(--jx-faint);margin-top:2px}.mon-rel-side{display:flex;flex-direction:column;gap:8px}.mon-rel-rb-target{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:700;color:var(--jx-ink)}.mon-rel-rb-tag{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--jx-muted);word-break:break-all}.mon-rel-rb-note{margin:0;font-size:11.5px;color:var(--jx-faint)}.mon-bk-line-present{color:var(--jx-muted)}.mon-bk-line-missing,.mon-bk-line-failed{color:var(--danger);font-weight:600}.mon-bk-line-no_data{color:var(--jx-faint)}.mon-tst-line-green{color:var(--jx-muted)}.mon-tst-line-red,.mon-tst-line-unknown{color:var(--danger);font-weight:600}.mon-tst-line-no_data{color:var(--jx-faint)}@media (max-width: 900px){.mon-rel-now{grid-template-columns:1fr 1fr}.mon-rel-main{grid-column:1 / -1}}@media (max-width: 460px){.mon-rel-now{grid-template-columns:1fr}}.mon-rel-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.mon-rel{background:var(--jx-card);border:1px solid var(--jx-line);border-radius:12px;box-shadow:var(--jx-shadow);overflow:hidden}.mon-rel>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 16px}.mon-rel>summary::-webkit-details-marker{display:none}.mon-rel>summary:hover{background:var(--jx-card-2)}.mon-rel-num{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--jx-ink)}.mon-rel-num small{display:block;font-family:Rethink Sans,system-ui,sans-serif;font-size:11px;font-weight:400;color:var(--jx-faint)}.mon-rel-sum{font-size:13.5px;color:var(--jx-ink);min-width:0}.mon-rel-marks{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.mon-mark{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--jx-card-2);color:var(--jx-muted);white-space:nowrap}.mon-mark-mig{background:var(--warning-soft);color:var(--warning)}.mon-mark-now{background:var(--success-soft);color:var(--success)}.mon-mark-back{background:var(--danger-soft);color:var(--danger)}.mon-rel-body{padding:0 16px 14px;border-top:1px solid var(--jx-line)}.mon-rel-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:18px;padding-top:13px}.mon-chg{display:flex;flex-direction:column;gap:12px}.mon-chg-block h4{margin:0 0 6px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--jx-faint);display:flex;align-items:center;gap:7px}.mon-chg-block h4 i{width:7px;height:7px;border-radius:2px;display:block}.mon-chg-block ul{margin:0;padding-left:17px;display:flex;flex-direction:column;gap:5px}.mon-chg-block li{font-size:13px;color:var(--jx-ink);line-height:1.5}.mon-chg-block li b{font-weight:700}.mon-aside{display:flex;flex-direction:column;gap:13px}.mon-ab h4{margin:0 0 7px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--jx-faint)}.mon-chips{display:flex;flex-wrap:wrap;gap:5px}.mon-chip-s{font-size:11.5px;padding:3px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-weight:600}.mon-attn{background:var(--warning-soft);border-radius:8px;padding:10px 12px}.mon-attn ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px}.mon-attn li{font-size:12.5px;color:var(--jx-ink);line-height:1.4}.mon-rel-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px;padding-top:12px;border-top:1px solid var(--jx-line);align-items:center}.mon-btn-ghost{background:transparent}@media (max-width: 900px){.mon-rel-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 460px){.mon-rel>summary{grid-template-columns:minmax(0,1fr)}.mon-rel-marks{justify-content:flex-start}}.mon-rel-allver-h{display:flex;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid var(--jx-line);flex-wrap:wrap}.mon-search{font:inherit;font-size:13px;flex:1;min-width:180px;border:1px solid var(--jx-line);background:var(--jx-card-2);color:var(--jx-ink);border-radius:8px;padding:7px 11px;min-height:34px}.mon-search::placeholder{color:var(--jx-faint)}.mon-chip{font:inherit;font-size:12px;font-weight:600;border:1px solid var(--jx-line);background:var(--jx-card);color:var(--jx-muted);border-radius:999px;padding:6px 13px;cursor:pointer;white-space:nowrap;min-height:34px}.mon-chip:hover{border-color:var(--jx-muted)}.mon-chip-on,.mon-chip[aria-pressed=true]{background:var(--jx-ink);border-color:var(--jx-ink);color:#fff}.mon-vlist{max-height:460px;overflow-y:auto}.mon-vrow{display:grid;grid-template-columns:74px 58px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:9px 15px;border-bottom:1px solid var(--jx-line)}.mon-vrow:last-child{border-bottom:0}.mon-vrow:hover{background:var(--jx-card-2)}.mon-vrow-now{background:var(--success-soft)}.mon-vnum{font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--jx-ink)}.mon-vdate{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--jx-faint)}.mon-vsum{font-size:12.5px;color:var(--jx-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mon-vmig{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--warning-soft);color:var(--warning);white-space:nowrap;text-align:center}.mon-vmig-none{background:transparent;color:var(--jx-faint);font-weight:400}.mon-vback{font:inherit;font-size:11.5px;font-weight:600;border:1px solid var(--jx-line);background:var(--jx-card);color:var(--jx-muted);border-radius:6px;padding:4px 10px;cursor:pointer;white-space:nowrap;min-height:28px}.mon-vback:hover{border-color:var(--accent);color:var(--accent-dark)}.mon-vback[disabled]{opacity:.45;cursor:default}.mon-vback[disabled]:hover{border-color:var(--jx-line);color:var(--jx-muted)}.mon-rel-allver-foot{padding:11px 15px;border-top:1px solid var(--jx-line);display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width: 640px){.mon-vrow{grid-template-columns:62px minmax(0,1fr) auto}.mon-vdate,.mon-vmig{display:none}}.mon-scrim{--jx-cream: #EFE8DF;--jx-card: #FBF7F1;--jx-card-2: #F4EEE5;--jx-ink: #242426;--jx-muted: #5d574c;--jx-muted-line: #8c867a;--jx-faint: #6e675b;--jx-faint-line: #b6ad9d;--jx-line: rgba(36, 36, 38, .09);--jx-shadow: 0 1px 2px rgba(58, 50, 38, .05), 0 12px 28px -10px rgba(58, 50, 38, .18);position:fixed;top:0;right:0;bottom:0;left:0;background:#0f140f80;display:flex;align-items:center;justify-content:center;padding:16px;z-index:200}.mon-modal{background:var(--jx-card);border:1px solid var(--jx-line);border-radius:14px;box-shadow:0 30px 70px #00000059;width:min(560px,100%);max-height:86vh;overflow-y:auto}.mon-modal-h{padding:16px 20px 12px;border-bottom:1px solid var(--jx-line)}.mon-modal-h h3{font-family:Rethink Sans,system-ui,sans-serif;font-size:17px;font-weight:800;margin:0 0 3px;color:var(--jx-ink)}.mon-modal-h p{margin:0;font-size:12.5px;color:var(--jx-muted)}.mon-modal-b{padding:16px 20px;display:flex;flex-direction:column;gap:13px}.mon-modal-f{padding:13px 20px 18px;display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--jx-line)}.mon-notice{font-size:12px;color:var(--jx-muted);background:var(--jx-card-2);border:1px solid var(--jx-line);border-radius:8px;padding:9px 11px}.mon-field{display:flex;flex-direction:column;gap:6px}.mon-field label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--jx-faint)}.mon-field select{font:inherit;font-size:13px;border:1px solid var(--jx-line);background:var(--jx-card-2);color:var(--jx-ink);border-radius:8px;padding:8px 11px;min-height:36px}.mon-warnbox{background:var(--danger-soft);border-radius:8px;padding:12px 14px}.mon-warnbox b{display:block;font-size:13px;color:var(--danger);margin-bottom:5px}.mon-warnbox ul{margin:0;padding-left:17px;display:flex;flex-direction:column;gap:4px}.mon-warnbox li{font-size:12.5px;color:var(--jx-ink)}.mon-warnbox-calm{background:var(--jx-card-2)}.mon-warnbox-calm b{color:var(--jx-ink)}.mon-cmd-block{display:flex;flex-direction:column}.mon-cmd-pre{margin:0;background:var(--jx-cream);border:1px solid var(--jx-line);border-radius:8px;padding:11px 12px;font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.6;color:var(--jx-ink);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.mon-cmd-block .mon-copy{align-self:flex-start;margin-top:8px}.mon-mono{font-family:IBM Plex Mono,monospace;color:var(--jx-ink)}@media (max-width: 460px){.mon-modal-f{justify-content:stretch}.mon-modal-f .mon-btn{flex:1}}.mon-tl-body{padding:15px 18px 17px}.mon-tl-lanes{display:flex;flex-direction:column;gap:6px}.mon-tl-lane{display:grid;grid-template-columns:96px minmax(0,1fr);gap:11px;align-items:center;transition:opacity .12s ease}.mon-tl-lane-name{font-size:11px;color:var(--jx-muted);text-align:right;font-weight:600}.mon-tl-lane-muted{opacity:.32}.mon-tl-track-wrap{display:flex;flex-direction:column;gap:2px}.mon-tl-track{display:flex;gap:1px;height:16px;background:var(--jx-card-2);border:1px solid var(--jx-line);border-radius:4px;overflow:hidden}.mon-tl-cell{flex:1;min-width:2px;height:100%;cursor:default}.mon-tl-cell-crit{background:var(--danger)}.mon-tl-cell-warn{background:var(--warning)}.mon-tl-cell-ok{background:var(--success)}.mon-tl-cell-active{box-shadow:inset 0 -3px 0 var(--jx-ink)}.mon-tl-bg{display:flex;gap:1px;height:3px}.mon-tl-bg-cell{flex:1;min-width:2px;height:100%;border-radius:1px;background:transparent}.mon-tl-bg-cell-crit{background:var(--danger);opacity:.16}.mon-tl-bg-cell-warn{background:var(--warning);opacity:.14}.mon-tl-bg-cell-ok{background:var(--success);opacity:.14}.mon-tl-axis{display:grid;grid-template-columns:96px minmax(0,1fr);gap:11px;margin-top:7px}.mon-tl-axis-marks{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:2px;column-gap:6px;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--jx-faint)}.mon-tl-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:11.5px;color:var(--jx-muted)}.mon-tl-legend span{display:flex;align-items:center;gap:6px}.mon-tl-legend i{width:10px;height:10px;border-radius:2px;display:block}.mon-tl-hint{margin:8px 0 0;font-size:11.5px;color:var(--jx-faint);line-height:1.5}@media (max-width: 460px){.mon-tl-lane,.mon-tl-axis{grid-template-columns:68px minmax(0,1fr)}.mon-tl-axis-marks{font-size:9.5px;justify-content:flex-start;column-gap:10px;row-gap:3px}.mon-tl-axis-marks span{flex:0 0 auto}}.mon-hist-summary{padding:13px 15px;font-size:13px;color:var(--jx-ink);line-height:1.6;border-top:1px solid var(--jx-line);background:var(--jx-card-2)}.mon-hist-summary b{font-weight:700}.mon-hist-filters{display:flex;gap:6px;flex-wrap:wrap;padding:12px 15px;border-bottom:1px solid var(--jx-line)}.mon-hist-tbl-scroll{overflow-x:auto}.mon-hist-tbl{width:100%;border-collapse:collapse;min-width:660px}.mon-hist-tbl th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--jx-faint);font-weight:700;padding:10px 15px;border-bottom:1px solid var(--jx-line);white-space:nowrap}.mon-hist-tbl td{padding:10px 15px;border-bottom:1px solid var(--jx-line);font-size:12.5px;color:var(--jx-ink);vertical-align:top}.mon-hist-tbl tr:last-child td{border-bottom:0}.mon-hist-tbl tr:hover td{background:var(--jx-card-2)}.mon-hist-t{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--jx-muted);white-space:nowrap}.mon-hist-obj{font-size:13px;font-weight:600;color:var(--jx-ink)}.mon-hist-obj small{display:block;font-weight:400;font-size:11px;color:var(--jx-faint);font-family:IBM Plex Mono,monospace}.mon-hist-repeat{display:block;margin-top:3px;font-size:11px;font-weight:600;color:var(--warning)}.mon-hist-dur{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.mon-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.mon-pill-ok{background:var(--success-soft);color:var(--success)}.mon-pill-crit{background:var(--danger-soft);color:var(--danger)}.mon-pill-warn{background:var(--warning-soft);color:var(--warning)}.mon-hist-period{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;background:var(--jx-card);border:1px solid var(--jx-line);border-radius:14px;box-shadow:var(--jx-shadow);padding:10px 14px;margin-bottom:14px}.mon-hist-period-presets{display:flex;flex-wrap:wrap;gap:6px}.mon-hist-period-range{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mon-hist-period-sep{font-size:12.5px;color:var(--jx-muted)}.mon-date{font:inherit;font-size:12.5px;border:1px solid var(--jx-line);background:var(--jx-card-2);color:var(--jx-ink);border-radius:8px;padding:6px 9px;min-height:32px}.mon-hist-period-err{flex-basis:100%;font-size:12px;color:var(--danger);background:var(--danger-soft);border-radius:8px;padding:6px 10px}.mon-hist-truncated{padding:8px 15px;font-size:12px;color:var(--warning);background:var(--warning-soft);border-top:1px solid var(--jx-line)}.toast-dnd-badge{pointer-events:auto;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:#f3f1ea;border:1px solid #e3ded0;color:#6b6252;font-size:11.5px;line-height:1.35}.toast-dnd-badge-btn{flex:none;border:none;background:none;padding:0;color:#3d6b4a;font-size:11.5px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.toast-dnd-footer{pointer-events:auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:2px 4px 0;font-size:11px;color:#7a8a7e}.toast-dnd-btn{border:1px solid #e0e6e2;border-radius:8px;background:#fff;padding:3px 8px;font-size:11px;color:#3d6b4a;cursor:pointer}.toast-dnd-btn:hover{background:#f3f6f4}.mon-ai-review{margin-top:12px;padding-top:11px;border-top:1px dashed var(--jx-line);display:flex;flex-direction:column;gap:9px}.mon-ai-review-note{font-size:12px;color:var(--jx-muted);line-height:1.5}.mon-ai-review-acts{display:flex;gap:8px;flex-wrap:wrap}.mon-ai-review-acts .mon-btn{min-height:32px;padding:6px 12px;font-size:12px}.mon-ai-state-rate_limited,.mon-ai-state-failed{border-left:3px solid var(--warning);color:var(--jx-ink)}.mon-ai-state-rejected{border-left:3px solid var(--jx-line)}.mon-ai-state-pending{border-left:3px solid var(--jx-teal)}.mon-ai-state-sub{margin-top:5px;font-size:11.5px;color:var(--jx-faint);line-height:1.45}.ms-diff-row td{padding:0 12px 8px!important;border-top:none!important}.ms-diff-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;margin:2px 0 4px;border-radius:6px;font-size:13px;line-height:1.45;color:var(--warning);background:var(--warning-soft)}.ms-diff-card-missing{color:var(--danger);background:var(--danger-soft)}.ms-diff-actions{display:flex;gap:6px;flex-shrink:0}.mon-job-wrap{display:flex;flex-direction:column}.mon-job-clickable{cursor:pointer}.mon-job-clickable:hover{background:var(--jx-cream)}.mon-job-details{border:1px dashed var(--jx-line);border-top:none;background:var(--jx-cream);padding:10px 14px 12px;display:flex;flex-direction:column;gap:6px}.mon-job-details .mon-sec-title{margin-top:6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--jx-faint);font-weight:700}.mon-job-details .mon-sec-title:first-of-type{margin-top:0}.mon-job-det-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) 72px auto;align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid var(--jx-line)}.mon-job-det-row:last-child{border-bottom:none}.mon-job-det-name{font-weight:600;font-size:13px;display:flex;flex-direction:column}.mon-job-det-name small{font-weight:400;color:var(--jx-faint);font-size:11px}.mon-job-det-reason{font-size:12px;color:var(--jx-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.mon-job-det-row{grid-template-columns:1fr auto;row-gap:4px}.mon-job-det-reason{white-space:normal;grid-column:1 / -1}}.mon-job-run-meta{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:12px;color:var(--jx-faint)}.mon-job-run-meta b{font-weight:600;color:var(--jx-muted)}.mon-job-run-err{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--danger);background:var(--danger-soft);border-radius:8px;padding:7px 9px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;overflow:auto}.mon-job-run-row{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(120px,1fr) 92px auto;align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid var(--jx-line)}.mon-job-run-row:last-child{border-bottom:none}.mon-job-run-dur{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-size:12px;color:var(--jx-muted);white-space:nowrap;text-align:right}.mon-pill-idle{background:var(--jx-card-2);color:var(--jx-muted);border:1px solid var(--jx-line)}.mon-pill-run{background:var(--accent-soft);color:var(--accent-dark)}@media (max-width: 720px){.mon-job-run-row{grid-template-columns:1fr auto;row-gap:4px}.mon-job-det-reason{white-space:normal}}.cfg-wrap{--cfg-gap: 16px}.cfg-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.cfg-title{margin:0 0 8px;font-size:19px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.cfg-note{margin:0;font-size:13.5px;line-height:1.6;color:var(--muted);max-width:78ch}.cfg-error{margin:0;font-size:14px;color:var(--danger)}.cfg-stats{display:flex;gap:10px;flex:none}.cfg-stat{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:84px;padding:10px 14px;border-radius:12px;background:var(--panel-strong);border:1px solid var(--line)}.cfg-stat b{font-size:20px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.cfg-stat span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.cfg-stat-accent{background:var(--accent-soft);border-color:transparent}.cfg-stat-accent b{color:var(--accent-dark)}.cfg-search{width:100%;padding:11px 16px;margin-bottom:22px;font-size:14px;color:var(--ink);background:var(--panel-strong);border:1px solid var(--line);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.cfg-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cfg-group{margin-bottom:30px}.cfg-group-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.cfg-group-title{margin:0;font-size:15.5px;font-weight:700;color:var(--ink)}.cfg-group-count{font-size:11.5px;font-weight:600;color:var(--muted);background:var(--line);border-radius:999px;padding:2px 9px;font-variant-numeric:tabular-nums}.cfg-group-toggle{margin-left:auto}.cfg-group-hint{margin:0 0 12px;font-size:12.5px;line-height:1.55;color:var(--muted);max-width:82ch}.cfg-rows{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel-strong)}.cfg-row{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(280px,1.4fr) 110px auto;gap:var(--cfg-gap);align-items:start;padding:14px 18px;border-bottom:1px solid var(--line);transition:background .2s ease}.cfg-row:last-child{border-bottom:none}.cfg-row:hover{background:#5d7e3d0a}.cfg-row-dirty{background:var(--warning-soft);box-shadow:inset 3px 0 0 var(--warning)}.cfg-row-dirty:hover{background:var(--warning-soft)}.cfg-row-title{font-size:14px;font-weight:600;color:var(--ink);line-height:1.4}.cfg-row-key{margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--muted);word-break:break-all}.cfg-row-hint{margin-top:6px;font-size:12px;line-height:1.5;color:var(--muted)}.cfg-row-value{min-width:0}.cfg-editor-row{display:flex;flex-direction:column;gap:5px}.cfg-input{width:100%;padding:9px 12px;font-size:13.5px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease}.cfg-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cfg-input:disabled{opacity:.55;cursor:progress}.cfg-input-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.cfg-link-btn{align-self:flex-start;padding:2px 0;font-size:12px;font-weight:600;color:var(--accent-dark);background:none;border:none;cursor:pointer}.cfg-link-btn:hover{text-decoration:underline}.cfg-row-error{margin-top:6px;font-size:12px;color:var(--danger)}.cfg-row-meta{display:flex;justify-content:flex-start;padding-top:8px}.cfg-row-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;min-height:38px}.cfg-btn{padding:8px 15px;font-size:13px;font-weight:600;border-radius:10px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .2s ease,border-color .2s ease,transform .12s ease}.cfg-btn:active{transform:scale(.97)}.cfg-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.cfg-btn:disabled:active{transform:none}.cfg-btn-primary{background:var(--accent);color:#fff}.cfg-btn-primary:hover:not(:disabled){background:var(--accent-dark)}.cfg-btn-ghost{background:transparent;color:var(--muted);border-color:var(--line)}.cfg-btn-ghost:hover:not(:disabled){color:var(--ink);border-color:var(--muted)}.cfg-saved{font-size:12.5px;font-weight:600;color:var(--success)}.cfg-secret{display:flex;flex-direction:column;gap:4px}.cfg-secret-note{font-size:11.5px;color:var(--muted)}.cfg-badge{display:inline-block;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap}.cfg-badge-override{background:var(--warning-soft);color:var(--warning)}.cfg-badge-env{background:var(--accent-soft);color:var(--accent-dark)}.cfg-badge-default{background:var(--line);color:var(--muted)}.cfg-badge-set{background:var(--success-soft);color:var(--success)}.cfg-badge-empty{background:var(--warning-soft);color:var(--warning)}@media (max-width: 900px){.cfg-head{flex-direction:column;gap:14px}.cfg-row{grid-template-columns:1fr;gap:10px;padding:16px}.cfg-row-meta{padding-top:0}.cfg-row-actions{justify-content:flex-start}}.cfg-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;flex-wrap:wrap;margin:18px 0 16px;padding:20px 22px;background:var(--panel-strong);border:1px solid var(--line);border-radius:16px}.cfg-intro-text{flex:1 1 340px;min-width:0}.cfg-intro-title{margin:0 0 6px;font-size:17px;font-weight:700;color:var(--ink)}.cfg-intro-sub{margin:0;font-size:13.5px;line-height:1.6;color:var(--muted);max-width:68ch}.cfg-switch{display:flex;gap:6px;flex:none;padding:5px;background:var(--bg);border:1px solid var(--line);border-radius:14px}.cfg-switch-btn{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:9px 16px;min-width:168px;cursor:pointer;text-align:left;background:transparent;border:none;border-radius:10px;transition:background .2s ease,color .2s ease}.cfg-switch-btn:hover{background:var(--accent-soft)}.cfg-switch-title{font-size:13.5px;font-weight:700;color:var(--ink)}.cfg-switch-hint{font-size:11.5px;color:var(--muted);line-height:1.3}.cfg-switch-active,.cfg-switch-active:hover{background:var(--ink)}.cfg-switch-active .cfg-switch-title{color:#fff}.cfg-switch-active .cfg-switch-hint{color:#ffffffb8}@media (max-width: 860px){.cfg-intro{flex-direction:column;gap:16px}.cfg-switch{width:100%}.cfg-switch-btn{flex:1;min-width:0}}.cfg-progress{height:8px;margin-bottom:18px;border-radius:999px;background:var(--line);overflow:hidden}.cfg-progress-bar{height:100%;border-radius:999px;background:var(--warning);transition:width .35s ease,background .35s ease}.cfg-progress-done{background:var(--success)}.cfg-stat-ok{background:var(--success-soft);border-color:transparent}.cfg-stat-ok b{color:var(--success)}.cfg-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;margin-bottom:16px;border-radius:12px;font-size:13.5px;line-height:1.5}.cfg-banner-info{background:var(--accent-soft);color:var(--accent-dark)}.cfg-banner-ok{background:var(--success-soft);color:var(--success)}.cfg-banner-warn{background:var(--warning-soft);color:var(--warning)}.cfg-rows-quick .cfg-row-quick{grid-template-columns:minmax(240px,1fr) minmax(300px,1.2fr) 150px}.cfg-optional{margin-left:8px;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.cfg-row-warn{margin-top:6px;font-size:12px;line-height:1.45;color:var(--warning)}.cfg-actions-bar{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.cfg-btn-lg{padding:11px 24px;font-size:14px}.cfg-actions-right{margin-left:auto}.cfg-save-note{margin-top:18px;font-size:12.5px;color:var(--muted)}.cfg-force{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);cursor:pointer}.cfg-force input{width:16px;height:16px;accent-color:var(--warning);cursor:pointer}.cfg-limits{margin-top:6px;font-size:11.5px;line-height:1.45;color:var(--muted)}.cfg-toc{display:flex;flex-wrap:wrap;gap:7px;padding:14px 16px;margin-bottom:16px;background:var(--panel-strong);border:1px solid var(--line);border-radius:12px}.cfg-toc-item{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:999px;transition:background .2s ease,border-color .2s ease}.cfg-toc-item:hover{background:var(--accent-soft);border-color:transparent}.cfg-toc-advanced{color:var(--muted)}.cfg-toc-badge{font-size:11px;font-weight:700;color:var(--warning);background:var(--warning-soft);border-radius:999px;padding:1px 7px}.cfg-group-changed{font-size:11.5px;font-weight:600;color:var(--warning);background:var(--warning-soft);border-radius:999px;padding:2px 9px}.cfg-input-wrap{position:relative;display:block}.cfg-input-num{padding-right:68px;font-variant-numeric:tabular-nums}.cfg-input-unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--muted);pointer-events:none;white-space:nowrap}.cfg-row-value-bad .cfg-input{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.cfg-head-compact{align-items:center;padding-bottom:14px;margin-bottom:14px}.cfg-head-compact .cfg-note{max-width:78ch}.ecd-root{--jx-cream: #EFE8DF;--jx-card: #FBF7F1;--jx-card-2: #F4EEE5;--jx-ink: #242426;--jx-muted: #5d574c;--jx-muted-line: #8c867a;--jx-faint: #6e675b;--jx-faint-line: #b6ad9d;--jx-teal: #4F7630;--jx-teal-d: #365F22;--jx-teal-pale: #E4ECDC;--jx-amber-d: #B9802A;--jx-amber-pale: #FFE7C3;--jx-amber-ink: #7a531a;--jx-red: #c0584b;--jx-red-pale: #F4D6D1;--jx-line: rgba(36, 36, 38, .09);--jx-line-2: rgba(36, 36, 38, .16);--jx-shadow: 0 1px 2px rgba(58, 50, 38, .05), 0 12px 28px -10px rgba(58, 50, 38, .18);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;font-family:Rethink Sans,-apple-system,system-ui,sans-serif;color:var(--jx-ink);letter-spacing:-.01em;font-size:14px;line-height:1.45}.ecd-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#241e1661;opacity:0;transition:opacity .2s ease-out}.ecd-drawer{position:absolute;top:0;right:0;bottom:0;width:min(560px,100vw);background:var(--jx-card);box-shadow:var(--jx-shadow);display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease-out;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.ecd-root.is-open .ecd-scrim{opacity:1}.ecd-root.is-open .ecd-drawer{transform:none}@media (prefers-reduced-motion: reduce){.ecd-scrim,.ecd-drawer{transition:none}}.ecd-root :focus-visible{outline:2px solid var(--jx-teal);outline-offset:2px}.ecd-head{display:flex;gap:14px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--jx-line)}.ecd-av{width:48px;height:48px;border-radius:50%;flex:none;object-fit:cover;background:var(--jx-teal-pale);color:var(--jx-teal-d);display:grid;place-items:center;font-weight:800;font-size:16px}.ecd-av-lg{width:72px;height:72px;font-size:22px}.ecd-who{display:flex;flex-direction:column;min-width:0}.ecd-who b{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecd-who span{color:var(--jx-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecd-x{margin-left:auto;flex:none;width:36px;height:36px;border-radius:50%;background:var(--jx-card-2);color:var(--jx-ink);font-size:20px;line-height:1;cursor:pointer}.ecd-x:hover{background:var(--jx-cream)}.ecd-tabs{display:flex;gap:4px;padding:10px 18px 0;border-bottom:1px solid var(--jx-line)}.ecd-tabs button{background:none;padding:8px 12px;font-weight:700;color:var(--jx-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.ecd-tabs button[aria-selected=true]{color:var(--jx-ink);border-bottom-color:var(--jx-ink)}.ecd-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px}.ecd-body .banner{margin:0 0 12px;padding:10px 14px;border-radius:12px;box-shadow:none}.ecd-meta{font-size:12px;color:var(--jx-muted);margin:0}.ecd-preset{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--jx-card-2);border-radius:12px;padding:10px 12px;font-size:13px}.ecd-preset-select{border:1px solid var(--jx-line-2);background:var(--jx-card);color:var(--jx-ink);border-radius:8px;padding:6px 8px;font:inherit;max-width:100%}.ecd-preset-hint{color:var(--jx-muted);font-size:12px}.ecd-groups{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:10px}.ecd-grp{border:1px solid var(--jx-line);border-radius:12px;overflow:hidden;background:var(--jx-card)}.ecd-grp>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:11px 12px;cursor:pointer;font-weight:700;background:var(--jx-card-2)}.ecd-grp>summary::-webkit-details-marker{display:none}.ecd-grp>summary:before{content:"";width:7px;height:7px;flex:none;border-right:2px solid var(--jx-muted-line);border-bottom:2px solid var(--jx-muted-line);transform:rotate(-45deg);transition:transform .15s}.ecd-grp[open]>summary:before{transform:rotate(45deg)}.ecd-sum{margin-left:auto;font-size:12px;font-weight:600;color:var(--jx-muted);white-space:nowrap}.ecd-sum.is-on{color:var(--jx-teal-d)}.ecd-bulk{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--jx-line);font-size:12px;color:var(--jx-muted)}.ecd-bulk button{border:1px solid var(--jx-line-2);background:none;color:var(--jx-ink);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;cursor:pointer}.ecd-bulk button:hover:not(:disabled){background:var(--jx-card-2)}.ecd-prow{position:relative;display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--jx-line)}.ecd-prow:last-child{border-bottom:0}.ecd-prow.is-dirty{background:var(--jx-amber-pale)}.ecd-dot{position:absolute;left:4px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--jx-amber-d)}.ecd-pl{flex:1 1 auto;min-width:0}.ecd-sub{display:block;font-size:12px;color:var(--jx-muted)}.ecd-seg{display:inline-flex;flex:none;gap:2px;padding:3px;border-radius:9px;background:var(--jx-cream)}.ecd-seg button{background:none;padding:5px 10px;border-radius:7px;min-width:44px;font-size:12px;font-weight:700;color:var(--jx-muted);cursor:pointer}.ecd-seg button[aria-pressed=true]{background:var(--jx-card);color:var(--jx-ink);box-shadow:0 1px 2px #0000001f}.ecd-seg button[aria-pressed=true].is-edit{background:var(--jx-teal);color:#fff}.ecd-tog{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;flex:none;cursor:pointer;position:relative;width:38px;height:22px;border-radius:999px;background:var(--jx-line-2);transition:background .15s}.ecd-tog:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--jx-card);transition:transform .15s}.ecd-tog:checked{background:var(--jx-teal)}.ecd-tog:checked:after{transform:translate(16px)}.ecd-groups:disabled .ecd-seg button,.ecd-groups:disabled .ecd-tog,.ecd-groups:disabled .ecd-bulk button{cursor:progress;opacity:.6}@media (prefers-reduced-motion: reduce){.ecd-tog,.ecd-tog:after,.ecd-grp>summary:before{transition:none}}.ecd-profile{display:flex;flex-direction:column;gap:12px}.ecd-photo{display:flex;align-items:center;gap:14px}.ecd-photo img{width:72px;height:72px;border-radius:50%;object-fit:cover}.ecd-upload{font-size:13px;font-weight:600;color:var(--jx-teal-d);cursor:pointer}.ecd-upload:focus-within{outline:2px solid var(--jx-teal);outline-offset:2px;border-radius:4px}.ecd-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.ecd-field{display:flex;flex-direction:column;gap:4px}.ecd-field>span{font-size:12px;font-weight:600;color:var(--jx-muted)}.ecd-field input,.ecd-field textarea{border:1px solid var(--jx-line-2);background:var(--jx-cream);color:var(--jx-ink);border-radius:10px;padding:9px 12px;font:inherit;resize:vertical}.ecd-field input[readonly]{color:var(--jx-muted);cursor:default}.ecd-history{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.ecd-history-row{display:flex;flex-direction:column;gap:3px;padding:10px 0;border-bottom:1px solid var(--jx-line);font-size:13px}.ecd-history-row:last-child{border-bottom:0}.ecd-history-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.ecd-history-time{color:var(--jx-muted);font-size:12px;font-variant-numeric:tabular-nums;flex:none}.ecd-history-actor{font-weight:700;color:var(--jx-ink)}.ecd-history-line{color:var(--jx-ink);line-height:1.5}.ecd-history-line b{font-weight:700;color:var(--jx-muted)}.ecd-foot{flex:none;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 18px;border-top:1px solid var(--jx-line);background:var(--jx-card)}.ecd-foot-confirm{background:var(--jx-amber-pale)}.ecd-foot-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.ecd-btn{background:var(--jx-ink);color:var(--jx-card);border-radius:10px;padding:9px 16px;font-weight:700;cursor:pointer}.ecd-btn:disabled{opacity:.45;cursor:not-allowed}.ecd-btn-ghost{background:var(--jx-card-2);color:var(--jx-ink)}.ecd-status{font-size:12px;font-weight:700}.ecd-dirty{color:var(--jx-amber-ink, #7a531a);font-size:12px;font-weight:700}.ecd-saved{color:var(--jx-teal-d)}.ecd-link{background:none;color:var(--jx-muted);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px}.ecd-danger{margin-left:auto;background:none;border:1px solid var(--jx-red-pale);color:var(--jx-red);border-radius:10px;padding:8px 12px;font-weight:700;cursor:pointer}.ecd-danger:hover:not(:disabled){background:var(--jx-red-pale)}.ecd-danger:disabled{opacity:.45;cursor:not-allowed}.oc-unlink-btn{margin-left:10px;padding:1px 8px;font-size:12px}.mpc{display:flex;flex-direction:column;gap:14px}.mpc .panel{border-radius:18px}.mpc-subnav,.mpc-tabs{margin-bottom:0}.mpc-btn{border:1px solid var(--jx-line);background:var(--jx-card-2);color:var(--jx-ink);border-radius:10px;padding:8px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,opacity .15s}.mpc-btn:hover:not(:disabled){background:var(--jx-cream)}.mpc-btn:disabled{opacity:.5;cursor:not-allowed}.mpc-btn-go{background:var(--accent);border-color:var(--accent);color:#fff}.mpc-btn-go:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.mpc-link{border:0;background:transparent;padding:0;font:inherit;font-size:inherit;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:transparent;transition:text-decoration-color .15s}.mpc-link:hover{text-decoration-color:currentColor}.mpc :is(.mpc-btn,.mpc-link,.mpc-tile,.mpc-seg button,.mpc-inline-act,.fin-chip):focus-visible,.mpc input:focus-visible,.mpc select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mpc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;border-bottom:1px solid var(--jx-line)}.mpc-head .mpc-tabs{border-bottom:0}.mpc-head-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:8px}.mpc-sync-line{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--jx-muted)}.mpc-sync-line b{color:var(--jx-ink);font-weight:600;font-variant-numeric:tabular-nums}.mpc-dot{width:8px;height:8px;border-radius:50%;background:var(--jx-teal);flex:0 0 auto}.mpc-dot-warn{background:var(--jx-amber-d)}.mpc-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 16px;border-radius:14px;font-size:13px;line-height:1.5;background:var(--jx-teal-pale);color:var(--jx-teal-d);border:1px solid rgba(54,95,34,.15)}.mpc-banner>div{min-width:0;flex:1 1 320px}.mpc-banner ul{margin:4px 0 0;padding-left:18px}.mpc-banner-warn{background:var(--jx-amber-pale);color:var(--jx-amber-ink, #7a531a);border-color:#b9802a4d}.mpc-banner-note{margin-top:4px;font-size:12.5px}.mpc-tab-badge{display:inline-block;margin-left:7px;min-width:18px;padding:1px 6px;border-radius:999px;background:var(--jx-amber-pale);color:var(--jx-amber-ink, #7a531a);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.mpc-summary{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.mpc-summary-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mpc-summary-hint{font-size:12px;color:var(--jx-faint)}.mpc-seg{display:inline-flex;padding:3px;gap:2px;background:var(--jx-card-2);border:1px solid var(--jx-line);border-radius:12px}.mpc-seg button{border:0;background:transparent;border-radius:9px;padding:7px 16px;cursor:pointer;font:inherit;font-size:13.5px;font-weight:700;color:var(--jx-muted);transition:background .15s,color .15s}.mpc-seg button:hover{color:var(--jx-ink)}.mpc-seg button.active{background:var(--jx-card);color:var(--jx-ink);box-shadow:0 1px 3px #3a322624}.mpc-seg-n{margin-left:8px;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:500;opacity:.75;font-variant-numeric:tabular-nums}.mpc-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.mpc-tile{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left;padding:9px 13px;border-radius:14px;border:1px solid var(--jx-line);background:var(--jx-card-2);color:var(--jx-ink);font:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.mpc-tile:hover{border-color:#24242640}.mpc-tile-label{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpc-tile-n{font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.mpc-tile-sub{font-size:11px;color:var(--jx-muted)}.mpc-tile-group{border-style:dashed}.mpc-tile-accent{background:var(--jx-amber-pale);border-color:#b9802a73}.mpc-tile-accent .mpc-tile-n{color:var(--jx-amber-ink, #7a531a)}.mpc-tile.active{background:var(--jx-ink);border-color:var(--jx-ink);color:var(--jx-cream)}.mpc-tile.active .mpc-tile-n,.mpc-tile.active .mpc-tile-sub{color:var(--jx-cream)}.mpc-tile-empty{cursor:default;background:transparent;border-style:dashed;justify-content:center}.mpc-tile-empty:hover{border-color:var(--jx-line)}.mpc-tile-empty .mpc-tile-label{white-space:normal;color:var(--jx-muted)}.mpc-chips{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.mpc-chips-label{font-family:IBM Plex Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--jx-faint);margin-right:4px}.mpc-chip-zero:not(.active){color:var(--jx-faint);background:transparent;border-style:dashed}.mpc-chip-archive{margin-left:auto}.mpc-tools{position:sticky;top:var(--route-header-h);z-index:6;background:var(--jx-card);border-bottom:1px solid var(--jx-line);border-radius:18px 18px 0 0}.mpc-tools-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px}.mpc-search{position:relative;flex:1 1 320px;min-width:200px;display:block}.mpc-search svg{position:absolute;left:11px;top:50%;width:15px;height:15px;transform:translateY(-50%);fill:none;stroke:var(--jx-muted-line);stroke-width:1.8;stroke-linecap:round;pointer-events:none}.mpc-search input{width:100%;font:inherit;font-size:13px;color:var(--jx-ink);background:var(--jx-card-2);border:1px solid var(--jx-line);border-radius:10px;padding:8px 11px 8px 33px}.mpc-search input::placeholder{color:var(--jx-faint)}.mpc-count{margin-left:auto;font-size:12.5px;color:var(--jx-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.mpc-bulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:var(--accent-soft);border-top:1px solid var(--jx-line);font-size:13px}.mpc-bulk b{font-variant-numeric:tabular-nums}.mpc-bulk .mpc-input{min-width:220px}.mpc-bulk-hint{color:var(--jx-amber-ink, #7a531a);font-size:12.5px}.mpc-bulk-errors{flex-basis:100%;margin:0;padding-left:18px;color:var(--jx-red-d);font-size:12.5px;max-height:30vh;overflow-y:auto}.mpc-input{border:1px solid var(--jx-line);background:var(--jx-card);color:var(--jx-ink);border-radius:9px;padding:7px 10px;font:inherit;font-size:13px;min-width:0}.mpc-input-sm{padding:5px 8px;font-size:12.5px;width:100%;max-width:280px}.mpc-input-empty{color:var(--jx-amber-ink, #7a531a)}.mpc-table-wrap{overflow:visible}.mpc-table{width:100%;min-width:0;table-layout:fixed;font-size:13px;border-collapse:separate;border-spacing:0}.mpc-col-check{width:42px}.mpc-col-article{width:17%}.mpc-col-id{width:116px}.mpc-col-owner{width:15%}.mpc-col-status{width:21%}.mpc-table thead th{position:sticky;top:calc(var(--route-header-h) + var(--mpc-tools-h, 60px));z-index:5;text-align:left;padding:9px 12px;white-space:nowrap;background:var(--jx-card);font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--jx-faint);border-bottom:1px solid var(--jx-line)}.mpc-table td{padding:9px 12px;border-bottom:1px solid var(--jx-line);vertical-align:top;min-width:0}.mpc-table tbody tr{transition:background .12s}.mpc-table tbody tr:hover{background:var(--jx-card-2)}.mpc-table tbody tr.selected{background:var(--accent-soft)}.mpc-table tbody tr:last-child td{border-bottom:none}.mpc-check{text-align:center}.mpc-table .mpc-check input{width:16px;height:16px;margin:2px 0 0;cursor:pointer;accent-color:var(--accent)}.mpc-busy{opacity:.55;transition:opacity .15s}.mpc-archived td{opacity:.6}.mpc-product-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.mpc-product-name.mpc-muted{font-weight:500;color:var(--jx-muted)}.mpc-sub{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:3px;font-size:11.5px;color:var(--jx-muted)}.mpc-mono-sub{font-family:IBM Plex Mono,monospace;font-size:11px}.mpc-article{font-weight:600;overflow-wrap:anywhere;line-height:1.35}.mpc-mono{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--jx-muted);font-variant-numeric:tabular-nums}.mpc-owner-name{display:block;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.mpc-owner .mpc-sub{margin-top:1px}.mpc-dash{color:var(--jx-faint);font-size:12px}.mpc-muted{color:var(--jx-muted)}.mpc-inline-act{border:0;background:transparent;padding:0;font:inherit;font-family:Manrope,sans-serif;font-size:11.5px;font-weight:700;color:var(--jx-faint);cursor:pointer}.mpc-inline-act:hover:not(:disabled){color:var(--jx-red-d);text-decoration:underline}.mpc-inline-act:disabled{opacity:.5;cursor:not-allowed}.mpc-inline-go{color:var(--accent)}.mpc-inline-go:hover:not(:disabled){color:var(--accent)}.mpc-danger{color:var(--jx-red-d)}.mpc-product .mpc-mono-sub .mpc-inline-act{opacity:0;transition:opacity .12s}.mpc-table tr:hover .mpc-mono-sub .mpc-inline-act,.mpc-mono-sub .mpc-inline-act:focus-visible{opacity:1}@media (hover: none){.mpc-product .mpc-mono-sub .mpc-inline-act{opacity:1}}.mpc-unlinked{position:relative}.mpc-badge-unlinked{display:inline-block;padding:1px 7px;border-radius:6px;font-size:11px;font-weight:700;background:var(--jx-red-pale);color:var(--jx-red-d)}.mpc-status-cell{cursor:help}.mpc-status{display:inline-block;padding:3px 8px;border-radius:7px;font-size:12px;font-weight:600;line-height:1.4}.mpc-lvl-error{background:var(--jx-red-pale);color:var(--jx-red-d)}.mpc-lvl-warn{background:var(--jx-amber-pale);color:var(--jx-amber-ink, #7a531a)}.mpc-lvl-info{background:var(--jx-card-2);color:var(--jx-muted)}.mpc-lvl-ok{background:var(--jx-teal-pale);color:var(--jx-teal-d)}.mpc-empty{padding:36px 20px!important;text-align:center;color:var(--jx-muted);font-size:13.5px}.mpc-skel i{display:block;height:12px;border-radius:6px;margin:4px 0;background:linear-gradient(90deg,var(--jx-card-2) 0%,var(--jx-cream) 50%,var(--jx-card-2) 100%);background-size:200% 100%;animation:mpc-shimmer 1.2s ease-in-out infinite}@keyframes mpc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.mpc-skel i{animation:none}}.mpc-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-top:1px solid var(--jx-line)}.mpc-pager .mpc-count{margin-left:0}.mpc-pager-btns{display:flex;align-items:center;gap:6px}.mpc-pager-btns .mpc-btn{padding:6px 12px}.mpc-pager-pos{font-size:12.5px;color:var(--jx-muted);padding:0 6px;font-variant-numeric:tabular-nums}.mpc-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:min(380px,80vw);background:var(--jx-card);border:1px solid var(--jx-line);border-radius:12px;box-shadow:var(--jx-shadow);padding:10px;display:flex;flex-direction:column;gap:6px}.mpc-pop .mpc-input{width:100%}.mpc-pop-empty{font-size:12.5px;color:var(--jx-muted);padding:4px 2px}.mpc-pop-foot{display:flex;justify-content:flex-end;font-size:12.5px}.mpc-found{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto}.mpc-found button{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:10px;text-align:left;border:0;background:transparent;padding:6px 8px;border-radius:7px;cursor:pointer;font:inherit;font-size:12.5px;color:var(--jx-ink)}.mpc-found button:hover:not(:disabled){background:var(--jx-card-2)}.mpc-found button:disabled{cursor:default;color:var(--jx-faint)}.mpc-found em{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--jx-muted);white-space:nowrap}.mpc-err{color:var(--jx-red-d);font-size:12.5px}.mpc-toast{position:fixed;right:24px;bottom:24px;z-index:60;max-width:min(440px,calc(100vw - 32px));display:flex;align-items:flex-start;gap:12px;padding:11px 14px;border-radius:12px;background:var(--jx-ink);color:var(--jx-cream);font-size:13px;line-height:1.45;box-shadow:var(--jx-shadow)}.mpc-toast-err{background:var(--jx-red-d)}.mpc-toast button{border:0;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer;padding:0 2px;opacity:.8}.mpc-settings{display:flex;flex-direction:column;gap:16px}.mpc-set{padding:0 0 6px}.mpc-set-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;padding:16px 18px 12px}.mpc-set-head h3{margin:0;font-size:15px}.mpc-set-head p{margin:4px 0 0;font-size:12.5px;color:var(--jx-muted);max-width:72ch;line-height:1.5}.mpc-set .mpc-banner{margin:0 18px 12px}.mpc-set-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;font-size:13px}.mpc-set-table th{text-align:left;padding:8px 14px;white-space:nowrap;background:var(--jx-card-2);font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--jx-faint);border-top:1px solid var(--jx-line);border-bottom:1px solid var(--jx-line)}.mpc-set-table td{padding:8px 14px;border-bottom:1px solid var(--jx-line);vertical-align:middle}.mpc-set-table tbody tr:last-child td{border-bottom:none}.mpc-set-table th:first-child,.mpc-set-table td:first-child{padding-left:18px}.mpc-set-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.mpc-set-table input[type=checkbox]:disabled{cursor:default}.mpc-set-name{font-weight:600}.mpc-c{text-align:center!important;width:90px}.mpc-w-n{width:130px}.mpc-w-act{width:110px}.mpc-w-map{width:38%}.mpc-w-sug{width:26%}.mpc-tools-row .mpc-link{font-size:12.5px}.mpc-r{text-align:right!important}.mpc-num{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.mpc-saved{display:inline-block;margin-left:10px;font-size:11.5px;color:var(--jx-teal-d)}.mpc-suggest{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;color:var(--jx-muted)}.mpc-add{position:relative;display:flex;flex-direction:column;gap:8px;padding:0 18px 14px;max-width:560px}.mpc-add>.mpc-input{width:100%}.mpc-add-picked{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.mpc-check-label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.mpc-add-cancel{align-self:flex-start;font-size:12.5px}.mpc-lc{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:20px;font-size:11px;font-weight:700;line-height:1.5;white-space:nowrap;cursor:help}.mpc-lc:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.mpc-lc-out{background:var(--jx-red-pale);color:var(--jx-red-d)}.mpc-lc-new{background:var(--jx-amber-pale);color:var(--jx-amber-ink, #7a531a)}.mpc-lc-on{background:var(--jx-teal-pale);color:var(--jx-teal-d)}.mpc-lc-hint{font-size:11px;color:var(--jx-muted);cursor:help}.mpc-withdrawn .mpc-article>span:first-child{color:var(--jx-muted);text-decoration:line-through;text-decoration-color:var(--jx-faint)}.mpc-article>span:first-child{display:block}.mpc-tools-row .mpc-filter-sel{flex:0 0 auto;width:auto;min-width:150px}.mpc-filter-sel,.mpc-filter-sel option{font-feature-settings:"calt" 0,"liga" 0;font-variant-ligatures:none}.mpc-bulk-lc{display:inline-flex;align-items:center;gap:8px;padding-left:12px;border-left:1px solid var(--jx-line)}.mpc-bulk .mpc-bulk-lc .mpc-input{min-width:200px}.mpc-w-ch{width:110px}.mpc-w-upd{width:190px}.mpc-rules td{vertical-align:middle}.mpc-rules tbody tr:has(+tr .mpc-rule-cont) td:first-child,.mpc-rules td.mpc-rule-cont{border-bottom-color:transparent}.mpc-rule-note{display:block;margin-top:3px;font-size:11.5px;color:var(--jx-amber-ink, #7a531a)}.mpc-rule-open{color:var(--jx-amber-ink, #7a531a);font-weight:600}.mpc-rule-upd{font-size:12px;color:var(--jx-muted);font-variant-numeric:tabular-nums}.mpc-rule-upd .mpc-sub{margin-top:1px}.mpc-rules-foot{margin:0;padding:10px 18px 6px;font-size:12.5px;color:var(--jx-muted)}.mpc-rules-empty{margin:0;font-size:13px;line-height:1.5;color:var(--jx-muted)}.mpc-rules-prev{font-size:13px}.mpc-rules-prev .mpc-sub{display:block;max-width:52ch;line-height:1.45;overflow-wrap:anywhere}.mpc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mpc-tagnotes{gap:4px 6px}.mpc-tagnote{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:20px;font-size:11px;font-weight:600;cursor:help;white-space:nowrap}.mpc-tagnote:before{content:"!";font-weight:800}.mpc-tagnote-conflict{background:var(--jx-amber-pale);color:var(--jx-amber-ink, #7a531a)}.mpc-tagnote-unassigned{background:var(--jx-card-2);color:var(--jx-ink);box-shadow:inset 0 0 0 1px var(--jx-line)}.mpc-tagnote-unassigned:before{content:"−"}.mpc-push-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;margin:0 18px 12px}.mpc-push-stats>div{padding:10px 12px;border-radius:12px;background:var(--jx-card-2);min-width:0}.mpc-push-stats dt{font-size:11.5px;color:var(--jx-muted)}.mpc-push-stats dd{margin:2px 0 0;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.mpc-push-stats span{display:block;font-size:11.5px;color:var(--jx-muted)}.mpc-push-stats>div.bad{background:var(--jx-red-pale)}.mpc-push-stats>div.bad dd{color:var(--jx-red-d)}.mpc-push-stats>.mpc-push-upd{background:none;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 4px}.mpc-push-stats.mpc-skel{display:block;height:64px;border-radius:12px;background:var(--jx-card-2)}.mpc-push-stats-sm{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px}.mpc-push-stats-sm dd{font-size:18px}.mpc-push-errs{margin-bottom:6px}.mpc-push-err{font-size:12.5px;overflow-wrap:anywhere}.mpc-w-art{width:200px}.mpc-push-prev{display:grid;gap:12px}.mpc-push-prev .sp-box ul{margin:4px 0 0;padding-left:18px}.mpc-push-new ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.mpc-push-new li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:13px}.mpc-push-new li.bad .mpc-set-name{text-decoration:line-through;text-decoration-color:var(--jx-faint-line)}.mpc-push-note{margin:0;font-size:12.5px;color:var(--jx-muted)}.mpc-push-ex summary{cursor:pointer;font-size:12.5px;color:var(--jx-teal-d);font-weight:600}.mpc-push-ex ul{margin:6px 0 0;padding-left:18px;font-size:12.5px;display:grid;gap:2px}.mpc-push-limit{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;min-width:0;flex:0 1 auto}.sp-foot-row:has(.mpc-push-limit){flex-wrap:nowrap}.sp-foot-row:has(.mpc-push-limit) .sp-acts{margin-left:auto;flex-wrap:nowrap}.app-shell .mpc-push-limit .mpc-input{width:84px}.app-shell .mpc-input.mpc-input-bad{border-color:var(--jx-red-d)}@media (max-width: 860px){.mpc-push-stats,.mpc-push-stats-sm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.mpc-col-id{width:96px}.mpc-col-article{width:19%}.mpc-col-owner{width:15%}.mpc-col-status{width:22%}.mpc-table td,.mpc-table thead th{padding-left:8px;padding-right:8px}.mpc-idcell{font-size:11px}.mpc-chip-archive{margin-left:0}.mpc-summary-hint{display:none}}.sp-hint{font-size:12.5px;color:var(--jx-muted);line-height:1.45;margin:0}.sp-note{padding:8px 16px 0}.sp-err{color:var(--jx-red-d);font-size:13px;line-height:1.45}.sp-sec-head{display:flex;align-items:baseline;gap:8px 14px;flex-wrap:wrap;padding:14px 16px 10px}.sp-sec-head h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.sp-status{display:inline-block;padding:3px 9px;border-radius:7px;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap}.sp-tone-ok{background:var(--jx-teal-pale);color:var(--jx-teal-d)}.sp-acts{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sp-scroll{overflow-x:auto}.sp-grid{width:100%;min-width:0;border-collapse:separate;border-spacing:0;font-size:13px}.sp-grid thead th{text-align:left;padding:8px 12px;white-space:nowrap;background:var(--jx-card-2);font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--jx-faint);border-top:1px solid var(--jx-line);border-bottom:1px solid var(--jx-line)}.sp-grid td,.sp-grid tbody th{padding:9px 12px;border-bottom:1px solid var(--jx-line);vertical-align:top;text-align:left}.sp-grid tbody tr:last-child td,.sp-grid tbody tr:last-child th{border-bottom:none}.sp-grid thead th.mpc-r{text-align:right}.sp-card-head{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.sp-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.sp-summary{padding-bottom:12px}.sp-totals{min-width:620px}.sp-totals tbody tr:first-child td{border-top:0}.sp-totals .sp-total-row td{font-weight:700;background:var(--jx-card-2)}.sp-totals .sp-inc{color:var(--jx-amber-ink, #7a531a)}.sp-ch{display:inline-block;padding:0 5px;border-radius:5px;font-family:Manrope,sans-serif;font-size:10.5px;font-weight:700;background:var(--jx-card-2);border:1px solid var(--jx-line);color:var(--jx-muted)}.sp-ch-wb{color:#7b3b8f}.sp-ch-ozon{color:#2f5fa8}.sp-rows .mpc-banner{margin:10px 14px 0}.sp-log{list-style:none;margin:0;padding:0 16px 14px;display:flex;flex-direction:column}.sp-log li{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:8px 0;border-top:1px solid var(--jx-line);font-size:13px}.sp-log li:first-child{border-top:0}.sp-log-when{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--jx-muted);font-variant-numeric:tabular-nums}.sp-log-who{color:var(--jx-muted)}.sp-log-comment{display:block;margin-top:3px;color:var(--jx-red-d)}.sp-log-approved_final b{color:var(--jx-teal-d)}.sp-modal-wide{width:min(880px,94vw)}.sp-modal .fin-modal-body{gap:14px}.sp-box{padding:11px 14px;border-radius:12px;font-size:13px;line-height:1.5;border:1px solid transparent}.sp-box ul{margin:6px 0 4px;padding-left:18px}.sp-box li+li{margin-top:2px}.sp-box-err{background:var(--jx-red-pale);color:var(--jx-red-d);border-color:#a33f3340}.sp-box-err ul{max-height:38vh;overflow-y:auto}.sp-box-warn{background:var(--jx-amber-pale);color:var(--jx-amber-ink, #7a531a);border-color:#b9802a4d}.sp-foot-row{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.sp-foot-row .sp-hint{flex:1 1 260px}.sp-modal textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sp-warn-list{max-height:44vh;overflow-y:auto}@media (max-width: 860px){.sp-log li{grid-template-columns:1fr;gap:2px}}.pp-root{display:grid;gap:0}.pp-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}.pp-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.pp-search{min-width:220px}.pp-seg{flex:none}.pp-seg .repl-tab-btn{padding:4px 12px;font-size:12.5px}.lg-root .pp-seg .repl-tab-btn.repl-tab-btn-active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #24242624}.pp-count{font-size:12.5px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.pp-btn{display:inline-flex;align-items:center;gap:6px;line-height:1.4;transition:background .15s ease,color .15s ease,border-color .15s ease}.pp-btn:not(.active):hover{color:var(--ink);border-color:var(--muted)}.pp-root button:focus-visible,.pp-root .pp-search:focus-visible,.pp-root input[type=checkbox]:focus-visible{outline:2px solid var(--lg-accent, var(--accent));outline-offset:2px}.pp-sup-menu{left:0;right:auto;max-height:320px;overflow-y:auto;min-width:220px}.pp-sup-menu .repl-cols-menu-item{color:var(--ink)}.pp-sup-empty{padding:6px 8px;font-size:12.5px;color:var(--muted)}.pp-error{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.pp-wrap{transition:opacity .15s ease}.pp-busy{opacity:.55;pointer-events:none}.pp-table{--pp-name-w: 330px}.pp-table .repl-th-name,.pp-table .repl-name,.pp-table .repl-article-name-cell{width:var(--pp-name-w);min-width:var(--pp-name-w);max-width:var(--pp-name-w)}.pp-table .repl-th-name,.pp-table .repl-name,.pp-table .repl-article-name-cell{box-shadow:1px 0 0 var(--line),6px 0 8px -6px #2424262e}.pp-table thead th.pp-month,.pp-table thead th.pp-total{text-align:right}.pp-table .pp-month{width:140px;min-width:140px;max-width:140px;text-align:right}.pp-table .pp-total{width:118px;min-width:118px;text-align:right}.pp-sort-btn{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;border-radius:4px;transition:color .15s ease}.pp-sort-btn:hover{color:var(--ink)}.pp-sort-icon{margin-left:5px;flex:none}.pp-sort-icon .pp-sort-off{fill:currentColor;opacity:.25}.pp-sort-icon .pp-sort-on{fill:var(--accent)}.pp-caret{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease,transform .18s ease}.pp-caret:hover{background:var(--accent-soft);color:var(--accent)}.pp-caret-open{transform:rotate(90deg);color:var(--accent)}.pp-table .pp-name{font-weight:500}.pp-name-line{display:flex;align-items:center;gap:8px;min-width:0}.pp-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-badge-sup{flex:none;padding:1px 7px;border-radius:999px;background:var(--warning-soft);color:var(--warning);font-size:10.5px;font-weight:700;line-height:1.5;white-space:nowrap}.pp-cell{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px}.pp-avg{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink);white-space:nowrap}.pp-empty{color:var(--muted);opacity:.6}.pp-delta{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap;font-size:12.5px}.pp-delta-sm{font-size:11px;font-weight:600}.pp-delta-up{color:var(--danger)}.pp-delta-down{color:var(--success)}.pp-delta-flat,.pp-delta-minor{color:var(--muted);font-weight:500}.pp-delta-total{font-size:13px;font-weight:700}.pp-table .pp-total{box-shadow:inset 1px 0 0 var(--line);padding-left:14px}.pp-table tbody .pp-total{background:#24242605}.lg-root .repl-table.pp-table tbody tr.pp-row:hover td,.lg-root .repl-table.pp-table tbody tr.pp-row:hover .repl-td-caret,.lg-root .repl-table.pp-table tbody tr.pp-row:hover .repl-name{background:#faf0dd}.pp-orders-row td{vertical-align:top;padding-top:8px;padding-bottom:10px}.pp-orders-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-family:IBM Plex Mono,monospace}.pp-chip-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pp-chip{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 7px;border-radius:8px;text-align:left;background:var(--panel-strong);border:1px solid var(--line);font-size:11.5px;line-height:1.35}.pp-chip-top{color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-chip-bottom{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.pp-novat{padding:0 5px;border-radius:999px;background:var(--warning-soft);color:var(--warning);font-size:10px;font-weight:700;white-space:nowrap}.lg-root .repl-table tbody tr.pp-orders-row td,.lg-root .repl-table tbody tr.pp-orders-row:hover td,.lg-root .repl-table tbody tr.pp-orders-row:hover .repl-td-caret,.lg-root .repl-table tbody tr.pp-orders-row:hover .repl-article-name-cell{background:#f5efe8}.pp-row-open td{border-bottom-color:transparent}.lg-root .repl-table tbody tr.pp-empty-row:hover td,.lg-root .repl-table tbody tr.pp-skel-row:hover td{background:transparent}.pp-skel{display:inline-block;height:12px;width:70%;border-radius:6px;background:linear-gradient(90deg,#2424260f,#2424261f,#2424260f);background-size:200% 100%;animation:pp-shimmer 1.2s ease-in-out infinite}.pp-skel-caret{width:22px;height:22px}.pp-skel-num{width:64px}@keyframes pp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.pp-skel{animation:none}.pp-caret,.pp-wrap,.pp-btn,.pp-sort-btn{transition:none}}@media (max-width: 640px){.pp-table{--pp-name-w: 140px}.pp-table .repl-th-caret,.pp-table .repl-td-caret{width:34px;min-width:34px;max-width:34px;padding-left:6px;padding-right:0}.pp-table .repl-th-name,.pp-table .repl-name,.pp-table .repl-article-name-cell{left:34px}.pp-name-line{flex-wrap:wrap;gap:3px 6px}.pp-table .repl-name,.pp-name-text{white-space:normal;overflow-wrap:anywhere}.pp-search{min-width:0;flex:1 1 100%}.pp-table .pp-orders-label{white-space:normal}.repl-panel>.repl-toolbar .repl-tab-strip{max-width:100%;overflow-x:auto;scrollbar-width:none}.repl-panel>.repl-toolbar .repl-tab-strip::-webkit-scrollbar{display:none}.pp-toolbar{align-items:flex-start}}.org-who{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.org-absent{font-size:12.5px;font-weight:400;color:var(--text-2)}.org-av{width:32px;height:32px;border-radius:50%;flex:none;object-fit:cover;background:var(--jx-teal-pale);color:var(--jx-teal-d);display:inline-grid;place-items:center;font-weight:800;font-size:12px}:root{--motion-fast: .14s;--motion-base: .24s;--ease-out-soft: cubic-bezier(.2, 0, 0, 1)}:where(.fin-act,.fin-chip,.fin-chip-more,.route-link,.fin-drawer-close,.fin-refresh):not(:disabled){transition:transform var(--motion-base) var(--ease-out-soft),filter var(--motion-base) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease}:where(.fin-act,.fin-chip,.fin-chip-more,.route-link,.fin-drawer-close,.fin-refresh):not(:disabled):active{transform:scale(.96);filter:brightness(.95);transition-duration:0s}.fin-drawer .fin-drawer-head{cursor:grab}.fin-drawer .fin-drawer-head:active{cursor:grabbing}@media (prefers-reduced-motion: reduce){:where(.fin-act,.fin-chip,.fin-chip-more,.route-link,.fin-drawer-close,.fin-refresh):active{transform:none}}.repl-plan-sources{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:6px 0 8px;font-size:13px;color:var(--muted)}.repl-plan-src{display:inline-flex;align-items:center}.repl-plan-src .status-pill{margin-left:6px}.ax-wo-c-pct{font-weight:700;color:var(--ax-teal-d)}.ax-wo-group .ax-wo-row.ax-wo-sales:not(.ax-wo-total),.ax-wo-group .ax-wo-row.ax-wo-sales:not(.ax-wo-total):hover{background:var(--ax-teal-pale)}.ax-wo-sales .ax-wo-c-name{font-weight:700}@keyframes po-fade{0%{opacity:0}to{opacity:var(--po-o, 1)}}@keyframes po-push-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes po-pop-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes po-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:var(--po-o, 1);transform:none}}.po-section{animation:po-fade .16s ease-out backwards}.po-push{animation:po-push-in .22s cubic-bezier(.2,.8,.2,1) backwards}.po-pop{animation:po-pop-in .18s cubic-bezier(.2,.8,.2,1) backwards}.po-reveal{animation:po-rise .2s ease-out backwards;animation-delay:calc(var(--po-i, 0) * 30ms)}.po-card-dim{opacity:.6;--po-o: .6}.po-spin{display:inline-block;animation:repl-spin .9s linear infinite}.po-noedit{font-size:12px;color:var(--muted)}@media (prefers-reduced-motion: reduce){.po-push,.po-pop{animation:po-fade .12s ease-out backwards}.po-reveal{animation:po-fade .12s ease-out backwards;animation-delay:0ms}.po-spin{animation:none}}.po-detail-table{width:100%;min-width:0}.po-detail-table th{white-space:normal}.lg-root .po-detail-table .repl-th-name,.lg-root .po-detail-table .repl-name,.po-detail-table .repl-th-name,.po-detail-table .repl-name{position:static;left:auto;box-shadow:none;text-align:left}.po-detail-table .repl-name{white-space:normal;min-width:230px}.po-detail-table .po-dist{white-space:normal;text-align:left;min-width:260px;line-height:1.45}.po-detail-table .repl-row{transition:none;height:auto}.ps2{background:#fbf8f3;border-radius:20px;padding:20px 20px 16px;box-shadow:0 1px 2px #3c2d140d,0 10px 30px -20px #3c2d144d}.ps2-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.ps2-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.ps2-title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.01em;color:#24221f}.ps2-meta{margin:3px 0 0;font-size:13px;color:#7b7265}.ps2-meta span{margin:0 4px;opacity:.6}.ps2-note{display:flex;align-items:center;gap:7px;margin:-4px 0 12px;font-size:13px;color:#8a6a2a}.ps2-note-error{color:#a1412f}.ps2-note-error .ps2-dot{background:#c4573f}.ps2-cells{display:grid;grid-template-columns:repeat(var(--ps2-cols, 3),1fr);background:#fff;border-radius:14px;border:1px solid #ece3d3;padding:4px}.ps2-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;text-align:left;display:flex;align-items:center;gap:14px;padding:12px 14px;min-height:64px;border-radius:10px;cursor:pointer;transition:background .14s ease-out;position:relative;touch-action:manipulation}.ps2-cell+.ps2-cell:before{content:"";position:absolute;left:-.5px;top:16px;bottom:16px;width:1px;background:#eee6d8;transition:opacity .14s ease-out}.ps2-cells-wrap .ps2-cell:nth-child(4n+1):before{display:none}.ps2-cell:hover:before,.ps2-cell:hover+.ps2-cell:before{opacity:0}.ps2-cell:hover{background:#f8f1e4}.ps2-cell:active{background:#f2e8d6}.ps2-cell:focus-visible{outline:2px solid #9a6b16;outline-offset:0;border-radius:10px}.ps2-cell-ok{cursor:default}.ps2-cell-ok:hover,.ps2-cell-ok:active{background:transparent}.ps2-n{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;letter-spacing:-.03em;color:#24221f;line-height:1;width:64px;min-width:64px;flex:none}.ps2-n-ok{color:#4f8a64;display:grid;place-items:center;justify-items:start;padding-left:4px}.ps2-txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ps2-label{font-size:14px;font-weight:700;color:#24221f;display:inline-flex;align-items:center;gap:7px}.ps2-dot{width:7px;height:7px;border-radius:50%;background:#d9a441;display:inline-block;flex:none}.ps2-cap{font-size:12.5px;color:#7b7265}.ps2-chev{color:#b9ae9c;flex:none;transition:transform .16s cubic-bezier(.22,1,.36,1)}.ps2-cell:hover .ps2-chev{transform:translate(2px);color:#8a8173}.ps2-shares{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;margin-top:14px;padding:0 4px}.ps2-shares-t{font-size:12.5px;font-weight:700;color:#6c6457}.ps2-bar{display:flex;height:6px;border-radius:999px;overflow:hidden;gap:2px}.ps2-leg{grid-column:2;display:flex;flex-wrap:wrap;gap:4px 16px}.ps2-leg-i{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;font-size:12.5px;color:#6c6457;padding:2px 0;display:inline-flex;align-items:center;gap:6px;cursor:pointer;border-radius:6px}.ps2-leg-i b{font-family:IBM Plex Mono,monospace;font-weight:600;color:#24221f}.ps2-leg-i:disabled{cursor:default;color:#6c6457;opacity:1}.ps2-leg-i:not(:disabled):hover{color:#24221f}.ps2-leg-i:focus-visible{outline:2px solid #9a6b16;outline-offset:2px}.ps2-ldot{width:8px;height:8px;border-radius:2px;display:inline-block}.ps2-more{color:#b9ae9c}.ps-seg{display:block;min-width:4px}.ps-seg-from_arrivals{background:#5e9a94}.ps-seg-from_orders{background:#d9a441}.ps-seg-last_supplier{background:#b9774a}@media (max-width: 900px){.ps2-cells{grid-template-columns:1fr}.ps2-cell+.ps2-cell:before,.ps2-cells-wrap .ps2-cell:nth-child(4n+1):before{display:block;left:16px;right:16px;top:0;bottom:auto;width:auto;height:1px}.ps2-head{flex-wrap:wrap}.ps2-shares{grid-template-columns:1fr}.ps2-leg{grid-column:1}}@media (max-width: 600px){.ps2-cell{gap:10px;padding:12px 10px}.ps2-n,.ps2-n-ok{width:44px;min-width:44px;font-size:22px}.ps2-n-ok{padding-left:2px}}.ps-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.ps-layer.is-open{pointer-events:auto}.ps-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#241e1452;opacity:0;transition:opacity .22s ease-out}.ps-layer.is-open .ps-scrim{opacity:1}.ps-sheet{position:absolute;top:12px;right:12px;bottom:12px;width:min(520px,calc(100vw - 24px));background:#fcf9f4eb;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border-radius:22px;box-shadow:0 30px 80px -20px #281e0a73;padding:22px 22px 0;display:flex;flex-direction:column;transform:translate(calc(100% + 24px));transition:transform .38s cubic-bezier(.22,1,.36,1)}.ps-layer.is-open .ps-sheet{transform:none}.ps-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ps-kicker{font-family:IBM Plex Mono,monospace;font-size:12px;color:#7b7265}.ps-title{margin:2px 0 0;font-size:22px;font-weight:800;letter-spacing:-.015em;color:#24221f}.ps-close{width:36px;height:36px;flex:none;border-radius:999px;border:0;background:#efe8dc;color:#4d473e;display:grid;place-items:center;cursor:pointer;transition:transform .1s ease-out,background .12s}.ps-close:hover{background:#e7dece}.ps-close:active{transform:scale(.94)}.ps-close:focus-visible,.ps-group-link:focus-visible{outline:2px solid #9a6b16;outline-offset:2px}.ps-what{margin:14px 0 6px;font-size:14px;line-height:1.5;color:#4d473e}.ps-todo{margin:0 0 14px;font-size:14px;line-height:1.5;color:#24221f;background:#f6efe2;padding:10px 12px;border-radius:12px}.ps-search{flex:0 0 auto;height:40px;margin-bottom:8px}.ps-list{list-style:none;margin:0 -22px;padding:0 22px 22px;overflow:auto;flex:1;overscroll-behavior:contain}.ps-row{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:11px 0;border-bottom:1px solid #ece4d6}.ps-name{font-size:14px;font-weight:600;color:#24221f}.ps-sup{grid-column:1;font-size:12.5px;color:#7b7265}.ps-need{grid-row:1 / span 2;grid-column:2;align-self:center;font-family:IBM Plex Mono,monospace;font-size:13px;color:#4d473e}.ps-empty{margin:14px 0;font-size:13.5px;color:#7b7265}.ps-group+.ps-group{margin-top:14px}.ps-group-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;padding:10px 0 8px;background:#fcf9f4fc;border-bottom:1px solid #e6dccb}.ps-group-name{font-size:13.5px;font-weight:800;color:#24221f;min-width:0;overflow-wrap:anywhere}.ps-group-n{font-family:IBM Plex Mono,monospace;font-size:12px;color:#7b7265;flex:none}.ps-group-link{margin-left:auto;flex:none;font-size:12.5px;font-weight:700;color:#6b4e12;text-decoration:none;padding:6px 10px;border-radius:8px;background:#f6efe2}.ps-group-link:hover{background:#efe3cc}.ps-ul{list-style:none;margin:0;padding:0}.ps-row-tight{padding:9px 0}.ps-row-tight .ps-need{grid-row:auto}.poc-bar{display:flex;align-items:center;gap:16px;margin:20px 0 12px;flex-wrap:wrap}.poc-search{flex:1;max-width:520px;height:40px;min-width:220px}.poc-count{font-size:13px;color:#7b7265}.poc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.poc-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ece3d3;background:#fff;font:inherit;text-align:left;border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:border-color .14s ease-out,box-shadow .16s ease-out,transform .1s ease-out;touch-action:manipulation}.poc-card:hover{border-color:#e2d3b8;box-shadow:0 8px 24px -16px #3c2d1459}.poc-card:active{transform:scale(.985)}.poc-card:focus-visible{outline:2px solid #9a6b16;outline-offset:2px}.poc-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.poc-sup{font-size:15px;font-weight:800;color:#24221f;letter-spacing:-.005em;min-width:0;overflow-wrap:anywhere}.poc-badge{flex:none;font-size:11.5px;font-weight:700;color:#6c6457;background:#f1ebe1;border-radius:999px;padding:3px 9px}.poc-badge-ordered{color:#2f6b47;background:#e4f0e8}.poc-route{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#6c6457;flex-wrap:wrap}.poc-route b{color:#24221f;font-weight:700}.poc-route svg{color:#b9ae9c}.poc-stats{display:flex;gap:16px;font-size:13px;color:#7b7265;flex-wrap:wrap}.poc-stats b{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:15px;color:#24221f;margin-right:3px}.poc-warn{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:#8a6a2a;padding-top:8px;border-top:1px solid #f1ebe1}.poc-warn-none{visibility:hidden}.poc-ok{color:#3f6a4f}.poc-ok .ps2-dot{background:#4f8a64}.poc-hint{margin:14px 2px 0;font-size:12.5px;color:#7b7265}.poc-card.po-card-dim:hover{box-shadow:none}@media (prefers-reduced-motion: reduce){.ps-sheet{transform:none;opacity:0;transition:opacity .18s ease}.ps-layer.is-open .ps-sheet{opacity:1}.ps-close:active,.poc-card:active{transform:none}.ps2-chev,.ps2-cell:hover .ps2-chev{transition:none;transform:none}}@media (prefers-reduced-transparency: reduce){.ps-sheet{background:#fcf9f4;backdrop-filter:none;-webkit-backdrop-filter:none}.ps-group-head{background:#fcf9f4}}.app-shell .ps2-head .flt-btn:disabled{opacity:.55;cursor:default}.app-shell .ps2-head .flt-btn:disabled:hover{color:inherit}.rz{background:#fbf8f3;border-radius:20px;padding:18px 18px 14px;box-shadow:0 1px 2px #3c2d140d,0 10px 30px -20px #3c2d144d}.rz-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;flex-wrap:wrap}.rz-title{margin:0;font-size:17px;font-weight:800;color:#24221f}.rz-meta{margin:3px 0 0;font-size:13px;color:#7b7265}.rz-meta span{margin:0 4px;opacity:.6}.rz-head-actions{display:flex;gap:10px;align-items:center}.rz-wrap{overflow:auto;border:1px solid #ece3d3;border-radius:14px;background:#fff;max-height:70vh}.rz-table{border-collapse:separate;border-spacing:0;font-size:13px;width:max-content;min-width:100%}.rz-table th{position:sticky;top:0;z-index:2;background:#f6f0e6;color:#6c6457;font-size:11.5px;font-weight:700;text-align:left;padding:9px 10px;border-bottom:1px solid #e6dccb;line-height:1.25;white-space:nowrap}.rz-table td{padding:8px 10px;border-bottom:1px solid #f1ebe1;white-space:nowrap;color:#24221f;vertical-align:middle}.rz-table .num{text-align:right;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.rz-table tbody tr:hover td{background:#fbf6ec}.rz-sticky{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 #ece3d3}.rz-table th.rz-sticky{z-index:3;background:#f6f0e6}.rz-c-name{min-width:230px;font-weight:600}.rz-sup{color:#7b7265;font-size:12.5px}.rz-trend.up{color:#3f6a4f}.rz-trend.down{color:#a24a35}.rz-def-now{color:#a24a35;font-weight:700}.rz-th-sup{background:#f3e7cf!important;min-width:128px}.rz-th-sup b{display:block;color:#24221f;font-size:12px}.rz-th-sup span{display:block;font-weight:500;color:#7b7265;margin-top:2px}.rz-q{background:#fdf8ee;text-align:right;position:relative}.rz-q input{width:84px;height:30px;text-align:right;font:inherit;font-family:IBM Plex Mono,monospace;border:1px solid #e6dccb;border-radius:8px;padding:0 8px;background:#fff}.rz-q input:focus-visible{outline:2px solid #9a6b16;outline-offset:1px;border-color:transparent}.rz-q-changed input{border-color:#d9a441;background:#fff7e6;font-weight:700}.rz-q-warn input{border-color:#c4573f;background:#fdeeea}.rz-q-sys{display:block;font-size:11px;color:#8a8173;margin-top:2px}.rz-q-empty button{width:30px;height:30px;border-radius:8px;border:1px dashed #d8cbb4;background:transparent;color:#8a8173;cursor:pointer}.rz-c-comment{min-width:240px}.rz-c-comment input{width:100%;height:30px;font:inherit;font-size:12.5px;border:1px solid transparent;border-radius:8px;padding:0 8px;background:transparent}.rz-c-comment input:hover,.rz-c-comment input:focus{border-color:#e6dccb;background:#fff}.rz-c-comment input.rz-c-need{border-color:#c4573f;background:#fdeeea}.rz-total td{background:#f6f0e6!important;font-weight:700;border-bottom:0;position:sticky;bottom:0}.rz-foot{display:flex;align-items:center;gap:14px;margin-top:12px}.rz-status{font-size:13px;color:#7b7265;margin-left:auto}.rz-status b{color:#a24a35}.rz-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:10px 18px;font:inherit;font-weight:700;background:#24221f;color:#fff;cursor:pointer}.rz-primary:disabled{opacity:.45;cursor:not-allowed}.rz-page{max-width:none}.rz-groups th{top:0;background:#efe7d8;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:#8a8173;padding:5px 10px;border-bottom:0;text-align:center}.rz-table thead tr:nth-child(2) th{top:24px}.rz-groups .rz-g-order{background:#ecdcb9;color:#5e4a22}.rz-th-o{background:#f3e7cf!important}.rz-o{background:#fdf8ee}.rz-share{font-size:12.5px;color:#7b7265;white-space:nowrap}.rz-share b{color:#24221f}.rz-share em{display:block;font-style:normal;font-size:11px;color:#9a6b16}.rz-calc{color:#8a8173}.rz-row-diff td.rz-c-name{box-shadow:inset 3px 0 #d9a441,1px 0 #ece3d3}.rz-c-text{font-size:12.5px;color:#4a4439;white-space:normal}.rz-badge{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:#efe7d8;color:#6c6457}.rz-badge-pending{background:#fbecc8;color:#7a5410}.rz-badge-done{background:#dcebdc;color:#2f5a3a}.rz-ok{color:#2f5a3a;font-weight:600}.rz-c-comment input:focus-visible{outline:2px solid #9a6b16;outline-offset:1px;border-color:transparent;background:#fff}.rz-badge-returned{background:#f6dfd8;color:#8f3b28}.poc-badge-review{color:#7a5410;background:#fbecc8}.poc-badge-approved{color:#2f5a3a;background:#dcebdc}.poc-badge-returned{color:#8f3b28;background:#f6dfd8}.rz-added{display:block;font-size:11px;font-weight:500;color:#9a6b16}.rz-err{display:block;margin-top:2px;font-size:11px;font-family:Manrope,sans-serif;color:#a24a35;white-space:normal;text-align:left;max-width:220px}.rz-q .rz-err{margin-left:auto;text-align:right;max-width:140px}.rz-err-block{margin:6px 0 0;font-size:12.5px;max-width:none}.rz-err-inline{flex-basis:100%;max-width:none;font-size:12.5px}.rz-returned{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin:0 0 12px;padding:10px 14px;border-radius:12px;background:#fdeeea;border:1px solid #f0cfc5;color:#6e2f20;font-size:13px}.rz-returned b{color:#8f3b28}.rz-returned-when{margin-left:auto;font-size:12px;color:#8a6a5f}.rz-foot .flt-btn:disabled,.rz-dlg .flt-btn:disabled{opacity:.5;cursor:not-allowed}.rz-primary:focus-visible{outline:2px solid #9a6b16;outline-offset:2px}.rz-primary-sm{padding:7px 14px}.rz-add{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:760px}.rz-add-name{width:360px}.rz-add-inp,.rz-add-qty{width:100%;height:34px;font:inherit;font-size:13px;border:1px solid #e6dccb;border-radius:8px;padding:0 10px;background:#fff}.rz-add-qty{width:90px;text-align:right;font-family:IBM Plex Mono,monospace}.rz-add-inp:focus-visible,.rz-add-qty:focus-visible,.rz-dlg-note:focus-visible{outline:2px solid #9a6b16;outline-offset:1px;border-color:transparent}.rz-dlg-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px}.rz-dlg-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#24221f73}.rz-dlg{position:relative;width:min(480px,100%);background:#fbf8f3;border-radius:18px;padding:20px 20px 16px;box-shadow:0 20px 50px -20px #24221f73;animation:rz-dlg-in .16s ease-out}.rz-dlg-title{margin:0;font-size:17px;font-weight:800;color:#24221f}.rz-dlg-what{margin:4px 0 14px;font-size:13px;color:#7b7265}.rz-dlg-label{display:block;margin-bottom:6px;font-size:12.5px;font-weight:700;color:#4a4439}.rz-dlg-note{box-sizing:border-box;width:100%;resize:vertical;min-height:96px;font:inherit;font-size:13.5px;line-height:1.45;border:1px solid #e6dccb;border-radius:10px;padding:8px 10px;background:#fff;color:#24221f}.rz-dlg-count{margin-top:4px;font-size:11px;color:#8a8173;text-align:right;font-variant-numeric:tabular-nums}.rz-dlg-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}@keyframes rz-dlg-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.rz-dlg{animation:none}}.app-shell .rz-table .rz-q input{border:1px solid #e6dccb;border-radius:8px;background:#fff;color:#24221f}.app-shell .rz-table .rz-q-changed input{border-color:#d9a441;background:#fff7e6;font-weight:700}.app-shell .rz-table .rz-q-warn input{border-color:#c4573f;background:#fdeeea;color:#8f3b28}.app-shell .rz-table .rz-c-comment input{border:1px solid transparent;border-radius:8px;background:transparent;color:#24221f}.app-shell .rz-table .rz-c-comment input:hover{border-color:#e6dccb;background:#fff}.app-shell .rz-table .rz-c-comment input.rz-c-need{border-color:#c4573f;background:#fdeeea}.app-shell .rz-table .rz-c-comment input.rz-c-need::placeholder{color:#a24a35}.app-shell .rz-table .rz-q input:focus,.app-shell .rz-table .rz-c-comment input:focus,.app-shell .rz-add input:focus{box-shadow:none}.app-shell .rz-table .rz-q input:focus-visible,.app-shell .rz-table .rz-c-comment input:focus-visible,.app-shell .rz-add input:focus-visible{outline:2px solid #9a6b16;outline-offset:1px}.app-shell .rz-table .rz-c-comment input:focus-visible{background:#fff}.app-shell .rz-add input{border:1px solid #e6dccb;border-radius:8px;background:#fff}.rz-table td.rz-def-now{color:#a24a35;font-weight:700}.rz-table td.rz-calc{color:#8a8173}.app-shell .rz-foot .flt-btn:focus-visible,.rz-dlg .flt-btn:focus-visible{outline:2px solid #9a6b16;outline-offset:2px}@media (max-width: 860px){.ov-subtab-strip{max-width:100%;overflow-x:auto;scrollbar-width:none}.ov-subtab-strip::-webkit-scrollbar{display:none}.ov-subtab-strip .repl-tab-btn{flex:none;white-space:nowrap}}.lg-root .route-link.route-link-disabled,.route-link.route-link-disabled{opacity:.45;cursor:not-allowed;pointer-events:auto}.lg-root .route-link.route-link-disabled:hover{background:transparent;color:var(--text-2)}.section-in-dev{max-width:480px;margin:80px auto;padding:0 16px;text-align:center;color:var(--text-2)}.section-in-dev h2{margin:0 0 8px;color:var(--text-1, inherit)}
