.auth.setup{padding:24px}.setup-card{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1240px,100%);height:min(940px,calc(100dvh - 48px));overflow:hidden;border-radius:24px;background:linear-gradient(150deg,rgb(var(--glass-rgb) / 52%),rgb(var(--glass-rgb) / 12%)),rgb(var(--glass-rgb) / 80%);box-shadow:0 1px 2px rgb(var(--shadow-rgb) / 5%),0 28px 70px rgb(var(--shadow-rgb) / 14%);animation:modal-in .36s cubic-bezier(.2,.9,.3,1.1)}.setup-head{display:flex;align-items:center;gap:22px;padding:18px 24px 14px}.setup-head .auth-brand{flex-shrink:0;padding-right:22px;border-right:1px solid var(--line)}.setup-title{display:grid;gap:3px;flex:1;min-width:0}.setup-title h1{font-family:var(--display);font-weight:780;font-size:22px;letter-spacing:-.035em;line-height:1.12;color:var(--heading)}.setup-title p{font-size:12.5px;color:var(--muted)}.setup-save{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:11.5px;color:var(--muted)}.hs-steps.setup-steps{grid-template-columns:repeat(6,minmax(120px,1fr));margin:0;padding:0 24px 14px;overflow-x:auto;border-bottom:1px solid var(--line)}.setup-steps .hs-step{grid-template-columns:auto minmax(0,1fr) auto}.setup-steps .hs-step:not(:disabled):not(.is-current):hover{border-color:rgb(var(--accent-rgb) / 30%);color:var(--ink-2)}.setup-steps .hs-step:disabled{opacity:.7}.setup-step-flag{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10.5px;font-style:normal;font-weight:700;color:var(--red);background:var(--red-soft)}.setup-start{padding:0 24px 14px}.setup-card:has(>.setup-start+.setup-steps){grid-template-rows:auto auto auto minmax(0,1fr) auto}.setup-start+.setup-body{border-top:1px solid var(--line)}.setup-card.is-progress{grid-template-rows:auto minmax(0,1fr) auto}.setup-card.is-progress>.setup-head{border-bottom:1px solid var(--line)}.setup-wait{min-height:100%;align-content:center}.setup-wait svg{color:var(--accent);animation:auth-spin .9s linear infinite}.setup-body{min-height:0;overflow:auto;padding:22px 24px 28px;background:rgb(var(--glass-rgb) / 58%)}.setup-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 24px 14px;border-top:1px solid var(--line);background:rgb(var(--glass-rgb) / 92%)}.setup-foot>div{display:flex;gap:8px;min-width:120px}.setup-foot>div:last-child{justify-content:flex-end}.setup-foot-note{flex:1;font-size:12px;text-align:center;color:var(--red)}.setup-tabs{display:flex;align-items:center;gap:10px}.setup-tabs .tabs{flex:1;min-width:0;overflow-x:auto}.setup-sub{font-size:11.5px;font-weight:650;color:var(--ink-2)}.setup-card-pad{padding:12px 18px 16px}.setup-card-pad:empty{display:none}.st-card:not(.is-flush)>.setup-card-pad{padding:0}.setup-card-notes{display:grid;gap:8px}.input.setup-cell,.select.setup-cell{height:32px;min-width:0;font-size:12px}.input.setup-cell.is-num{width:84px}.setup-cell[aria-invalid=true]{border-color:#b4474b8c;background-color:rgb(var(--glass-rgb) / 92%);box-shadow:0 0 0 3px #b4474b1a}.st-table.setup-floors{max-height:440px}.setup-floors .table td{padding-block:6px}.setup-floors .setup-col-level{width:72px}.setup-floors .table td:nth-child(2){width:120px}.setup-floors .table td:nth-child(3){width:220px}.setup-types td:first-child .input,.setup-amenities td:first-child .input{min-width:96px}.setup-amenities tr.has-offers td{border-bottom:0}.setup-amenities .setup-offers td{padding-top:0;vertical-align:top}.setup-amenities td.setup-sub{padding-top:6px;text-align:right;color:var(--muted)}.setup-offers .bk-seg button{height:28px}.setup-offers .bk-seg button.is-stale{border-style:dashed;color:var(--red)}.setup-offers .bk-seg button.is-invalid{border-color:#b4474b8c;box-shadow:0 0 0 3px #b4474b1a}.setup-offers .bk-seg button[aria-pressed=true]:disabled{opacity:1;cursor:default}.setup-plate{display:grid;gap:6px;padding:12px;border-radius:14px;background:rgb(var(--tint-rgb) / 70%);border:1px solid var(--line)}.setup-plate-row{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px}.setup-plate-label{font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.setup-plate-cells{display:grid;gap:6px}.setup-corridor{margin-left:84px;padding:3px 0;border-block:1px dashed var(--line-strong);font-size:10px;font-weight:650;letter-spacing:.14em;text-align:center;text-transform:uppercase;color:var(--faint)}.setup-unit{display:grid;align-content:start;gap:5px;min-width:0;padding:7px 8px 8px;border-radius:10px;background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgb(var(--shadow-rgb) / 4%)}.setup-unit>small{font-size:10.5px;font-weight:600;color:var(--muted)}.setup-unit.is-empty{background:rgb(var(--glass-rgb) / 40%);border-style:dashed;box-shadow:none}.setup-unit.is-merged{border-color:rgb(var(--accent-rgb) / 35%);background:rgb(var(--tint-accent-rgb) / 70%)}.setup-cell-tools{display:flex;flex-wrap:wrap;gap:4px 10px}.setup-cell-tools .link-btn{font-size:11px}.setup-cell-tools .link-btn svg{width:12px;height:12px}.setup-override{gap:12px}.tn-floor-picker.setup-levels{max-height:140px;grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.setup-levels button.is-stale{border-style:dashed;color:var(--red)}.setup-levels button.is-stale[aria-pressed=true]{background:var(--red-fill);color:#fff}.setup-sample{display:grid;gap:7px}.setup-sample-cells{display:flex;flex-wrap:wrap;gap:6px}.setup-sample-cells code{padding:4px 8px;border-radius:8px;font:600 12px ui-monospace,SF Mono,Menlo,monospace;color:var(--ink);background:var(--surface);border:1px solid var(--line)}.setup-sample-cells code.is-empty{color:var(--faint);background:transparent;border-style:dashed}.setup-review{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);gap:18px;align-items:start}.setup-preview{position:sticky;top:0;display:grid;gap:10px}.setup-preview-stage{position:relative;height:min(560px,calc(100dvh - 330px));min-height:340px;overflow:hidden;border-radius:18px;background:radial-gradient(ellipse 70% 60% at 50% 45%,rgb(var(--glass-rgb) / 80%),rgb(var(--tint-rgb) / 60%));border:1px solid var(--line)}.setup-preview-stage>.empty{height:100%;align-content:center}.setup-preview-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:11.5px;font-weight:600;color:var(--ink-2)}.setup-preview-legend span{display:inline-flex;align-items:center;gap:6px}.setup-preview-legend small{margin-left:auto;font-weight:500;color:var(--muted)}.setup-review .st-stats{grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}.setup-checks{max-height:420px;overflow-y:auto;padding:2px}.setup-checks .row-main strong{white-space:normal}.setup-check.is-error .row-icon{color:var(--red);background:var(--red-soft)}.setup-check.is-warning .row-icon{color:var(--amber-ink);background:var(--amber-soft)}div.setup-check{cursor:default}@media(max-width:1100px){.setup-review{grid-template-columns:minmax(0,1fr)}.setup-preview{position:static}.setup-head .auth-brand{display:none}}@media(max-width:760px){.auth.setup{padding:0}.setup-card{height:100dvh;border-radius:0}.setup-save small{display:none}}@media(prefers-reduced-motion:reduce){.setup-card,.setup-wait svg{animation:none}}.sp-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:560px;border-top:1px solid var(--line)}.sp-stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;background:rgb(var(--tint-rgb))}.sp-canvas{display:block;width:100%;height:100%;min-height:520px;touch-action:none;-webkit-user-select:none;user-select:none}.sp-canvas.is-dragging{cursor:grabbing}.sp-plinth{fill:rgb(var(--ink-rgb) / 7%);stroke:rgb(var(--ink-rgb) / 14%);stroke-width:1px;vector-effect:non-scaling-stroke}.sp-street{fill:rgb(var(--ink-rgb) / 16%)}.sp-lot,.sp-deck{fill:rgb(var(--green-rgb) / 16%);stroke:rgb(var(--green-rgb) / 30%);stroke-width:1px;vector-effect:non-scaling-stroke}.sp-deck{fill:rgb(var(--green-rgb) / 11%);stroke-dasharray:4 3}.sp-path{fill:none;stroke:rgb(var(--glass-rgb) / 82%);stroke-linecap:butt;stroke-linejoin:round}.sp-path.is-driveway,.sp-path.is-ramp{stroke:rgb(var(--ink-rgb) / 12%)}.sp-path.is-crossing{stroke:rgb(var(--glass-rgb) / 55%);stroke-dasharray:1.2 1.2}.sp-fixed rect{fill:rgb(var(--ink-rgb) / 26%);stroke:rgb(var(--ink-rgb) / 38%);stroke-width:1px;vector-effect:non-scaling-stroke}.sp-fixed.is-building rect{fill:rgb(var(--accent-deep-rgb) / 30%)}.sp-fixed.is-yard rect{fill:rgb(var(--ink-rgb) / 14%);stroke-dasharray:3 2}.sp-fixed-label{font:700 4.2px var(--display);fill:var(--heading);text-anchor:middle;dominant-baseline:central;pointer-events:none}.sp-item{cursor:default;outline:none}.sp-item.is-editable{cursor:grab}.sp-item rect{fill:rgb(var(--accent-rgb) / 24%);stroke:rgb(var(--accent-rgb) / 78%);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:fill .15s}.sp-item.is-venue rect{fill:#7a66b03d;stroke:#7a66b0cc}.sp-item:hover rect,.sp-item:focus-visible rect{fill:rgb(var(--accent-rgb) / 36%)}.sp-item.is-moved rect{stroke-dasharray:5 3}.sp-item.is-selected rect{stroke-width:2.5px;stroke:var(--accent-strong)}.sp-item.is-warning rect{fill:var(--amber-soft);stroke:var(--amber)}.sp-item.is-error rect{fill:#b4474b38;stroke:var(--red)}.sp-front{stroke:rgb(var(--accent-deep-rgb) / 55%);stroke-width:1.5px;vector-effect:non-scaling-stroke}.sp-item-label{font:700 3.6px var(--font);fill:var(--ink);text-anchor:middle;dominant-baseline:central;pointer-events:none;paint-order:stroke;stroke:rgb(var(--glass-rgb) / 85%);stroke-width:.9px}.sp-legend{display:flex;flex-wrap:wrap;gap:6px 14px;padding:10px 16px;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted);list-style:none}.sp-legend li{display:inline-flex;align-items:center;gap:6px}.sp-legend li:before{content:"";width:12px;height:9px;border-radius:2px;border:1.5px solid rgb(var(--accent-rgb) / 78%);background:rgb(var(--accent-rgb) / 24%)}.sp-legend .is-building:before{border-color:rgb(var(--ink-rgb) / 38%);background:rgb(var(--accent-deep-rgb) / 30%)}.sp-legend .is-venue:before{border-color:#7a66b0cc;background:#7a66b03d}.sp-legend .is-warning:before{border-color:var(--amber);background:var(--amber-soft)}.sp-legend .is-error:before{border-color:var(--red);background:#b4474b38}.sp-side{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:14px;min-width:0;padding:16px;border-left:1px solid var(--line)}.sp-selection{display:grid;gap:6px;align-content:start}.sp-selection strong{font-size:15px;font-weight:700;color:var(--ink)}.sp-selection.is-empty{grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:12px;line-height:1.5;color:var(--muted)}.sp-selection.is-empty svg{width:16px;height:16px;margin-top:2px;color:var(--faint)}.sp-selection dl{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:4px 0 2px;font-size:12px}.sp-selection dt{color:var(--muted)}.sp-selection dd{color:var(--ink);font-variant-numeric:tabular-nums}.sp-turns{display:flex;flex-wrap:wrap;gap:6px}.sp-turns .btn svg{width:14px;height:14px}.sp-verdict{display:grid;gap:8px;align-content:start;min-height:0;overflow:auto;transition:opacity .15s}.sp-verdict.is-checking{opacity:.6}.sp-verdict ul{display:grid;gap:6px;list-style:none}.sp-diag{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;padding:8px 10px;border-radius:10px;font-size:12px;line-height:1.45;color:var(--ink-2);background:var(--amber-soft)}.sp-diag svg{width:14px;height:14px;margin-top:1px;color:var(--amber-ink)}.sp-diag.is-error{background:var(--red-soft)}.sp-diag.is-error svg{color:var(--red)}.sp-ok{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--green)}.sp-ok svg{width:15px;height:15px}.sp-actions{display:grid;gap:8px;padding:12px 0;border-block:1px solid var(--line)}.sp-actions small{font-size:11.5px;color:var(--muted)}.sp-actions>div{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1100px){.sp-layout{grid-template-columns:minmax(0,1fr)}.sp-side{border-left:0;border-top:1px solid var(--line)}}button.select{display:inline-block;text-align:left;vertical-align:middle;cursor:default}button.select.is-open{border-color:rgb(var(--accent-rgb) / 55%);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / 12%)}button.select:disabled{opacity:.7;cursor:default}button.select.is-empty .sel-value{color:var(--faint)}:where(button.select:not(.sel-fit)){min-width:0}.sel-value{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}button.select.sel-fit{display:inline-grid;grid-template-columns:minmax(0,var(--sel-fit, max-content));align-content:center;overflow:hidden}.sel-fit>.sel-value,.sel-fit>.sel-sizer{grid-area:1 / 1}.sel-sizer{width:max-content;height:0;visibility:hidden;white-space:nowrap}button.select.sw-cell{min-width:118px}.sel-card{position:fixed;z-index:90;display:flex;flex-direction:column;max-width:min(440px,calc(100vw - 16px));max-height:min(380px,var(--pop-room, 380px));padding:6px;border-radius:14px;background:linear-gradient(150deg,rgb(var(--glass-rgb) / 55%),rgb(var(--glass-rgb) / 20%)),rgb(var(--glass-rgb) / 92%);box-shadow:0 1px 2px rgb(var(--shadow-rgb) / 6%),0 22px 54px rgb(var(--shadow-rgb) / 22%);animation:dp-pop .16s ease-out;transform-origin:top left}.sel-card.is-above{transform-origin:bottom left}@media(prefers-reduced-motion:reduce){.sel-card{animation:none}}.sel-search{flex:none;margin-bottom:6px}.sel-search .input{height:32px}.sel-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-auto-rows:max-content;align-content:start;gap:1px}.sel-group{padding:8px 9px 4px;font-size:10.5px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sel-group:not(:first-child){margin-top:4px;border-top:1px solid var(--line)}.sel-option{display:grid;grid-template-columns:minmax(0,1fr) 15px;align-items:center;gap:12px;width:100%;min-height:32px;padding:6px 9px;border-radius:9px;font-size:12.5px;color:var(--ink);text-align:left;cursor:default}.sel-option.is-active{background:var(--accent-soft)}.sel-option.is-selected{color:var(--accent-strong);font-weight:650}.sel-option:disabled{opacity:.45;cursor:default}.sel-main{min-width:0;display:grid}.sel-main>span,.sel-main>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-main>small{font-size:11px;font-weight:500;color:var(--muted)}.sel-check{width:15px;height:15px;color:var(--accent)}.sel-empty{margin:0;padding:12px 10px;font-size:12px;color:var(--muted);text-align:center}.sel-more{height:1px;margin:0}.acc-coa td.acc-lv-2{padding-left:26px}.acc-coa td.acc-lv-3{padding-left:42px}.acc-coa td.acc-lv-4{padding-left:58px}.acc-coa td.acc-lv-5{padding-left:74px}.acc-coa td.acc-lv-6{padding-left:90px}.acc-coa tr.is-group td{background:rgb(var(--tint-rgb) / 45%)}.acc-coa tr.is-group:hover td{background:rgb(var(--glass-rgb) / 72%)}.acc-coa tr.is-group .st-cell-main strong{font-weight:750;color:var(--heading)}.acc-coa tr.is-group .st-code{color:var(--heading)}.acc-coa .acc-name>.st-cell-main{min-width:0;overflow-wrap:anywhere}.acc-switch-error{display:block;padding:0 0 10px;font-size:11px}.st-toolbar>.select.acc-line-filter{flex:0 1 280px;width:280px;min-width:0}.bl-kpi.fin-kpi.is-navy,.bl-kpi.fin-queue{--tone: var(--accent-strong)}.bl-kpi.fin-kpi.is-blue{--tone: var(--blue)}.fin-kpi{min-width:0}.fin-kpi strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.fin-kpi small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.bl-kpi.fin-queue{min-width:0;color:inherit;text-decoration:none}a.bl-kpi.fin-queue strong{min-width:0;overflow:hidden;text-overflow:ellipsis}a.bl-kpi.fin-queue small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-top{padding:0 18px 10px}.fin-body{display:grid;align-content:start;gap:20px;padding-bottom:18px}.fin-section{min-width:0}.fin-body>.note p{margin:0}.fin-body>.note strong{display:block;font-size:12.5px;color:var(--ink)}.fin-deadlines{margin-top:2px}.fin-deadlines td{white-space:normal}.fin-deadlines tbody tr{cursor:default}.fin-deadlines tbody tr.is-urgent td:first-child{box-shadow:inset 3px 0 0 var(--red)}.fin-sheet .empty{padding-block:40px}.fin-sheet .empty .btn{margin-top:6px}.fin-sheet{container:finsheet / inline-size}.fin-sheet>.sheet-head .hs-view button{white-space:nowrap}@container finsheet (max-width: 740px){.fin-sheet>.sheet-head .hs-view button>svg{display:none}}@container finsheet (max-width: 580px){.fin-sheet>.sheet-head .hs-head-actions{min-width:0}.fin-sheet>.sheet-head .hs-view{flex-wrap:wrap;max-width:100%}}.fin-dock .dock-head>div:first-child{display:flex;align-items:center;gap:10px;flex-shrink:0}.fin-total{font-family:var(--display);font-size:20px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.fin-dock-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.fin-dock-body .bl-kpi{background:rgb(var(--glass-rgb) / 55%)}@media(max-width:1100px){.fin-kpis,.fin-queues{grid-template-columns:repeat(2,minmax(0,1fr))}}.fj-bar .fj-grow{flex:1 1 0}.fj-table th.is-num,.fj-table td.is-num{text-align:right;font-variant-numeric:tabular-nums}.fj-table th.fj-desc,.fj-table td.fj-desc{width:100%;max-width:0;overflow:hidden;text-overflow:ellipsis}.fj-table td.fj-wrap{white-space:normal;max-width:none}.fj-table td.fj-who{max-width:160px;overflow:hidden;text-overflow:ellipsis}.fj-table .badge{vertical-align:middle}.fj-table tbody tr.fj-readonly{cursor:default}.fj-table .hs-two small.fj-bad{display:flex;align-items:center;gap:4px}.fj-bad,.field small.fj-bad{color:var(--red)}.fj-stale{opacity:.6;transition:opacity .16s}.fj-form .fj-head{align-items:start}.fj-lines{display:grid;gap:6px;min-width:0}.fj-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(96px,118px) minmax(96px,118px) 28px;align-items:center;gap:6px}.fj-line-head{padding:0 7px;font-size:10.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.fj-line-head .is-num{text-align:right}.fj-line{display:grid;gap:6px;padding:6px;border-radius:10px;background:rgb(var(--glass-rgb) / 55%);border:1px solid var(--line);min-width:0}.fj-line .input,.fj-line .select{min-width:0}.fj-line .fj-amount{text-align:right;font-variant-numeric:tabular-nums}.fj-line .icon-btn{width:28px;height:28px}.fj-dims{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.fj-line-note{padding-left:2px;font-size:10.5px;color:var(--muted)}.fj-line-note.is-bad,.fj-whole{color:var(--red)}.fj-whole{padding:0 2px;font-size:11.5px;font-weight:600}.fj-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.fj-totals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 22px;margin:0}.fj-totals>div{display:grid;justify-items:end;gap:1px}.fj-totals dt{font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fj-totals dd{margin:0;font-size:13px;font-weight:700}.fj-totals .is-bad dd{color:var(--red)}.fj-totals .is-ok dd,.fj-totals .is-ok dt{color:var(--green-strong)}.fj-files{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.fj-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:3px 4px 3px 9px;border-radius:999px;font-size:11.5px;color:var(--ink-2);background:rgb(var(--glass-rgb) / 66%);border:1px solid var(--line)}.fj-file a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.fj-file .icon-btn{width:22px;height:22px}.fj-discard{justify-self:start;color:var(--red)}.fj-form>.fj-discard{margin-top:2px}.fj-open{display:grid;gap:14px}.fj-open-head{display:grid;gap:10px;justify-items:start}.fj-open-head .field{width:240px;max-width:100%}.fj-result .note p{margin:0}.fj-result .note strong{display:block;font-size:12.5px;color:var(--ink)}.fj-open-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fj-csv{min-width:0}.fj-csv-text{min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5;white-space:pre;overflow:auto}.fj-csv-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.fj-csv-tools small{flex-basis:100%}.fj-file-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.fj-open-actions{display:flex;flex-wrap:wrap;gap:8px}.fj-format{min-width:0;width:100%}.fj-format summary{cursor:pointer}.fj-format .table{width:100%;margin-top:8px}.fj-errors{margin-top:2px}@media(max-width:1100px){.fj-open-files{grid-template-columns:1fr}}@media(max-width:760px){.fj-dims{grid-template-columns:repeat(2,minmax(0,1fr))}}.fx-actions{align-items:center}.fx-howto{min-width:0;font-size:11.5px;color:var(--muted)}.fx-filters{align-items:center}.fx-chips{min-width:0}.fx-chips button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.fx-chips em{font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;color:var(--faint)}.fx-chips button[aria-pressed=true] em{color:var(--accent-strong)}.fx-table tbody tr{cursor:default}.fx-buyer,.fx-file{max-width:240px}.fx-buyer>strong,.fx-file>strong{display:block}.fx-buyer .link-btn{font-size:11px}.fx-status{grid-template-columns:minmax(auto,1fr);max-width:230px}@media(max-width:960px){.fx-table.fx-pph21 th{white-space:normal}}.fx-status>.badge{justify-self:start}.fx-progress{display:grid;gap:3px;min-width:150px}.fx-progress small{font-size:11px;color:var(--muted);white-space:nowrap}.fx-pick{display:flex;align-items:center;gap:10px;min-width:0}.fx-pick small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.fx-figures{margin:0}.fx-issues{display:grid;gap:6px}.fx-issues strong{font-size:12px}.fx-issues ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.fx-issues li{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:6px 10px;border-radius:9px;font-size:11.5px;background:rgb(var(--glass-rgb) / 60%);border:1px solid var(--line)}.fx-issue-ref{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-issues em{font-style:normal;color:var(--muted)}.fx-issues small{font-size:11px;color:var(--muted)}.fx-tally{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:10px 0}.fx-tally>div{min-width:0}.fx-tally strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-tally small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted)}.fx-late-note{margin-bottom:10px}.fx-late-note p{margin:0;min-width:0}.fx-late,.fx-table .hs-two small.fx-late{color:var(--red);font-weight:650}.fx-table .hs-two small.fx-amend{overflow:visible;text-overflow:clip}.fx-act .btn+.btn{margin-left:4px}.fx-notice{flex:1 1 100%;min-width:0;align-items:center}.fx-notice p{flex:1;min-width:0;margin:0}.fx-notice strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.fx-notice .btn{flex-shrink:0}.fx-ret-kind{display:inline-flex;align-items:center;gap:6px;min-width:0}.fx-toggle{width:24px;height:24px;flex-shrink:0}.fx-toggle svg{width:15px;height:15px;transition:transform .16s}.fx-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.fx-table tr.fx-ret-open td{white-space:normal;padding-top:4px;background:rgb(var(--glass-rgb) / 40%)}.fx-ret-open .note{margin-top:4px}.fx-ret-open .note p{margin:0}.fx-code-scope{white-space:nowrap}.fx-table.fx-meterai .fx-buyer>strong{overflow:visible;text-overflow:clip}.fp-filters{align-items:center}.fp-chips{min-width:0}.fp-summary{min-width:0;text-align:right;font-variant-numeric:tabular-nums}.fp-bad{color:var(--red);font-weight:650}.fp-table tbody tr{cursor:default}.fp-number{max-width:200px}.fp-number strong{min-width:max-content}.fp-number small{overflow:hidden;text-overflow:ellipsis}.fp-vendor{max-width:220px;overflow:hidden;text-overflow:ellipsis}.fp-status .badge+.badge{margin-left:4px}.fp-actions{display:inline-flex;align-items:center;gap:4px}.fp-table .fp-actions{flex-wrap:wrap}.fp-batches{display:grid;gap:6px;min-width:0}.fp-batch{min-width:0;border-radius:10px;background:rgb(var(--glass-rgb) / 55%);border:1px solid var(--line)}.fp-batch-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 10px;cursor:pointer;list-style:none}.fp-batch-head::-webkit-details-marker{display:none}.fp-chevron{width:15px;height:15px;flex:none;color:var(--muted);transition:transform .16s}.fp-batch[open] .fp-chevron{transform:rotate(90deg)}.fp-batch-title{flex:1 1 200px;min-width:0}.fp-batch-state{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.fp-batch-total{min-width:110px;font-size:13px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.fp-batch-count{color:var(--muted)}.fp-batch-head .fp-actions{margin-left:auto}.fp-batch-bills{width:calc(100% - 20px);margin:0 10px 8px}.fp-batch-note{display:block;padding:0 12px 10px;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.fj-grid.fp-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(96px,118px) 40px 40px 28px}.fp-tick{justify-self:center;width:16px;height:16px;margin:0;accent-color:var(--accent)}.fj-line-head .fp-tick-head{text-align:center}.fj-dims.fp-dims{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-estimate{font-size:10.5px;color:var(--muted);text-align:right}.fp-add-vendor{justify-self:start;font-size:11px}.fp-new-vendor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;border-radius:10px;background:rgb(var(--glass-rgb) / 55%);border:1px solid var(--line)}.fp-new-vendor-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}@media(max-width:760px){.fp-new-vendor{grid-template-columns:minmax(0,1fr)}}.fp-pick{display:grid;max-height:280px;overflow-y:auto;border-radius:10px;background:rgb(var(--glass-rgb) / 55%);border:1px solid var(--line)}.fp-pick-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid var(--line);cursor:pointer}.fp-pick-row:last-child{border-bottom:0}.fp-pick-row input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.fp-pick-row small{font-size:11px;color:var(--muted)}.fp-pick-row small.fp-bad{color:var(--red)}.fp-pick-row b{min-width:110px;font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums}.fp-pick-all{position:sticky;top:0;z-index:1;grid-template-columns:auto minmax(0,1fr) auto;background:rgb(var(--tint-rgb) / 92%)}.fp-pick-all strong{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fp-pick-empty{margin:0;padding:14px 10px;font-size:12px;color:var(--muted)}.fp-pick-total{justify-content:flex-end}@media(max-width:760px){.fp-pick-row{grid-template-columns:auto minmax(0,1fr) auto}.fp-pick-row>small.num{grid-column:2}}@media(min-width:761px){.fp-pick-grid{grid-template-columns:auto minmax(0,1fr) auto auto;column-gap:10px}.fp-pick-grid>.fp-pick-row{grid-column:1 / -1;grid-template-columns:subgrid}.fp-pick-grid>.fp-pick-row>small.num{justify-self:end}.fp-pick-grid>.fp-pick-all>small.num{grid-column:3 / -1}.fp-pick-grid>.fp-pick-empty{grid-column:1 / -1}}.fp-payout{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.fp-payout-state>.badge{justify-self:start}.fp-payout>.btn{flex:none}.hs-toolbar .select.fb-account{min-width:0;max-width:280px}.fb-table tbody tr{cursor:default}.fb-table .fb-ref{max-width:150px;overflow:hidden;text-overflow:ellipsis}.fb-table .fb-books{max-width:190px;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.fb-tally{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:10px 0}.fb-tally>div{min-width:0}.fb-tally strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-tally small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted)}.fb-tally .is-ok strong{color:var(--green-strong)}.fb-tally .is-bad strong{color:var(--red)}.fb-note{margin:0 0 8px;font-size:12px;color:var(--muted)}.fb-more{display:block;font-size:11px;color:var(--muted)}.fb-head-text{min-width:0}.fb-head-text strong,.fb-head-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-missing{margin:0;padding:14px 0;font-size:12px;color:var(--muted)}.fb-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 16px;margin:0}.fb-facts>div{display:grid;gap:2px;min-width:0}.fb-facts dt{font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fb-facts dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--ink)}.fa-table .fa-name{min-width:150px;max-width:260px}.fa-table .fa-place{max-width:170px;overflow:hidden;text-overflow:ellipsis}.fa-opening{margin-top:2px}.fa-opening summary{color:var(--ink-2);font-size:12px;font-weight:650}.fa-opening .row{margin-top:10px}.fj-grid.fv-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(96px,118px) 28px}.fb-petty{gap:14px}.fb-petty-box{display:grid;gap:6px;min-width:0}.fb-petty-box .section-head h3{display:inline-flex;align-items:center;gap:6px;min-width:0}.fb-petty-box .fb-tally{margin:0}.fc-table tbody tr{cursor:default}.fc-table td.is-num .hs-two{justify-items:end}.fc-table td.is-num .hs-two strong{overflow:visible;text-overflow:clip}.fc-tasks td.fj-wrap{min-width:180px}.fc-table td.fj-wrap .hs-two strong,.fc-table td.fj-wrap .hs-two small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.fc-tasks .fc-evidence{gap:2px}.fc-tasks .fc-evidence>span:first-child{font-size:12px;color:var(--ink-2)}.fc-tasks .fc-links{display:flex;flex-wrap:wrap;gap:2px 12px}.fc-tasks .fc-links .link-btn{font-size:11px}.modal-fields .row.fc-row3{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.7fr)}@media(max-width:760px){.modal-fields .row.fc-row3{grid-template-columns:minmax(0,1fr)}}.fc-points{display:grid;gap:8px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.fc-pick{max-height:200px}.fc-pick-row:not(.fp-pick-all){grid-template-columns:auto minmax(0,1fr)}.fc-weights{display:grid;border-radius:10px;background:rgb(var(--glass-rgb) / 55%);border:1px solid var(--line)}.fc-weight{display:grid;grid-template-columns:minmax(0,1fr) 96px auto;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid var(--line)}.fc-weight:last-child{border-bottom:0}.fc-weight .input{min-width:0;text-align:right;font-variant-numeric:tabular-nums}.fc-pct{font-size:12px;color:var(--muted)}.fc-check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);cursor:pointer}.fc-check input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.fg-grid tr.fg-sum td{font-weight:700;color:var(--ink)}.fg-grid tbody.fg-sums tr:first-child td.is-num,.fg-grid tr.fg-sum.is-net td.is-num{border-top:1px solid var(--ink-2)}.fg-grid tr.fg-sum.is-net td.is-num{border-bottom:3px double var(--ink-2)}.mxu-table.fg-grid tbody td:first-child{box-shadow:inset -1px 0 0 var(--line),-18px 0 rgb(var(--glass-rgb))}.mxu-table.fg-grid tbody td:last-child{box-shadow:inset 1px 0 0 var(--line),18px 0 rgb(var(--glass-rgb))}.mxu-table.fg-grid thead th:first-child{box-shadow:inset -1px 0 0 var(--line),-18px 0 rgb(var(--tint-rgb))}.mxu-table.fg-grid thead th:last-child{box-shadow:inset 1px 0 0 var(--line),18px 0 rgb(var(--tint-rgb))}.fg-grid td.mxu-total .icon-btn{width:28px;height:28px}.fg-addline .select{max-width:100%}.fg-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-variances td.fg-comment-cell{min-width:280px;white-space:normal}.fg-variances td.fg-comment-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-variances .fg-comment-text span{white-space:normal;overflow-wrap:anywhere}.fg-bar{container:fgbar / inline-size}.fg-views button{white-space:nowrap}@container fgbar (max-width: 900px){.fg-views button>svg{display:none}}@container fgbar (max-width: 720px){.fg-views{flex-wrap:wrap;max-width:100%}}.fj-bar .fg-actions{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.hs-steps.fg-steps{grid-template-columns:repeat(6,minmax(120px,1fr));margin:0;padding:0;list-style:none;overflow-x:auto}.hs-steps.fg-steps[data-steps="9"]{grid-template-columns:repeat(9,minmax(120px,1fr))}.fg-steps .hs-step{grid-template-columns:auto minmax(0,1fr)}.bl-kpis.fg-deadlines{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1440px){.bl-kpis.fg-deadlines{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.bl-kpis.fg-deadlines{grid-template-columns:repeat(2,minmax(0,1fr))}}.fg-tasks td.fj-wrap:first-child{min-width:180px}.fg-tasks td.num .badge{margin-left:8px}.fg-tasks td.fg-task-actions{text-align:right;white-space:nowrap}.fg-tasks td.fg-task-actions>*+*{margin-left:6px}.fg-tasks .hs-two small .link-btn{font-size:11px}.modal-actions>.fg-delete{margin-right:auto}.modal-actions>.fg-template-hint{margin-right:auto;align-self:center;font-size:11.5px;color:var(--muted)}.fg-locked{display:flex;flex-wrap:wrap;gap:6px}.fg-control td:first-child .hs-two strong{display:block}.fg-control-scroll{max-height:320px;overflow:auto}.fg-control-scroll td:first-child{min-width:180px}.fg-control-scroll td:nth-child(2){white-space:normal}.fg-control-scroll .fp-status{display:inline-flex;flex-wrap:wrap;gap:4px}.fg-control-scroll .fp-status .badge+.badge{margin-left:0}.fg-over-row.is-plain{grid-template-columns:minmax(0,1fr) auto auto}.fg-over-row>.hs-two:not(.fg-over-amount) strong{display:block}.fg-over-amount{justify-items:end}.bl-kpis.fg-scenarios{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1440px){.bl-kpis.fg-scenarios{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.bl-kpis.fg-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}}.fg-scenario{min-width:0}.bl-kpi.fin-queue.fg-scenario{border-style:dashed}.fg-scenario .bl-kpi-head{min-width:0}.fg-scenario-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-scenario .bl-kpi-head .badge{flex:none;margin-left:auto}.fg-head-end{display:flex;align-items:center;gap:8px;min-width:0}.fg-head-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-head-end .tabs,.fg-head-end .btn{flex:none}.fg-plan-cols .section-head h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-plan-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.fg-plan-cols>*{min-width:0}@media(min-width:1440px){.fg-plan-cols{grid-template-columns:360px minmax(0,1fr)}}.fg-assumptions th:nth-child(2),.fg-drivers th:nth-child(4),.fg-drivers th:nth-child(5),.fg-departments th:nth-child(3),.fg-departments th:nth-child(4){text-align:right}.fg-assumptions td.fj-wrap{min-width:110px}.fg-assumptions td .hs-two small,.fg-drivers td.fj-wrap .hs-two small,.fg-drivers td.fj-wrap .hs-two strong,.fg-departments td.fj-wrap strong{display:block;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.fg-drivers td.fj-wrap{min-width:120px}.fg-drivers .hs-two strong .link-btn{display:inline;text-align:left;font-size:12.5px;font-weight:650}.fg-grid td.fg-source{width:1%;padding-left:6px;padding-right:6px;white-space:nowrap}.fg-source-btn{display:inline-flex;vertical-align:middle;color:inherit}.fg-source-btn:hover{text-decoration:none}.fg-source-btn .badge{cursor:pointer;transition:box-shadow .16s}.fg-source-btn:hover .badge{box-shadow:0 0 0 3px var(--accent-soft)}.fg-explain{display:grid;margin:0;padding:0;list-style:none}.fg-explain>li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:2px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--line);font-size:12.5px}.fg-explain>li:last-child{border-bottom:0}.fg-explain-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;color:var(--muted);overflow-wrap:anywhere}.fg-explain-value{min-width:0;max-width:16em;font-weight:600;color:var(--ink);text-align:right;overflow-wrap:anywhere}.fg-explain>li>small{grid-column:1 / -1;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.modal-fields>.fg-explain{min-width:0}.fg-trace{min-width:0;border-radius:12px;background:rgb(var(--glass-rgb) / 70%);border:1px solid var(--line)}.fg-trace>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto 15px;align-items:center;gap:4px 12px;padding:8px 10px;cursor:pointer;list-style:none}.fg-trace>summary::-webkit-details-marker{display:none}.fg-trace>summary>span:first-child{display:grid;grid-column:1;min-width:0}.fg-trace>summary>.badge{grid-column:2;grid-row:1}.fg-trace>summary strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-trace>summary small{font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-trace>summary>b{grid-column:3;grid-row:1;font:800 13px var(--display);justify-self:end}.fg-trace>summary>svg{grid-column:4;grid-row:1;width:15px;height:15px;color:var(--faint);transition:transform .16s}.fg-trace[open]>summary>svg{transform:rotate(180deg)}.fg-trace>.fg-explain{margin:0 10px;border-top:1px solid var(--line)}fieldset.fg-fields{min-width:0;margin:0;padding:0;border:0}.modal-actions>.fg-left{margin-right:auto}.fg-inputs{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.fg-inputs>.field{min-width:0}small.fg-field-error{color:var(--red)}.fg-toggle{display:grid;gap:4px}.fg-toggle small{padding-left:24px;font-size:11px;color:var(--muted)}.fg-months{justify-self:start}.fg-inputs .ap-unit-chips{min-width:0}.fg-inputs .ap-file-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-inputs .ap-file-chip>svg{flex:none}.mxx-parts.is-po.fg-hires>div{grid-template-columns:minmax(0,1fr) 64px 104px minmax(0,1fr) 28px}.mxh-params.fg-assumption-rows{grid-template-columns:minmax(0,1fr)}.mxh-params.fg-assumption-rows>div{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr)}.mxh-params.fg-assumption-rows .input:last-child{text-align:left}.fg-ipl-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.fg-ipl-cols>*{min-width:0}@media(min-width:1280px){.fg-ipl-cols{grid-template-columns:minmax(0,1fr) 360px}}.fg-ipl-col{display:grid;align-content:start;gap:20px}.fg-ipl-cols .section-head h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-ipl-wide{overflow-x:auto}.fg-ipl-waterfall th:nth-child(2),.fg-ipl-impact th:nth-child(n+2){text-align:right}.fg-ipl-waterfall td.fj-wrap,.fg-ipl-impact td.fj-wrap{min-width:150px}.fg-ipl-waterfall td .hs-two small,.fg-ipl-waterfall td .hs-two strong,.fg-ipl-impact td .hs-two small,.fg-ipl-impact td .hs-two strong{display:block;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.fg-ipl-waterfall tr.fg-sum td{font-weight:700;color:var(--ink)}.fg-ipl-waterfall tr.fg-sum td.is-num{border-top:1px solid var(--ink-2)}.fg-ipl-waterfall tr.fg-sum.is-net td.is-num{border-bottom:3px double var(--ink-2)}.fg-ipl-search{display:flex;align-items:center;gap:6px;min-width:0}.fg-ipl-search .input{flex:0 1 auto;width:190px;min-width:0;height:28px}.fg-ipl-search .btn{flex:none}.fg-ipl-unit{grid-template-columns:minmax(0,1fr) auto}.fg-ipl-unit .hs-two small{display:block;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.fg-ipl-unit-end{justify-items:end;text-align:right}.fg-ipl-facts div{align-items:baseline}.fg-ipl-facts dt,.fg-ipl-facts dd{min-width:0}.fg-ipl-facts dt{flex:0 0 auto;max-width:60%}.fg-ipl-facts dd{overflow-wrap:anywhere}.fg-ipl-warn{margin:0;color:var(--amber-ink);font-weight:650}.bl-kpis.fg-fund-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1280px){.bl-kpis.fg-fund-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.bl-kpis.fg-fund-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.fg-fund-terms{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0}.fg-fund-terms>span{min-width:0;overflow-wrap:anywhere}.fg-fund-terms>.badge{flex:none}.fg-fund-terms>.link-btn{min-width:0;max-width:100%;text-align:left;font-size:11.5px;white-space:normal;overflow-wrap:anywhere}.fg-fund-block{display:grid;align-content:start;gap:12px;min-width:0}.fg-fund-block>p{margin:0}.fg-fund-add{justify-self:start}.fg-fund-chart{min-width:0}.fg-fund-chart .mxc-proj-years{gap:0}.fg-fund-svg{display:block;width:100%;height:150px}.fg-fund-bar{fill:var(--amber);opacity:.55}.fg-fund-band{fill:rgb(var(--accent-rgb) / 12%)}.fg-fund-zero{stroke:var(--muted);stroke-width:1;vector-effect:non-scaling-stroke}.fg-fund-min{stroke:var(--red);stroke-width:1.5;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.fg-fund-balance{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fg-fund-dot{stroke:var(--red);stroke-width:7;stroke-linecap:round;vector-effect:non-scaling-stroke}.fg-fund-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:11px;color:var(--muted)}.fg-fund-legend>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.fg-fund-legend i{display:inline-block;flex:none;width:14px;height:8px;border-radius:2px}.fg-fund-legend i.is-spend{background:var(--amber);opacity:.55}.fg-fund-legend i.is-balance{height:2px;border-radius:1px;background:var(--accent)}.fg-fund-legend i.is-min{height:0;border-radius:0;border-top:2px dashed var(--red)}.fg-fund-legend i.is-band{background:rgb(var(--accent-rgb) / 12%);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / 30%)}.fg-fund-table td.fg-name,.fg-fund-usage td.fg-name{white-space:normal}.fg-name .hs-two strong{display:block;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.fg-name .hs-two>small{display:block;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.fg-name .hs-two strong>small{display:inline;margin-left:6px;font-size:11px;font-weight:500;color:var(--faint)}.fg-fund-table .hs-two strong .link-btn{display:inline;text-align:left;font-size:12.5px;font-weight:650}.fg-fund-table tr.is-excluded td{color:var(--muted)}@media(max-width:1100px){.fg-fund-table .fg-age,.fg-fund-table .fg-reserve{display:none}.fg-fund-years td:first-child{min-width:0}}.fg-fund-usage tr.fg-sum td{font-weight:700;color:var(--ink)}.fg-fund-usage tbody.fg-sums tr:first-child td.is-num{border-top:1px solid var(--ink-2)}.fg-changes td.fg-line{max-width:260px}.mxs-table.fg-changes td.fg-line>.hs-two{min-width:0}.mxs-table.fg-changes td:first-child{min-width:0}.fg-changes td:first-child .hs-two strong{overflow:visible;text-overflow:clip}.fg-changes td.fg-line .hs-two strong{display:block}.fg-facts dd{overflow-wrap:anywhere}.fg-facts>div{align-content:start}.fg-virement .field,.fg-virement .nb-row3>*{min-width:0}.fg-virement .select{max-width:100%}.modal-backdrop:has(>.modal>.fg-package){place-items:start center}.fg-package{margin-top:12px}.fg-package>*{min-width:0}.fg-package>.btn{justify-self:start}.fg-package a.link-btn:not(:hover){text-decoration:none}.fg-fingerprint{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.fg-agenda{display:grid;gap:4px;margin:0;padding-left:18px;font-size:12.5px;color:var(--ink-2)}.fg-agenda li{min-width:0;overflow-wrap:anywhere}.fg-pkg-ipl,.fg-decision-items,.fg-reviews{width:100%}.fg-pkg-ipl th:nth-child(3),.fg-pkg-ipl th:nth-child(4),.fg-pkg-ipl th:nth-child(5){text-align:right}.fg-pkg-ipl td.fj-wrap,.fg-decision-items td.fj-wrap,.fg-reviews td.fj-wrap{min-width:0;white-space:normal;overflow-wrap:anywhere}.fg-reviews td.fg-actions{text-align:right;white-space:nowrap}.fg-reviews td .hs-two strong,.fg-reviews td .hs-two small,.fg-pkg-ipl td .hs-two strong,.fg-pkg-ipl td .hs-two small{display:block;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.fg-packages td,.fg-packages td .hs-two{min-width:0}.mxs-table.fg-packages td:nth-child(2)>.hs-two,.mxs-table.fg-packages td:last-child>.hs-two{min-width:0;max-width:260px}.fg-packages td .hs-two strong,.fg-packages td .hs-two small{display:block}.mxs-table.fg-packages td:first-child{min-width:0}.fg-packages td:first-child .hs-two strong,.fg-packages td:first-child .hs-two small{overflow:visible;text-overflow:clip}.fg-comments,.fg-questions,.fg-replies{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fg-comment,.fg-question{display:grid;gap:6px;min-width:0;padding:10px 12px;border-radius:10px;background:rgb(var(--glass-rgb) / 55%);border:1px solid var(--line)}.fg-comment-head,.fg-question-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.fg-comment-head small{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted)}.fg-comment-head .btn{margin-left:auto}.fg-question-head{justify-content:space-between;flex-wrap:nowrap}.fg-question-head>.hs-two{min-width:0}.fg-question-state{display:inline-flex;flex:none;align-items:center;gap:8px}.fg-question-state small{font-size:11px;color:var(--muted)}.fg-comment-body{margin:0;min-width:0;font-size:12.5px;white-space:pre-wrap;overflow-wrap:anywhere}.fg-comment-meta{font-size:11px;color:var(--muted)}.fg-replies{margin-left:8px;padding-left:10px;border-left:2px solid var(--line)}.fg-answer{display:grid;gap:4px;padding-left:10px;border-left:2px solid var(--accent)}.fg-question-actions{display:flex;flex-wrap:wrap;gap:8px}.fg-reply summary{cursor:pointer;width:fit-content;font-size:12px;font-weight:550;color:var(--accent)}.fg-reply[open] summary{margin-bottom:8px}.fg-comment-form{display:grid;gap:8px;min-width:0}.fg-comment-form .btn{justify-self:start}.fg-comment-form .field,.fg-comment-form .row>*{min-width:0}.fg-decision-actions{display:flex;justify-content:flex-end;gap:8px}.fg-decision-item{display:grid;gap:8px;min-width:0}.fg-package .field,.fg-package .row>*,.fg-program .field,.fg-program .row>*{min-width:0}.fg-package .select,.fg-program .select{max-width:100%}.fg-programs th:nth-child(4),.fg-programs th:nth-child(5){text-align:right}.fg-programs td.fj-wrap{min-width:120px}.fg-programs td.fj-wrap .hs-two strong{display:block;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.fg-programs td.fj-wrap .hs-two small{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical}.fg-programs .hs-two strong .link-btn{display:inline;text-align:left;font-size:12.5px;font-weight:650}.fg-programs td.is-num{white-space:nowrap}.fg-prog-pick .fp-pick-row{grid-template-columns:auto minmax(0,1fr) auto}.fg-prog-pick .fp-pick-row b{min-width:0}.fg-control td.is-num>.link-btn{font-size:inherit;font-weight:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.mxs-table.fg-control td:first-child{min-width:180px}.fg-pools th.is-num,.fg-pools td.is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fg-pools td:first-child{min-width:0;overflow-wrap:anywhere}.fg-pools td.mxc-out{color:var(--red)}.fg-pools-head{display:inline-flex;align-items:center;gap:10px;min-width:0}.fg-kpis{grid-auto-rows:1fr}.fg-kpi-hold{visibility:hidden}.fg-kpi>.badge{justify-self:start}.fg-bench-range{white-space:nowrap}.acc-note.fg-bench-source{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-width:220px;max-width:280px}.fr-matrix tr.fr-sum td{font-weight:700;color:var(--ink)}.fr-matrix tbody.fr-sums td.is-num{border-top:1px solid var(--ink-2)}.sheet-toolbar.fr-filters{padding:0}.fr-table tbody tr{cursor:default}.fr-doc{min-width:max-content}.rp-page .st-stack{min-width:0}.rp-tab-count{margin-left:6px;height:17px;padding:0 6px;font-size:10px}.rp-groups{max-width:100%}.rp-catalog .rp-star-cell{width:44px;padding-right:0}.rp-catalog td:nth-child(2){min-width:260px}.rp-catalog .st-cell-main strong{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.rp-catalog .st-cell-main small{max-width:640px;line-height:1.45}.rp-catalog .rp-opens{color:var(--ink-2)}.rp-catalog tr.is-soon .st-cell-main strong,.rp-catalog tr.is-soon .rp-opens{color:var(--muted)}.rp-catalog .st-row-actions{flex-wrap:wrap;justify-content:flex-start}.rp-catalog .st-row-actions .btn svg,.rp-controls .btn svg{width:14px;height:14px}.rp-star svg{color:var(--faint)}.rp-star:hover:not(:disabled) svg{color:var(--amber)}.rp-star[aria-pressed=true] svg{color:var(--amber);fill:var(--amber)}.rp-run-error{display:block;max-width:260px;margin-top:3px;white-space:normal;color:var(--red)}.rp-runs td{white-space:nowrap}.rp-viewer-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.rp-viewer-head h2{min-width:0;font-family:var(--display);font-size:18px;font-weight:760;letter-spacing:-.03em;color:var(--heading);overflow-wrap:anywhere}.rp-controls{gap:10px 14px}.rp-controls .st-seg{min-width:0}.rp-range{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.rp-switch{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}.rp-exports{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.rp-controls .select.rp-subject{flex:0 1 320px;width:320px;min-width:0}.st-card.rp-paper{padding-bottom:14px;background:rgb(var(--glass-rgb));transition:opacity .16s}.rp-paper.is-stale{opacity:.6}.rp-paper-head{display:grid;justify-items:center;gap:2px;padding:22px 18px 16px;text-align:center}.rp-paper-head small{font-size:11.5px;color:var(--muted)}.rp-paper-head h2{margin-top:6px;font-family:var(--display);font-size:20px;font-weight:780;letter-spacing:-.03em;color:var(--heading);overflow-wrap:anywhere}.rp-paper-head p{font-size:12.5px;color:var(--ink-2)}.rp-paper-head .rp-period{font-weight:650}.rp-banners{display:grid;gap:8px;padding:0 18px 12px}.rp-banner.is-error{color:var(--red);background:var(--red-soft);border-color:#b4474b4d}.rp-notes{display:grid;gap:4px;margin:0;padding:12px 18px 0;list-style:none;font-size:11.5px;line-height:1.5;color:var(--muted)}.rp-notes .is-ok:before{content:"✓ ";color:var(--green)}.rp-paper-foot{padding:10px 18px 0;font-size:11px;color:var(--faint)}.rp-scroll{overflow-x:auto;border-top:1px solid var(--line)}.rp-table{min-width:100%;width:max-content}.rp-table th.is-num,.rp-table td.is-num{text-align:right;font-variant-numeric:tabular-nums}.rp-table td.is-num{min-width:7.5rem}.rp-table tbody tr{cursor:default}.rp-table td{white-space:nowrap}.rp-table td.rp-label,.rp-table th.rp-label{position:sticky;left:0;z-index:1;min-width:18rem;max-width:34rem;white-space:normal;overflow-wrap:anywhere;background:rgb(var(--glass-rgb))}.rp-table th.rp-label{z-index:2;background:rgb(var(--tint-rgb))}.rp-table tbody tr:hover>td{background:linear-gradient(rgb(var(--accent-rgb) / 6%),rgb(var(--accent-rgb) / 6%)),rgb(var(--glass-rgb))}.rp-row.lv-1 td.rp-label{padding-left:24px}.rp-row.lv-2 td.rp-label{padding-left:38px}.rp-row.lv-3 td.rp-label{padding-left:52px}.rp-row.is-header td{font-weight:750;color:var(--heading)}.rp-row.is-section td{padding-top:14px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rp-row.is-spacer td{height:10px;padding:0}.rp-row.is-line td{color:var(--ink)}.rp-row.is-subtotal td,.rp-row.is-total td,.rp-row.is-grand_total td{font-weight:700;color:var(--ink)}.rp-row.is-subtotal td.is-num,.rp-row.is-total td.is-num,.rp-row.is-grand_total td.is-num{border-top:1px solid var(--ink-2)}.rp-row.is-grand_total td.is-num{border-bottom:3px double var(--ink-2)}.rp-drill{font:inherit;font-variant-numeric:inherit;text-align:inherit}.re-body{display:grid;gap:14px}.re-journal td:nth-child(2),.re-journal th:nth-child(2){text-align:left}.re-journal tfoot th,.re-journal tfoot td{padding:6px;font-weight:750;border-top:1px solid var(--ink-2);text-align:right}.re-journal tfoot th{text-align:left;font-size:11.5px;letter-spacing:0;text-transform:none;color:var(--ink)}.re-journal .re-keep{white-space:nowrap}@media(max-width:1100px){.rp-exports{margin-left:0}.rp-table td.rp-label,.rp-table th.rp-label{min-width:12rem}}.hs-toolbar .select.py-wide{max-width:330px}.py-first{min-width:150px;max-width:240px}.py-link{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;color:inherit}.py-link:hover{color:var(--accent-strong)}.py-note p{margin:0}.py-note strong{display:block;font-size:12.5px;color:var(--ink)}.sheet-body>.py-note{margin-bottom:10px}.py-roster th.py-day,.py-roster td.py-cell{width:30px;min-width:30px;padding-left:1px;padding-right:1px;text-align:center}.py-roster th.py-day{padding-top:6px;padding-bottom:6px;letter-spacing:0}.py-roster th.py-day strong{display:block;font:750 12px var(--display);color:var(--ink-2)}.py-roster th.py-day small{display:block;font-size:9.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.py-roster td.py-cell{padding-top:3px;padding-bottom:3px}.py-roster th.is-weekend{background:linear-gradient(rgb(var(--ink-rgb) / 4%),rgb(var(--ink-rgb) / 4%)),rgb(var(--tint-rgb) / 92%)}.py-roster td.is-weekend{background:rgb(var(--ink-rgb) / 3.5%)}.py-roster th.is-holiday{background:linear-gradient(var(--red-soft),var(--red-soft)),rgb(var(--tint-rgb) / 92%)}.py-roster th.is-holiday strong,.py-roster th.is-holiday small{color:var(--red)}.py-roster td.is-holiday{background:var(--red-soft)}.py-roster th.is-today{box-shadow:inset 0 -2px 0 var(--accent)}.py-roster th.is-today strong{color:var(--accent-strong)}.py-roster td.is-today{background:rgb(var(--accent-rgb) / 6%);box-shadow:inset 1px 0 rgb(var(--accent-rgb) / 28%),inset -1px 0 rgb(var(--accent-rgb) / 28%)}.py-roster td.is-outside{background:repeating-linear-gradient(135deg,transparent 0 4px,var(--line) 4px 5px)}.py-shift{display:inline-grid;place-items:center;width:26px;height:24px;padding:0;border-radius:6px;border:1px solid transparent;font:750 11.5px var(--display);color:var(--ink);background:transparent}.py-shift.is-on{background:rgb(var(--tint-accent-rgb) / 80%);border-color:var(--line)}button.py-shift{cursor:pointer;transition:background .14s,border-color .14s,box-shadow .14s}button.py-shift:hover{background:var(--accent-soft);border-color:rgb(var(--accent-rgb) / 35%)}button.py-shift:focus-visible{outline:2px solid rgb(var(--accent-rgb) / 55%);outline-offset:1px}.py-shift.is-changed{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.py-toggle{justify-self:start}.py-pick{max-height:220px}.py-pick-row:not(.fp-pick-all){grid-template-columns:auto minmax(0,1fr)}.py-badges{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.py-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px 14px;margin:0}.py-facts>div{display:grid;align-content:start;gap:1px;min-width:0}.py-facts dt{font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.py-facts dd{margin:0;font-size:13px;font-weight:700;overflow-wrap:anywhere}.py-facts small{font-size:11px;color:var(--muted)}.py-facts>.py-wide-fact{grid-column:1 / -1}.py-facts>.py-wide-fact dd{font-weight:600}.py-scroll{overflow-x:auto}.py-punches th{position:static}.py-punches tr.py-voided td:first-child{text-decoration:line-through}.py-punches tr.py-uncounted td{color:var(--muted)}.py-punches tr.py-void td{white-space:normal;background:rgb(var(--tint-rgb) / 60%)}.py-void-form{display:grid;gap:8px}.py-void-form .modal-actions{margin-top:0}.py-trail{display:grid;gap:8px;margin:0;padding:0;list-style:none}.py-trail li{display:grid;gap:1px;min-width:0;padding:8px 10px;border-radius:10px;background:rgb(var(--glass-rgb) / 55%);border:1px solid var(--line)}.py-trail strong{font-size:12px;font-weight:650}.py-trail span{font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.py-trail small{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.py-day-actions{flex-wrap:wrap}.auth-card.py-kiosk{width:min(640px,100%);gap:16px}.py-kiosk-clock{display:grid;justify-items:center;gap:2px;min-height:76px;text-align:center}.py-kiosk-clock strong{font-size:44px;font-weight:750;letter-spacing:-.03em;line-height:1.1}.py-kiosk-clock small{font-size:12.5px;color:var(--muted)}.py-kiosk-bar{display:flex;align-items:center;gap:8px}.py-kiosk-bar .input{flex:1 1 0;min-width:0;height:40px;font-size:13px}.py-kiosk-bar .select{flex:none;width:auto;height:40px}.py-kiosk-list{display:grid;gap:8px;max-height:min(46vh,420px);overflow-y:auto;margin:0 -8px;padding:0 8px}.py-kiosk-list ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.py-kiosk-heading{margin:4px 2px 0;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.py-kiosk-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 12px;border-radius:14px;background:rgb(var(--glass-rgb) / 55%);border:1px solid var(--line)}.py-kiosk-who{grid-column:1}.py-kiosk-meta{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-size:11.5px;color:var(--muted)}.py-kiosk-btns{grid-column:2;grid-row:1 / span 2;display:flex;gap:8px}.py-kiosk-btns .btn{height:44px;padding:0 18px;font-size:13px}@media(max-width:520px){.py-kiosk-row{grid-template-columns:minmax(0,1fr)}.py-kiosk-btns{grid-column:1;grid-row:auto}.py-kiosk-btns .btn{flex:1;justify-content:center}}.st-toolbar>.select.py-st-filter{flex:0 1 280px;width:280px;min-width:0}.py-st-source{display:-webkit-box;max-width:280px;min-width:120px;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;font-size:11.5px;color:var(--muted)}.fj-table th.fj-desc.py-name,.fj-table td.fj-desc.py-name{min-width:150px}.py-pay th{position:static}.fb-facts>.is-wide{grid-column:1 / -1}.st-card.is-flush>.sw-card-foot{padding:14px 18px 16px}.pyr-foot-period{display:inline-flex;align-items:center;gap:8px;min-width:0}.pyr-review{display:grid;gap:12px;min-width:0;padding:0 10px 10px}.pyr-review .note{min-width:0}.pyr-review .note .btn{align-self:center;flex:none;margin-left:auto}.pyr-totals .stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pyr-totals .stat{min-width:0}.pyr-totals .stat strong,.pyr-totals .stat em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pyr-totals .stat strong{font-size:16px}.pyr-amount{display:grid;justify-items:end;gap:1px}.pyr-amount small{font-size:11px;color:var(--muted)}.pyr-lines td.pyr-pay{max-width:240px}.pyr-total td{border-top:1px solid var(--ink-2);border-bottom:0;font-weight:750}.pyr-list{max-height:240px;overflow-y:auto}.pyr-trail>summary{cursor:pointer;font-size:12px;font-weight:650;color:var(--ink-2)}.pyr-trail[open]>summary{margin-bottom:8px}.pyr-trail .py-trail{max-height:240px;overflow-y:auto}.pyr-taxline{display:flex;align-items:center;justify-content:space-between;gap:10px}.pyr-taxline .modal-note{min-width:0;margin:0}.pyr-taxline .btn{flex:none}.py-roster td.py-cell.is-off{background:repeating-linear-gradient(135deg,transparent 0 4px,var(--line) 4px 5px)}.py-shift.is-unfilled{border-style:dashed;border-color:var(--red)}.py-shift.is-on.is-open{background:var(--accent-soft);border-color:rgb(var(--accent-rgb) / 35%);color:var(--accent-strong)}.py-shift.is-on.is-present{background:var(--green-soft);border-color:rgb(var(--green-rgb) / 35%);color:var(--green-strong)}.py-shift.is-on.is-late{background:var(--amber-soft);border-color:var(--amber);color:var(--amber-ink)}.py-shift.is-on.is-absent{background:var(--red-soft);border-color:var(--red);color:var(--red)}.py-shift.is-changed{border-style:solid;border-color:var(--accent)}.py-key{--py-tone: var(--line-strong);display:inline-flex;align-items:center;gap:5px;margin-left:12px}.py-key:before{content:"";width:10px;height:10px;border-radius:3px;border:1px solid var(--py-tone);background:transparent}.py-key.is-unfilled{--py-tone: var(--red)}.py-key.is-unfilled:before{border-style:dashed}.py-key.is-open{--py-tone: var(--accent)}.py-key.is-open:before{background:var(--accent-soft)}.py-key.is-present{--py-tone: var(--green)}.py-key.is-present:before{background:var(--green-soft)}.py-key.is-late{--py-tone: var(--amber)}.py-key.is-late:before{background:var(--amber-soft)}.py-key.is-absent{--py-tone: var(--red)}.py-key.is-absent:before{background:var(--red-soft)}.mxp-lines{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.mxp-line{padding:12px;border-radius:11px;background:rgb(var(--glass-rgb) / 70%);border:1px solid var(--line)}.mxp-line .section-head h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mxp-line>p{margin:0}.mxp-add{justify-self:start}.mx-rel.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.mx-rel.is-five>div{align-content:space-between}.hd-timeline .timeline-item>div{min-width:0}.hd-timeline .chat-text{white-space:pre-line;overflow-wrap:anywhere}.hd-note-foot>small{line-height:14px}.chat-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.bk-approval .kv dt{flex:none;max-width:50%;overflow-wrap:anywhere}.bk-approval .kv dd{min-width:0;overflow-wrap:anywhere}.bk-approval .kv div.is-stacked{display:grid;gap:1px}.bk-approval .kv div.is-stacked dt{max-width:none}.bk-approval .kv div.is-stacked dd{text-align:left}.chat-fact.is-bad{color:var(--red)}.chat-fact.is-warn{color:var(--amber-ink)}.chat-fact.is-ok{color:var(--green-strong)}.chat-fact.is-info{color:var(--blue)}.chat-fact.is-mute{color:var(--muted)}.rg-body{position:relative;display:grid;gap:14px;align-content:start;padding:2px 18px 18px;flex:1;min-height:0;overflow:auto}.rg-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.bl-kpi.rg-tile{position:relative;min-width:0;gap:7px;padding:14px 14px 12px}.rg-tile>*:not(.rg-hit):not(.rg-i){position:relative;pointer-events:none}.rg-tile>.rg-tip:not(.rg-hit):not(.rg-i){position:absolute;z-index:3}.rg-hit{position:absolute;inset:0;z-index:1;border:0;padding:0;margin:0;background:transparent;border-radius:inherit;cursor:pointer}.rg-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rg-hz{position:absolute;left:14px;right:14px;top:74px;height:36px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.rg-hz span{display:block;height:100%}.rg-i{position:absolute;top:13px;right:12px;z-index:2;width:18px;height:18px;border-radius:50%;border:0;background:var(--neutral-soft);color:var(--muted);display:grid;place-items:center;cursor:pointer;padding:0}.rg-i:hover{background:rgb(var(--ink-rgb) / 11%);color:var(--ink-2)}.rg-i:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rg-i[aria-expanded=true]{background:var(--inverse-bg);color:var(--inverse-ink);border-color:transparent}.rg-i svg{width:11px;height:11px}.rg-head{display:flex;align-items:center;gap:6px;min-width:0;padding-right:22px;font-size:12px;font-weight:650;color:var(--ink-2);line-height:16px}.rg-head>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-per{flex-shrink:0;padding:0 6px;border-radius:6px;background:var(--neutral-soft);font-size:10.5px;font-weight:650;color:var(--muted)}.rg-val{font-family:var(--display);font-size:26px;font-weight:800;letter-spacing:-.035em;line-height:30px;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-val small{font-family:var(--font);font-size:12px;font-weight:600;color:var(--muted);letter-spacing:0;margin-left:4px}.rg-trend{display:block;position:relative;height:36px}.rg-trend svg{display:block;width:100%;height:36px;overflow:visible}.rg-trend polyline{stroke:var(--tone)}.rg-trend .rg-area{fill:var(--tone);fill-opacity:.1}.rg-trend .rg-ref{stroke:var(--muted)}.rg-pt{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 2px var(--surface)}.rg-guide{position:absolute;top:-4px;bottom:-2px;width:0;border-left:1px dashed var(--ink-2);opacity:.45}.rg-tip{top:44px;padding:3px 8px;border-radius:7px;background:rgb(var(--tooltip-rgb) / 94%);color:#fff;font-size:11px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 4px 12px rgb(var(--shadow-rgb) / 20%)}.rg-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.rg-foot .badge{flex-shrink:0}.rg-pop{position:absolute;z-index:20;width:340px;display:grid;gap:10px;padding:14px 15px 13px;border-radius:16px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 18px 48px rgb(var(--shadow-rgb) / 18%),0 2px 6px rgb(var(--shadow-rgb) / 8%)}dialog.rg-pop{margin:0;color:inherit;inset:auto;max-width:none;max-height:none}.rg-pop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rg-pop-head>div{min-width:0}.rg-pop-head h4{margin:2px 0 0;font-family:var(--display);font-size:15px;font-weight:750;letter-spacing:-.01em;color:var(--heading)}.rg-x{width:28px;height:28px;border-radius:8px;border:0;background:var(--neutral-soft);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;flex-shrink:0;padding:0}.rg-x svg{width:14px;height:14px}.rg-formula{padding:9px 11px;border-radius:10px;background:rgb(var(--tint-rgb) / 90%);border:1px solid var(--line);font-size:12px;font-weight:600;color:var(--ink);line-height:1.45}.rg-worked{font-size:12px;color:var(--ink-2)}.rg-worked b{font-variant-numeric:tabular-nums;color:var(--ink)}.rg-rules{margin:0;padding-left:17px;display:grid;gap:3px;font-size:11.5px;line-height:1.45;color:var(--ink-2)}.rg-pop-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.rg-pop-foot>span{min-width:0}.rg-pop-foot>span:last-child{flex-shrink:0;white-space:nowrap}.rg-hidden{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--radius);border:1px dashed var(--line-strong);font-size:11.5px;color:var(--muted)}.rg-hidden svg{width:15px;height:15px;flex-shrink:0}.rg-hidden span{min-width:0}.rg-lower{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.rg-card{display:grid;gap:8px;align-content:start;min-width:0;padding:12px 12px 10px;border-radius:var(--radius);background:var(--nested-fill);border:1px solid var(--line)}.rg-card .section-head h3{flex-shrink:0}.rg-card .section-head small{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-list{display:grid;gap:5px}.rg-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px 9px;text-decoration:none;color:inherit}.rg-fu-row{grid-template-columns:minmax(0,1fr) auto}.rg-sev{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.rg-sev svg{width:15px;height:15px}.rg-row em{font-style:normal;font-size:10.5px;font-weight:650;color:var(--accent);white-space:nowrap}.rg-when{width:46px;display:grid;gap:0;font-size:10.5px;line-height:13px;color:var(--muted);text-align:left}.rg-when b{font-family:var(--display);font-size:13px;line-height:16px;font-weight:750;color:var(--heading);font-variant-numeric:tabular-nums}.rg-day{padding:2px 2px 0;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rg-later{padding:0 2px;font-size:11px;color:var(--muted)}.rg-more{justify-self:start;font-size:11.5px;font-weight:600;text-decoration:none}.rg-sev.rg-on{background:var(--green-soft);color:var(--green-strong)}.rg-sev.rg-watch{background:var(--amber-soft);color:var(--amber-ink)}.rg-sev.rg-off{background:var(--red-soft);color:var(--red)}.rg-sev.rg-info{background:var(--blue-soft);color:var(--blue)}.rg-panel-nav{display:flex;align-items:center;justify-content:space-between;gap:10px}.rg-panel-nav>div{display:flex;align-items:center;gap:8px;min-width:0}.rg-panel-nav .eyebrow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-panel-nav .badge{flex-shrink:0}.rg-hero{display:grid;gap:4px}.rg-hero strong{font-family:var(--display);font-size:34px;font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--heading);overflow-wrap:anywhere}.rg-hero strong small{font-family:var(--font);font-size:13px;font-weight:600;color:var(--muted);letter-spacing:0;margin-left:4px}.rg-hero p{margin:0;font-size:12px;color:var(--ink-2)}.rg-hero p.rg-prov{font-size:11.5px;font-style:italic;color:var(--muted)}.rg-act{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;text-decoration:none;color:inherit}.rg-fu{display:flex;align-items:center;gap:6px;min-width:0;margin-top:3px;font-size:11px;color:var(--ink-2)}.rg-fu svg{width:13px;height:13px;flex-shrink:0;color:var(--muted)}.rg-act em{font-style:normal;font-size:10.5px;font-weight:600;color:var(--accent);white-space:nowrap}.rg-trend-sec .section-head h3{flex-shrink:0}.rg-trend-sec .section-head small{min-width:0;text-align:right}.rg-readout{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-height:20px;font-size:12px;color:var(--ink-2)}.rg-readout b{font-family:var(--display);font-size:15px;font-weight:750;color:var(--heading);font-variant-numeric:tabular-nums}.rg-readout span:last-child{font-size:11.5px;color:var(--muted);text-align:right}.rg-bars{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;align-items:end;height:118px;padding-top:4px;border-bottom:1px solid var(--line)}.rg-bar{display:block;width:100%;border:0;padding:0;margin:0;border-radius:4px 4px 1px 1px;min-height:3px;cursor:default;opacity:.42;transition:opacity .12s}.rg-bar.is-active{opacity:1}.rg-bar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rg-bar.is-good{background:var(--green)}.rg-bar.is-watch{background:var(--amber)}.rg-bar.is-off{background:var(--red)}.rg-bar.is-plain{background:var(--muted)}.rg-bar.is-none{min-height:0}.rg-tline{position:absolute;left:0;right:0;height:0;border-top:1.5px dashed var(--ink-2);opacity:.55;pointer-events:none}.rg-tline span{position:absolute;right:0;top:-17px;font-size:10px;font-weight:650;color:var(--ink-2);background:rgb(var(--glass-rgb) / 80%);padding:0 4px;border-radius:4px;white-space:nowrap}.rg-tline.is-high span{top:3px}.rg-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;margin-top:4px;font-size:9.5px;color:var(--muted);text-align:center}.rg-months span.is-on{color:var(--ink);font-weight:700}.rg-sec{display:grid;grid-template-columns:minmax(0,1fr) 92px 64px;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12.5px}.rg-bd .rg-sec{grid-template-columns:minmax(0,1fr) 92px max(64px,calc((var(--rg-value-ch, 0) + 1) * 1ch))}.rg-sec:last-child{border-bottom:0}.rg-sec>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-sec b{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.rg-mt{height:7px;border-radius:999px;background:var(--neutral-soft);overflow:hidden}.rg-mt span{display:block;height:100%;border-radius:999px}.rg-mt span.rg-on{background:var(--green)}.rg-mt span.rg-watch{background:var(--amber)}.rg-mt span.rg-off{background:var(--red)}.rg-mt span.rg-none{background:var(--accent)}.rg-def{margin:0;font-size:12px;line-height:1.5;color:var(--ink-2)}@media(max-width:1280px){.has-detail .rg-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.has-detail .rg-lower{grid-template-columns:repeat(2,minmax(0,1fr))}.has-detail .rg-lower>:last-child{grid-column:1 / -1}}@media(max-width:1100px){.has-detail .rg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.has-detail .rg-lower{grid-template-columns:minmax(0,1fr)}.rg-lower{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-lower>:last-child{grid-column:1 / -1}}@media(max-width:960px){.has-detail .rg-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.has-detail .rg-lower{grid-template-columns:repeat(2,minmax(0,1fr))}}.rg-chips{display:flex;flex-wrap:wrap;gap:5px}.rg-chips .chip{height:28px;cursor:pointer;font:inherit;font-size:11.5px}.rg-chips .chip[aria-pressed=true]{background:var(--inverse-bg);color:var(--inverse-ink);border-color:transparent}.rg-chips .chip b{font-weight:700;opacity:.75}.rg-targets{display:grid;grid-template-columns:minmax(0,1fr) 384px;gap:12px 16px;align-items:start}.rg-targets .st-card.is-flush>.st-toolbar:first-child{padding-top:14px}.rg-targets .table tbody tr:hover td{background:rgb(var(--glass-rgb) / 55%)}.rg-targets .table tbody tr.is-selected td{background:var(--selected-fill)}.rg-targets .table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.rg-targets .table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rg-num{font-variant-numeric:tabular-nums;font-weight:650}.rg-pin{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-2);white-space:nowrap}.rg-pin svg{width:14px;height:14px}.rg-editor .panel-body{overflow:visible}.rg-editor .timeline-item>div{min-width:0;overflow-wrap:anywhere}.rg-editor .input{height:36px}.rg-editor .textarea{height:64px;min-height:64px;padding:8px 11px;resize:none;line-height:1.45}.rg-affix{position:relative;display:block}.rg-affix em{position:absolute;right:11px;top:50%;transform:translateY(-50%);font-style:normal;font-size:12px;color:var(--muted);pointer-events:none}.rg-affix .input{width:100%;padding-right:calc(18px + var(--rg-affix, 1ch))}.rg-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--ink-2);cursor:pointer}.rg-check input{flex-shrink:0;margin:2px 0 0;width:15px;height:15px;accent-color:var(--accent)}.rg-check small{display:block;margin-top:3px;font-size:11px;color:var(--muted)}@media(max-width:1280px){.rg-targets{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:1100px){.rg-targets{grid-template-columns:minmax(0,1fr)}}.rg-fu-detail .kv dd{min-width:0;overflow-wrap:anywhere}.rg-fu-detail .kv div.is-stacked{display:grid;gap:1px}.rg-fu-detail .kv div.is-stacked dd{text-align:left;font-weight:500;white-space:pre-wrap}.rg-fu-detail .modal-actions{flex-wrap:wrap}.ua-chips{display:flex;flex-wrap:wrap;gap:5px}.ua-chips .chip{height:24px;font-size:11px;padding:0 9px}.ua-chips .chip[aria-pressed=true]{background:var(--inverse-bg);color:var(--inverse-ink);border-color:transparent}.ua-chips .chip b{font-weight:700;opacity:.7}.ua-year{display:flex;align-items:center;gap:10px;font-size:10.5px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ua-year:after{content:"";flex:1;height:1px;background:var(--line)}.ua-ref{color:var(--accent);font-weight:600;overflow-wrap:anywhere;text-decoration:none}a.ua-ref:hover{color:var(--accent-strong)}.ua-sec{display:inline-block;margin-right:2px;font-weight:650;color:var(--ink-2)}.ua-more{justify-self:start}.ua-more:disabled:hover{color:var(--accent);text-decoration:none}.ua-year+.timeline .timeline-item>div{min-width:0;overflow-wrap:anywhere}.counts-strip.ua-counts{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.ua-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 12px}.ua-top-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ua-chips.is-sheet .chip{height:28px;font-size:11.5px;padding:0 10px}.ua-table td strong{font-weight:650}.ua-detail{max-width:340px;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2)}.ua-amt{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ua-table th.ua-amt{text-align:right}.ua-by{color:var(--muted)}.ua-table tbody tr{cursor:default}.ua-table td.ua-details{width:100%;max-width:0}.ua-table td.ua-ref-cell,.ua-table td.ua-by{max-width:200px;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.ua-table .ua-section{display:none}.ua-table:has(th.ua-amt) .ua-details{display:none}.ua-table:has(th.ua-amt) td strong{white-space:normal}}.ua-pdf-spin{animation:ua-pdf-spin .9s linear infinite}@keyframes ua-pdf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ua-pdf-spin{animation:none}}.ua-pdf-faces{display:inline-grid;justify-items:center;gap:inherit}.ua-pdf-face{grid-area:1 / 1;display:inline-flex;align-items:center;gap:inherit}.ua-pdf-sizer{visibility:hidden}.auth-alert.is-success{background:var(--green-soft);color:var(--green-strong)}.dc-alert strong{font-weight:700}.dc-code{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.dc-kv div{align-items:flex-start}.dc-kv dt{flex-shrink:0}.dc-kv dd{display:grid;justify-items:end;gap:2px;min-width:0;overflow-wrap:anywhere}.dc-kv dd small{font-size:11px;font-weight:500;color:var(--muted)}.up-theme-opts.is-two{grid-template-columns:repeat(2,1fr)}dialog.modal-host{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:visible}dialog.modal-host::backdrop{background:transparent}.modal-backdrop>.modal-dismiss{position:absolute;inset:0;width:100%;height:100%;cursor:default}dialog.dp-card{margin:0;color:inherit;inset-inline-end:auto;max-width:none;max-height:none}.scene-loading.app-boot{position:fixed}.nav-progress{position:fixed;inset:0 0 auto;z-index:90;height:2.5px;overflow:hidden;pointer-events:none;opacity:0;animation:nav-progress-in .2s ease .15s forwards}.nav-progress:before{content:"";position:absolute;inset:0 auto 0 0;width:40%;border-radius:0 2px 2px 0;background:linear-gradient(90deg,rgb(var(--accent-rgb) / 0%),var(--accent) 45%,var(--pt-blue));animation:nav-progress-slide 1.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes nav-progress-in{to{opacity:1}}@keyframes nav-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.nav-progress:before{width:100%;animation:none;background:var(--accent)}}.toast.is-error svg{color:#f2999c}.bk-days button.is-active:hover:not(:disabled){background:var(--inverse-bg)}.bk-slot.is-chosen.is-free:hover{background:#2d5f9e;border-color:#2d5f9e}.dp-month.is-selected:hover:not(:disabled){color:#fff;background:var(--primary-fill-hover);border-color:transparent}.dp-time.is-selected:hover:not(:disabled){color:#fff;background:var(--primary-fill-hover)}.nb-spaces button[aria-pressed=true]:hover:not(:disabled){border-color:var(--accent-fill)}.icon-btn[aria-pressed=true]:hover:not(:disabled){background:var(--accent-soft)}.tn-health-row.is-active:hover:not(:disabled){background:var(--surface);border-color:rgb(var(--accent-rgb) / 26%)}.hz-col.is-selected:hover:not(:disabled){background:var(--surface)}.ho-key.is-done:hover:not(:disabled){background:rgb(var(--green-tint-rgb) / 80%)}.bl-kpi.is-on:not(:disabled):hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 14%,transparent),0 4px 14px rgb(var(--shadow-rgb) / 7%)}.sb-pill.is-on:hover:not(:disabled){border-color:rgb(var(--accent-rgb) / 55%)}.pkd-bars>button.is-at:hover:not(:disabled){background:#e2c08a42}.bk-days button.is-active small{color:color-mix(in srgb,var(--inverse-ink) 70%,transparent)}html.dark .bk-block{--mix-ink: #1c2c45}html.dark .pkx-message{background:rgb(var(--green-tint-rgb))}html.dark :is(.ap-phone,.pk-label){--ink: #1c2c45;--ink-2: #3b4b62;--muted: #687790;--faint: #a0adbb;--heading: #1b4478;--surface: #fff;--ink-rgb: 27 42 66;--glass-rgb: 255 255 255;--shadow-rgb: 16 33 61;--line: rgb(27 42 66 / 9%);--line-strong: rgb(27 42 66 / 15%);--amber-ink: #95601f;--amber-soft: rgb(224 168 92 / 18%);color:var(--ink);color-scheme:light}:root{--accent-fill: var(--accent);--accent-fill-strong: var(--accent-strong);--red-fill: var(--red);--green-fill: var(--green)}html.dark{--accent-fill: #2b78b8;--accent-fill-strong: #1f5f94;--red-fill: #c4474c;--green-fill: #18805f;--primary-fill: linear-gradient(180deg, #2c7bb8, #2268a2);--primary-fill-hover: linear-gradient(180deg, #2f7cba, #2a72ad)}.hs-chips button[aria-pressed=true],.nb-spaces button[aria-pressed=true],.hs-step.is-current b{background:var(--accent-fill);border-color:var(--accent-fill)}.tn-floor-picker button[aria-pressed=true],.sb-units-cell.is-on,.spot-pin{background:var(--accent-fill)}.spot-pin:hover{background:var(--accent-fill-strong)}.case-tag em,.notice-tag em,.hd-escalated{background:var(--red-fill)}.auth-rules li.is-ok svg{background:var(--green-fill)}.scene-layer:after{content:"";position:absolute;inset:0;pointer-events:none;transition:opacity .3s;--vignette: 12%;background:linear-gradient(90deg,rgb(var(--shadow-rgb) / var(--vignette)) 0,rgb(var(--shadow-rgb) / 0%) 280px),linear-gradient(270deg,rgb(var(--shadow-rgb) / var(--vignette)) 0,rgb(var(--shadow-rgb) / 0%) 460px),linear-gradient(0deg,rgb(var(--shadow-rgb) / var(--vignette)) 0,rgb(var(--shadow-rgb) / 0%) 260px)}html.dark .scene-layer:after{--vignette: 28%}.app.is-sheet .scene-layer:after{opacity:0}@media(max-width:960px){.scene-layer:after{display:none}}.tower-tag:after{bottom:calc(-16px - var(--lift, 0px));height:calc(15px + var(--lift, 0px))}.tower-tag-badge{display:grid;place-items:center;flex-shrink:0;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font:750 10.5px/1 var(--font);font-variant-numeric:tabular-nums;color:#fff;background:var(--badge, var(--red-fill));box-shadow:0 0 0 2px rgb(var(--glass-rgb) / 70%)}.cell-count{display:grid;place-items:center;min-width:15px;height:15px;padding:0 4px;border-radius:999px;translate:-50% -50%;font:800 9px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--pt-navy);background:#fff;box-shadow:0 1px 3px rgb(var(--shadow-rgb) / 30%),0 0 0 1px rgb(var(--shadow-rgb) / 12%)}.label-layer>.cell-count{pointer-events:none}.campus-ui{position:absolute;inset:0;pointer-events:none}.campus-ui>*{pointer-events:auto}.campus-index:not(:focus-within){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.campus-index:focus-within{position:absolute;top:0;left:0;z-index:2;width:min(300px,100%);max-height:100%;overflow:auto;padding:6px;border-radius:16px}.campus-index ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.campus-index ul ul{margin:2px 0 4px 10px;padding-left:8px;border-left:1px solid var(--line-strong)}.campus-index button{display:grid;gap:1px;width:100%;padding:7px 10px;border:0;border-radius:10px;text-align:left;font:700 12.5px/1.25 var(--display);color:var(--heading);background:transparent;cursor:pointer}.campus-index button small{font:500 11px/1.3 var(--font);color:var(--muted)}.campus-index button:hover,.campus-index button[aria-current]{background:var(--accent-soft)}.campus-index button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.campus-empty{position:absolute;top:50%;left:50%;display:grid;justify-items:center;gap:6px;width:min(320px,calc(100% - 32px));padding:18px 22px;border-radius:18px;text-align:center;transform:translate(-50%,-50%)}.campus-empty svg{width:26px;height:26px;color:var(--accent)}.campus-empty strong{font:700 14px/1.3 var(--display);color:var(--heading)}.campus-empty span{font-size:12px;color:var(--muted)}.sb-designs.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-mini{position:relative;display:grid;align-content:start;width:168px;height:152px;overflow:hidden;border-radius:8px 8px 0 0;background:var(--surface);box-shadow:0 6px 18px rgb(var(--shadow-rgb) / 16%);transform:translateY(2px)}.pf-mini.is-2d{gap:7px;padding:14px 12px 0}.pf-mini.is-2d i{display:block;height:6px;border-radius:2px;background:rgb(var(--ink-rgb) / 9%)}.pf-mini.is-2d i:first-child{height:9px;margin-bottom:3px;background:rgb(var(--accent-rgb) / 32%)}.pf-mini.is-2d i:nth-child(odd):not(:first-child){width:84%}.pf-mini.is-3d{background:linear-gradient(180deg,rgb(var(--tint-accent-rgb)) 0%,var(--surface) 72%)}.pf-mini.is-3d b{position:absolute;inset:auto 14px 14px;height:22px;border-radius:50%;background:rgb(var(--green-rgb) / 18%)}.pf-mini.is-3d i{position:absolute;bottom:24px;width:28px;border-radius:3px 3px 1px 1px;background:repeating-linear-gradient(180deg,transparent 0 6px,rgb(var(--glass-rgb) / 38%) 6px 8px),linear-gradient(90deg,var(--accent) 0 55%,var(--accent-strong) 55% 100%);box-shadow:0 2px 6px rgb(var(--shadow-rgb) / 18%)}.pf-mini.is-3d i:nth-of-type(1){left:30px;height:64px}.pf-mini.is-3d i:nth-of-type(2){left:70px;height:96px}.pf-mini.is-3d i:nth-of-type(3){left:110px;height:50px}.modal-fields>.link-btn{justify-self:start}.tn-tax .kv dd{min-width:0;overflow-wrap:anywhere}.tn-tax-tin{display:flex;align-items:center;gap:10px;min-width:0}.tn-tax-tin>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650}.tn-tax-cleared{min-width:0;font-size:12.5px;color:var(--ink-2)}.tn-bank .kv dt{flex:none}.tn-bank .kv dd{min-width:0}.tn-bank-value{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.tn-bank-holder{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-bank-value>.badge,.tn-bank-value>.link-btn,.tn-bank-note{flex:none}.sb-pill.is-static{cursor:default;pointer-events:none}html:lang(id) .bl-balance{padding-top:34px}.bl-inv-head h2{overflow-wrap:anywhere}.bl-inv-badges{flex-wrap:wrap}.bls-billto>.dps-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bls-billto>.dps-name~*{flex-shrink:0}a.btn{text-decoration:none}.ws-crumb:not(:last-child){flex-shrink:0}.table:not(.fj-table) td:has(>.approval-chip){white-space:normal}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.panel-foot:not(:has(>:not(.btn))){flex-wrap:wrap}.dp-journal td:not(:first-child){white-space:nowrap}.dp-journal td:first-child{overflow-wrap:anywhere}.bl-lines{grid-template-columns:minmax(0,1fr) 84px minmax(101px,max-content);column-gap:8px}.bl-lines>*{grid-column:1 / -1}.bl-lines>.bl-lines-head,.bl-lines>.bl-line{grid-template-columns:subgrid}.bl-lines>.bl-lines-head>:nth-child(2){margin-right:-1px}.bl-line-amt{white-space:nowrap}.blx-edit-lines{grid-template-columns:minmax(0,1fr) 70px 30px 92px minmax(96px,max-content) 35px;column-gap:6px}.blx-edit-lines>*{grid-column:1 / -1}.blx-edit-lines>.blx-edit-line{grid-template-columns:subgrid}.blx-edit-line>strong{white-space:nowrap}.dp-txn-head,.dp-acc-head{display:flex;flex-wrap:wrap}.dp-txn-head>:first-child,.dp-acc-head>:first-child{flex:1 1 0}.dp-txn-head>:last-child,.dp-acc-head>:last-child{flex:none;margin-left:auto}
