.st-view{max-width:none}.st-head{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:40px;margin:6px 0 14px;display:flex}.st-crumbs{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.st-crumbs>button,.st-crumbs>span{font:inherit;letter-spacing:-.6px;color:var(--hint);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:2px 6px;font-size:24px;font-weight:800;display:inline-flex}.st-crumbs>button:hover{color:var(--ink);background:var(--surface-2)}.st-crumbs>.on{color:var(--ink)}.st-crumbs>span.on{cursor:default}.st-crumbs svg:not(.st-chev){color:var(--brand)}.st-chev{color:var(--line-2);flex:none}.st-crumbs .st-chev{width:18px;height:18px}.st-head-r{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.st-saved{color:var(--green,#15803d);font-size:13px;font-weight:700}.st-tabs{background:var(--surface-2);border:1px solid var(--line);scrollbar-width:none;border-radius:12px;gap:4px;width:fit-content;max-width:100%;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.st-tabs::-webkit-scrollbar{display:none}.st-tabs button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:7px;padding:7px 13px;font-size:13.5px;font-weight:650;display:inline-flex}.st-tabs button:hover{color:var(--ink)}.st-tabs button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f172a14, 0 0 0 1px var(--line)}.st-tabs em{color:var(--hint);background:#0f172a0d;border-radius:999px;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:700}.st-tabs button.on em{color:var(--brand-d);background:var(--brand-tint)}.st-err{align-items:center;gap:10px;margin-bottom:12px;display:flex}.st-err button{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto}.st-body{grid-template-columns:minmax(0,1fr) 290px;align-items:stretch;gap:16px;display:grid}.st-stage{min-width:0}.st-under{color:var(--muted);justify-content:flex-end;gap:12px;padding:8px 4px 0;font-size:12.5px;display:flex}.st-hint{color:var(--hint)}.sc-frame{border:1px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#fff;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a14,0 14px 36px -14px #0f172a47}.sc-frame:active{cursor:grabbing}.sc-frame.mode-place,.sc-frame.mode-draw{cursor:crosshair}.sc-frame.mode-frame{cursor:move}.sc-surface{box-shadow:none;background:#fff;position:absolute;overflow:hidden}.sc-img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sc-img.framed{object-fit:cover}.sc-img.quiet{filter:grayscale()contrast(.82)brightness(1.06);opacity:.55}.sc-shapes{width:100%;height:100%;position:absolute;inset:0}.sc-rect{fill:#0284c70d;stroke:#64748b;stroke-width:.25px;vector-effect:non-scaling-stroke}.sc-line{stroke:#334155;stroke-width:2px;vector-effect:non-scaling-stroke}.sc-rect.on,.sc-line.on{stroke:var(--brand);stroke-width:3px}.sc-text{color:#475569;white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.sc-text.on{color:var(--brand);outline:1.5px dashed var(--brand);outline-offset:2px}.sc-leaders{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.sc-leaders line{stroke:var(--fc);stroke-width:1.2px;opacity:.55}.sc-leaders circle{fill:var(--fc);stroke:#fff;stroke-width:1.5px}.sc-leaders g.hot line{opacity:1;stroke-width:1.8px}.sc-frame.mode-place .sc-pin:not(.pl-pin-other){cursor:grab}.sc-frame .pl-pin.pl-pin-other{opacity:.8;border-style:dashed}.sc-pin.alert{box-shadow:0 0 0 2px #fff,0 0 0 4px #dc2626}.sc-tip{z-index:9;pointer-events:none;color:#fff;white-space:nowrap;background:#0f172a;border-radius:8px;flex-direction:column;gap:1px;padding:6px 10px;font-size:12px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 18px));box-shadow:0 6px 16px #0f172a40}.sc-tip b{font-weight:750}.sc-tip span{color:#cbd5e1;font-size:11.5px}.sc-region{z-index:2;cursor:pointer;border:2px solid #0000;border-radius:12px;transition:background .15s,border-color .15s;position:absolute}.sc-region.on{border-color:var(--brand);background:#0284c712}.sc-region-label{z-index:4;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border-radius:11px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 12px 7px 11px;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 14px -4px #0f172a38}.sc-region-label b{color:var(--ink);font-size:13px;font-weight:750}.sc-region-label span{color:var(--muted);gap:8px;font-size:11.5px;font-weight:600;display:flex}.sc-region-label em{color:#b45309;font-style:normal}.sc-region-label.on,.sc-region-label:hover{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint), 0 4px 14px -4px #0f172a38}.sc-empty{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.sc-empty-in{pointer-events:auto;text-align:center;max-width:340px;color:var(--muted);background:#fffffff0;border:1.5px dashed #cbd5e1;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:22px 24px;font-size:13px;display:flex}.sc-empty-in svg{color:var(--hint);margin-bottom:2px}.sc-empty-in b{color:var(--ink);font-size:15px}.sc-empty-in .btn{margin-top:8px}.sc-tl{z-index:8;max-width:calc(100% - 80px);position:absolute;top:12px;left:12px}.sc-legend{z-index:8;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border-radius:10px;flex-wrap:wrap;gap:4px 12px;max-width:calc(100% - 80px);padding:6px 10px;display:flex;position:absolute;bottom:12px;left:12px}.st-leg{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.st-leg i{background:var(--fc);border-radius:50%;width:9px;height:9px}.sc-ctl{z-index:8;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border-radius:12px;flex-direction:column;display:flex;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 2px 8px #0f172a14}.sc-ctl button{width:36px;height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;place-items:center;font-size:16px;display:grid}.sc-ctl button+button{border-top:1px solid var(--line)}.sc-ctl button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.sc-ctl button:disabled{opacity:.35;cursor:default}.st-sheets{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);scrollbar-width:none;background:#fffffff0;border-radius:999px;gap:2px;padding:3px;display:flex;overflow-x:auto;box-shadow:0 2px 8px #0f172a14}.st-sheets button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:650}.st-sheets button:hover{color:var(--ink)}.st-sheets button.on{background:var(--ink);color:#fff}.st-sheets .st-div{background:var(--line);align-self:stretch;width:1px;margin:5px 6px}.sc.sc-full{z-index:90;background:#fff;padding:10px;position:fixed;inset:0}.sc.sc-full .sc-frame{border-radius:12px;height:100%}.st-side{contain:size;background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.st-find{border:1.5px solid var(--line-2);background:var(--surface);color:var(--hint);border-radius:10px;align-items:center;gap:8px;margin:12px 12px 8px;padding:8px 11px;display:flex}.st-find:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.st-find input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.st-filters{border-bottom:1px solid var(--line);gap:6px;padding:0 12px 10px;display:flex}.st-chip{font:inherit;color:var(--muted);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:650;display:inline-flex}.st-chip em{color:var(--ink);font-style:normal;font-weight:750}.st-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.st-chip.on em{color:#fff}.st-chip:disabled{opacity:.45;cursor:default}.st-list{flex:auto;padding:4px 6px 10px;overflow-y:auto}.st-grp header{z-index:1;background:var(--surface);letter-spacing:.06em;text-transform:uppercase;color:var(--hint);align-items:center;gap:8px;padding:10px 8px 6px;font-size:11px;font-weight:800;display:flex;position:sticky;top:0}.st-grp header em{margin-left:auto;font-style:normal;font-weight:700}.st-grp-go{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink-2,#18212f);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0;display:inline-flex}.st-grp-go:hover{color:var(--brand)}.st-grp.muted header{color:#b45309}.st-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:7px 8px;display:flex}.st-row:hover,.st-row.hot{background:var(--surface-2)}.st-row.on{background:var(--brand-tint)}.st-row .pl-tag{text-align:center;flex:none;min-width:62px}.st-row-t{min-width:0;color:var(--ink);flex-direction:column;flex:1;font-size:13px;font-weight:600;line-height:1.25;display:flex}.st-row-t em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:500;overflow:hidden}.st-row-t,.st-row-t *{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-sv{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.st-sv.sv-photo,.st-sv.sv-serial{color:#b45309;background:#fef3c7}.st-sv.sv-done{color:#15803d;background:#dcfce7}.st-none{color:var(--hint);padding:4px 8px 8px;font-size:12.5px}.st-edit{flex-direction:column;flex:1;min-height:0;display:flex}.st-tools,.st-subtools{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;margin:12px 12px 4px;padding:3px;display:grid}.st-subtools{margin-top:8px}.st-tools button,.st-subtools button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 6px;font-size:13px;font-weight:650}.st-tools button.on,.st-subtools button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f172a14, 0 0 0 1px var(--line)}.st-tools button:disabled{opacity:.4;cursor:default}.st-help{color:var(--muted);margin:8px 14px;font-size:12.5px;line-height:1.45}.st-edit>.btn{margin:0 14px}.st-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--hint);margin:14px 14px 6px;font-size:11px;font-weight:800}.st-btns{flex-wrap:wrap;gap:6px;margin:0 14px 6px;display:flex}.st-slider{color:var(--muted);margin:8px 14px;font-size:12px;font-weight:650;display:block}.st-slider input{width:100%;margin-top:4px;display:block}.st-place{padding-top:0}.st-prow{border-radius:9px;align-items:center;gap:2px;display:flex}.st-prow>button:first-child{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;align-items:center;gap:10px;padding:6px 8px;display:flex}.st-prow>button:first-child:hover{background:var(--surface-2)}.st-prow.on>button:first-child{background:var(--brand-tint)}.st-prow .pl-tag{text-align:center;flex:none;min-width:62px}.st-pstate{color:var(--brand-d);flex:none;font-size:12px;font-weight:700}.st-pstate.done{color:var(--hint);font-weight:600}.st-px{width:26px;height:26px;color:var(--hint);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none}.st-px:hover{color:#b91c1c;background:#fef2f2}.st-savebar{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:6px;margin-top:auto;padding:12px 14px;font-size:13px;font-weight:650;display:flex}.st-savebar span{margin-right:auto}.st-savebar.on{background:#fffbeb}.st-savebar.on span{color:#b45309}@media (width<=1000px){.st-body{grid-template-columns:minmax(0,1fr)}.st-side{contain:none}.st-list{max-height:60vh}}@media (width<=640px){.st-crumbs>button,.st-crumbs>span{padding:2px 4px;font-size:17px}.st-crumbs>button:first-child:not(.on),.st-crumbs>button:first-child:not(.on)+.st-chev,.st-crumbs>button svg:not(.st-chev),.st-hint,.sc-legend{display:none}.sc-region-label{border-radius:8px;flex-direction:row;align-items:baseline;gap:5px;padding:4px 8px}.sc-region-label b{font-size:11.5px}.sc-region-label span,.st-head-r .st-pdf{display:none}.sc-phone .pl-pin.dot{border-width:1.5px;width:9px;height:9px}}.st-body{position:relative}@media (width>=821px){.st-view.drawer-open{padding-right:0}.st-body>.pl-drawer{z-index:25;border:1px solid var(--line);opacity:0;pointer-events:none;border-radius:16px;width:330px;max-width:none;height:auto;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(calc(100% + 24px));box-shadow:0 8px 28px -14px #0e2a4c59}.st-body>.pl-drawer.open{opacity:1;pointer-events:auto;transform:none}}.sc-region.in{border-radius:10px}.sc-region.in.none{cursor:default}.sc-region.in.none.on{background:0 0;border-color:#0000}.sc-bldg{z-index:4;cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;max-width:180px;padding:2px 6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.sc-bldg b{color:var(--ink);letter-spacing:-.1px;font-size:12.5px;font-weight:750;line-height:1.15}.sc-bldg:not(.has):not(.drill){cursor:default}.sc-bldg:not(.has):not(.drill) b{color:var(--muted);font-weight:650}.sc-bldg-n{background:var(--brand);color:#fff;border-radius:999px;align-items:baseline;gap:3px;padding:1px 8px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 2px 6px -2px #1d6fd880}.sc-bldg-n i{opacity:.9;font-style:normal;font-weight:600}.sc-bldg-n{align-items:center}.sc-bldg-ic{opacity:.95;flex:none}.sc-bldg-plan{color:var(--brand);font-size:10.5px;font-weight:750}.sc-bldg.on b,.sc-bldg:hover b{color:var(--brand)}.st-grp.lit{border-radius:10px;animation:1.8s ease-out st-lit}@keyframes st-lit{0%,40%{background:var(--brand-tint,#e8f1fd)}to{background:0 0}}@media (width<=640px){.sc-bldg{gap:1px;max-width:96px;padding:1px 3px}.sc-bldg b{font-size:9.5px}.sc-bldg-n{padding:0 5px;font-size:9.5px}.sc-bldg-n i,.sc-bldg-plan{display:none}}.st-bldgs{display:none}@media (width<=640px){.sc-bldg b,.sc-bldg:not(.has){display:none}.sc-bldg-n{justify-content:center;min-width:20px;padding:1px 7px;font-size:10.5px}.st-bldgs{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.st-bldg{text-align:left;font:inherit;cursor:pointer;background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 12px;display:flex}.st-bldg b{color:var(--ink);font-size:13.5px;font-weight:750;line-height:1.2}.st-bldg span{color:var(--muted);font-size:12px;font-weight:600}.st-bldg span em{color:#b45309;font-style:normal}.st-bldg-go{color:var(--brand);margin-top:3px;font-size:11.5px;font-style:normal;font-weight:750}.st-bldg-go.muted{color:var(--muted)}.st-bldg:active{background:var(--surface-2)}.sc-ctl{border-radius:10px;bottom:6px;right:6px}.sc-ctl button{width:30px;height:28px;font-size:14px}.sc-ctl button:first-child,.sc-ctl button:nth-child(2){display:none}.sc-ctl button:nth-child(3){border-top:0}}.sc-bldg.room b{letter-spacing:1.2px;text-transform:uppercase;color:#5e6a7b;font-size:11.5px;font-weight:800}.sc-bldg.room.has b{color:var(--ink)}.st-room{background:var(--brand-tint,#e8f1fd);color:var(--ink);border-radius:10px;align-items:center;gap:8px;margin:0 0 10px;padding:7px 10px;font-size:12.5px;display:flex}.st-room b{font-weight:750}.st-room button{cursor:pointer;color:var(--muted);background:0 0;border:0;margin-left:auto;font-size:13px}.sc-frame.drawn{background:#f5f6f8}.sc-frame.drawn .sc-surface{box-shadow:none;background:#f5f6f8}.sc-bldg.room{text-align:left;flex-direction:row;align-items:center;gap:6px;max-width:none;padding:0;transform:none}.sc-bldg.room b{white-space:nowrap}.sc-bldg.has b,.sc-bldg b{white-space:normal;text-align:center;overflow-wrap:anywhere;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.sc-bldg.room b{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.sc-bldg.room.tight b{letter-spacing:.4px;font-size:9.5px}.sc-bldg.room.tight .sc-bldg-n{padding:0 6px;font-size:10px}.sc-bldg.room b,.sc-bldg.room.tight b{letter-spacing:.8px;white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;font-size:10.5px;overflow:hidden}.sc-bldg.room .sc-bldg-n,.sc-bldg.room.tight .sc-bldg-n{flex:none;padding:0 6px;font-size:10px}.sc-bldg.room,.sc-bldg.room.tight{flex-flow:row;align-items:center}.sc-north{z-index:6;pointer-events:none;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:14px}.sc-north svg{filter:drop-shadow(0 1px 2px #1e273326);grid-area:1/1}.sc-north b{color:#1e2733;grid-area:1/1;font-size:11px;font-weight:800}.sc-frame.mode-place .sc-region,.sc-frame.mode-place .sc-bldg,.sc-frame.mode-draw .sc-region,.sc-frame.mode-draw .sc-bldg{pointer-events:none}@media (width<=640px){.sc-bldg.room{display:flex!important}.sc-bldg.room b,.sc-bldg.room.tight b{letter-spacing:.3px;font-size:8px;display:block}.st-bldg.on{border-color:var(--brand)}.st-view div:has(>.ph-tab){scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important}.st-view div:has(>.ph-tab)::-webkit-scrollbar{display:none}.st-view .ph-tab{flex:none;padding:6px 11px!important}.sc-phone .pl-pin.dot{border-width:1.5px;place-items:center;width:auto;min-width:20px;height:20px;padding:0 4px;display:grid}.sc-phone .pl-pin-n{color:#fff;letter-spacing:-.2px;font-size:9.5px;font-weight:800;line-height:1}}@media (width>=641px){.st-stage{position:relative}.st-under{position:absolute;top:100%;left:0;right:0}.st-body{margin-bottom:30px}}.sc-north{width:38px;height:38px;top:14px;right:14px}.sc-north svg{width:38px;height:38px}.sc-north b{z-index:1;font-size:12px;line-height:1;position:relative}.sc-pin{z-index:5}.pd-sub-tag{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600}:root{--fs-page:28px;--fs-figure:26px;--fs-section:15px;--fs-body:14px;--fs-small:12.5px;--fs-label:11px;--ink:#0f1729;--ink-2:#1e293b;--muted:#5a6579;--hint:#8a93a5;--line:#e6e9ef;--line-2:#d9dee7;--bg:#f5f6f9;--surface:#fff;--surface-2:#eef1f6;--brand:#1d6fd8;--brand-d:#1658ae;--brand-2:#0f3d7a;--brand-tint:#e8f1fd;--grad:#1d6fd8;--grad-soft:#e8f1fd;--console:#0f2a47;--console-2:#0f2a47;--console-line:#94c5ff29;--console-ink:#f2f7fd;--console-mut:#c7d8ecc7;--console-hint:#9ab1cbd9;--accent-br:#6aa8f2;--running-br:#34d399;--watch-br:#fbbf24;--change-br:#a78bfa;--down-br:#f87171;--unknown-br:#8aa0bc;--green:#0f9d6b;--green-tint:#e4f5ee;--amber:#b86a06;--amber-tint:#fbf0df;--accent:var(--brand);--accent-soft:var(--brand-tint);--radius:16px;--radius-s:11px;--radius-l:24px;--shadow:0 1px 2px #0f17290d, 0 2px 8px #0f17290a;--shadow-lg:0 8px 24px #0a0f1c17, 0 24px 60px #0a0f1c1c;--shadow-brand:0 6px 16px #1d6fd838}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.011em;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;overflow-x:clip}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-d)}.muted{color:var(--muted)}.small{font-size:var(--fs-small)}.eyebrow{font-size:var(--fs-small);letter-spacing:.4px;text-transform:uppercase;color:var(--muted);font-weight:700}.wrap{max-width:780px;margin:0 auto;padding:0 22px 88px}.portal{align-items:flex-start;min-height:100vh;display:flex;overflow-x:clip}.content{flex-direction:column;flex:1;min-width:0;display:flex}.main{width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:22px 36px 80px}.topbar{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line);background:#f7f9fcd9;position:sticky;top:0}.tb-mark{flex:none;display:inline-flex}.brand-leaf{display:block}.tb-logo{object-fit:contain;flex:none;width:auto;max-width:132px;height:30px;display:block}.branded .topbar{border-bottom:2px solid var(--accent)}.tb-inner{align-items:center;gap:14px;width:100%;max-width:1600px;margin:0 auto;padding:12px 36px;display:flex}.tb-brand{border-right:1px solid var(--line);flex:none;align-items:center;gap:10px;margin-right:2px;padding-right:14px;display:flex}.tb-logo{background:var(--grad);color:#fff;width:32px;height:32px;font-size:var(--fs-section);box-shadow:var(--shadow-brand);border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.tb-brand-txt{line-height:1.15}.tb-brand-name{font-size:var(--fs-section);color:var(--ink);letter-spacing:-.3px;white-space:nowrap;font-weight:800}.tb-brand-sub{font-size:var(--fs-label);color:var(--muted);white-space:nowrap;font-weight:600}.tb-search{background:var(--surface);border:1.5px solid var(--line-2);min-width:0;box-shadow:var(--shadow);cursor:text;border-radius:12px;flex:1;align-items:center;gap:10px;padding:9px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.tb-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.tb-search svg{width:16px;height:16px;color:var(--hint);flex:none}.tb-search input{min-width:0;font:inherit;font-size:var(--fs-body);color:var(--ink);background:0 0;border:none;outline:none;flex:1}.tb-search input::placeholder{color:var(--hint)}.tb-clear{background:var(--surface-2);color:var(--hint);cursor:pointer;width:20px;height:20px;font-size:var(--fs-label);border:none;border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.tb-clear:hover{color:#fff;background:var(--muted)}.tb-req{flex:none}.tb-truck{object-fit:contain;flex:none;width:44px;height:44px;display:none}.more-ico{text-align:center;width:20px;font-size:16px;line-height:1}@media (width<=760px){.topbar{position:static}.tb-inner{padding:10px 18px}.tb-brand{display:none}}.mobile-cta{display:none}@media (width<=760px){.topbar .tb-req{font-size:var(--fs-body);padding:9px 14px}}.view{animation:.2s enter}.view-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:6px 0 22px;display:flex}.view-head h1{font-size:var(--fs-page);letter-spacing:-.8px;margin:0;font-weight:800}.sidebar{background:var(--console);border-right:1px solid #ffffff12;flex-direction:column;flex:none;align-self:stretch;width:244px;height:100vh;padding:0 16px 18px;display:flex;position:sticky;top:0}.side-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:11px;height:70px;margin-bottom:10px;padding:0 8px;display:flex}.side-logo{object-fit:contain;flex:none;width:52px;height:52px}.side-logo svg{width:20px;height:20px}.side-id{min-width:0}.side-cust{font-size:var(--fs-section);letter-spacing:-.3px;color:#fff;font-weight:800;line-height:1.15}.side-cust b{color:#fff;font-weight:800}.side-cust span{color:#7dd3fc}.side-fac{font-size:var(--fs-small);color:#fff9;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.side-fac.accent{color:#7dd3fc;font-weight:700}.side-nav{flex-direction:column;flex:1;gap:3px;margin-top:14px;display:flex}.side-link{text-align:left;width:100%;font:inherit;font-size:var(--fs-body);color:#ffffffbd;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-weight:600;transition:background .12s,color .12s;display:flex}.side-link:hover{color:#fff;background:#ffffff1a}.side-link.on{color:#fff;box-shadow:inset 2.5px 0 0 var(--accent-br);background:#38bdf833}.side-link svg{flex:none;width:19px;height:19px}.side-link span{flex:1}.side-badge{color:#fff;background:var(--down);border-radius:999px;flex:none;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:800;display:grid}.side-sched{display:none}.side-foot{border-top:1px solid #ffffff1f;padding-top:16px}.side-updated{color:#ffffff80;white-space:nowrap;margin-top:12px;line-height:1.4}.side-signin{font:inherit;font-size:var(--fs-small);color:#ffffff8c;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-weight:650;transition:background .12s,color .12s;display:inline-flex}.side-signin:hover{color:#fff;background:#ffffff1f}.side-acct{align-items:center;gap:8px;display:flex}.side-acct-email{min-width:0;font-size:var(--fs-small);color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.side-acct-btn{font:inherit;font-size:var(--fs-small);color:#7dd3fc;cursor:pointer;background:0 0;border:none;flex:none;padding:2px 4px;font-weight:700}.side-acct-btn:hover{color:#fff}.side-autherr{font-size:var(--fs-label);color:#ffb4a8;white-space:nowrap;margin-top:8px;line-height:1.35}@media (width<=760px){.portal{flex-direction:column;align-items:stretch}.content{width:100%}.main{padding:18px 18px calc(84px + env(safe-area-inset-bottom,0px));max-width:100%}.sidebar{z-index:30;border-right:none;border-bottom:1px solid var(--line);background:var(--surface);flex-direction:row;align-items:center;width:100%;height:auto;padding:10px 16px;position:sticky;top:0}.side-brand{border-bottom:none;flex:1;height:auto;margin:0;padding:0}.side-nav .nav-of{display:none}.side-nav .more-tab{display:flex}.side-cust,.side-cust b{color:var(--ink)}.side-cust span,.side-fac.accent{color:var(--brand)}.side-fac,.side-link{color:var(--muted)}.side-nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);border-top:1px solid var(--line);padding:7px 6px calc(7px + env(safe-area-inset-bottom,0px));background:#fffffff0;flex-direction:row;justify-content:space-around;gap:0;margin:0;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -2px 14px #0c12220f}.side-link{width:auto;font-size:var(--fs-label);border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:4px 2px;font-weight:600;position:relative}.side-link:hover{background:0 0}.side-link span{font-size:var(--fs-label);flex:none;line-height:1;display:block}.side-link.on{color:var(--brand-d);box-shadow:none;background:0 0}.side-link svg{width:23px;height:23px}.side-badge{min-width:15px;height:15px;font-size:9.5px;display:grid;position:absolute;top:0;left:calc(50% + 5px)}.side-sched{display:flex}.side-sched .sched-fab{background:var(--grad);color:#fff;width:46px;height:46px;box-shadow:var(--shadow-brand);border-radius:16px;place-items:center;margin-top:-16px;display:grid}.side-sched .sched-fab svg{width:23px;height:23px}.sidebar{background:0 0;border-bottom:none;padding:0;position:static}.side-brand,.side-foot{display:none}.topbar{z-index:30;background:#fffffff0;position:sticky;top:0}.tb-inner{padding:calc(8px + env(safe-area-inset-top,0px)) 14px 8px;gap:10px}.tb-truck{display:block}.tb-search{padding:8px 12px}.topbar .tb-req{display:none}.side-sched span:last-child{color:var(--brand-d);font-weight:700}.side-updated,.side-autherr{display:none}.side-signin{color:var(--muted);background:var(--surface-2);border-color:var(--line-2);padding:8px 12px}.side-signin:hover{background:var(--line);color:var(--ink)}.side-acct{gap:8px}.side-acct-email{display:none}.side-acct-btn{color:var(--brand-d)}.view .pm-mobile{display:flex}}.pm-mobile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:15px 18px;display:none}.pm-mobile:active{background:var(--surface-2)}.pm-mobile-l{font-size:var(--fs-section);color:var(--ink);align-items:center;gap:10px;font-weight:700;display:inline-flex}.pm-mobile-l svg{width:19px;height:19px;color:var(--brand)}.pm-mobile-r{font-size:var(--fs-small);color:var(--brand-d);font-weight:700}.more-tab{display:none}.more-sheet-wrap{z-index:60;background:#0a0f1c6b;align-items:flex-end;animation:.15s fade;display:flex;position:fixed;inset:0}.more-sheet{background:var(--surface);width:100%;padding:6px 12px calc(14px + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-lg);border-radius:20px 20px 0 0;animation:.2s sheetUp}@keyframes sheetUp{0%{opacity:.6;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.more-sheet-head{font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--hint);justify-content:space-between;align-items:center;padding:12px 8px 8px;font-weight:800;display:flex}.more-sheet-head button{font-size:var(--fs-section);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;line-height:1}.more-item{text-align:left;width:100%;font:inherit;font-size:var(--fs-section);color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:11px;align-items:center;gap:13px;padding:14px 10px;font-weight:600;display:flex}.more-item:active,.more-item.on{background:var(--surface-2)}.more-item svg{width:21px;height:21px;color:var(--muted);flex:none}.more-item.on{color:var(--brand-d)}.more-item.on svg{color:var(--brand)}.hero{border-radius:var(--radius-l);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);margin:18px 0 24px;padding:22px 26px 20px;position:relative;overflow:hidden}.hero>*{z-index:1;position:relative}.hero .live{font-size:var(--fs-small);letter-spacing:-.01em;color:var(--running);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa8;border:1px solid #7896c842;border-radius:999px;align-items:center;gap:9px;margin-bottom:16px;padding:6px 14px 6px 11px;font-weight:650;display:inline-flex;box-shadow:0 1px 2px #0c12220d}.hero .live.watch{color:var(--watch)}.hero .live.down{color:var(--down)}.live-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.live-dot:after{content:"";background:currentColor;border-radius:50%;animation:2.4s cubic-bezier(.2,.6,.3,1) infinite livePulse;position:absolute;inset:0}@keyframes livePulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.live-dot:after{animation:none}}.hero .pill{font-size:var(--fs-small);color:var(--brand-d);background:#fff9;border:1px solid #7896c847;border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:5px 12px;font-weight:700;display:inline-flex}.hero h1{font-size:var(--fs-page);letter-spacing:-1.1px;color:var(--ink);margin:0;font-weight:800;line-height:1.05}@media (width<=560px){.hero{border-radius:20px;padding:24px 20px}.hero h1{font-size:var(--fs-page);letter-spacing:-.8px}.hero .live{margin-bottom:13px}}.hero-dash{justify-content:space-between;align-items:center;gap:30px;display:flex}.hero-dash.has-map{align-items:center}.hero-dash .hero-l{flex-direction:column;justify-content:center;min-width:0;display:flex}.hero-legend{flex-wrap:wrap;gap:8px 16px;margin-top:14px;display:flex}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.hero-lg{font-size:var(--fs-body);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-weight:650;display:inline-flex}.hero-lg .lg{border-radius:50%;flex:none;width:9px;height:9px}.hero-lg .lg.running{background:var(--running)}.hero-lg .lg.awaiting{background:var(--watch)}.hero-lg .lg.unknown{background:var(--unknown)}.hero-lg .lg.changeout{background:var(--change)}.hero-lg .lg.down{background:var(--down)}.hero-map{aspect-ratio:16/10;border-radius:var(--radius);max-width:380px;box-shadow:var(--shadow);background:var(--surface-2);cursor:pointer;border:1px solid #7896c847;flex:0 0 46%;align-self:center;padding:0;line-height:0;transition:box-shadow .18s;display:block;position:relative;overflow:hidden}.hero-map:hover{box-shadow:var(--shadow-lg)}.hero-map img{object-fit:cover;width:100%;height:100%;display:block}.hero-map .map-pin{cursor:pointer;border-width:2px;width:20px;height:20px;font-size:10px}.hero-map-cta{z-index:2;font-size:var(--fs-small);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#091426b8;border-radius:999px;padding:5px 11px;font-weight:700;line-height:1.2;position:absolute;bottom:11px;left:12px}@media (width<=720px){.hero-dash.has-map{flex-direction:column;align-items:stretch;gap:20px}.hero-map{flex:none;width:100%;max-width:none}}.hero-dash.has-aside{align-items:center}.attn{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:360px;box-shadow:var(--shadow);flex:0 0 44%;align-self:center;padding:15px 17px}.attn-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.attn-t{font-size:var(--fs-small);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.attn-n{font-size:var(--fs-label);color:var(--down);background:var(--down-tint);border-radius:999px;padding:1px 8px;font-weight:800}.attn-list{margin:0;padding:0;list-style:none}.attn-row{grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:9px 4px;display:grid}.attn-row+.attn-row{border-top:1px solid var(--line)}.attn-dot{border-radius:50%;flex:none;width:8px;height:8px}.attn-dot.running{background:var(--running)}.attn-dot.awaiting{background:var(--watch)}.attn-dot.unknown{background:var(--unknown)}.attn-dot.changeout{background:var(--change)}.attn-dot.down{background:var(--down)}.attn-no{font-size:var(--fs-label);color:var(--muted);font-variant-numeric:tabular-nums;min-width:16px;font-weight:800}.attn-main{flex-direction:column;min-width:0;display:flex}.attn-title{font-size:var(--fs-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.attn-area{font-size:var(--fs-label);color:var(--hint)}.attn-st{font-size:var(--fs-label);white-space:nowrap;font-weight:700}.attn-st.unknown{color:var(--unknown)}.attn-st.awaiting{color:var(--watch)}.attn-st.changeout{color:var(--change)}.attn-st.down{color:var(--down)}.attn-ok{font-size:var(--fs-body);color:var(--running);align-items:center;gap:9px;padding:8px 2px;font-weight:600;display:flex}.attn-ok-ic{background:var(--running-tint);width:22px;height:22px;font-size:var(--fs-small);border-radius:50%;place-items:center;display:grid}.attn-more{font-size:var(--fs-label);color:var(--muted);padding:7px 4px 0}.attn-map{text-align:center;background:var(--surface-2);border:1px solid var(--line);width:100%;font-size:var(--fs-small);color:var(--brand-d);cursor:pointer;border-radius:10px;margin-top:11px;padding:9px;font-weight:700;transition:background .15s}.attn-map:hover{background:var(--brand-tint)}@media (width<=720px){.hero-dash.has-aside{flex-direction:column;align-items:stretch;gap:20px}.attn{flex:none;width:100%;max-width:none}}.hero-cc{align-items:center;gap:28px;display:flex}.hero-cc .ring{flex:none}.cc-hz{min-width:0}.hero-cc h1{font-size:var(--fs-page);letter-spacing:-1px;color:var(--ink);margin:0 0 5px;font-weight:800;line-height:1.08}.hero-cc h1.warn{color:var(--watch)}.hero-cc h1.bad{color:var(--down)}.cc-hz p{color:var(--muted);font-size:var(--fs-body);margin:0}.cc-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}@media (width<=620px){.hero-cc{text-align:center;flex-direction:column;gap:18px}.cc-actions{justify-content:center}.hero.hero-cc{box-shadow:none;border:none;border-radius:0 0 22px 22px;gap:12px;margin:-18px -18px 14px;padding:20px 18px 18px}.hero-cc h1{font-size:var(--fs-figure);letter-spacing:-.7px}.cc-hz p{font-size:var(--fs-body);margin-top:2px}.cc-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:14px;display:grid}.cc-actions .btn{width:100%;min-height:42px;font-size:var(--fs-body);border-radius:12px;justify-content:center;padding:8px 10px}.cc-actions .btn:only-child,.cc-actions .btn.est-cta{grid-column:1/-1}.cc-actions .btn.edit-nexus{min-height:0;box-shadow:none;color:var(--brand-d);font-size:var(--fs-body);background:0 0;border:none;grid-column:1/-1;padding:4px}.cc-kpis{border-left:none;border-right:none;border-radius:0;margin:12px -18px 0}.cc-kpi{padding:15px 18px}.cc-kpi .n{font-size:var(--fs-figure)}.view>section{margin-top:24px}.sec-head h2{font-size:var(--fs-section);letter-spacing:-.3px}.rs-card,.areg-card,.sched{box-shadow:none}.rs-row{padding:15px 16px}}.cc-kpis{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:repeat(4,1fr);margin:-8px 0 0;display:grid;overflow:hidden}.cc-kpis+.sched{margin-top:16px}.cc-kpi{text-align:left;font:inherit;color:var(--ink);border:none;border-left:1px solid var(--line);cursor:pointer;background:0 0;padding:14px 16px;transition:background .12s}.cc-kpi:first-child{border-left:none}.cc-kpi:hover:not(:disabled):not(.static){background:var(--surface-2)}.cc-kpi:disabled,.cc-kpi.static{cursor:default}.cc-kpi .l{font-size:var(--fs-small);color:var(--muted);font-weight:600}.cc-kpi .n{font-size:var(--fs-figure);letter-spacing:-.5px;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:5px;font-weight:800;line-height:1.1}.cc-kpi .n.ok{color:var(--running)}.cc-kpi .n.warn{color:var(--watch)}.cc-kpi .n.sm{font-size:var(--fs-section)}.cc-kpi .n-sub{font-size:var(--fs-small);color:var(--hint);letter-spacing:0;font-weight:600}@media (width<=620px){.cc-kpis{grid-template-columns:repeat(2,1fr)}.cc-kpi{border-left:1px solid var(--line)}.cc-kpi:nth-child(odd){border-left:none}.cc-kpi:nth-child(n+3){border-top:1px solid var(--line)}}.stat-band{border:1px solid;border-radius:12px;align-items:center;gap:11px;padding:13px 16px;display:flex}.stat-band.ok{background:var(--running-tint);border-color:#cdebdd}.stat-band.warn{background:var(--watch-tint);border-color:#f0ddbe}.stat-band.bad{background:var(--down-tint);border-color:#f3cfcf}.sb-dot{border-radius:50%;flex:none;width:9px;height:9px}.stat-band.ok .sb-dot{background:var(--running)}.stat-band.warn .sb-dot{background:var(--watch)}.stat-band.bad .sb-dot{background:var(--down)}.sb-t{min-width:0;font-size:var(--fs-body);letter-spacing:-.1px;flex:1;font-weight:600}.stat-band.ok .sb-t{color:#0c7c54}.stat-band.warn .sb-t{color:#7a4a06}.stat-band.bad .sb-t{color:#96271c}.sb-btn{font:inherit;font-size:var(--fs-small);background:var(--surface);color:var(--down);cursor:pointer;white-space:nowrap;border:1px solid #f3cfcf;border-radius:9px;flex:none;padding:6px 12px;font-weight:700}.sb-btn:hover{background:var(--down-tint);border-color:var(--down)}.areg{margin-top:12px}.areg-tog{font:inherit;font-size:var(--fs-small);color:var(--muted);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 13px;font-weight:650;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.areg-tog:hover{color:var(--ink);background:var(--surface-2);border-color:var(--line)}.areg-tog[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.areg-chev{color:var(--hint);transition:transform .16s;display:inline-flex}.areg-tog[aria-expanded=false] .areg-chev{transform:rotate(-90deg)}.areg-tog:hover .areg-chev{color:var(--muted)}.areg-c{font-size:var(--fs-label);color:var(--hint);background:var(--surface-2);border-radius:999px;padding:1px 7px;font-weight:700}.areg-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;margin-top:8px;overflow:hidden}.areg-tbl{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.areg-tbl th{text-align:left;font-size:var(--fs-label);letter-spacing:.02em;text-transform:uppercase;color:var(--hint);background:var(--surface-2);padding:10px 16px;font-weight:700}.areg-tbl th.r,.areg-tbl td.r{text-align:right}.areg-tbl td{border-top:1px solid var(--line);color:var(--ink);padding:11px 16px}.areg-tbl tr.bad td:first-child{font-weight:650}.areg-tbl tr.sev-down{background:var(--down-tint)}.areg-tbl tr.sev-down td:first-child{box-shadow:inset 3px 0 0 var(--down)}.areg-tbl tr.sev-changeout{background:var(--change-tint)}.areg-tbl tr.sev-changeout td:first-child{box-shadow:inset 3px 0 0 var(--change)}.areg-tbl tr.sev-awaiting{background:var(--watch-tint)}.areg-tbl tr.sev-awaiting td:first-child{box-shadow:inset 3px 0 0 var(--watch)}.areg-row{cursor:pointer;transition:background .12s}.areg-row:hover td{background:#00000006}.areg-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.areg-x{text-align:right;width:26px;padding-left:0!important}.areg-x .chev{color:var(--hint);font-size:var(--fs-section);font-weight:700}.areg-row:hover .chev{color:var(--brand-d)}.areg-pill{font-size:var(--fs-label);border-radius:999px;padding:3px 10px;font-weight:700;display:inline-block}.areg-pill.ok{background:var(--running-tint);color:var(--running)}.areg-pill.awaiting{background:var(--watch-tint);color:#7a4a06}.areg-pill.changeout{background:var(--change-tint);color:var(--change)}.areg-pill.down{background:var(--down-tint);color:var(--down)}.cc-areas{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.cc-area{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px;flex-direction:column;gap:10px;padding:13px 15px;display:flex}.cc-area.flag{border-color:var(--watch)}.cc-area-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cc-area-n{font-size:var(--fs-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:650;overflow:hidden}.cc-area-c{font-size:var(--fs-section);color:var(--running);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.cc-area.flag .cc-area-c{color:var(--watch)}.cc-area-of{font-size:var(--fs-small);color:var(--hint);font-weight:700}.cc-chips{flex-wrap:wrap;gap:8px;display:flex}.cc-chip{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:9px;padding:9px 14px;display:inline-flex}.cc-dot{background:var(--running);border-radius:50%;flex:none;width:7px;height:7px}.cc-chip.flag{border-color:var(--watch)}.cc-chip.flag .cc-dot{background:var(--watch)}.cc-chip-n{font-size:var(--fs-small);color:var(--ink);font-weight:600}.cc-chip-c{font-size:var(--fs-small);color:var(--running);font-variant-numeric:tabular-nums;font-weight:750}.cc-chip.flag .cc-chip-c{color:var(--watch)}.cc-chip-of{font-size:var(--fs-label);color:var(--hint);font-weight:700}.ah-grid{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:12px;display:grid}.ah-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);box-shadow:var(--shadow);flex-direction:column;gap:11px;padding:14px 15px 13px 17px;display:flex;position:relative;overflow:hidden}.ah-card:before{content:"";background:var(--running);width:3px;position:absolute;top:0;bottom:0;left:0}.ah-card.awaiting:before{background:var(--watch)}.ah-card.changeout:before{background:var(--change)}.ah-card.down:before{background:var(--down)}.ah-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ah-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-body);letter-spacing:-.2px;color:var(--ink);font-weight:650;overflow:hidden}.ah-frac{font-size:var(--fs-section);color:var(--running);font-variant-numeric:tabular-nums;letter-spacing:-.3px;flex:none;font-weight:800}.ah-card.awaiting .ah-frac{color:var(--watch)}.ah-card.changeout .ah-frac{color:var(--change)}.ah-card.down .ah-frac{color:var(--down)}.ah-of{font-size:var(--fs-label);color:var(--hint);font-weight:700}.ah-bar{gap:3px;height:6px;display:flex}.ah-seg{background:var(--running);border-radius:3px;flex:1;min-width:0}.ah-seg.awaiting{background:var(--watch)}.ah-seg.changeout{background:var(--change)}.ah-seg.down{background:var(--down)}.ah-sub{font-size:var(--fs-label);color:var(--muted);font-weight:600}.ah-card.awaiting .ah-sub,.ah-card.changeout .ah-sub,.ah-card.down .ah-sub{color:var(--ink-2)}.ah-rings{flex-wrap:wrap;gap:18px 20px;display:flex}.ah-ring{flex-direction:column;align-items:center;gap:8px;width:84px;display:flex}.ah-ring svg{display:block}.ah-ring-l{font-size:var(--fs-label);color:var(--muted);text-align:center;letter-spacing:-.1px;font-weight:600;line-height:1.25}.est-empty{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:13px;padding:15px 17px;display:flex}.est-empty-ic{background:var(--running-tint);width:30px;height:30px;color:var(--running);font-size:var(--fs-section);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.est-empty-tx{flex-direction:column;gap:1px;display:flex}.est-empty-tx b{font-size:var(--fs-body);letter-spacing:-.2px;font-weight:650}.ecard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);position:relative;overflow:hidden}.ecard.you{border-color:var(--watch-tint)}.ecard.you:before{content:"";background:var(--watch);width:3px;position:absolute;top:0;bottom:0;left:0}.ecard-head{align-items:center;gap:13px;padding:13px 16px 13px 17px;display:flex}.ecard-ic{background:var(--watch-tint);width:34px;height:34px;color:var(--watch);border-radius:9px;flex:none;place-items:center;display:grid}.ecard-ic svg{width:19px;height:19px}.ecard-ic.ok{background:var(--running-tint);color:var(--running)}.ecard-main{flex:1;min-width:0}.ecard-main .up-title{font-weight:650;font-size:var(--fs-body);letter-spacing:-.2px}.ecard-sub{font-size:var(--fs-small);color:var(--muted);margin-top:2px}.ecard-await{color:var(--watch);font-weight:700}.ecard-btn{white-space:nowrap;flex:none}.ecard-body{border-top:1px solid var(--line);padding:4px 16px 16px 17px}.ecard.done{align-items:center;gap:13px;padding:12px 16px;display:flex}.eme-btn{flex:none}.eme{padding:12px 2px 2px}.eme-grid{grid-template-columns:1fr 160px;gap:10px;display:grid}.eme-f{flex-direction:column;gap:5px;display:flex}.eme-f>span{font-size:var(--fs-label);letter-spacing:.3px;text-transform:uppercase;color:var(--hint);font-weight:700}.eme-f input{border:1px solid var(--line-2);font:inherit;font-size:var(--fs-body);background:var(--surface);color:var(--ink);border-radius:9px;padding:9px 11px}.eme-f input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.eme-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}@media (width<=560px){.eme-grid{grid-template-columns:1fr}}.ecard.done .ecard-ic{width:30px;height:30px}.ecard.done .up-title{font-weight:600;font-size:var(--fs-body)}.cc-track{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.cc-track i{background:var(--running);border-radius:999px;height:100%;display:block}.cc-track i.warn{background:var(--watch)}.rs-all{font:inherit;font-size:var(--fs-small);color:var(--brand-d);cursor:pointer;background:0 0;border:none;font-weight:700}.rs-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.rs-item{border-top:1px solid var(--line)}.rs-item:first-child{border-top:0}.rs-row{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:13px 16px;transition:background .12s;display:flex}.rs-row:hover,.rs-item.open>.rs-row{background:var(--surface-2,#f6f8fb)}.rs-chev{width:20px;height:20px;color:var(--hint);flex:none;place-items:center;transition:transform .16s;display:grid}.rs-chev.open{color:var(--ink);transform:rotate(90deg)}.rs-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rs-t{font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.rs-sub{font-size:var(--fs-small);color:var(--hint);font-variant-numeric:tabular-nums}.rs-amt{font-size:var(--fs-body);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:2px;font-weight:750;display:flex}.rs-amt-top{align-items:center;gap:8px;display:flex}.rs-of{font-size:var(--fs-label);color:var(--hint);font-weight:600}.rs-tag{font-style:normal;font-size:var(--fs-label);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-weight:800}.rs-tag.due{color:var(--down);background:color-mix(in srgb, var(--down) 12%, transparent)}.rs-tag.paid{color:var(--running);background:color-mix(in srgb, var(--running) 13%, transparent)}.rs-detail{background:var(--surface-2,#f6f8fb);padding:4px 16px 15px 48px}.rs-load,.rs-empty{font-size:var(--fs-small);color:var(--hint);padding:8px 0}.rs-open-inv{font:inherit;font-size:var(--fs-small);color:var(--brand-d);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:0;font-weight:700}.wk{flex-direction:column;gap:12px;padding-top:4px;display:flex}.wk-g{flex-direction:column;gap:3px;display:flex}.wk-h{font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--hint);margin-bottom:2px;font-weight:800}.wk-row{justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;display:flex}.wk-n{font-size:var(--fs-small);color:var(--ink);min-width:0}.wk-q{color:var(--hint);font-style:normal}.wk-a{font-size:var(--fs-small);color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-weight:650}.cc-viz{grid-template-columns:1.5fr 1fr;gap:16px;margin:40px 0;display:grid}.viz-card{text-align:left;font:inherit;color:var(--ink);flex-direction:column;padding:18px 20px;display:flex}button.viz-card{cursor:pointer;transition:box-shadow .15s,transform .1s}button.viz-card:hover{box-shadow:var(--shadow-lg)}button.viz-card:active{transform:translateY(1px)}.viz-h{font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--hint);margin-bottom:15px;font-weight:800}.mix-bar{background:var(--line);border-radius:999px;gap:2px;height:15px;display:flex;overflow:hidden}.mix-bar span{min-width:3px;height:100%;display:block}.mix-legend{grid-template-columns:repeat(2,1fr);gap:9px 20px;margin-top:18px;display:grid}.mix-item{font-size:var(--fs-small);align-items:center;gap:9px;display:flex}.mix-item i{border-radius:3px;flex:none;width:11px;height:11px}.mix-t{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.mix-item b{font-variant-numeric:tabular-nums;font-weight:700}.bill-snap-n{font-size:var(--fs-page);letter-spacing:-1.2px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.bill-snap-n.owed{color:var(--down)}.bill-snap-n.clear{color:var(--running)}.bill-snap-l{font-size:var(--fs-small);color:var(--muted);margin:7px 0 15px;font-weight:600}.bill-snap-bar{background:var(--down-tint);border-radius:999px;height:8px;overflow:hidden}.bill-snap-bar i{background:var(--running);border-radius:999px;height:100%;display:block}.viz-billing .viz-link{font-size:var(--fs-small);color:var(--brand-d);margin-top:auto;padding-top:16px;font-weight:700}@media (width<=620px){.cc-viz{grid-template-columns:1fr}}.sched{border-radius:var(--radius);border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:18px;margin:-8px 0 26px;padding:18px 20px;display:flex}.sched-head{align-items:center;gap:16px;display:flex}.sched-ic{background:var(--grad);color:#fff;width:46px;height:46px;box-shadow:var(--shadow-brand);border-radius:13px;flex:none;place-items:center;display:grid}.sched-ic svg{width:23px;height:23px}.sched-txt{flex:1;min-width:0}.sched-h{font-size:var(--fs-section);letter-spacing:-.3px;color:var(--ink);font-weight:750}.sched-sub{font-size:var(--fs-small);color:var(--muted);margin-top:2px}.sched-sub a{color:var(--brand-d);font-weight:700}.sched-actions{flex:none;align-items:center;gap:8px;display:flex}.sched-btn{box-shadow:var(--shadow-brand);flex:none}.btn.ghost.sched-call{white-space:nowrap;color:var(--down);background:var(--down-tint);border-color:#eeb9b9}.btn.ghost.sched-call:hover{border-color:var(--down);color:var(--down);background:#f7dcdc}.sched-call svg{color:var(--down);width:15px;height:15px;margin-right:6px}.sched-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;animation:.18s enter}.sched-form .modal-foot{margin-top:20px}@media (width<=560px){.sched-head{flex-wrap:wrap;gap:12px}.sched-txt{flex:auto}.sched-actions{flex-wrap:wrap;order:3;width:100%}.sched-call,.sched-btn{flex:140px;justify-content:center}}.ring{flex:none;width:128px;height:128px;position:relative}.ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.ring-track{fill:none;stroke:#7896c829;stroke-width:11px}.ring-seg{fill:none;stroke-width:11px}.ring-seg.running{stroke:var(--running)}.ring-seg.awaiting{stroke:var(--watch)}.ring-seg.unknown{stroke:var(--unknown)}.ring-seg.changeout{stroke:var(--change)}.ring-seg.down{stroke:var(--down)}.ring-c{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring-num{font-size:var(--fs-page);letter-spacing:-1.5px;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.ring-num span{font-size:var(--fs-section);color:var(--hint);letter-spacing:-.5px;font-weight:700}.ring-lbl{font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-weight:700}@media (width<=560px){.hero-dash{gap:16px}.ring{width:100px;height:100px}.ring-num{font-size:var(--fs-figure)}.ring-num span{font-size:var(--fs-small)}.ring-lbl{font-size:var(--fs-label)}}.hero .sub{color:var(--muted);font-size:var(--fs-body);margin-top:6px}.tb-viewwrap{flex:none;position:relative}.tb-view{border:1px solid var(--line-2);background:var(--surface);height:36px;color:var(--muted);font-family:inherit;font-size:var(--fs-small);cursor:pointer;white-space:nowrap;border-radius:20px;flex:none;align-items:center;gap:6px;padding:0 13px;font-weight:600;display:inline-flex}.tb-view:hover{background:var(--surface-2);color:var(--ink)}.tb-view svg{flex:none;width:15px;height:15px}.tb-view.active{color:#3a2d00;background:#ffd24a;border-color:#0000}.tb-view.active:hover{background:#f7c92e}.tb-viewmenu{z-index:60;background:var(--surface);border:1px solid var(--line);min-width:208px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.tb-viewmenu .pm-label{font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--hint);margin:4px 8px 6px;font-weight:700}.vm-item{text-align:left;cursor:pointer;width:100%;font:inherit;font-size:var(--fs-body);color:var(--ink);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.vm-item:hover{background:var(--surface-2)}.vm-item.on{background:var(--brand-tint);font-weight:700}.vm-check{width:15px;color:var(--brand);flex:none;font-weight:800}.vm-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.vm-t{font-weight:600;line-height:1.25}.vm-s{font-size:var(--fs-small);color:var(--hint);font-weight:500;line-height:1.2}@media (width<=560px){.tb-view span{display:none}.tb-view{padding:0 9px}}.tech-bar{font-size:var(--fs-small);color:#7a5a12;background:#fbf6ec;border:1px solid #ead9ba;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 -6px;padding:9px 14px;display:flex}.tech-badge{letter-spacing:-.01em;color:#8a5a00;font-weight:800}.tech-bar button{font:inherit;font-size:var(--fs-small);color:var(--brand-d);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;border-radius:999px;margin-left:auto;padding:4px 12px;font-weight:700}.tech-bar button:hover{border-color:var(--brand);color:var(--brand)}.eq-table td.mono,.eq-mono-row{font-variant-numeric:tabular-nums}.eq-table td.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-small);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.eq-mono-row{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin:8px 0 2px;display:flex}.eq-mono-row b{color:var(--hint);text-transform:uppercase;font-family:Inter,sans-serif;font-weight:700;font-size:var(--fs-label);letter-spacing:.04em;margin-right:5px}.edit-nexus{white-space:nowrap;text-decoration:none}.view-head .edit-nexus{margin-left:auto}.eq-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}:root{--running:#0f9d6b;--running-tint:#e4f5ee;--watch:#b86a06;--watch-tint:#fbf0df;--change:#6c4dd8;--change-tint:#efebfb;--down:#d0392e;--down-tint:#fcebe9;--unknown:#94a3b8;--unknown-tint:#f1f5f9}.dot{border-radius:50%;flex:none;width:8px;height:8px}.dot.running{background:var(--running)}.dot.watch,.dot.awaiting{background:var(--watch)}.dot.unknown{background:var(--unknown)}.dot.changeout{background:var(--change)}.dot.down{background:var(--down)}.fleet{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=560px){.fleet{grid-template-columns:1fr 1fr}}.stat{text-align:left;width:100%;font:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px;transition:border-color .12s,box-shadow .18s,transform 60ms;display:block;position:relative}.stat:hover{border-color:var(--line-2);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.stat:after{content:"→";font-size:var(--fs-body);color:var(--hint);opacity:0;font-weight:700;transition:opacity .15s,transform .15s;position:absolute;top:15px;right:16px;transform:translate(-4px)}.stat:hover:after{opacity:1;transform:translate(0)}.stat.on.running{border-color:var(--running);box-shadow:0 0 0 2px var(--running-tint)}.stat.on.unknown{border-color:var(--unknown);box-shadow:0 0 0 2px var(--unknown-tint)}.stat.unknown .stat-n{color:var(--unknown)}.stat.on.watch,.stat.on.awaiting{border-color:var(--watch);box-shadow:0 0 0 2px var(--watch-tint)}.stat.on.changeout{border-color:var(--change);box-shadow:0 0 0 2px var(--change-tint)}.stat.on.down{border-color:var(--down);box-shadow:0 0 0 2px var(--down-tint)}.stat-n{font-size:var(--fs-page);letter-spacing:-1px;font-weight:800;line-height:1}.stat-l{font-size:var(--fs-small);color:var(--muted);align-items:center;gap:7px;margin-top:8px;font-weight:600;display:flex}.stat.running .stat-n{color:var(--running)}.stat.watch .stat-n,.stat.awaiting .stat-n{color:var(--watch)}.stat.changeout .stat-n{color:var(--change)}.stat.down .stat-n{color:var(--down)}.pill.st{text-transform:none;font-size:var(--fs-label);letter-spacing:0;border:none;border-radius:999px;padding:4px 11px;font-weight:700}.pill.st.running{background:var(--running-tint);color:var(--running)}.pill.st.unknown{background:var(--unknown-tint);color:var(--unknown)}.pill.st.watch,.pill.st.awaiting{background:var(--watch-tint);color:var(--watch)}.pill.st.changeout{background:var(--change-tint);color:var(--change)}.pill.st.down{background:var(--down-tint);color:var(--down)}.callout{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--change);border-radius:var(--radius-s);box-shadow:var(--shadow);margin-top:14px;padding:16px 18px}.callout .co-head{font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;color:var(--change);margin-bottom:12px;font-weight:800}.co-row{border-top:1px solid var(--line);align-items:baseline;gap:10px;padding:8px 0;display:flex}.co-row:first-of-type{border-top:none;padding-top:0}.co-row .dot{align-self:center}.co-unit{font-weight:650;font-size:var(--fs-body);flex:none}.co-area{flex:none}.co-note{text-align:right;font-size:var(--fs-small);color:var(--muted);flex:1}@media (width<=560px){.co-note{text-align:left;flex-basis:100%}}.await-you{font-size:var(--fs-small);letter-spacing:.02em;color:var(--watch);font-weight:800}.ups{flex-direction:column;gap:10px;display:flex}.up{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.up-head{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;align-items:center;gap:14px;padding:14px 16px;transition:background .1s;display:flex}.up-head:hover{background:var(--surface-2)}.up-main{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.up-title{font-weight:650;font-size:var(--fs-body);letter-spacing:-.2px}.up-right{flex-direction:row;flex:none;align-items:center;gap:14px;display:flex}.up-amt{font-size:var(--fs-section);letter-spacing:-.3px;color:var(--ink);font-weight:750}.up-chev{color:var(--hint);font-size:var(--fs-label)}.up-badge{font-size:var(--fs-label);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px;font-weight:800}.up-badge.you{background:var(--watch-tint);color:var(--watch)}.up-badge.ours{background:var(--running-tint);color:var(--running)}.up-body{border-top:1px solid var(--line);padding:4px 16px 16px}.po-h{font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:12px 0 10px;font-weight:800}.po-actions{flex-wrap:wrap;gap:8px;display:flex}.po-upload{cursor:pointer}.po-ok{font-size:var(--fs-body);color:var(--running);margin-top:4px;font-weight:650}.seg-sm{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg-sm button{font:inherit;font-size:var(--fs-small);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:5px 12px;font-weight:650;transition:color .12s,background .12s}.seg-sm button:hover{color:var(--ink)}.seg-sm button.on{background:var(--surface);color:var(--brand-d);box-shadow:var(--shadow)}.clear-filter{font:inherit;font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.04em;color:var(--brand-d);background:var(--brand-tint);cursor:pointer;border:none;border-radius:999px;padding:5px 12px;font-weight:700}.clear-filter:hover{background:#dce9f8}.sel-count{text-transform:none;letter-spacing:0;color:var(--brand-d);background:var(--brand-tint);font-weight:700;font-size:var(--fs-label);border-radius:999px;margin-left:6px;padding:2px 9px}.upick{border:1px solid var(--line-2);border-radius:var(--radius-s);max-height:210px;margin-bottom:6px;padding:5px;overflow-y:auto}.upick-row{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;padding:9px;transition:background .1s;display:flex}.upick-row:hover{background:var(--surface-2)}.upick-row.on{background:var(--brand-tint)}.upick-box{border:1.5px solid var(--line-2);background:var(--surface);color:#fff;width:20px;height:20px;font-size:var(--fs-small);border-radius:6px;flex:none;place-items:center;display:grid}.upick-row.on .upick-box{background:var(--brand);border-color:#0000}.upick-name{min-width:0;font-size:var(--fs-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.hint-line{font-size:var(--fs-small);color:var(--hint);margin-bottom:4px}.unit-pick{position:relative}.unit-pick-in{border:1.5px solid var(--line-2);border-radius:var(--radius-s);background:var(--surface);align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.unit-pick-in:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.unit-pick-in svg{width:16px;height:16px;color:var(--hint);flex:none}.reqform .unit-pick-in input{min-width:0;box-shadow:none;font:inherit;font-size:var(--fs-section);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:12px 0}.reqform .unit-pick-in input:focus{box-shadow:none}.unit-drop{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);box-shadow:var(--shadow-lg);max-height:264px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.unit-opt{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;transition:background .1s;display:flex}.unit-opt:hover{background:var(--surface-2)}.unit-opt-name{font-weight:650;font-size:var(--fs-body);color:var(--ink);flex:none}.unit-opt .muted{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;min-width:0;overflow:hidden}.unit-opt-other{color:var(--brand-d);border-top:1px solid var(--line);border-radius:0;margin-top:3px;padding-top:11px;font-weight:700}.unit-empty{font-size:var(--fs-small);color:var(--hint);padding:10px}.req-unit{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius-s);background:var(--surface);box-shadow:var(--shadow);margin-top:10px;padding:12px 14px 14px;transition:border-color .15s,box-shadow .15s}.req-unit[data-urg=low]{border-left-color:var(--running)}.req-unit[data-urg=normal]{border-left-color:var(--brand)}.req-unit[data-urg=high]{border-left-color:var(--watch)}.req-unit[data-urg=emergency]{border-left-color:var(--down);box-shadow:0 0 0 1px var(--down-tint), var(--shadow)}.req-unit-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.req-unit-name{min-width:0;font-size:var(--fs-body);color:var(--ink);flex:1;font-weight:650}.req-unit-in{flex:1;min-width:0}.reqform .req-unit-urg{width:auto;font-size:var(--fs-small);color:var(--muted);background-position:right 9px center;background-size:14px;border-radius:8px;flex:none;padding:6px 30px 6px 11px;font-weight:700}.req-unit[data-urg=low] .req-unit-urg{color:var(--running)}.req-unit[data-urg=high] .req-unit-urg{color:var(--watch)}.req-unit[data-urg=emergency] .req-unit-urg{color:var(--down)}.req-unit-x{color:var(--hint);cursor:pointer;font-size:var(--fs-small);background:0 0;border:none;border-radius:6px;flex:none;padding:2px 6px;font-weight:700;line-height:1}.req-unit-x:hover{color:var(--down);background:var(--down-tint)}.req-unit textarea{margin:0}.act-tblw{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;overflow-x:auto}.act-tbl{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.act-tbl th{text-align:left;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-weight:800}.act-tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px}.act-tbl tbody tr:last-child td{border-bottom:0}.act-tbl .c-date{white-space:nowrap;color:var(--muted);font-weight:650;font-size:var(--fs-small)}.act-tbl .c-unit{white-space:nowrap;letter-spacing:-.2px;font-weight:700}.act-tbl .c-sub{font-weight:500;font-size:var(--fs-small);color:var(--muted);letter-spacing:0;white-space:normal;display:none}.act-tbl .c-area,.act-tbl .c-type{color:var(--ink-2,var(--muted))}.act-tbl .c-type{min-width:150px}.act-tbl .c-area{min-width:118px}.act-tbl .c-note{color:var(--muted);min-width:200px}.act-tbl .c-inv{text-align:right;white-space:nowrap}.act-tbl tr.act-click{cursor:pointer}.act-tbl tr.act-click:hover td{background:var(--surface-2)}@media (width<=760px){.act-tbl .c-type,.act-tbl .c-area{display:none}.act-tbl .c-sub{display:block}.act-tbl .c-note{min-width:160px}}.acts{flex-direction:column;display:flex}.act{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr auto;grid-template-areas:"date unit right""date note right";align-items:start;column-gap:14px;padding:15px 2px;display:grid}.act:first-child{border-top:1px solid var(--line)}.act-date{font-size:var(--fs-small);color:var(--muted);grid-area:date;padding-top:2px;font-weight:650}.act-unit{min-width:0;font-weight:650;font-size:var(--fs-body);letter-spacing:-.2px;grid-area:unit}.act-area{color:var(--muted);font-weight:500}.act-note{grid-area:note;min-width:0;margin-top:3px}.act-right{flex-direction:row;grid-area:right;align-items:center;gap:12px;padding-top:1px;display:flex}.act-click{cursor:pointer;border-radius:10px;outline:none;transition:background .1s}.act-click:hover{background:var(--surface-2)}.act-click:focus-visible{box-shadow:0 0 0 2px var(--brand-tint)}@media (width<=560px){.act{grid-template-columns:1fr auto;grid-template-areas:"date right""unit right""note note";column-gap:12px}.act-note{margin-top:5px}.act-right{align-self:start}}.tag{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;flex:none;padding:3px 8px;font-weight:800}.tag.pm{background:var(--brand-tint);color:var(--brand-d)}.tag.filter{background:var(--running-tint);color:var(--running)}.tag.repair{background:var(--down-tint);color:var(--down)}.act-inv{font-size:var(--fs-small);flex:none;padding-top:2px;font-weight:650}.act-amt{font-size:var(--fs-body);color:var(--ink);flex:none;padding-top:2px;font-weight:700}.unit-flag{font-size:var(--fs-small);border-radius:var(--radius-s);margin:4px 0 14px;padding:10px 13px;font-weight:600}.unit-flag.watch,.unit-flag.awaiting{background:var(--watch-tint);color:#7a4a06}.unit-flag.changeout{background:var(--change-tint);color:var(--change)}.unit-flag.down{background:var(--down-tint);color:var(--down)}.unit-flag.running{background:var(--running-tint);color:var(--running)}.unit-flag.unknown{background:var(--unknown-tint);color:var(--unknown)}section{margin:26px 0}.sec-head{justify-content:space-between;align-items:baseline;margin:0 2px 13px;display:flex}h2{font-size:var(--fs-small);letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin:0 2px 16px;font-weight:700}.sec-head h2{margin:0}.wrap-seg{flex-wrap:wrap}.eq-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow-x:auto}.eq-cards{display:none}table.eq-table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}table.eq-table th{text-align:left;font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--hint);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2);padding:12px 16px;font-weight:800}table.eq-table th.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s}table.eq-table th.th-sort:hover,table.eq-table th[aria-sort=ascending],table.eq-table th[aria-sort=descending]{color:var(--brand-d)}.th-arrow{font-size:9px}.col-chooser{position:relative}.menu-backdrop{z-index:40;position:fixed;inset:0}.col-pop{z-index:41;background:var(--surface);border:1px solid var(--line);min-width:178px;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;gap:1px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.col-opt{font-size:var(--fs-body);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-weight:600;display:flex}.col-opt:hover{background:var(--surface-2)}.col-opt input{width:15px;height:15px;accent-color:var(--brand);cursor:pointer}.eq-sort{font-size:var(--fs-small);color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-weight:650;display:flex}.eq-sort label{align-items:center;gap:8px;display:inline-flex}.eq-sort select{font:inherit;font-size:var(--fs-small);border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:9px;padding:7px 9px;font-weight:600}.eq-sort button{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;width:32px;height:32px;color:var(--brand-d);font-size:var(--fs-label);border-radius:9px;flex:none}.eq-row{cursor:pointer;transition:background .1s}.eq-row>td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:13px 16px}.eq-row:hover{background:var(--surface-2)}.eq-row.open{background:var(--brand-tint)}.eq-row td.strong{font-weight:650}.eq-row .pill.st{font-size:var(--fs-label);padding:3px 9px}.eq-row .eq-x{text-align:right;color:var(--hint);width:34px}.eq-row .chev{font-size:var(--fs-label)}.eq-detail-row>td{border-bottom:1px solid var(--line);background:var(--surface-2);padding:0}.eq-detail-inner{padding:18px 20px;animation:.16s enter;position:relative}.eq-close{z-index:1;font-size:var(--fs-small);color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:5px 11px;font-weight:650;transition:background .12s,color .12s,border-color .12s;display:inline-flex;position:absolute;top:12px;right:14px}.eq-close:hover{color:var(--ink);background:var(--surface-2);border-color:var(--line2,var(--line))}.eq-detail-inner .specs{background:0 0;border:none;grid-template-columns:repeat(4,1fr);margin:0 0 8px;padding:0}@media (width<=720px){.eq-detail-inner .specs{grid-template-columns:1fr 1fr}}.eq-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:14px;display:grid}@media (width<=760px){.eq-table-wrap{display:none}.eq-cards{grid-template-columns:1fr;gap:12px;display:grid}}.eq-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:16px 16px 12px;display:flex}.eq-card.open{box-shadow:var(--shadow-lg)}.eq-top{align-items:flex-start;gap:10px;display:flex}.eq-id{flex:1;min-width:0}.eq-title{font-weight:700;font-size:var(--fs-section);letter-spacing:-.3px}.eq-top .pill.st{flex:none;margin-top:1px}.eq-meta{grid-template-columns:1fr 1fr;gap:8px 14px;margin:14px 0 4px;display:grid}.eq-meta>div{flex-direction:column;gap:2px;min-width:0;display:flex}.eq-meta span{font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--hint);font-weight:800}.eq-meta b{font-size:var(--fs-body);color:var(--ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.eq-detail{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;animation:.18s enter}.eq-detail .specs{background:0 0;border:none;grid-template-columns:1fr 1fr;margin:0 0 6px;padding:0}.eq-actions{gap:8px;margin-top:14px;display:flex}.eq-actions .btn{flex:1}.pm-summary{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:28px;display:grid}@media (width<=620px){.pm-summary{grid-template-columns:1fr 1fr}.pm-summary .wide{grid-column:1/-1}}.pm-sum-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px}.pm-sum-n{font-size:var(--fs-figure);letter-spacing:-.8px;font-weight:800}.pm-sum-l{font-size:var(--fs-small);color:var(--muted);margin-top:4px;font-weight:550}.pm-sum-card.pm-next{background:var(--brand-tint);border-color:color-mix(in srgb, var(--brand) 24%, var(--line))}.pm-next .pm-sum-n{color:var(--brand-2)}.pm-next .pm-sum-l{color:var(--brand-d);font-weight:650}.pm-plan-label{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--hint);font-weight:800}.pm-plan-val{font-size:var(--fs-body);margin-top:6px;font-weight:600;line-height:1.4}.tbl-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow-x:auto}table.pm-tbl{border-collapse:collapse;width:100%;font-size:var(--fs-body)}table.pm-tbl th{text-align:left;font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--hint);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2);padding:12px 14px;font-weight:800}table.pm-tbl td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:12px 14px}table.pm-tbl tr:last-child td{border-bottom:none}table.pm-tbl td.strong{font-weight:650}.pm-cal-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 22px;overflow-x:auto}.pm-cal{--pm-lbl:72px;min-width:460px;position:relative}.pm-cal-months,.pm-cal-line{z-index:1;grid-template-columns:var(--pm-lbl) repeat(12, 1fr);align-items:center;display:grid;position:relative}.pm-cal-line{padding:7px 0}.pm-now-band{z-index:0;background:var(--brand-tint);opacity:.7;border-radius:10px;position:absolute;top:0;bottom:0}.pm-cal-rowlabel{font-size:var(--fs-label);color:var(--muted);font-weight:700}.pm-cal-months .pm-mo{text-align:center;font-size:var(--fs-label);color:var(--hint);padding-bottom:10px;font-weight:700}.pm-cal-months .pm-mo.now{color:var(--brand-d);font-weight:800}.pm-cal-line:before{content:"";z-index:0;left:calc(var(--pm-lbl) + (100% - var(--pm-lbl)) / 24);right:calc((100% - var(--pm-lbl)) / 24);background:var(--line-2);border-radius:2px;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.pm-cal-fill{z-index:0;left:calc(var(--pm-lbl) + (100% - var(--pm-lbl)) / 24);background:var(--running);border-radius:3px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.pm-cal-cell{z-index:1;place-items:center;height:26px;display:grid;position:relative}.pm-dot{border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 1px 2px #0c12221f}.pm-dot.done{background:var(--running)}.pm-dot.now{background:var(--brand);box-shadow:0 0 0 4px #fff, 0 0 0 6px var(--brand)}.pm-dot.up{box-shadow:inset 0 0 0 2px var(--line-2);background:#fff}.pm-diamond{border-radius:2px;width:13px;height:13px;display:block;transform:rotate(45deg);box-shadow:0 1px 2px #0c122224}.pm-diamond.done{background:var(--brand-d)}.pm-diamond.now{background:var(--brand);box-shadow:0 0 0 4px #fff, 0 0 0 6px var(--brand)}.pm-diamond.up{box-shadow:inset 0 0 0 1.5px var(--change);background:#fff}.pm-cal-legend{border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:14px;padding-top:14px;display:flex}.pm-cal-legend span{align-items:center;gap:7px;display:inline-flex}.pm-cal-legend .pm-dot,.pm-cal-legend .pm-diamond{flex:none}@media (width<=760px){.pm-cal-wrap{padding:16px 12px}.pm-cal{--pm-lbl:40px;min-width:0}.pm-cal-months .pm-mo,.pm-cal-rowlabel{font-size:var(--fs-label)}.pm-dot{width:9px;height:9px}.pm-diamond{width:10px;height:10px}}.map-wrap{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--surface-2);line-height:0;position:relative;overflow:hidden}.map-wrap.placing{cursor:crosshair}.map-wrap.framing{cursor:grab;touch-action:none}.map-wrap.framing:active{cursor:grabbing}.map-wrap.framing img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.map-edit{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.map-edit .map-wrap{flex:2.4 620px;min-width:0}.map-edit-panel{background:var(--surface);border:1px solid var(--line);min-width:230px;max-width:560px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;flex:330px;padding:16px;display:flex}.map-edit-units{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));align-content:start;gap:14px 20px;display:grid}.meu-group{break-inside:avoid}.meu-grp-head{border-bottom:1px solid var(--line);font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px;padding:2px 8px 6px;font-weight:800;display:flex}.meu-grp-c{font-size:var(--fs-label);color:var(--hint);font-variant-numeric:tabular-nums;letter-spacing:0;flex:none;font-weight:700}.meu-grp-c.done{color:var(--green)}.map-savebar{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.map-savebar-n{min-width:0;font-size:var(--fs-small);flex:1;font-weight:650}.map-savebar.on{background:var(--surface);position:sticky;bottom:8px}.map-savebar.on .map-savebar-n{color:var(--down)}.meu{border-radius:9px;align-items:center;gap:4px;display:flex}.meu.on{background:var(--brand-tint)}.meu-pick{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;align-items:center;gap:9px;padding:8px;display:flex}.meu-pick:hover{background:var(--surface-2)}.meu-t{min-width:0;font-size:var(--fs-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.meu-s{font-size:var(--fs-label);color:var(--brand-d);flex:none;font-weight:700}.meu-x{width:24px;height:24px;color:var(--hint);cursor:pointer;font-size:var(--fs-small);background:0 0;border:none;border-radius:7px;flex:none}.meu-x:hover{color:var(--down);background:var(--surface-2)}.eq-editor-list{flex-direction:column;gap:8px;display:flex}.eq-eu{border:1px solid var(--line);border-radius:12px;overflow:hidden}.eq-eu-head{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:11px 14px;display:flex}.eq-eu-head:hover{background:var(--surface-2)}.eq-eu-t{font-weight:650;font-size:var(--fs-body);color:var(--ink);flex:none}.eq-eu-a{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.eq-eu-x{font-size:var(--fs-small);color:var(--brand-d);flex:none;font-weight:700}.eq-eu-body{padding:4px 14px 14px}.eq-eu-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.eq-eu-grid2{grid-template-columns:170px 1fr;align-items:end;gap:10px;margin-top:10px;display:grid}.ef{flex-direction:column;gap:4px;min-width:0;display:flex}.ef-l{font-size:var(--fs-label);color:var(--muted);font-weight:650}.ef-i{width:100%;font:inherit;font-size:var(--fs-body);color:var(--ink);background:var(--surface);border:1.5px solid var(--line-2);border-radius:9px;outline:none;padding:8px 10px;transition:border-color .15s,box-shadow .15s}.ef-i:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.eq-eu-rm{color:var(--down);margin-top:12px}.photo-slots{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.photo-slot{position:relative}.photo-drop{border:1.5px dashed var(--line-2);background:var(--surface-2);cursor:pointer;width:100%;height:120px;font:inherit;font-size:var(--fs-small);color:var(--hint);border-radius:11px;justify-content:center;align-items:center;padding:0;font-weight:650;display:flex;overflow:hidden}.photo-drop:hover{border-color:var(--brand);color:var(--brand-d)}.photo-drop.has{border-style:solid}.photo-drop img{object-fit:cover;width:100%;height:100%}.photo-rm{color:#fff;width:24px;height:24px;font-size:var(--fs-small);cursor:pointer;background:#091426b8;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.unit-photos{flex-wrap:wrap;gap:12px;margin:14px 0 4px;display:flex}.uph{text-decoration:none;display:block}.uph img{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:150px;height:110px;display:block}.uph span{font-size:var(--fs-label);color:var(--muted);text-align:center;margin-top:5px;font-weight:650;display:block}@media (width<=560px){.photo-slots{grid-template-columns:1fr}.unit-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.uph img{aspect-ratio:1;width:100%;height:auto}.uph span{font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.eq-editor-foot{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (width<=560px){.eq-eu-grid2{grid-template-columns:1fr}}.site-photos{margin-bottom:18px;padding:18px 20px}.sp-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:10px 0 12px;display:grid}.sp{margin:0}.sp img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:11px;width:100%;display:block}.sp figcaption{font-size:var(--fs-small);color:var(--muted);margin-top:6px;line-height:1.35}.sp-edit{align-items:center;gap:6px;margin-top:6px;display:flex}.sp-edit .ef-i{font-size:var(--fs-small);padding:6px 8px}.sp-edit .btn{color:var(--down);flex:none}.eq-area{font:inherit;font-size:var(--fs-small);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;border-radius:9px;max-width:220px;padding:7px 10px;font-weight:600}.eq-area:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.eq-card .eq-top{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.eq-card-chev{color:var(--hint);flex:none;transition:transform .15s}.eq-card-chev.open{transform:rotate(90deg)}.bill-who{margin:-8px 0 16px}.bill-gate{text-align:center;max-width:460px;margin:8px auto 0;padding:30px 26px}.bill-gate-icon{background:color-mix(in srgb, var(--brand) 12%, transparent);width:54px;height:54px;color:var(--brand);border-radius:14px;place-items:center;margin:0 auto 14px;display:grid}.bill-gate h2{font-size:var(--fs-section);letter-spacing:-.4px;margin:0 0 8px;font-weight:800}.bill-gate .muted{max-width:380px;margin:0 auto 14px}.bill-gate-form{flex-wrap:wrap;gap:8px;margin:16px 0 6px;display:flex}.bill-gate-form input{min-width:0;font-size:var(--fs-section);border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:10px;flex:200px;padding:11px 13px}.bill-gate-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent);outline:none}.bill-gate-form .btn{flex:none}.bill-gate-err{color:var(--down);font-size:var(--fs-small);margin:4px 0 0}.bill-sum{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:flex}.bill-total{font-size:var(--fs-page);letter-spacing:-.5px;margin-top:2px;font-weight:800}.bill-total.owed{color:var(--down)}.bill-pay{text-align:right;max-width:42ch}.bill-inv{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:8px;overflow:hidden}.bill-inv-head{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:none;grid-template-columns:1fr auto 104px 14px;align-items:center;gap:14px;padding:13px 16px;display:grid}.bill-inv-head:disabled{cursor:default}.bill-inv-id{flex-direction:column;gap:2px;min-width:0;display:flex}.bill-inv-id i{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-style:normal;overflow:hidden}.bill-inv-status{justify-self:end}.bill-due-lbl{font-style:normal;font-size:var(--fs-label);letter-spacing:.03em;text-transform:uppercase;color:var(--down);background:var(--down-tint);border-radius:999px;padding:2px 9px;font-weight:800}.bill-inv-amt{text-align:right;font-size:var(--fs-section);font-variant-numeric:tabular-nums;color:var(--ink);justify-self:end;font-weight:750}.bill-inv-amt.due{color:var(--down)}.bill-inv-head .chev{justify-self:center}.bill-inv-body{padding:0 16px 14px}.bill-tbl{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.bill-tbl td{border-top:1px solid var(--line);padding:7px 0}.bill-tbl td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.bill-tbl tfoot td{color:var(--muted)}.bill-tbl tr.bill-tot td{color:var(--ink);font-weight:750}.bill-tbl tr.bill-paid td{color:var(--running)}@media (width<=560px){.bill-pay{text-align:left}}.unit-bills{margin-top:4px}.unit-bills .bill-due{font-size:var(--fs-small)}.bill-pick{border:1px solid var(--line);background:var(--surface-2,#f6f8fb);border-radius:12px;margin-top:8px;padding:12px}.bill-pick-row{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.bill-pick-row:hover:not(:disabled),.bill-pick-row.on{background:var(--surface)}.bill-pick-row:disabled{cursor:default}.bp-check{border:1.5px solid var(--line);width:18px;height:18px;font-size:var(--fs-small);color:var(--running);border-radius:5px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.bill-pick-row.on .bp-check{border-color:var(--running)}.bp-id{flex:1;min-width:0;font-weight:650}.bp-id i{font-weight:500}.bp-amt{font-variant-numeric:tabular-nums;font-size:var(--fs-small);flex:none}.unit-scan{flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 12px;display:flex}.unit-scan label.btn{cursor:pointer;margin:0}.scan-result{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:10px 12px}.scan-conf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.scan-conf .mono{font-family:ui-monospace,Menlo,monospace}.eq-hist-ed{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.eq-hist-row{grid-template-columns:160px 200px 1fr auto;align-items:center;gap:8px;margin-top:8px;display:grid}.eq-hist-row .btn{color:var(--down)}@media (width<=700px){.eq-hist-row{grid-template-columns:1fr 1fr}.eq-hist-row .ef-i:nth-child(3){grid-column:1/-1}}.ce-section{margin-bottom:22px}.ce-list{flex-direction:column;gap:8px;display:flex}.ce-row{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:8px;padding:12px;display:flex}.ce-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;min-width:0;display:grid}.ce-row .meu-x{margin-top:20px}.map-img{object-fit:cover;width:100%;height:100%;display:block}.map-pin{cursor:pointer;color:#fff;font-variant-numeric:tabular-nums;border:2.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:24px;height:24px;padding:0;font-size:11.5px;font-weight:800;line-height:1;transition:transform .1s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #0006}.map-pin:hover,.map-pin.on{z-index:3;transform:translate(-50%,-50%)scale(1.25)}.map-pin.draggable{cursor:grab;touch-action:none}.map-pin.dragging{cursor:grabbing;z-index:4;transition:none;transform:translate(-50%,-50%)scale(1.35);box-shadow:0 3px 12px #00000080}.map-pin.running{background:var(--running)}.map-pin.unknown{background:var(--unknown)}.map-pin.awaiting{background:var(--watch)}.map-pin.changeout{background:var(--change)}.map-pin.down{background:var(--down)}.map-pin.fam-ac,.mlu-n.fam-ac{background:#2563eb}.map-pin.fam-ahu,.mlu-n.fam-ahu{background:#0d9488}.map-pin.fam-ductless,.mlu-n.fam-ductless{background:#9333ea}.map-pin.fam-other,.mlu-n.fam-other{background:#64748b}.map-pin.alert{box-shadow:0 0 0 3px #c0392b,0 1px 5px #0006}.map-fam-legend{border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;gap:10px 14px;margin:0;padding:2px 4px 9px;display:flex}.mfl{align-items:center;gap:7px;display:inline-flex}.mfl-dot{width:12px;height:12px;box-shadow:0 0 0 1px var(--line);border:2px solid #fff;border-radius:50%}.map-legend{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;gap:16px;margin:12px 2px 0;line-height:1.4;display:flex}.map-legend span{align-items:center;gap:7px;display:inline-flex}.map-dot{border-radius:50%;flex:none;width:9px;height:9px}.map-dot.running{background:var(--running)}.map-dot.awaiting{background:var(--watch)}.map-dot.unknown{background:var(--unknown)}.map-dot.changeout{background:var(--change)}.map-dot.down{background:var(--down)}.map-layout{align-items:stretch;gap:16px;display:flex}.map-layout .map-wrap{flex:auto;align-self:flex-start;min-width:0}.map-side{contain:size;flex-direction:column;flex:0 0 clamp(190px,17%,240px);gap:9px;min-width:0;display:flex}.map-legend-units{flex-direction:column;flex:auto;gap:1px;min-height:0;margin:0;display:flex;overflow-y:auto}.map-legend-units .mlu{gap:8px;padding:5px 8px}.map-legend-units .mlu-n{width:20px;height:20px;font-size:10px}.map-legend-units .mlu-t{font-size:var(--fs-small)}.map-legend-units .mlu-a{font-size:var(--fs-label)}.map-wrap:fullscreen{background:#0b1b33;border:none;border-radius:0;width:100vw;height:auto;max-height:100vh;margin:auto}.map-fs:fullscreen{background:#0b1b33;flex-direction:column;height:100vh;padding:16px;display:flex;position:relative;overflow:hidden}.map-fs:fullscreen .map-layout{flex:auto;align-items:stretch;min-height:0}.map-fs:fullscreen .map-wrap{border:none;border-radius:12px;flex:0 auto;align-self:center;width:100%;height:auto;max-height:100%;margin:auto}.map-fs:fullscreen .map-side{background:var(--surface);border-radius:12px;flex:0 0 300px;height:100%;padding:12px 12px 4px}.map-fs:fullscreen .map-detail{z-index:6;width:360px;max-width:calc(100vw - 372px);box-shadow:var(--shadow-lg);margin:0;position:absolute;bottom:28px;left:28px}.reqlog{flex-direction:column;display:flex}.reqrow{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:12px 2px;display:flex}.reqrow:last-child{border-bottom:none}.reqdate{font-size:var(--fs-small);color:var(--muted);flex:0 0 92px;padding-top:1px}.reqmain{flex:1;min-width:0}.reqtop{align-items:center;gap:9px;display:flex}.reqtop b{font-size:var(--fs-body);font-weight:700}.requrg{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.reqissue{margin-top:2px}.reqstatus{font-size:var(--fs-label);text-transform:capitalize;color:var(--muted);background:var(--surface-2);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-weight:700}.reqstatus.st-new{color:var(--brand-d);background:var(--brand-tint)}.reqstatus.st-scheduled{color:var(--green);background:var(--green-tint)}@media (width<=560px){.reqrow{flex-wrap:wrap;gap:4px 12px}.reqstatus{order:2}}.welcome-cta{border:1px dashed var(--line);background:var(--surface-2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.welcome-cta h2{font-size:var(--fs-section);margin:0}@media (width<=820px){.map-layout{flex-direction:column;align-items:stretch}.map-side{contain:none}.map-legend-units{flex:none;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px 20px;margin-top:4px;display:grid;overflow:visible}}.mlu{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:7px 9px;transition:background .1s;display:flex}.mlu:hover,.mlu.on{background:var(--surface-2)}.mlu-n{color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:flex}.mlu-n.running{background:var(--running)}.mlu-n.awaiting{background:var(--watch)}.mlu-n.unknown{background:var(--unknown)}.mlu-n.changeout{background:var(--change)}.mlu-n.down{background:var(--down)}.mlu-txt{flex-direction:column;gap:0;min-width:0;display:flex}.mlu-t{font-weight:650;font-size:var(--fs-small);line-height:1.25}.mlu-a{font-size:var(--fs-label);color:var(--muted);line-height:1.2}.map-detail{margin-top:14px}.map-plan-cta{background:var(--brand-tint);border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:11px;margin-top:13px;padding:11px 13px;transition:background .12s;display:flex}.map-plan-cta:hover{background:color-mix(in srgb, var(--brand-tint) 80%, var(--brand) 10%)}.mpc-ic{color:var(--brand-d);flex:none;display:inline-flex}.mpc-t{min-width:0;font-size:var(--fs-body);color:var(--brand-2);flex:1;font-weight:650}.mpc-t em{color:var(--brand-d);opacity:.85;font-style:normal;font-weight:550}.mpc-x{color:var(--brand-d);flex:none;font-size:16px;font-weight:700}.link-more{font:inherit;font-size:var(--fs-small);color:var(--brand-d);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;transition:color .12s}.link-more:hover{color:var(--brand)}.mapprev{align-items:stretch;gap:16px;display:flex}.mapprev-img{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);background:var(--surface-2);cursor:pointer;flex:0 0 56%;padding:0;line-height:0;transition:box-shadow .18s;display:block;position:relative;overflow:hidden}.mapprev-img:hover{box-shadow:var(--shadow-lg)}.mapprev-img img{width:100%;height:auto;display:block}.mapprev-img .map-pin{cursor:pointer;border-width:2px;width:18px;height:18px}.mapprev-side{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.mapprev-h{font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-weight:800}.mapprev-list{flex-direction:column;gap:1px;display:flex}.mapprev-row{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;padding:7px 9px;transition:background .1s;display:flex}.mapprev-row:hover{background:var(--surface-2)}.mapprev-row .dot{flex:none}.mapprev-unit{font-weight:650;font-size:var(--fs-body);white-space:nowrap;flex:none}.mapprev-area{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;min-width:0;overflow:hidden}.mapprev-legend{margin-top:auto;padding-top:4px}@media (width<=720px){.mapprev{flex-direction:column}.mapprev-img{aspect-ratio:16/10;flex:none}}.team-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}@media (width<=460px){.team-grid{grid-template-columns:1fr}}.team-card{text-align:left}.team-avatar{width:42px;height:42px;font-size:var(--fs-section);background:var(--grad-soft);color:var(--brand-d);border-radius:12px;place-items:center;margin-bottom:12px;font-weight:800;display:grid}.team-avatar.cust{color:var(--running);background:#eef6f0}.team-avatar.mcc{background:var(--grad-soft);color:var(--brand-d)}.grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){.grid{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.c-name{font-weight:700;font-size:var(--fs-section);letter-spacing:-.3px}.c-links{font-size:var(--fs-body);flex-direction:column;gap:3px;margin-top:10px;display:flex}.c-email{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.team-tags{flex-wrap:wrap;gap:5px;margin:-2px 0 8px;display:flex}.team-tag{font-size:var(--fs-label);color:#1c3040;background:#eef2f6;border-radius:999px;padding:2px 9px;font-weight:700}.team-tag.tt-bill{color:#2f7d4f;background:#e7f3ec}.team-tag.tt-sched{color:#1d6fa5;background:#e3f1f9}.team-tag.tt-complex{color:#9a5b0b;background:#fbf1de}.team-tag.tt-emerg{color:#b42318;background:#fde8e8}.area{margin-bottom:26px}.area-name{font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--brand-d);margin:0 2px 8px;font-weight:800}.unit{border-bottom:1px solid var(--line)}.unit:first-child{border-top:1px solid var(--line)}.unit-head{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:16px 4px;transition:color .12s;display:flex}.unit-head:hover{color:var(--brand)}.u-title{font-weight:650;font-size:var(--fs-section);letter-spacing:-.2px;flex:none}.unit-head .pill.st{flex:none}.unit-head .u-last{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-small);text-align:right;flex:1;overflow:hidden}@media (width<=560px){.unit-head .u-last{display:none}}.chev{color:var(--hint);font-size:var(--fs-small);flex:none;transition:transform .15s}.unit-body{padding:2px 4px 22px;animation:.18s enter}@keyframes enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.specs{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-s);grid-template-columns:1fr 1fr;gap:14px 24px;margin:8px 0 20px;padding:16px 18px;display:grid}@media (width<=460px){.specs{grid-template-columns:1fr}}.spec{flex-direction:column;gap:3px;display:flex}.spec .muted{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--hint);font-weight:800}.spec span:last-child{font-size:var(--fs-body);letter-spacing:-.1px;color:var(--ink);font-weight:550}.hist-head{font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:20px 0 12px;font-weight:800}.hist{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.hrow{align-items:baseline;gap:12px;display:flex}.htype{font-weight:700;font-size:var(--fs-small);color:var(--brand-d);flex:none}.hnote{font-size:var(--fs-body);flex:1}.hamt{font-size:var(--fs-small);color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.btn{font-size:var(--fs-section);letter-spacing:-.1px;background:var(--brand);color:#fff;cursor:pointer;box-shadow:var(--shadow-brand);border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;transition:transform 60ms,box-shadow .18s,background .15s,border-color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:hover{background:var(--brand-d)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--line-2);box-shadow:none}.btn.ghost.est-cta{background:var(--amber-tint);color:var(--amber);border-color:color-mix(in srgb, var(--amber) 32%, var(--line-2))}.btn.ghost.est-cta:hover{background:color-mix(in srgb, var(--amber-tint) 82%, var(--amber) 12%);border-color:var(--amber)}.est-cta-dot{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px}.ecard-btn{align-items:center;gap:6px;display:inline-flex}.po-up{flex:none}.btn.ghost:hover{border-color:var(--brand);color:var(--brand);background:var(--surface)}.btn.sm{font-size:var(--fs-body);border-radius:10px;padding:9px 16px}.btn-block{width:100%}.foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:34px;padding-top:24px;display:flex}.notice{background:var(--amber-tint);color:#7a4a06;border-radius:var(--radius-s);font-size:var(--fs-body);border:1px solid #f0dcb6;align-items:flex-start;gap:10px;padding:14px 16px;line-height:1.5;display:flex}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#0c122280;justify-content:center;align-items:center;padding:20px;animation:.15s fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);border-radius:var(--radius-l);width:480px;max-width:100%;box-shadow:var(--shadow-lg);padding:26px 24px;animation:.2s slide}@keyframes slide{0%{opacity:.7;transform:translateY(16px)}to{opacity:1;transform:none}}.modal h3{font-size:var(--fs-section);letter-spacing:-.4px;margin:0 0 16px;font-weight:700}.modal p{color:var(--muted);font-size:var(--fs-body)}.reqform label{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--hint);margin:16px 0 7px;font-weight:800;display:block}.reqform>label:first-child{margin-top:0}.reqform input,.reqform textarea,.reqform select{width:100%;font-family:inherit;font-size:var(--fs-section);color:var(--ink);background:var(--surface);border:1.5px solid var(--line-2);border-radius:var(--radius-s);outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.reqform input::placeholder,.reqform textarea::placeholder{color:var(--hint)}.reqform input:focus,.reqform textarea:focus,.reqform select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.reqform textarea{resize:vertical;min-height:74px;line-height:1.5}.reqform select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A93A3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:17px;padding-right:40px}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-foot{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.aus-overlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c122280;justify-content:center;align-items:center;padding:20px;animation:.15s fade;display:flex;position:fixed;inset:0}.aus-card{background:var(--surface);border-radius:var(--radius-l);width:460px;max-width:100%;max-height:88vh;box-shadow:var(--shadow-lg);flex-direction:column;animation:.2s slide;display:flex;overflow:hidden}.aus-head{flex:none;justify-content:space-between;align-items:center;gap:10px;padding:16px 16px 8px;display:flex}.aus-steps{align-items:center;gap:6px;display:flex}.aus-dot{background:var(--line-2);border-radius:4px;width:7px;height:7px;transition:width .15s,background .15s}.aus-dot.on{background:var(--brand);width:18px}.aus-dot.done{background:var(--green)}.aus-close{background:var(--surface-2);color:var(--muted);width:32px;height:32px;font-size:var(--fs-section);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.aus-close:hover{background:var(--line-2);color:var(--ink)}.aus-back{color:var(--brand);font:inherit;font-size:var(--fs-section);text-align:left;cursor:pointer;background:0 0;border:none;flex:none;min-width:72px;padding:6px 4px;font-weight:700}.aus-back:disabled{opacity:.45;cursor:default}.aus-back-spacer{flex:none;min-width:72px}.aus-body{flex:1;min-height:0;padding:4px 20px 20px;overflow-y:auto}.aus-title{font-size:var(--fs-section);letter-spacing:-.4px;color:var(--ink);margin:6px 0 16px;font-weight:800}.aus-toggle{margin-bottom:14px}.aus-camera{border:1.5px dashed var(--line-2);border-radius:var(--radius);background:var(--surface-2);width:100%;min-height:220px;font-size:var(--fs-section);color:var(--brand-d);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:650;display:flex}.aus-camera:hover{border-color:var(--brand)}.aus-camera-ico{font-size:34px;line-height:1}.aus-preview{border-radius:var(--radius);border:1px solid var(--line-2);overflow:hidden}.aus-preview img{object-fit:cover;width:100%;max-height:360px;display:block}.aus-actions{gap:10px;margin-top:18px;display:flex}.aus-actions .btn{min-height:48px;font-size:var(--fs-section);flex:1}.aus-skip{width:100%;color:var(--muted);font:inherit;font-size:var(--fs-body);text-align:center;cursor:pointer;background:0 0;border:none;margin-top:14px;padding:12px;font-weight:650;display:block}.aus-skip:hover{color:var(--ink)}.aus-thumbs{gap:10px;margin-bottom:16px;display:flex}.aus-thumb{border:1px solid var(--line-2);border-radius:12px;flex:none;width:76px;height:76px;position:relative;overflow:hidden}.aus-thumb img{object-fit:cover;width:100%;height:100%;display:block}.aus-thumb span{font-size:var(--fs-label);color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#0c122299;padding:2px 4px;font-weight:700;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.aus-thumbs{flex-wrap:wrap}.aus-kicker{font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin-top:4px;font-weight:800}.aus-kicker+.aus-title{margin-top:2px}.aus-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.aus-tile{border-radius:var(--radius);border:1px solid var(--line-2);aspect-ratio:3/4;position:relative;overflow:hidden}.aus-tile img{object-fit:cover;width:100%;height:100%;display:block}.aus-tile-x{color:#fff;width:30px;height:30px;font-size:var(--fs-body);cursor:pointer;background:#0c1222a6;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.aus-camera.aus-camera-sm{aspect-ratio:3/4;min-height:0;font-size:14px}.aus-camera.aus-camera-sm .aus-camera-ico{font-size:28px}.aus-retake{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.aus-sec{font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);margin:18px 0 8px;padding-top:12px;font-weight:800}.aus-field{margin-bottom:12px}.aus-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 12px;display:grid}.aus-chip{font-size:var(--fs-label);letter-spacing:.02em;color:var(--amber);background:var(--amber-tint);border:1px solid color-mix(in srgb, var(--amber) 32%, var(--line-2));cursor:pointer;text-transform:none;border-radius:999px;flex:none;margin-left:8px;padding:2px 8px;font-weight:750}.aus-chip:hover{background:color-mix(in srgb, var(--amber-tint) 82%, var(--amber) 12%)}.aus-l{justify-content:space-between;align-items:center;gap:6px;display:flex}.aus-l .aus-chip{margin-left:auto}.ef-i.aus-mis{border-color:var(--down);background:color-mix(in srgb, var(--down) 7%, var(--surface))}.aus-onfile{font-size:var(--fs-small);color:var(--down);align-items:center;gap:6px;min-width:0;margin-top:5px;display:flex}.aus-onfile b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.aus-onfile button{font:inherit;font-size:var(--fs-label);color:var(--down);border:1px solid color-mix(in srgb, var(--down) 40%, var(--line-2));cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:2px 9px;font-weight:750}.aus-mis-sum{font-size:var(--fs-small);color:var(--down);background:color-mix(in srgb, var(--down) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--down) 30%, var(--line-2));border-radius:10px;margin:0 0 12px;padding:10px 12px;font-weight:600;line-height:1.35}.aus-hits{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;margin:-4px 0 14px;overflow:hidden}.aus-hits-k{font-size:var(--fs-label);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);padding:8px 12px;font-weight:750}.aus-hit{text-align:left;width:100%;font:inherit;border:none;border-top:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.aus-hit:active,.aus-hit:hover{background:var(--brand-tint)}.aus-hit b{font-size:var(--fs-section);color:var(--ink)}.aus-hit span{font-size:var(--fs-small);color:var(--muted)}.aus-hits-new{border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--muted);padding:8px 12px}.pd-survey{justify-content:center;width:100%;min-height:44px;margin:4px 0 14px}.aus-new{width:100%;min-height:48px;font-size:var(--fs-section);justify-content:center;margin-bottom:14px}.aus-search{margin-bottom:10px;display:block}.aus-search input{box-sizing:border-box;width:100%;font:inherit;font-size:var(--fs-section);border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:12px;outline:none;padding:11px 13px}.aus-search input:focus{border-color:var(--brand)}.aus-picklist{border:1px solid var(--line-2);border-radius:12px;overflow:hidden}.aus-picklist .aus-hit:first-child{border-top:none}.aus-hit-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.aus-hit-top em{font-style:normal;font-size:var(--fs-label);color:var(--amber);background:var(--amber-tint);border-radius:999px;padding:2px 8px;font-weight:750}.aus-hit-top em.ok{color:var(--green);background:color-mix(in srgb, var(--green) 12%, var(--surface))}.aus-match{background:var(--brand-tint);border:1px solid color-mix(in srgb, var(--brand) 30%, var(--line-2));border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.aus-match-txt{min-width:0;font-size:var(--fs-body);color:var(--ink)}.aus-match-k{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-d);margin-bottom:2px;font-weight:750;display:block}.aus-match-x{font:inherit;font-size:var(--fs-small);color:var(--brand-d);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;border-radius:999px;flex:none;padding:6px 11px;font-weight:700}.ef-i.aus-scanned{border-color:color-mix(in srgb, var(--amber) 45%, var(--line-2));background:var(--amber-tint)}.aus-foot{padding:14px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex:none;gap:10px;display:flex}.aus-foot .btn{min-height:48px;font-size:var(--fs-section);flex:1}@media (width<=760px){.aus-overlay{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:stretch;padding:0;animation:none}.aus-card{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;animation:none}.aus-head{padding:calc(14px + env(safe-area-inset-top,0px)) 16px 8px}.aus-body{padding:4px 16px 20px}.aus-title{font-size:var(--fs-figure)}.aus-camera{min-height:44vh}}.res{--bg:#fff;--surface:#fff;--surface-2:#f6f8fa;--ink:#16202b;--ink-2:#43505c;--muted:#667180;--hint:#8791a0;--line:#e7ecf1;--line-2:#d9e0e7;--blue:#0075c5;--blue-d:#005e9e;--navy:#26323d;--navy-2:#1c2730;--amber:#b45309;--amber-tint:#fbf1e0;--green:#3e8c63;--green-tint:#e6f3ec;--r:14px;--r-s:10px;--r-l:24px;background:var(--bg);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Libre Franklin,Franklin Gothic,Helvetica,Arial,sans-serif;display:flex}.res *{box-sizing:border-box}.res__top{background:var(--navy);color:#fff;z-index:5;justify-content:space-between;align-items:center;padding:14px clamp(18px,5vw,40px);display:flex;position:sticky;top:0}.res__brand{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.res__brand img{object-fit:contain;width:34px;height:34px;display:block}.res__brand b{font-size:var(--fs-section);letter-spacing:-.015em;font-weight:700;display:block}.res__brand small{font-size:var(--fs-label);color:#9db2c4;text-transform:uppercase;letter-spacing:.13em;display:block}.res__signout{font:inherit;font-size:var(--fs-small);color:#c9d6e1;cursor:pointer;background:0 0;border:0;padding:8px 6px;font-weight:600}.res__signout:hover{color:#fff}.res__main{flex-direction:column;flex:1;display:flex}.res__centered{flex:1;justify-content:center;align-items:flex-start;padding:clamp(36px,10vh,96px) 18px 48px;display:flex}.res__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);width:min(100%,410px);padding:clamp(28px,5vw,40px);box-shadow:0 1px 2px #16202b0a,0 18px 44px #16202b17}.res__card--msg{text-align:center}.res__card h1{font-size:var(--fs-page);letter-spacing:-.03em;margin:0 0 10px;font-weight:800}.res__card h2{font-size:var(--fs-figure);letter-spacing:-.02em;margin:0 0 10px;font-weight:800}.res__sub{color:var(--ink-2);line-height:1.55;font-size:var(--fs-section)}.res__form{gap:13px;margin-top:22px;display:grid}.res__field{gap:6px;display:grid}.res__field span{font-size:var(--fs-small);color:var(--muted);font-weight:600}.res__field input{width:100%;font:inherit;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface-2);color:var(--ink);padding:13px 15px;font-size:16px;transition:border-color .15s,box-shadow .15s,background .15s}.res__field input:focus{border-color:var(--blue);background:var(--surface);outline:none;box-shadow:0 0 0 3px #0075c526}.res__field select{width:100%;font:inherit;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface-2);color:var(--ink);padding:13px 15px;font-size:16px}.res__field select:focus{border-color:var(--blue);background:var(--surface);outline:none;box-shadow:0 0 0 3px #0075c526}.res__btn{border:1px solid var(--blue);background:var(--blue);color:#fff;min-height:48px;font:inherit;font-size:var(--fs-section);letter-spacing:-.01em;cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.res__btn:hover{background:var(--blue-d);border-color:var(--blue-d)}.res__btn:active{transform:translateY(1px)}.res__btn:disabled{opacity:.55;cursor:default}.res__btn--lg{min-height:52px;padding:14px 28px}.res__btn--ghost{color:var(--blue-d);border-color:var(--line-2);background:0 0}.res__btn--ghost:hover{border-color:var(--blue);background:#0075c50f}.res__err{color:#c0392b;font-size:var(--fs-body);margin:0}.res__fine{font-size:var(--fs-small);color:var(--hint);margin-top:16px;line-height:1.5}.res__fine a,.res__link{color:var(--blue-d);font-weight:600}.res__link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.res__mail{width:56px;height:56px;color:var(--blue);background:#0075c51a;border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.res__dash{gap:clamp(16px,3vw,22px);width:min(100%,1040px);margin:0 auto;padding:clamp(24px,5vw,40px) clamp(16px,4vw,28px) 90px;display:grid}.res__layout{align-items:start;gap:clamp(16px,3vw,22px);display:grid}.res__col{align-content:start;gap:clamp(16px,3vw,22px);min-width:0;display:grid}.res__side{align-content:start;gap:16px;min-width:0;display:grid}@media (width>=900px){.res__layout{grid-template-columns:minmax(0,1fr) 320px}.res__side{position:sticky;top:82px}}.res__units{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.res__unit{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:18px;min-width:0;padding:20px;display:grid}.res__unit-head{align-items:center;gap:11px;display:flex}.res__unit-ic{width:32px;height:32px;color:var(--blue);background:#0075c514;border-radius:9px;flex:none;place-items:center;display:grid}.res__unit-ic svg{width:17px;height:17px}.res__unit-id{min-width:0}.res__unit-name{font-size:var(--fs-section);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:650}.res__unit-sub{font-size:var(--fs-small);color:var(--hint);margin:1px 0 0}.res__unit-nums{display:grid}.res__unit-nums>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;display:flex}.res__unit-nums>div:last-child{border-bottom:1px solid var(--line)}.res__unit-nums span{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:var(--hint);flex:none;font-weight:500}.res__unit-nums b{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:var(--fs-small);color:var(--ink-2);text-align:right;overflow-wrap:anywhere;font-weight:500}.res__unit-specs{grid-template-columns:1fr 1fr;gap:15px 18px;margin:0;display:grid}.res__unit-specs>div{gap:3px;display:grid}.res__unit-specs dt{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:var(--hint);margin:0;font-weight:500}.res__unit-specs dd{font-size:var(--fs-body);color:var(--ink);letter-spacing:-.005em;margin:0;font-weight:600}.res__note--sys{margin-top:14px}.res__rows--inv{gap:0;display:grid}.res__inv{border-top:1px solid var(--line);padding:0;display:block}.res__inv:first-child{border-top:0}.res__inv-head{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:12px 0;display:flex}.res__inv-head:disabled{cursor:default}.res__inv-id{min-width:0;font-size:var(--fs-body);flex:1;font-weight:600}.res__inv-id i{font-style:normal;font-size:var(--fs-small);color:var(--hint);margin-top:2px;font-weight:400;display:block}.res__inv-amt{font-size:var(--fs-body);color:var(--muted);flex:none;align-items:center;gap:7px;display:flex}.res__inv-chev{color:var(--hint);font-size:var(--fs-section);flex:none;line-height:1;transition:transform .18s}.res__inv-chev.is-open{transform:rotate(180deg)}.res__inv-body{padding:2px 0 14px}.res__inv-tbl{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.res__inv-tbl td{color:var(--ink-2);vertical-align:top;padding:7px 0}.res__inv-tbl td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink)}.res__inv-tbl td i{color:var(--hint);font-style:normal}.res__inv-tbl tfoot td{color:var(--muted)}.res__inv-tbl tfoot tr:first-child td{border-top:1px solid var(--line);padding-top:10px}.res__inv-total td{color:var(--ink);font-weight:700}.res__inv-paid td{color:var(--green)}.res__greet{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:4px;display:flex}.res__demo{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.09em;color:var(--amber);background:var(--amber-tint);border:1px solid #f0d9ae;border-radius:100px;margin:0 0 10px;padding:4px 11px;font-weight:700;display:inline-block}.res__greet h1{letter-spacing:-.03em;margin:0;font-size:clamp(28px,6vw,36px);font-weight:800}.res__addr{color:var(--muted);font-size:var(--fs-body);margin:6px 0 0}.res__pom{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);align-items:center;gap:16px;padding:clamp(16px,3vw,20px);display:flex}.res__pom-crest{flex:none}.res__pom-body{flex:1;min-width:0}.res__pom-k{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0;font-weight:700}.res__pom-title{font-size:var(--fs-section);letter-spacing:-.02em;color:var(--ink);margin:3px 0 0;font-weight:800}.res__pom-since{font-size:var(--fs-small);color:var(--muted);margin:2px 0 0}.res__pom-flag{font-size:var(--fs-small);color:var(--amber);margin:7px 0 0;font-weight:600}.res__pom-streak{font-size:var(--fs-body);color:var(--ink-2);align-items:center;gap:6px;margin-top:11px;display:inline-flex}.res__pom-streak svg{color:#e0872b}.res__pom-streak b{color:var(--ink);font-weight:800}.res__pom-seasons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.res__pom-season{font-size:var(--fs-small);background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:100px;align-items:center;gap:6px;padding:5px 11px;font-weight:600;display:inline-flex}.res__pom-season i{font-style:normal;font-size:var(--fs-label)}.res__pom-season.is-done{background:var(--green-tint);color:#2c6b4a;border-color:#bee3cd}.res__pom-season.is-booked{color:var(--blue-d);background:#0075c514;border-color:#0075c538}.res__pom--active .res__crest-shield{fill:url(#pomSeal)}.res__pom--active{border-color:#0075c547;box-shadow:0 8px 26px #0075c51a}.res__crest-shield{fill:var(--blue)}.res__crest-mark{stroke:#fff}.res__pom--locked{background:var(--surface-2);border-style:dashed;border-color:var(--line-2)}.res__pom--locked .res__crest-shield{fill:#c7cdd4}.res__pom--locked .res__crest-mark{stroke:#8791a0}.res__pom--locked .res__pom-title{color:var(--ink-2)}.res__pom-lock{font-size:var(--fs-body);color:var(--muted);margin:8px 0 0;line-height:1.5}.res__pom-join{min-height:42px;font-size:var(--fs-body);margin-top:14px;padding:10px 18px}@media (width<=480px){.res__pom{align-items:flex-start}.res__pom-crest svg{width:44px;height:44px}}.res__next{background:var(--navy);color:#fff;border-radius:var(--r);align-items:center;gap:16px;padding:clamp(16px,3vw,20px);display:flex;box-shadow:0 10px 30px #1c27302e}.res__next-cal{text-align:center;background:#ffffff1a;border-radius:12px;flex:none;place-content:center;width:58px;height:58px;line-height:1;display:grid}.res__next-mo{font-size:var(--fs-label);letter-spacing:.08em;color:#9db8ce;font-weight:700}.res__next-day{font-size:var(--fs-figure);letter-spacing:-.02em;margin-top:3px;font-weight:800}.res__next-body{flex:1;min-width:0}.res__next-k{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:#9db8ce;margin:0;font-weight:700}.res__next-when{font-size:var(--fs-section);letter-spacing:-.01em;margin:3px 0 0;font-weight:700}.res__next-desc{font-size:var(--fs-body);color:#c9d6e1;margin:5px 0 0;line-height:1.45}.res__tiles{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.res__tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);font-size:var(--fs-body);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:18px 10px;font-weight:650;text-decoration:none;transition:border-color .15s,transform .1s,box-shadow .15s;display:flex}.res__tile:hover{border-color:var(--blue);box-shadow:0 6px 18px #16202b12}.res__tile:active{transform:translateY(1px)}.res__tile svg{color:var(--blue)}.res__tile--amber{background:var(--amber-tint);border-color:#f0d9ae}.res__tile--amber svg,.res__tile--amber span{color:var(--amber)}.res__stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.res__stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:3px;padding:16px 18px;display:grid}.res__stat-k{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.09em;color:var(--hint);font-weight:700}.res__stat-v{font-size:var(--fs-figure);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.res__stat-sub{font-size:var(--fs-small);color:var(--muted)}.res__group{border-top:1px solid var(--line);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.11em;color:var(--muted);margin:clamp(14px,3vw,22px) 2px 2px;padding-top:clamp(14px,3vw,20px);font-weight:700}.res__group:first-of-type{border-top:0;padding-top:0}.res__card2{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:clamp(18px,4vw,24px);box-shadow:0 1px 2px #16202b08}.res__card2--amber{border-color:#f0d9ae}.res__card2-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.res__card2-icon{width:38px;height:38px;color:var(--blue);background:#0075c517;border-radius:10px;flex:none;place-items:center;display:grid}.res__card2--amber .res__card2-icon{background:var(--amber-tint);color:var(--amber)}.res__card2 h2{font-size:var(--fs-section);letter-spacing:-.02em;text-transform:none;color:var(--ink);margin:0;font-weight:750}.res__card h1,.res__card h2{text-transform:none;color:var(--ink)}.res__card2-sub{font-size:var(--fs-small);color:var(--muted);margin:4px 0 0;line-height:1.45}.res__note{font-size:var(--fs-small);color:var(--muted);margin:16px 0 0;line-height:1.55}.res__note a{color:var(--blue-d);white-space:nowrap;font-weight:600}.res__filters{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;display:grid}.res__filter{border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface-2);gap:5px;padding:15px 16px;display:grid}.res__filter-size{font-size:var(--fs-figure);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.res__filter-date{font-size:var(--fs-label);color:var(--hint)}.res__rows{margin:0;padding:0;list-style:none}.res__rows li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:13px 0;display:flex}.res__rows li:first-child{border-top:0}.res__rows li>span:first-child{color:var(--ink);font-weight:600;font-size:var(--fs-body)}.res__meta{font-size:var(--fs-small);color:var(--muted);white-space:nowrap}.res__due{color:var(--amber);font-variant-numeric:tabular-nums}.res__visits{margin:0;padding:0;list-style:none}.res__visit{border-top:1px solid var(--line);padding:14px 0}.res__visit:first-child{border-top:0}.res__visit-line{align-items:center;gap:10px;display:flex}.res__visit-date{color:var(--ink);font-weight:700;font-size:var(--fs-body);letter-spacing:-.01em}.res__visit-amt{font-size:var(--fs-small);color:var(--hint);font-variant-numeric:tabular-nums;margin-left:auto}.res__visit-desc{color:var(--ink-2);font-size:var(--fs-body);margin:7px 0 0;line-height:1.55}.res__tag{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:3px 9px;font-weight:700}.res__tag--ok{background:var(--green-tint);color:var(--green)}.res__tag--sched{color:var(--blue-d);background:#0075c51a}.res__tag--muted{background:var(--surface-2);color:var(--hint)}.res__account{gap:3px;padding:8px 4px 0;display:grid}.res__account span{font-size:var(--fs-small);color:var(--muted)}.res__account span:first-child{color:var(--ink);font-weight:600}.res__spinner{border:3px solid var(--line-2);border-top-color:var(--blue);border-radius:50%;width:28px;height:28px;margin:0 auto 14px;animation:.7s linear infinite resSpin}.res__centered p{color:var(--muted)}@keyframes resSpin{to{transform:rotate(360deg)}}@media (width<=460px){.res__tiles{grid-template-columns:1fr 1fr}.res__tiles .res__tile:last-child{flex-direction:row;grid-column:1/-1}.res__greet .res__btn{width:100%}}@media (prefers-reduced-motion:reduce){.res__spinner{animation-duration:2s}}.pm-visits{flex-direction:column;gap:8px;display:flex}.pm-visit{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.pm-visit.open{border-color:var(--line-2)}.pm-visit-head{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:13px 15px;display:flex}.pm-visit-head:hover{background:var(--surface-2)}.pm-visit-date{color:var(--ink);white-space:nowrap;font-size:.95rem;font-weight:650}.pm-visit-sum{min-width:0;color:var(--muted);flex:1;font-size:.88rem}.pm-visit-ok{color:#15803d;white-space:nowrap;background:#e7f3ec;border-radius:999px;flex:none;padding:3px 9px;font-size:.75rem;font-weight:700}.pm-visit-flag{color:#8a6309;background:#fdf3e2;border-radius:999px;flex:none;padding:3px 9px;font-size:.75rem;font-weight:700}.pm-visit-chev{color:var(--hint);flex:none;font-size:.8rem}.pm-visit-body{border-top:1px solid var(--line);padding:4px 15px 14px}.pm-visit-tech{color:var(--hint);padding:9px 0 4px;font-size:.82rem}.pm-visit-unit{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:8px 0;display:grid}.pm-vu-tag{font-size:.9rem;font-weight:650}.pm-vu-tag em{color:var(--hint);font-style:normal;font-weight:400}.pm-vu-what{color:var(--muted);white-space:nowrap;font-size:.82rem}.pm-vu-ini{letter-spacing:.5px;color:var(--ink-2);text-align:right;min-width:30px;font-size:.78rem;font-weight:800}.pm-vu-note{color:var(--muted);grid-column:1/-1;margin-top:2px;font-size:.82rem}.pm-vu-note.flag{color:#8a6309}@media (width<=560px){.pm-visit-unit{grid-template-columns:1fr auto}.pm-vu-ini{grid-column:2}}.sub-a{font-size:var(--fs-small);color:var(--hint)}.map-edit:fullscreen{background:var(--bg);flex-wrap:nowrap;align-items:stretch;gap:16px;padding:16px}.map-edit:fullscreen .map-edit-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex:0 0 340px;max-width:340px;height:100%;padding:14px;overflow-y:auto}@media (width<=820px){.map-edit:fullscreen{flex-wrap:wrap}.map-edit:fullscreen .map-wrap{aspect-ratio:16/10;flex:0 100%;width:100%;height:auto}.map-edit:fullscreen .map-edit-panel{flex:100%;max-width:none;height:auto}}.map-view{transform-origin:50%;will-change:transform;position:absolute;inset:0}.map-wrap.placing .map-view{cursor:crosshair}.map-view .map-pin{transform:translate(-50%, -50%) scale(var(--pz,1))}.map-view .map-pin:hover,.map-view .map-pin.on{transform:translate(-50%, -50%) scale(calc(var(--pz,1) * 1.25))}.map-view .map-pin.dragging{transform:translate(-50%, -50%) scale(calc(var(--pz,1) * 1.35))}.meu-t{flex-direction:column;gap:1px;min-width:0;display:flex}.meu-loc{font-style:normal;font-size:var(--fs-small);color:var(--hint)}.map-edit:fullscreen{background:var(--bg);flex-wrap:nowrap;align-items:stretch;gap:14px;height:100vh;padding:16px}.map-edit:fullscreen .map-wrap{flex:0 auto;align-self:center;width:100%;height:auto;max-height:100%;margin:auto}.map-edit:fullscreen .map-edit-panel{flex:0 0 360px;height:100%;overflow:auto}.map-wrap:fullscreen{border:none;border-radius:0;width:100vw;height:auto;max-height:100vh;margin:auto}@media (width<=900px){.map-edit .map-wrap{flex:100%}.map-edit-panel{flex:100%;max-width:none}}.map-fs-exit{display:none}:is(.map-fs:fullscreen .map-fs-exit,.map-edit:fullscreen .map-fs-exit){z-index:20;font:inherit;font-size:var(--fs-small);color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:8px 15px;font-weight:700;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 4px 16px #00000059}:is(.map-fs:fullscreen .map-fs-exit:hover,.map-edit:fullscreen .map-fs-exit:hover){border-color:var(--brand);color:var(--brand-d);background:#fff}.map-edit:fullscreen{position:relative}.pl-areas{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pl-sheets{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;padding-bottom:12px;display:flex}.pl-sheet-tab{font:inherit;font-size:var(--fs-small);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-weight:650;transition:background .1s;display:inline-flex}.pl-sheet-tab:hover{background:var(--surface-2);color:var(--ink)}.pl-sheet-tab.on{background:var(--brand-tint);color:var(--brand-2);border-color:color-mix(in srgb, var(--brand) 24%, var(--line))}.pl-sheet-n{font-style:normal;font-size:var(--fs-label);color:var(--hint);background:var(--surface-2);border-radius:999px;padding:1px 6px;font-weight:700}.pl-sheet-tab.on .pl-sheet-n{color:var(--brand-d);background:#fff}.pl-sheet-add{font:inherit;font-size:var(--fs-small);color:var(--muted);border:1px dashed var(--line-2);cursor:pointer;background:0 0;border-radius:9px;padding:6px 10px;font-weight:600}.pl-sheet-add:hover{border-color:var(--brand);color:var(--brand)}.pl-area{font:inherit;font-size:var(--fs-small);color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:baseline;gap:8px;padding:7px 14px;font-weight:650;transition:border-color .12s,color .12s;display:inline-flex}.pl-area:hover{border-color:var(--brand);color:var(--ink)}.pl-area.on{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-d)}.pl-area-n{font-size:var(--fs-label);color:var(--hint);font-variant-numeric:tabular-nums;font-weight:700}.pl-area.on .pl-area-n{color:var(--brand-d)}.pl-layout{align-items:flex-start;gap:16px;display:flex}.pl-stage{flex:auto;min-width:0;position:relative}.pl-layout.editing .pl-stage{flex:60%}.pl-sheet-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--radius);width:100%;overflow:auto}.pl-zoom{z-index:6;flex-direction:column;gap:5px;display:flex;position:absolute;top:10px;right:10px}.pl-zoom button{width:34px;height:34px;font:inherit;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line-2);box-shadow:var(--shadow);cursor:pointer;background:#fffffff0;border-radius:10px;place-items:center;font-size:16px;font-weight:700;display:grid}.pl-zoom button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.pl-zoom button:disabled{opacity:.45;cursor:default}.pl-zoom-pct{font-variant-numeric:tabular-nums;font-size:var(--fs-label)!important;font-weight:700!important}.pl-sheet{border:1px solid var(--line);border-radius:var(--radius);width:100%;height:100%;box-shadow:var(--shadow);touch-action:auto;background:#fff 0 0/5% 7.5%;position:relative;overflow:hidden}.pl-sheet.edit{touch-action:none;cursor:crosshair}.pl-sheet.placing{cursor:copy}.pl-bg{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.pl-svg{width:100%;height:100%;position:absolute;inset:0}.pl-rect{fill:#2563eb12;stroke:#4a5a6e;stroke-width:.35px;vector-effect:non-scaling-stroke}.pl-rect.on{stroke:var(--brand);stroke-width:1px;fill:#0075c524}.pl-line{stroke:#33414f;stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linecap:round}.pl-line.on{stroke:var(--brand)}.pl-text{font-size:var(--fs-small);color:#33414f;white-space:nowrap;background:#ffffffd1;border-radius:5px;padding:1px 6px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.pl-text.on{outline:2px solid var(--brand)}.pl-empty{color:var(--hint);font-size:var(--fs-body);place-items:center;display:grid;position:absolute;inset:0}.pl-pin{color:#fff;min-width:26px;height:26px;font:inherit;font-size:var(--fs-label);cursor:pointer;white-space:nowrap;z-index:3;border:2.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-weight:800;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #0006}.pl-pin.on{outline:3px solid #0075c559}.pl-pin.fam-ac,.pl-dot.fam-ac{background:#2563eb}.pl-pin.fam-ahu,.pl-dot.fam-ahu{background:#0d9488}.pl-pin.fam-ductless,.pl-dot.fam-ductless{background:#9333ea}.pl-pin.fam-other,.pl-dot.fam-other{background:#64748b}.pl-pin.fanned,.map-pin.fanned{box-shadow:0 1px 5px #0006,0 0 0 3px #ffffff80}.pl-readlist{margin-top:16px}.pl-rl-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 10px;display:grid}.pl-rl{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;transition:background .1s;display:flex}.pl-rl:hover{background:var(--surface-2)}.pl-rl.on{background:var(--brand-tint);border-color:color-mix(in srgb, var(--brand) 25%, var(--line))}.pl-rl.unplaced{opacity:.72}.pl-rl-t{min-width:0;font-size:var(--fs-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:650;overflow:hidden}.pl-rl-t em{color:var(--muted);font-style:normal;font-weight:500;font-size:var(--fs-small);margin-left:6px}.pl-rl-badge{font-size:var(--fs-label);color:var(--hint);background:var(--surface-2);border-radius:999px;flex:none;padding:2px 8px;font-weight:700}.pl-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;flex:0 0 300px;max-height:640px;padding:14px;display:flex}.pl-tools{width:100%}.pl-eyebrow{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--hint);margin-bottom:8px;font-weight:800}.pl-units{flex:auto;min-height:0;margin:0 -6px;overflow:auto}.pl-unit{border-radius:9px;align-items:center;display:flex}.pl-unit.on{background:var(--brand-tint)}.pl-unit-pick{text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:9px;padding:8px 6px;display:flex}.pl-dot{border-radius:50%;flex:none;width:12px;height:12px}.pl-unit-t{min-width:0;font-size:var(--fs-small);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:650;overflow:hidden}.pl-unit-t em{font-style:normal;font-size:var(--fs-label);color:var(--hint);font-weight:500;display:block}.pl-unit-s{font-size:var(--fs-small);color:var(--brand-d);flex:none;font-weight:700}.pl-unit-x{color:var(--hint);cursor:pointer;font-size:var(--fs-small);background:0 0;border:none;flex:none;padding:4px 8px}.pl-panel-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.pl-save{align-items:center;gap:8px;width:100%;margin-top:4px;display:flex}.pl-dirty{font-size:var(--fs-small);color:#b45309;flex:1;font-weight:700}.pl-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);max-width:520px;margin-top:14px;padding:14px 16px}.pl-card-h{font-size:var(--fs-section);align-items:center;gap:10px;display:flex}.pl-card-x{color:var(--hint);cursor:pointer;font-size:var(--fs-small);background:0 0;border:none;margin-left:auto}.pl-card-specs{flex-wrap:wrap;gap:14px;margin:10px 0 12px;display:flex}.pl-card-specs span{font-size:var(--fs-small)}.pl-card-specs i{font-style:normal;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--hint);font-weight:800;display:block}@media (width<=820px){.pl-layout,.pl-layout.editing{flex-direction:column}.pl-panel{flex:auto;width:100%;max-height:none}.pl-layout.editing .pl-sheet-wrap{flex:auto;width:100%}}.docs{max-width:1040px;container-type:inline-size}.docs .view-head{align-items:flex-start}.docs-sub{font-size:var(--fs-body);color:var(--muted);margin:6px 0 0}.docs-add{margin-left:auto;position:relative}.docs-add .btn svg{width:16px;height:16px}.docs-scrim{z-index:40;position:fixed;inset:0}.docs-menu{z-index:41;background:var(--surface);border:1px solid var(--line);width:290px;box-shadow:var(--shadow-lg);border-radius:14px;padding:6px;animation:.14s enter;position:absolute;top:calc(100% + 8px);right:0}.docs-menu-h{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--hint);padding:8px 10px 6px;font-weight:700}.docs-menu-item{width:100%;font:inherit;font-size:var(--fs-body);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:7px 8px;display:flex}.docs-menu-item:hover{background:var(--bg)}.docs-menu-item .doc-ico{border-radius:8px;width:28px;height:28px}.docs-menu-item .doc-ico svg{width:15px;height:15px}.docs-menu-l{flex:1}.docs-menu-lock{color:var(--hint);display:flex}.docs-menu-lock svg{width:14px;height:14px}.doc-ico{--c:#475569;width:38px;height:38px;color:var(--c);background:color-mix(in srgb, var(--c) 11%, white);border-radius:11px;flex:none;place-items:center;display:grid}.doc-ico svg{width:19px;height:19px}.c-security{--c:#b42318}.c-checkin{--c:#1658ae}.c-sitemap{--c:#0f766e}.c-safety{--c:#b45309}.c-drawings{--c:#4f46e5}.c-equipment{--c:#475569}.c-other{--c:#64748b}.doc-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-bottom:18px;padding:16px;transition:border-color .15s,box-shadow .15s;position:relative}.doc-group.drop{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.doc-group-h{align-items:center;gap:12px;margin-bottom:12px;display:flex}.doc-group-t{flex:1;min-width:0}.doc-group-l{font-size:var(--fs-section);letter-spacing:-.2px;color:var(--ink);font-weight:700}.doc-count{vertical-align:1px;font-size:var(--fs-label);color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:999px;margin-left:6px;padding:1px 8px;font-weight:700;display:inline-block}.doc-group-hint{font-size:var(--fs-small);color:var(--hint);margin-top:2px}.doc-add-sm{border:1px solid var(--line);background:var(--surface);font:inherit;font-size:var(--fs-small);color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:7px 12px;font-weight:600;display:inline-flex}.doc-add-sm svg{width:14px;height:14px}.doc-add-sm:hover{border-color:var(--brand);color:var(--brand)}.doc-add-sm:disabled{opacity:.6;cursor:default}.doc-drop-veil{pointer-events:none;border-radius:inherit;background:color-mix(in srgb, var(--brand-tint) 88%, transparent);font-size:var(--fs-body);color:var(--brand-d);justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex;position:absolute;inset:0}.doc-drop-veil svg{width:20px;height:20px}.doc-list{flex-direction:column;gap:2px;display:flex}.doc-row{border-radius:11px;align-items:center;gap:14px;margin:0 -6px;padding:10px;transition:background .12s;display:flex}.doc-row:hover{background:var(--bg)}.doc-file{--k:#64748b;cursor:pointer;background:color-mix(in srgb, var(--k) 10%, white);width:40px;height:48px;color:var(--k);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);border:0;border-radius:7px;flex:none;justify-content:center;align-items:flex-end;padding:0 0 7px;display:flex;position:relative}.doc-file:after{content:"";background:color-mix(in srgb, var(--k) 24%, white);border-bottom-left-radius:3px;width:11px;height:11px;position:absolute;top:0;right:0}.doc-file span{letter-spacing:.04em;font-size:9.5px;font-weight:800}.doc-file.k-pdf{--k:#c2410c}.doc-file.k-img{--k:#0f766e}.doc-file.k-cad{--k:#4f46e5}.doc-file.k-office{--k:#1658ae}.doc-main{flex:1;min-width:0}.doc-name{cursor:pointer;max-width:100%;font:inherit;font-size:var(--fs-body);color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;line-height:1.35;display:inline-flex}.doc-name svg{width:14px;height:14px;color:var(--hint);opacity:0;flex:none;transition:opacity .12s}.doc-name:hover{color:var(--brand-d)}.doc-row:hover .doc-name svg{opacity:1}.doc-name:disabled{opacity:.55;cursor:default}.doc-rename{width:100%;max-width:560px;font:inherit;font-size:var(--fs-body);color:var(--ink);border:1px solid var(--brand);outline:3px solid var(--brand-tint);border-radius:8px;padding:5px 9px;font-weight:600}.doc-meta{font-size:var(--fs-small);color:var(--hint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.doc-err{font-size:var(--fs-small);color:#b42318;margin-top:4px}.doc-tools{flex:none;align-items:center;gap:10px;display:flex}.doc-vis{font:inherit;font-size:var(--fs-small);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:600;display:inline-flex}span.doc-vis{cursor:default}.doc-vis svg{width:13px;height:13px}.doc-vis.crew{background:var(--amber-tint);color:var(--amber);border-color:#f0dcb6}.doc-vis.shared{background:var(--green-tint);color:var(--green);border-color:#bfe6d3}.doc-vis:disabled{opacity:.6}button.doc-vis:hover{filter:brightness(.97);border-color:currentColor}.doc-icons{gap:2px;display:flex}.doc-ib{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:relative}.doc-ib svg{width:17px;height:17px}.doc-ib:hover{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.doc-ib.danger:hover{color:#b42318}.doc-move select{opacity:0;cursor:pointer;font-size:16px;position:absolute;inset:0}.docs-missing{margin-top:26px}.docs-slots{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;display:grid}.doc-slot{text-align:left;cursor:pointer;border:1.5px dashed var(--line-2,#d9e0e7);font:inherit;color:var(--ink);background:0 0;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.doc-slot:hover,.doc-slot.drop{border-color:var(--brand);background:var(--surface)}.doc-slot.drop{box-shadow:0 0 0 3px var(--brand-tint);border-style:solid}.doc-slot:disabled{opacity:.6;cursor:default}.doc-slot .doc-ico{filter:saturate(.75)}.doc-slot-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.doc-slot-l{font-size:var(--fs-body);align-items:center;gap:6px;font-weight:600;display:flex}.doc-slot-lock{color:var(--hint);display:flex}.doc-slot-lock svg{width:12px;height:12px}.doc-slot-h{font-size:var(--fs-small);color:var(--hint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-slot-add{width:30px;height:30px;color:var(--hint);border-radius:8px;place-items:center;display:grid}.doc-slot-add svg{width:17px;height:17px}.doc-slot:hover .doc-slot-add{color:var(--brand);background:var(--brand-tint)}.docs-tip{font-size:var(--fs-small);color:var(--hint);margin:12px 2px 0}@container (width<=720px){.doc-group{padding:14px 12px}.doc-row{flex-wrap:wrap;align-items:flex-start}.doc-tools{justify-content:space-between;width:100%;padding-left:54px}.doc-name svg{opacity:1}.doc-meta{white-space:normal;overflow-wrap:anywhere}.docs-slots{grid-template-columns:1fr}}@media (width<=760px){.docs-menu{width:min(290px,100vw - 32px)}}.cc-kpi .l{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:800}.cc-kpi .n{margin-top:7px}.seg-n{font-size:var(--fs-label);color:var(--hint);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-weight:700}.seg-sm button.on .seg-n{color:var(--brand-d);background:var(--brand-tint)}.pm-dot.gap{background:var(--watch-tint);box-shadow:inset 0 0 0 2px var(--watch)}.pm-diamond.gap{background:var(--watch-tint);box-shadow:inset 0 0 0 1.5px var(--watch)}.pm-norec{font-size:var(--fs-label);color:var(--watch);background:var(--watch-tint);white-space:nowrap;border-radius:999px;padding:3px 10px;font-weight:700;display:inline-block}.est-empty-ic.neutral{background:var(--surface-2);color:var(--hint)}.pmx{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px 14px}.pmx-chips{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin-bottom:14px;display:grid}.pmx-chip{color:#1a2733;background:#f3f6fa;border-radius:10px;padding:9px 14px}.pmx-chip small{font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;opacity:.8;font-weight:800;display:block}.pmx-chip b{font-size:var(--fs-figure);letter-spacing:-.5px;font-weight:800}.pmx-chip span{font-size:var(--fs-small);white-space:nowrap;margin-left:5px;font-weight:600}.pmx-chip small{white-space:nowrap}.pmx-chip.pm{color:#1c3040;background:#e8edf2}.pmx-chip.fl{color:#1d7fb8;background:#e3f1f9}.pmx-scroll{overflow-x:auto}.pmx-tbl{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.pmx-tbl th{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--hint);border-bottom:1px solid var(--line);vertical-align:bottom;padding:6px 6px 8px;font-weight:800}.pmx-tbl th.l{text-align:left}.pmx-tbl th.mo{text-align:center;color:#1c3040;width:76px}.pmx-tbl.dense th.mo{width:46px}.pmx-tbl th.mo.now{color:var(--brand-d)}.pmx-tbl td{border-top:1px solid #f0f3f7;padding:8px 6px}.pmx-tbl td.q,.pmx-tbl th.q{text-align:right;color:#1c3040;width:30px;font-weight:700}.pmx-tbl td.l{min-width:200px;font-weight:600}.pmx-tbl{table-layout:auto}.pmx-tbl tr.pmx-unit td[colspan]{max-width:0}.pmx-tbl td.blk{text-align:center}.pmx-tbl td.blk i{vertical-align:middle;border-radius:6px;width:52px;height:11px;display:inline-block}.pmx-tbl.dense td.blk i{width:30px}.pmx-st{font-size:var(--fs-label);letter-spacing:.02em;text-transform:none;white-space:nowrap;margin-top:3px;font-weight:700;display:block}.pmx-st.done{color:var(--green-d,#0c7c54)}.pmx-st.now{color:var(--brand-d)}.pmx-st.gap{color:#b45309}.pmx-legend{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.pmx-legend i{vertical-align:-1px;border-radius:3px;width:16px;height:10px;margin-right:6px;display:inline-block}@media (width<=760px){.pmx{padding:14px}.pmx-tbl td.blk i{width:34px}}.pmx-tbl tr.pmx-grp.tap{cursor:pointer}.pmx-tbl tr.pmx-grp.tap:hover td{background:var(--surface-2,#f7f9fc)}.pmx-chev{border-right:2px solid var(--hint);border-bottom:2px solid var(--hint);width:7px;height:7px;margin:0 10px 2px 2px;transition:transform .15s;display:inline-block;transform:rotate(-45deg)}.pmx-tbl tbody.open .pmx-chev{transform:rotate(45deg)}.pmx-tbl tbody.open tr.pmx-grp td{background:#f7f9fc}.pmx-tbl tr.pmx-unit td{background:#fbfcfe;border-top:1px dashed #eef1f5;padding:6px}.pmx-u{font-size:var(--fs-small);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);align-items:baseline;gap:12px;padding-left:16px;display:grid}.pmx-u>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pmx-u-name{font-weight:600}.pmx-u-area,.pmx-u-f,.pmx-u-last{color:var(--muted)}@media (width<=760px){.pmx-u{grid-template-columns:1fr 1fr;gap:2px 12px}}.bill-inv-pdf{padding:0 16px 12px}.pl-main{min-width:0}.pl-fdot{border-radius:50%;flex:none;width:9px;height:9px}.pl-sheet-wrap{border:1px solid var(--line);scroll-behavior:smooth;background:#fff;border-radius:16px;box-shadow:0 1px 2px #0f172a0d,0 8px 24px -12px #0f172a1f}.pl-sheet{box-shadow:none;border:none;border-radius:0}.pl-bg.quiet{filter:grayscale()contrast(.82)brightness(1.06);opacity:.5}.pl-pin{min-width:0;height:24px;font-size:var(--fs-label);letter-spacing:.01em;border:1.5px solid;border-radius:999px;padding:0 9px;font-weight:700;transition:transform .15s,opacity .2s,box-shadow .15s;box-shadow:0 1px 2px #0f172a1f,0 0 0 2px #ffffffe6}.pl-pin:hover{z-index:5;transform:translate(-50%,-50%)scale(1.1)}.pl-pin.on{z-index:6;outline:none;transform:translate(-50%,-50%)scale(1.22);box-shadow:0 0 0 2px #fff,0 0 0 9px #14b8a63d,0 4px 12px #0f172a33}.pl-pin.dim{opacity:.14;pointer-events:none}.f-hp{--fc:#0f766e}.f-ahu{--fc:#115e59}.f-rtu{--fc:#6d28d9}.f-ac{--fc:#1d4ed8}.f-fan{--fc:#57534e}.f-heat{--fc:#c2410c}.f-other{--fc:#475569}.pl-pin.f-hp{color:#115e59;background:#f0fdfa;border-color:#5eead4}.pl-pin.f-ahu{color:#fff;background:#115e59;border-color:#115e59}.pl-pin.f-rtu{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.pl-pin.f-ac{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.pl-pin.f-fan{color:#44403c;background:#fafaf9;border-color:#d6d3d1}.pl-pin.f-heat{color:#9a3412;background:#fff7ed;border-color:#fdba74}.pl-pin.f-other{color:#334155;background:#f8fafc;border-color:#cbd5e1}.pl-fdot{background:var(--fc)}.pl-pin.pl-pin-in{background:#fff;border-style:dashed}.pl-pin.pl-pin-in.f-ahu{color:#115e59}.pl-sheetseg{z-index:7;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:999px;gap:2px;max-width:calc(100% - 80px);padding:3px;display:flex;position:absolute;top:12px;left:12px;overflow-x:auto;box-shadow:0 2px 8px #0f172a14}.pl-sheetseg button{font:inherit;font-size:var(--fs-small);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:5px 12px;font-weight:650}.pl-sheetseg button:hover{color:var(--ink)}.pl-sheetseg button.on{background:var(--ink);color:#fff}.pl-sheetseg .pl-seg-tool{color:var(--hint);padding:5px 9px}.pl-zoom{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:12px;gap:0;top:auto;bottom:12px;right:12px;overflow:hidden;box-shadow:0 2px 8px #0f172a14}.pl-zoom button{width:36px;height:34px;color:var(--muted);background:0 0;border:none;border-radius:0;font-size:16px}.pl-zoom button+button{border-top:1px solid var(--line)}.pl-zoom button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.pl-card{z-index:8;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-radius:14px;width:260px;max-width:calc(100% - 24px);margin:0;padding:14px 16px 12px;position:absolute;top:12px;right:12px;box-shadow:0 12px 32px -8px #0f172a38}.pl-card-h{align-items:center;display:flex}.pl-card-tag{font-size:var(--fs-section);letter-spacing:-.01em;color:var(--fc);font-weight:800}.pl-card-type{font-size:var(--fs-small);color:var(--ink);margin-top:2px;font-weight:600}.pl-card-loc{font-size:var(--fs-small);color:var(--muted);margin-top:1px}.pl-card-rows{border-top:1px solid var(--line);margin:10px 0 8px}.pl-card-rows div{border-bottom:1px solid var(--line);font-size:var(--fs-small);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.pl-card-rows span{color:var(--hint)}.pl-card-rows b{color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.pl-card-go{font:inherit;font-size:var(--fs-small);color:#0f766e;cursor:pointer;background:0 0;border:none;padding:4px 0 0;font-weight:700}.pl-card-go:hover{text-decoration:underline}.pl-shell{display:block}.pl-rail{display:none}.pl-blist{gap:6px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow-x:auto}.pl-b{font:inherit;font-size:var(--fs-small);color:var(--muted);cursor:pointer;border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:baseline;gap:7px;padding:7px 13px;font-weight:650;display:inline-flex}.pl-b.on{background:var(--ink);border-color:var(--ink);color:#fff}.pl-b-n{font-size:var(--fs-label);opacity:.65;font-variant-numeric:tabular-nums;font-weight:700}.side-subs{background:#f5f7fa;border-radius:11px;flex-direction:column;gap:2px;margin:2px 0 6px 14px;padding:5px;display:flex}.side-link.side-sub{font-size:var(--fs-small);color:#3b4a5e;box-shadow:none;border-radius:8px;gap:8px;padding:7px 10px;font-weight:550}.side-link.side-sub span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side-link.side-sub:hover{color:#0f2a47;background:#ecf0f5}.side-link.side-sub.on{color:#0f2a47;box-shadow:none;background:#dfe7f1;font-weight:700}.side-sub-n{font-style:normal;font-size:var(--fs-label);color:#7c8899;font-variant-numeric:tabular-nums;flex:none;font-weight:700}.side-link.side-sub.on .side-sub-n{color:#0f2a47}.side-link:focus:not(:focus-visible){outline:none}.pl-table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;overflow:auto}.pl-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.pl-table th{z-index:1;background:var(--console);text-align:left;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1;white-space:nowrap;border-bottom:none;padding:11px 14px;font-weight:800;position:sticky;top:0}.pl-table td{border-bottom:1px solid var(--line);white-space:nowrap;color:var(--ink);padding:9px 14px}.pl-table tr:last-child td{border-bottom:none}.pl-table tbody tr{cursor:pointer;transition:background .1s}.pl-table tbody tr:hover{background:#f8fafc}.pl-table tbody tr.on{background:#f0fdfa}.pl-table tbody tr.unplaced td:first-child{opacity:.6}.pl-table .muted{color:var(--muted)}.pl-table .mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-small)}.pl-tag{font-size:var(--fs-small);border:1.5px solid;border-radius:999px;padding:2px 9px;font-weight:700;display:inline-block}.pl-tag.f-hp{color:#115e59;background:#f0fdfa;border-color:#5eead4}.pl-tag.f-ahu{color:#fff;background:#115e59;border-color:#115e59}.pl-tag.f-rtu{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.pl-tag.f-ac{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.pl-tag.f-fan{color:#44403c;background:#fafaf9;border-color:#d6d3d1}.pl-tag.f-heat{color:#9a3412;background:#fff7ed;border-color:#fdba74}.pl-tag.f-other{color:#334155;background:#f8fafc;border-color:#cbd5e1}.pl-st{font-size:var(--fs-small);color:var(--muted);font-weight:650}.pl-st.st-running{color:#15803d}.pl-st.st-down{color:#b91c1c}.pl-st.st-changeout,.pl-st.st-awaiting{color:#b45309}@media (width<=820px){.pl-rail{display:block}.pl-layout .pl-stage{width:100%}.pl-card{width:auto;max-width:none;margin-top:12px;position:static}}.pl-drawer{z-index:70;border-left:1px solid var(--line);background:#fff;flex-direction:column;width:380px;max-width:100vw;height:100vh;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(104%);box-shadow:-18px 0 48px -24px #0e2a4c59}.pl-drawer.open{transform:none}.pl-view{transition:padding-right .26s cubic-bezier(.2,.8,.2,1)}@media (width>=1180px){.pl-view.drawer-open{padding-right:380px}}.pd-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:22px 22px 14px;display:flex}.pd-tag{font-size:var(--fs-figure);letter-spacing:-.015em;color:var(--fc);font-weight:800;line-height:1.1}.pd-type{font-size:var(--fs-body);color:var(--ink);margin-top:3px;font-weight:650}.pd-x{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;font-size:var(--fs-small);background:#fff;border-radius:9px;flex:none;margin-left:auto}.pd-x:hover{background:var(--surface-2);color:var(--ink)}.pd-body{flex:auto;padding:14px 22px 18px;overflow-y:auto}.pd-loc{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;gap:4px 0;margin-bottom:10px;display:flex}.pd-loc span+span:before{content:"·";color:var(--hint);margin:0 7px}.pd-status{font-size:var(--fs-small);color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-weight:700;display:inline-block}.pd-status.st-running{color:#047857;background:#ecfdf5}.pd-status.st-down{color:#b91c1c;background:#fef2f2}.pd-status.st-changeout,.pd-status.st-awaiting{color:#b45309;background:#fffbeb}.pd-photos{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;margin:16px 0 6px;display:grid}.pd-photos a{aspect-ratio:4/3;background:var(--surface-2);border-radius:10px;display:block;position:relative;overflow:hidden}.pd-photos img{object-fit:cover;width:100%;height:100%;display:block}.pd-photos span{font-size:var(--fs-label);color:#fff;background:#0e2a4cb3;border-radius:999px;padding:2px 7px;font-weight:700;position:absolute;bottom:6px;left:6px}.pd-nophoto{font-size:var(--fs-small);color:var(--hint);text-align:center;border:1.5px dashed #d5dce6;border-radius:12px;grid-column:1/-1;padding:18px 14px}.pd-sec{font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;color:var(--hint);margin:18px 0 6px;font-weight:800}.pd-row{border-bottom:1px solid var(--line);font-size:var(--fs-small);justify-content:space-between;gap:14px;padding:8px 0;display:flex}.pd-row span{color:var(--muted);flex:none}.pd-row b{color:var(--ink);text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:650}.pd-text{font-size:var(--fs-small);color:var(--ink);padding:8px 0;line-height:1.5}.pd-text.muted{color:var(--hint)}.pd-hist{border-bottom:1px solid var(--line);font-size:var(--fs-small);grid-template-columns:86px 1fr;gap:2px 10px;padding:8px 0;display:grid}.pd-hist span{color:var(--muted);font-variant-numeric:tabular-nums}.pd-hist b{font-weight:650}.pd-hist em{color:var(--muted);font-style:normal;font-size:var(--fs-small);grid-column:2}.pd-foot{border-top:1px solid var(--line);background:#fbfcfd;gap:8px;padding:14px 22px 18px;display:flex}.pd-foot .btn{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0}@media (width<=820px){.pl-drawer{border-left:none;border-radius:18px 18px 0 0;width:100vw;height:82vh;top:auto;bottom:0;transform:translateY(104%);box-shadow:0 -18px 48px -20px #0e2a4c66}.pl-drawer.open{transform:none}}.pd-filters{flex-direction:column;gap:6px;margin-top:4px;display:flex}.pd-filter{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:flex}.pd-f-size{font-size:var(--fs-body);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.pd-f-rate{font-size:var(--fs-label);letter-spacing:.03em;color:#0f3d7a;background:#e8f1fd;border-radius:6px;padding:2px 7px;font-weight:800}.pd-f-rate.hepa{color:#5b21b6;background:#ede9fe}.pd-f-every{font-size:var(--fs-small);color:var(--muted);white-space:nowrap;margin-left:auto;font-weight:600}.pd-sec{align-items:center;gap:8px;display:flex}.pd-pill{font-size:var(--fs-label);letter-spacing:0;text-transform:none;color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;margin-left:auto;padding:2px 9px;font-weight:700}.pd-tasks{flex-direction:column;gap:7px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pd-tasks li{font-size:var(--fs-small);color:var(--ink);padding-left:24px;line-height:1.4;position:relative}.pd-tasks li:before{content:"";background:#f0fdfa;border:1px solid #99f6e4;border-radius:5px;width:16px;height:16px;position:absolute;top:1px;left:0}.pd-tasks li:after{content:"";border:1.8px solid #0f766e;border-width:0 1.8px 1.8px 0;width:4px;height:7px;position:absolute;top:4.5px;left:5.5px;transform:rotate(45deg)}.pd-note{font-size:var(--fs-small);color:var(--ink);background:#f8fafc;border-radius:10px;padding:10px 12px;line-height:1.5}.pd-empty{font-size:var(--fs-small);color:var(--hint);text-align:center;border:1.5px dashed #e2e8f0;border-radius:10px;padding:12px}.pl-head{align-items:flex-end}.pl-kicker{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:#0b5fa5;background:#e6f0fa;border-radius:999px;margin-bottom:10px;padding:5px 12px;font-weight:800;display:inline-block}.pl-head h1{margin:0}.pl-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 16px;display:flex}.pl-seg{background:#f1f4f8;border:1px solid #e2e7ee;border-radius:11px;align-items:center;gap:0;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.pl-seg button{font:inherit;font-size:var(--fs-body);color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #0000;border-radius:8px;align-items:baseline;gap:7px;padding:6px 16px;font-weight:650;display:inline-flex;position:relative}.pl-seg button+button:before{content:"";background:#d5dce5;width:1px;position:absolute;top:25%;bottom:25%;left:-1px}.pl-seg button.on:before,.pl-seg button.on+button:before{display:none}.pl-seg button:hover{color:#0f2a47}.pl-seg button.on{color:#0f2a47;background:#fff;border-color:#0f2a47;box-shadow:0 1px 2px #0e2a4c14}.pl-seg em{font-style:normal;font-size:var(--fs-label);color:#94a3b8;font-variant-numeric:tabular-nums;font-weight:700}.pl-seg button.on em{color:#0f2a47}.pl-survey{font:inherit;font-size:var(--fs-small);color:#92400e;cursor:pointer;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-weight:650;display:inline-flex}.pl-survey em{font-style:normal;font-weight:800}.pl-survey.on{color:#fff;background:#92400e;border-color:#92400e}.pl-leaders{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.pl-leaders line{stroke:var(--fc);stroke-width:1.2px;opacity:.55;vector-effect:non-scaling-stroke}.pl-leaders line.hot{stroke-width:2px;opacity:1}.pl-anchor{background:var(--fc);z-index:2;pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff}.pl-pin{gap:6px;padding:0 4px 0 9px}.pl-pin:after{content:"";position:absolute;inset:-7px}.pl-pin-t{line-height:1}.pl-badge{border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:9.5px;font-weight:900;display:inline-grid}.pl-badge.sv-photo,.pl-badge.sv-serial{color:#b45309;background:#fef3c7}.pl-badge.sv-done{color:#15803d;background:#dcfce7}.pl-pin.f-ahu .pl-badge.sv-photo,.pl-pin.f-ahu .pl-badge.sv-serial{background:#fde68a}.pl-pin.hot{z-index:7;transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 0 2px #fff,0 0 0 6px #0e2a4c24,0 4px 10px #0f172a2e}.pl-pin.dot{border-width:2px;width:14px;min-width:0;height:14px;padding:0}.pl-pin.dot:not(.f-ahu){background:var(--fc);border-color:#fff}.pl-tip{z-index:9;pointer-events:none;color:#fff;font-size:var(--fs-small);white-space:nowrap;background:#0f2a47;border-radius:9px;flex-direction:column;gap:1px;padding:7px 11px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 20px));box-shadow:0 8px 20px -6px #0e2a4c73}.pl-tip b{font-size:var(--fs-small)}.pl-tip span{color:#ffffffbf}.pl-tip i{font-style:normal;font-size:var(--fs-label);color:#fcd34d;font-weight:700}.pl-tip:after{content:"";background:#0f2a47;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.pl-table tbody tr.hot{background:#eff6ff}.pl-sv{font-size:var(--fs-small);border-radius:999px;padding:2px 8px;font-weight:700}.pl-sv.sv-photo,.pl-sv.sv-serial{color:#b45309;background:#fffbeb}.pl-sv.sv-done{color:#15803d;background:#f0fdf4}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:2px solid #1f6fb5}.sidebar{transition:width .2s,padding .2s;position:sticky}@media (width>=821px){.sidebar.mini{width:78px;padding-left:12px;padding-right:12px}.sidebar.mini .side-id,.sidebar.mini .side-link span,.sidebar.mini .side-badge,.sidebar.mini .side-foot{display:none}.sidebar.mini .side-brand{justify-content:center;padding:0}.sidebar.mini .side-logo{width:42px;height:42px}.sidebar.mini .side-link{justify-content:center;padding:11px 0}}.side-collapse-row{font-size:var(--fs-small);color:#ffffff73;margin-top:auto;margin-bottom:8px;padding:8px 12px;font-weight:550}.side-collapse-row:hover{color:#ffffffd9;background:#ffffff0f}.side-collapse-row svg{width:16px;height:16px}@media (width<=820px){.side-collapse-row{display:none}.side-ent{display:none!important}}.pl-full-btn{display:none!important}@media (width<=820px){.pl-head h1{font-size:var(--fs-figure)}.pl-bar{margin-bottom:12px}.pl-seg{width:100%}.pl-full-btn{display:grid!important}.pl-stage.full{z-index:90;background:#fff;padding:0;position:fixed;inset:0}.pl-stage.full .pl-sheet-wrap{height:100%;box-shadow:none;border:none;border-radius:0;aspect-ratio:auto!important}.pl-stage.full .pl-sheet{aspect-ratio:1.5;height:auto!important}.pl-stage.full .pl-zoom{bottom:calc(16px + env(safe-area-inset-bottom));right:14px}.pl-stage.full .pl-sheetseg{top:calc(12px + env(safe-area-inset-top))}.pl-table-wrap{overflow:visible}.pl-table .c-x{display:none}.pl-table td,.pl-table th{white-space:normal;padding:10px}.pl-table td:nth-child(3){font-size:var(--fs-small)}.pl-pin.dot{width:16px;height:16px}.pl-tag,.pl-sv{white-space:nowrap}.pl-table td:first-child{width:1%}}.pl-view.has-full{animation:none!important;transform:none!important}.eq-head{margin-bottom:10px}.eq-head .eq-add{margin-left:auto}.eq-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.eq-tool-r{align-items:center;gap:8px;margin-left:auto;display:flex}.eq-specs-ro{display:none}.uie{border:1px solid var(--line-2);background:var(--surface);cursor:default;border-radius:12px;margin:4px 0 14px;padding:14px}.uie-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 12px;display:grid}.uie-f{flex-direction:column;gap:4px;min-width:0;display:flex}.uie-f span{font-size:var(--fs-label);color:var(--muted);font-weight:700}.uie-f input,.uie-f select{font:inherit;font-size:var(--fs-body);border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:9px;min-width:0;padding:8px 10px}.uie-f input:focus,.uie-f select:focus{border-color:var(--brand);outline:none}.uie-f.dirty input,.uie-f.dirty select{border-color:var(--amber);background:var(--amber-tint)}.uie-wide{grid-column:1/-1}.uie-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.uie-foot .btn:last-child{margin-left:0}.uie-rm{font:inherit;font-size:var(--fs-small);color:var(--down);cursor:pointer;background:0 0;border:none;margin-right:auto;padding:4px 0;font-weight:650}.uie-msg{font-size:var(--fs-small);color:var(--down);font-weight:650}.uie-msg.ok{color:var(--green)}@media (width<=760px){.eq-tool-r{margin-left:0}.uie-grid{grid-template-columns:1fr 1fr}}.slog{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;margin:0 0 14px;overflow:hidden}.slog-h{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:11px 14px;display:flex}.slog-t{font-weight:800;font-size:var(--fs-body);color:var(--ink)}.slog-n{font-size:var(--fs-small);color:var(--muted);font-weight:600}.slog-h i{color:var(--muted);margin-left:auto;font-style:normal}.slog-wrap{border-top:1px solid var(--line);overflow-x:auto}.slog-tbl{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.slog-tbl th{text-align:left;font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);white-space:nowrap;padding:8px 12px;font-weight:750}.slog-tbl td{border-top:1px solid var(--line);vertical-align:middle;white-space:nowrap;color:var(--ink);padding:8px 12px}.slog-when{font-weight:650}.slog-when span{font-size:var(--fs-small);color:var(--muted);font-weight:500;display:block}.slog-unit{align-items:center;gap:8px;display:inline-flex}.slog-unit img,.slog-unit i{object-fit:cover;background:var(--surface-2);border-radius:7px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.slog-miss{color:var(--amber);font-weight:650}.slog-acts{text-align:right}.slog-acts .btn+.btn{margin-left:6px}.slog-empty{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-body);padding:14px}.pl-find{flex:220px;max-width:340px;position:relative}.pl-find input{box-sizing:border-box;width:100%;font:inherit;font-size:var(--fs-body);border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:12px;padding:9px 13px}.pl-find input:focus{border-color:var(--brand);outline:none}.pl-find-pop{z-index:30;background:var(--surface);border:1px solid var(--line-2);min-width:260px;box-shadow:var(--shadow-lg);border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.pl-find-pop button{text-align:left;width:100%;font:inherit;border:none;border-top:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;display:flex}.pl-find-pop button:first-child{border-top:none}.pl-find-pop button:hover{background:var(--brand-tint)}.pl-find-pop b{font-size:var(--fs-body);color:var(--ink)}.pl-find-pop span{font-size:var(--fs-small);color:var(--muted)}.pl-find-none{font-size:var(--fs-small);color:var(--muted);padding:10px 12px}.portal.nav-mini .main{max-width:none}.main:has(.pl-shell.editing){max-width:none;padding-left:20px;padding-right:20px}@media (width>=761px){.pl-layout.editing .pl-panel{flex-basis:280px;order:-1;position:sticky;top:12px}}.pl-sheet.edit .pl-pin{cursor:grab;touch-action:none}.pl-sheet.edit .pl-pin:active{cursor:grabbing}.pl-sheet-wrap{touch-action:pan-x pan-y}.frows{flex-direction:column;gap:8px;display:flex}.frow{align-items:center;gap:8px;display:flex}.frow input{font:inherit;font-size:var(--fs-body);border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:10px;min-width:0;padding:9px 11px}.frow input:focus{border-color:var(--brand);outline:none}.frow-q{text-align:center;flex:0 0 64px;width:64px}.frow-s{flex:auto}.frow-x{color:var(--muted);flex:none;font-weight:700}.frow-rm{background:var(--surface-2);width:30px;height:30px;color:var(--muted);cursor:pointer;border:none;border-radius:50%;flex:none}.frow-add{font:inherit;font-size:var(--fs-small);color:var(--brand-d);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-weight:700}.uie-f.dirty .frow input{border-color:var(--amber);background:var(--amber-tint)}.aus-wide{grid-column:1/-1}.aus-chip.aus-derived{color:var(--brand-d);background:var(--brand-tint);border-color:color-mix(in srgb, var(--brand) 30%, var(--line-2));cursor:default}.ef-i.aus-inferred{border-color:color-mix(in srgb, var(--brand) 40%, var(--line-2));background:var(--brand-tint)}.pl-pin.pl-pin-other{opacity:.55;border-style:dashed}.pl-pin.pl-pin-other:hover{opacity:.9}.pl-sheet.edit .pl-pin.pl-pin-other{cursor:default;pointer-events:none}.pl-panel-foot{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pl-panel-foot>.btn{white-space:nowrap;justify-content:center;width:100%}.pl-panel-foot>.btn:only-of-type{grid-column:1/-1}.pl-panel-foot .pl-save{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.pl-panel-foot .pl-save .pl-dirty{grid-column:1/-1}.pl-panel-foot .pl-save .btn{justify-content:center;width:100%}.pd-where{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px 14px;margin-bottom:4px;padding:12px;display:grid}.pd-where>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pd-where>div>span{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--hint);font-weight:800}.pd-where>div>b{font-size:var(--fs-body);color:var(--ink);overflow-wrap:anywhere;font-weight:650}.pd-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-photos a{aspect-ratio:1}.aus-status{border:1.5px solid var(--line-2);background:var(--surface);border-radius:12px;margin:4px 0 14px;padding:12px}.aus-status.need{border-color:var(--down);background:color-mix(in srgb, var(--down) 6%, var(--surface))}.aus-status-h{font-size:var(--fs-small);color:var(--ink);margin-bottom:8px;font-weight:750}.aus-status-h b{color:var(--down);margin-left:2px}.aus-status-opts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.aus-st{font:inherit;font-size:var(--fs-body);border:1.5px solid var(--line-2);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:10px;padding:11px 8px;font-weight:650}.aus-st.on.st-running{color:#047857;background:#ecfdf5;border-color:#10b981}.aus-st.on.st-awaiting,.aus-st.on.st-changeout{color:#b45309;background:#fffbeb;border-color:#f59e0b}.aus-st.on.st-down{color:#b91c1c;background:#fef2f2;border-color:#ef4444}.uie-hist{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.uie-hist.dirty .ef-i{border-color:var(--amber)}.cc-line,.cc-sub-m{display:none}@media (width<=720px){.cc-sub,.cc-kpis,.cc-band,.cc-actions .cc-nav,.est-none{display:none}.cc-sub-m{font-size:var(--fs-small);color:var(--muted);margin:2px 0 0;display:block}.cc-line{text-align:center;font-size:var(--fs-small);color:var(--muted);margin:2px 0 14px;font-weight:650;display:block}.hero.hero-cc{padding-bottom:14px}.cc-actions:empty{display:none}.sched{margin-top:0}.sched .sched-ic,.sched .sched-txt{display:none}.sched .sched-head{padding:12px;display:block}.sched .sched-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.sched .sched-actions .btn{justify-content:center;width:100%;min-height:46px}.sched .sched-actions .btn:only-child{grid-column:1/-1}.sched{padding:0}.sched .sched-head{padding:12px}.sched .sched-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sched .sched-actions .btn{font-size:var(--fs-body);white-space:nowrap;padding:0 8px}.sched .sched-actions .sched-call{gap:6px}}.areg-pill.unknown{background:var(--unknown-tint);color:var(--muted)}@media (width<=720px){.sec-head .act-refresh,.sec-head .seg-sm,.act-tbl .c-note,.act-tbl .c-inv,.act-tbl tbody tr:nth-child(n+4),.act-tbl th:nth-child(6),.act-tbl th.c-inv{display:none}.act-tblw{overflow-x:visible}}.cc-band{margin:0 0 16px}@media (width>=721px){.hero-cc.cc-phone{display:none}}@media (width<=720px){.cc-titlebar{display:none}}.seg2,.seg-sm{background:#eef1f6;border:1px solid #e2e6ee;border-radius:14px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.seg2 button,.seg-sm button{font:inherit;font-size:var(--fs-body);color:#5a6579;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;padding:7px 16px;font-weight:600}.seg2 button em,.seg-sm button em{font-style:normal}.seg2 button:hover,.seg-sm button:hover{color:var(--ink)}.seg2 button.on,.seg-sm button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0f17291a,0 0 0 1px #0f17290a}.pill.st,.areg-pill,.pd-status,.up-st{border-radius:6px!important}@media screen{table:not(.th-keep)>thead>tr>th{color:#fff!important;font-size:var(--fs-small)!important;letter-spacing:.4px!important;text-transform:uppercase!important;background:#1c3040!important;border-color:#ffffff1a!important;font-weight:700!important}table:not(.th-keep)>thead>tr>th :where(a,button,span,b,small,div,svg){color:inherit!important}}.up .up-head{margin-bottom:12px}.up .seg2{margin-bottom:18px}.up-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.up-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.up-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.up-col{flex-direction:column;gap:16px;max-width:1100px;display:flex}.up-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;min-width:0;padding:18px 20px}.up-h{font-size:var(--fs-section);color:var(--ink);margin-bottom:8px;font-weight:800}.up-h-act{justify-content:space-between;align-items:center;gap:12px;display:flex}.up-h-act .btn{margin:-4px 0}.up-row{border-bottom:1px solid var(--line);font-size:var(--fs-body);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.up-row:last-of-type{border-bottom:none}.up-row span{color:var(--muted)}.up-row b{text-align:right;font-weight:650}.up-row b i{color:var(--hint);font-style:normal;font-weight:500}.mono{font-family:ui-monospace,Menlo,monospace;font-size:.93em}.up-hero{gap:20px;padding:22px;display:flex}.up-hero-l{flex:1;min-width:0}.up-type{font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);font-weight:700}.up-tag{font-size:var(--fs-page);letter-spacing:-1px;color:var(--ink);margin:2px 0;font-weight:800;line-height:1.05}.up-where{color:var(--muted);font-size:var(--fs-body);margin-bottom:12px}.up-st{font-size:var(--fs-small);background:var(--unknown-tint);color:var(--muted);padding:4px 10px;font-weight:700;display:inline-block}.up-st.running{background:var(--running-tint);color:var(--running)}.up-st.awaiting{background:var(--watch-tint);color:var(--watch)}.up-st.changeout{background:var(--change-tint);color:var(--change)}.up-st.down{background:var(--down-tint);color:var(--down)}.up-note{font-size:var(--fs-body);color:var(--muted);margin:10px 0 0}.up-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px 18px;margin-top:18px;padding-top:16px;display:grid}.up-facts span{font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--hint);font-weight:700;display:block}.up-facts b{font-size:var(--fs-section);color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-weight:700;display:block}.up-hero-ph{background:var(--surface-2);aspect-ratio:3/4;border-radius:14px;flex:none;width:42%;max-width:360px;overflow:hidden}.up-hero-ph img{object-fit:cover;width:100%;height:100%;display:block}.up-map{aspect-ratio:16/10;border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:12px;position:relative;overflow:hidden}.up-map-in{aspect-ratio:3/2;width:260%;position:absolute;top:50%;left:50%}.up-map-in img{object-fit:contain;filter:grayscale()contrast(.9);opacity:.75;width:100%;height:100%;position:absolute;inset:0}.up-pin{background:var(--brand);border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;box-shadow:0 0 0 6px #1d6fd82e,0 2px 6px #00000059}.up-tasks{color:var(--ink-2);font-size:var(--fs-body);margin:10px 0 0;padding-left:18px}.up-tasks li{margin:4px 0}.up-bar{justify-content:flex-end;gap:8px;display:flex}.up-edit .uie{border:none;margin:0;padding:0}.up-edit .uie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.up-tblw{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.up-tbl{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.up-tbl th{text-align:left;padding:12px 16px}.up-tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.up-tbl tbody tr:last-child td{border-bottom:none}.up-tbl .c{text-align:center}.up-tbl .r{text-align:right}.up-tbl .nw{white-space:nowrap}.up-tagx{text-align:center;min-width:92px;font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;background:var(--brand-tint);color:var(--brand-d);border-radius:6px;padding:4px 8px;font-weight:800;display:inline-block}.up-tagx.repair{background:var(--down-tint);color:var(--down)}.up-tagx.filter{background:var(--running-tint);color:var(--running)}.up-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.up-gallery a{aspect-ratio:4/3;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;display:block;position:relative;overflow:hidden}.up-gallery img{object-fit:cover;width:100%;height:100%;display:block}.up-gallery span{font-size:var(--fs-small);color:#fff;background:#0f2a47c7;border-radius:6px;padding:3px 9px;font-weight:700;position:absolute;bottom:10px;left:10px}@media (width<=900px){.up-grid,.up-grid.two{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.up-hero{flex-direction:column-reverse;padding:16px}.up-hero-ph{aspect-ratio:4/3;width:100%;max-width:none}.up-tag{font-size:var(--fs-page)}.up-edit .uie-grid{grid-template-columns:minmax(0,1fr)}.seg2{display:flex}.seg2 button{font-size:var(--fs-body);flex:1;padding:7px 8px}.up .st-head-r .btn.ghost,.up-tbl th:nth-child(4),.up-tbl td:nth-child(4){display:none}}.sec-tog{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.sec-tog[aria-expanded=false] .areg-chev{transform:rotate(-90deg)}.act-tbl .c-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.act-tbl td.c-num{font-weight:650}.act-tbl td{vertical-align:middle}.act-tbl .c-act{white-space:nowrap;width:1%;padding-left:4px;padding-right:4px}.act-tbl .c-act:last-child{padding-right:14px}.act-tbl .c-st{white-space:nowrap;color:var(--muted)}.act-tbl .c-st.you{color:var(--watch);font-weight:650}.act-tbl .c-st.in_progress{color:var(--running);font-weight:650}.est-tbl .c-est{letter-spacing:-.2px;font-weight:700}.est-tbl .c-est-a{font-weight:500;font-size:var(--fs-small);color:var(--muted);letter-spacing:0;margin-left:16px;display:block}.est-dot{background:var(--watch);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.est-dot.ok{background:var(--running)}.est-tbl tr.est-open td{background:var(--surface-2)}.est-tbl tr.est-open .ecard-body{margin:0}@media (width<=720px){.est-tbl th:nth-child(3),.est-tbl td:nth-child(3),.work-tbl th:nth-child(4),.work-tbl td:nth-child(4){display:none}}.sec-tog h2{color:var(--ink)}.cc-titlebar .st-crumbs svg{flex:none;width:22px;height:22px}.up-grid section{margin:0}@media (width>=621px){.up-grid:not(.two){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.up-hero{flex-direction:column-reverse;gap:18px}.up-hero-ph{aspect-ratio:4/3;width:100%;max-width:none}}.tbl-card{background:var(--surface,#fff);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.tbl-card-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.tbl-card-t{font:inherit;font-size:var(--fs-section);letter-spacing:-.2px;color:var(--ink);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-weight:800;display:inline-flex}button.tbl-card-t{cursor:pointer}.tbl-card-t[aria-expanded=false] .areg-chev{transform:rotate(-90deg)}.tbl-card-r{align-items:center;gap:8px;display:flex}.tbl-card .act-tblw,.tbl-card .areg-card{box-shadow:none;border:0;border-radius:0;margin:0}@media (width<=720px){.tbl-card-r .act-refresh,.tbl-card-r .seg-sm{display:none}}.cc-band>div>div:last-child>:not(:first-child):not(:last-child){border-left:1px solid var(--line)!important}.cc-band>div>div:last-child>:not(:last-child){flex:150px!important;min-width:150px!important;padding-left:22px!important;padding-right:22px!important}.cc-band>div>div:last-child>:last-child{flex:0 0 0!important;min-width:0!important}.tb-nav,.tb-acct{display:none}@media (width>=761px){.portal>.sidebar{display:none}.tb-truck{width:38px;height:38px;display:block}.tb-nav{scrollbar-width:none;flex:0 auto;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.tb-nav::-webkit-scrollbar{display:none}.tb-link{height:34px;font:inherit;font-size:var(--fs-body);color:var(--ink-2,#43505c);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex;position:relative}.tb-link:hover{background:var(--surface-2);color:var(--ink)}.tb-link.on{background:var(--brand-tint);color:var(--brand-d);font-weight:700}.tb-link .side-badge{min-width:16px;height:16px;font-size:10px}.tb-search{min-width:160px;max-width:420px}.tb-acct{flex:none;display:block;position:relative}.tb-signin{font:inherit;font-size:var(--fs-small);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 4px;font-weight:650}.tb-signin:hover{color:var(--ink)}.tb-autherr{font-size:var(--fs-label);color:var(--down);white-space:nowrap;position:absolute;top:calc(100% + 4px);right:0}.tb-avatar{background:var(--brand);color:#fff;width:36px;height:36px;font:inherit;font-size:var(--fs-section);cursor:pointer;border:0;border-radius:50%;font-weight:700}.tb-acctmenu{z-index:60;background:var(--surface);border:1px solid var(--line);min-width:230px;box-shadow:var(--shadow-lg,0 12px 32px #0f1e2d29);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.tb-acctmenu button{text-align:left;width:100%;font:inherit;font-size:var(--fs-body);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-weight:600;display:block}.tb-acctmenu button:hover{background:var(--surface-2)}.tb-acct-email{font-size:var(--fs-small);color:var(--muted);border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;padding:6px 10px 8px;font-weight:600;overflow:hidden}.tb-acct-upd{font-size:var(--fs-small);color:var(--hint);border-top:1px solid var(--line);margin-top:4px;padding:8px 10px 4px}}@media (width>=761px) and (width<=1180px){.tb-brand-txt{display:none}.tb-brand{padding-right:8px}.tb-inner{gap:10px;padding:12px 20px}.tb-link{font-size:var(--fs-small);padding:0 8px}.tb-search{min-width:110px}}@media screen{.attn-card table>thead>tr>th{color:#16323f!important;background:#dcebfa!important;border-color:#16323f14!important}}.cc-home>.attn-card{margin:0 0 20px}.attn-tbl tr.atn-row{cursor:pointer}.attn-tbl tr.atn-row:hover td{background:var(--surface-2)}.attn-tbl .attn-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.attn-tbl .areg-x{text-align:right;width:1%;color:var(--hint)}@media (width<=720px){.attn-tbl th:nth-child(4),.attn-tbl td:nth-child(4){display:none}}@media (width>=621px){.cc-home>.cc-band,.cc-home>.sched,.cc-home>section{margin:0 0 20px}.cc-home>section>.attn-card+.areg{margin-top:20px}.cc-home>section>.areg:first-child{margin-top:0}}.st-dl{position:relative}.st-dl-menu{z-index:40;background:var(--surface);border:1px solid var(--line);min-width:210px;box-shadow:var(--shadow-lg,0 12px 32px #0f1e2d29);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.st-dl-menu button{text-align:left;width:100%;font:inherit;font-size:var(--fs-body);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-weight:600;display:block}.st-dl-menu button:hover{background:var(--surface-2)}.st-crumbs>*>svg:not(.st-chev){flex:none;width:22px;height:22px}.pg-head+.docs-sub{margin:-8px 2px 18px}.bill-part{text-align:right;font-style:normal;font-weight:500;display:block}.up-col.up-service{max-width:none}.tbl-card .up-tblw{border:0;border-radius:0}.unit-bills.as-card{margin-top:0}.unit-bills.as-card .bill-pick{margin:0 20px 16px}.bill-cols{color:#fff;font-size:var(--fs-small);letter-spacing:.4px;text-transform:uppercase;background:#1c3040;grid-template-columns:1fr auto 104px 14px;gap:14px;padding:11px 16px;font-weight:700;display:grid}.bill-cols span:nth-child(3){text-align:right}.tbl-card .bill-inv{border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.tbl-card .bill-cols+.bill-inv{border-top:0}.up-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.up-stat{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:3px;min-width:0;padding:14px 16px;display:flex}.up-stat span{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.up-stat b{font-size:var(--fs-figure);letter-spacing:-.5px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:800;line-height:1.1;overflow:hidden}.up-stat i{font-style:normal;font-size:var(--fs-small);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.up-stat.due i{color:var(--down);font-weight:700}.up-plan-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 36px;display:grid}.up-plan-t{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:9px 0 4px;font-weight:700}.up-checks{margin:0;padding:0;list-style:none}.up-checks li{border-bottom:1px solid var(--line);font-size:var(--fs-body);color:var(--ink-2);align-items:flex-start;gap:9px;padding:7px 0;display:flex}.up-checks li:last-child{border-bottom:none}.up-checks svg{color:var(--running);background:var(--running-tint);border-radius:50%;flex:none;width:18px;height:18px;margin-top:3px;padding:2px}.up-tl,.up-tl ol{margin:0;padding:0;list-style:none}.up-tl{padding:4px 20px 18px}.up-tl-empty{padding:0 20px 16px}.up-tl-year{font-size:var(--fs-small);letter-spacing:.08em;color:var(--muted);padding:10px 0 6px 124px;font-weight:800}.up-tl-i{grid-template-columns:108px 16px minmax(0,1fr);gap:0 12px;display:grid;position:relative}.up-tl-i:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:127.5px}.up-tl-y:last-child .up-tl-i:last-child:before{height:26px;bottom:auto}.up-tl-d{font-size:var(--fs-body);color:var(--ink);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:15px 0;font-weight:700}.up-tl-dot{background:var(--brand);width:12px;height:12px;box-shadow:0 0 0 3px var(--brand-tint);z-index:1;border-radius:50%;margin:20px 2px 0;position:relative}.up-tl-dot.repair{background:var(--down);box-shadow:0 0 0 3px var(--down-tint)}.up-tl-dot.filter{background:var(--running);box-shadow:0 0 0 3px var(--running-tint)}.up-tl-b{border-bottom:1px solid var(--line);min-width:0;padding:12px 0 14px}.up-tl-y:last-child .up-tl-i:last-child .up-tl-b{border-bottom:none}.up-tl-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.up-tl-amt{font-size:var(--fs-section);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.up-tl-amt i{font-style:normal;font-weight:500;font-size:var(--fs-small);color:var(--muted)}.up-tl-note{font-size:var(--fs-body);color:var(--ink-2);margin:8px 0 0;line-height:1.5}.up-tl-meta{font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.up-inv{color:var(--brand-d);background:var(--brand-tint);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.up-inv em{font-style:normal;font-weight:700;font-size:var(--fs-label);border-left:1px solid #0f2a4726;padding-left:6px}.up-inv em.paid{color:var(--running)}.up-inv em.due{color:var(--down)}.up-inv-pdf{color:var(--brand-d);font-weight:700;text-decoration:none}.up-inv-pdf:hover{text-decoration:underline}.up-tl-by{color:var(--muted);margin-left:auto}.eq-hist-row.with-inv{grid-template-columns:150px 170px 1fr 220px auto}@media (width<=860px){.up-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.up-stat{padding:12px 14px}.up-stat b{font-size:var(--fs-section);white-space:normal}.up-stat i{white-space:normal}.up-plan-g{grid-template-columns:1fr}.up-tl{padding:4px 14px 14px}.up-tl-year{padding-left:0}.up-tl-i{grid-template-columns:16px minmax(0,1fr)}.up-tl-i:before{left:7.5px}.up-tl-d{text-align:left;grid-column:2;padding:12px 0 0}.up-tl-dot{grid-row:1/span 2}.up-tl-b{grid-column:2;padding-top:4px}.eq-hist-row.with-inv{grid-template-columns:1fr 1fr}.eq-hist-row.with-inv .ef-i:nth-child(3),.eq-hist-row.with-inv select{grid-column:1/-1}}.tour{z-index:90;pointer-events:none;position:fixed;inset:0}.tour-dim{pointer-events:auto;background:#0f172973;position:absolute;inset:0}.tour-hole{box-shadow:0 0 0 9999px #0f172973, 0 0 0 3px var(--brand);pointer-events:auto;border-radius:14px;transition:top .25s,left .25s,width .25s,height .25s;position:absolute}.tour-card{background:var(--surface);border:1px solid var(--line);pointer-events:auto;border-radius:16px;width:360px;max-width:calc(100vw - 32px);padding:18px 20px 16px;position:absolute;box-shadow:0 18px 50px #0f172947}.tour-card.centred{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-n{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-weight:700}.tour-t{font-size:var(--fs-section);letter-spacing:-.3px;color:var(--ink);margin-top:4px;font-weight:800}.tour-p{font-size:var(--fs-body);color:var(--ink-2);margin:8px 0 14px;line-height:1.5}.tour-acts{align-items:center;gap:8px;display:flex}.tour-sp{flex:1}.tb-tour{white-space:nowrap}@media (width<=860px){.tour-card{width:calc(100vw - 32px);right:16px;left:16px!important}.tour-card.centred{transform:translateY(-50%)}}.est-tbl td.est-none-row{padding:14px}.est-tbl td.est-none-row>*{vertical-align:middle}.est-tbl td.est-none-row .est-empty-ic{margin-right:10px;display:inline-grid}.eq-toolbar .eq-tabs{flex:0 auto;margin-bottom:0}.up-next{flex-wrap:wrap;align-items:center;gap:14px 28px;padding:4px 20px 18px;display:flex}.up-next-main{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.up-next-main b{font-size:var(--fs-section);letter-spacing:-.3px;color:var(--ink);font-weight:800}.up-next-lbl{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--hint);font-weight:700}.up-next-rest{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.up-next-chip{font-size:var(--fs-small);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-weight:650}.pm-band{margin-bottom:20px}.view>.tbl-card+.tbl-card,.view>.tbl-card+.pm-two,.pm-two+.tbl-card{margin-top:20px}.pmc{padding:0 20px 16px;overflow-x:auto}.pmc-grid{align-items:center;gap:6px 4px;min-width:640px;display:grid}.pmc-mo{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--hint);text-align:center;font-weight:700}.pmc-mo.now{color:var(--brand-d)}.pmc-lbl{font-size:var(--fs-small);color:var(--ink);align-items:center;gap:8px;min-width:0;display:flex}.pmc-lbl b{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.pmc-lbl em{font-style:normal;font-size:var(--fs-label);color:var(--hint);background:var(--surface-2);border-radius:999px;padding:1px 7px;font-weight:700}.pmc-cell{justify-content:center;display:flex}.pmc-dot{border-radius:6px;width:100%;max-width:44px;height:18px;display:inline-block}.pmc-dot.fl{height:9px}.pmc-dot.done{background:#1d9e75}.pmc-dot.done.fl{background:#5dcaa5}.pmc-dot.upcoming{background:0 0;border:1.5px solid #378add}.pmc-dot.upcoming.fl{border-color:#85b7eb}.pmc-dot.missed{background:#e24b4a}.pmc-legend{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.pmc-legend span{align-items:center;gap:6px;display:inline-flex}.pmc-legend .pmc-dot{width:22px}.pm-two{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=900px){.pm-two{grid-template-columns:minmax(0,1fr)}}.pm-rep-tbl td.pm-has-find{color:var(--watch);font-weight:700}.pm-find{border-top:1px solid var(--line);font-size:var(--fs-small);padding:12px 20px}.pm-find-r{color:var(--ink);margin:4px 0 2px;line-height:1.45}.est-tbl tr.est-you td{background:color-mix(in srgb, var(--watch) 5%, transparent)}.est-tbl tr.est-you td:first-child{box-shadow:inset 3px 0 0 var(--watch)}.est-tbl .c-est-t{display:block}.est-tbl .c-est-a{margin-top:2px;margin-left:0}.est-trk{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.est-pill{font-size:var(--fs-small);white-space:nowrap;border-radius:999px;padding:3px 10px;font-weight:700;display:inline-block}.est-pill.you{color:#fff;background:var(--watch)}.est-pill.us{color:var(--running);background:color-mix(in srgb, var(--running) 12%, transparent)}.est-steps{font-size:var(--fs-label);color:var(--hint,var(--muted));gap:0;margin:0;padding:0;font-weight:650;list-style:none;display:flex}.est-steps li{align-items:center;gap:5px;display:inline-flex}.est-steps li+li:before{content:"";background:var(--line-strong,var(--line));border-radius:1px;width:18px;height:2px;margin:0 6px}.est-steps li.done+li:before{background:var(--running)}.est-steps i{border:1.5px solid var(--line-strong,var(--line));color:#fff;box-sizing:border-box;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9.5px;font-style:normal;font-weight:800;display:inline-grid}.est-steps li.done{color:var(--ink-2,var(--muted))}.est-steps li.done i{background:var(--running);border-color:var(--running)}.est-steps li.now{color:var(--accent,#1668d6)}.est-steps li.now i{color:inherit;background:currentColor;border-color:currentColor;box-shadow:inset 0 0 0 3px #fff}.est-steps li.now.you{color:var(--watch)}.est-tally{align-items:center;gap:14px;display:inline-flex}.est-tally-us{font-size:var(--fs-small);color:var(--running);font-weight:700}.work-tbl .wk-title{align-items:center;gap:6px;display:inline-flex}.work-tbl .wk-detail{font-size:var(--fs-small);color:var(--muted);letter-spacing:0;white-space:normal;max-width:460px;margin-top:2px;font-weight:500;display:block}.work-tbl .c-when b{font-size:var(--fs-small);color:var(--ink);white-space:nowrap;font-weight:700;display:block}.work-tbl .c-when b.wk-tbd{color:var(--muted);font-weight:650}.work-tbl .c-when span{font-size:var(--fs-small);color:var(--muted);white-space:nowrap;margin-top:2px;display:block}.wk-pill{font-size:var(--fs-small);white-space:nowrap;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:3px 10px;font-weight:700;display:inline-block}.wk-pill.in_progress{color:var(--running);background:color-mix(in srgb, var(--running) 12%, transparent)}.wk-pill.scheduled{color:var(--accent,#1668d6);background:color-mix(in srgb, var(--accent,#1668d6) 10%, transparent)}.work-tbl tr.work-open td{background:var(--surface-2)}.wk-scope{padding:4px 6px 6px 22px}.wk-scope-h{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:800}.wk-scope ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wk-scope-n{font-weight:650;font-size:var(--fs-small);display:block}.wk-scope-n i{color:var(--muted);font-style:normal;font-weight:500}.wk-scope-d{font-size:var(--fs-small);color:var(--muted);white-space:pre-line;margin-top:1px;display:block}@media (width<=720px){.est-tbl thead,.work-tbl thead{display:none}.est-tbl,.work-tbl,.est-tbl tbody,.work-tbl tbody{display:block}.est-tbl tbody tr:not(.est-open),.work-tbl tbody tr:not(.work-open){border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:13px 14px;display:grid}.est-tbl tbody tr:last-child,.work-tbl tbody tr:last-child{border-bottom:0}.est-tbl td,.work-tbl td{white-space:normal;border:0;padding:0;display:block!important}.est-tbl tr.est-open,.work-tbl tr.work-open{display:block}.est-tbl tr.est-open td,.work-tbl tr.work-open td{padding:10px 14px}.est-tbl .c-est{grid-column:1}.est-tbl td.c-num{text-align:right;font-size:var(--fs-body);grid-area:1/2}.est-tbl .c-date{text-align:right;font-size:var(--fs-label);grid-area:2/2}.est-tbl .c-date:before{content:"Sent ";font-weight:500}.est-tbl .c-st{grid-area:2/1}.est-tbl tr.est-you td:first-child{box-shadow:none}.est-tbl tr.est-you{box-shadow:inset 3px 0 0 var(--watch);background:color-mix(in srgb, var(--watch) 5%, transparent)}.est-tbl tr.est-you td{background:0 0}.est-steps{display:flex}.work-tbl .c-unit{grid-column:1/-1}.work-tbl .c-st{grid-area:2/1}.work-tbl .c-when{text-align:right;grid-area:2/2}.work-tbl .c-when b,.work-tbl .c-when span{white-space:normal}.work-tbl td.c-num{text-align:left;font-size:var(--fs-label);grid-area:3/1/auto/-1;font-weight:600}.work-tbl .wk-detail{max-width:none}}@media (width<=640px){.pmc{padding:0 14px 14px;overflow-x:visible}.pmc-grid{gap:5px 3px;min-width:0;grid-template-columns:repeat(12,minmax(0,1fr))!important}.pmc-grid>span:first-child{display:none}.pmc-mo{font-size:var(--fs-label);letter-spacing:0}.pmc-lbl{grid-column:1/-1;margin-top:8px}.pmc-dot{border-radius:4px;height:14px}.pmc-dot.fl{height:7px}.pmc-legend{font-size:var(--fs-label);gap:10px 14px}.pm-rep-tbl thead{display:none}.pm-rep-tbl,.pm-rep-tbl tbody{display:block}.pm-rep-tbl tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;display:grid}.pm-rep-tbl tbody tr:last-child{border-bottom:0}.pm-rep-tbl td{border:0;padding:0;display:block}.pm-rep-tbl td[colspan]{white-space:normal;grid-column:1/-1}.pm-rep-tbl td.c-date{font-size:var(--fs-body);color:var(--ink);grid-column:1;font-weight:700}.pm-rep-tbl td:nth-child(2){font-size:var(--fs-small);color:var(--muted);grid-area:2/1}.pm-rep-tbl td:nth-child(3){font-size:var(--fs-small);grid-area:3/1}.pm-rep-tbl td.c-num{text-align:right;font-size:var(--fs-small);grid-area:1/2}.pm-rep-tbl td.c-num:after{content:" findings";color:var(--muted);font-weight:500}.pm-rep-tbl td.c-act{grid-area:2/2/4;align-self:center;width:auto}}.std-tbl{table-layout:fixed}.std-tbl col.sc-item{width:29%}.std-tbl col.sc-st{width:22%}.std-tbl col.sc-date{width:13%}.std-tbl col.sc-num{width:14%}.std-tbl col.sc-acts{width:22%}.std-tbl td,.std-tbl th{text-overflow:ellipsis;overflow:hidden}.std-tbl td.c-unit,.std-tbl td.c-est{white-space:normal}.std-tbl .c-acts{text-align:right;padding-right:10px}.std-tbl th.c-st,.std-tbl td.c-st{text-align:right;padding-right:16px}.std-tbl .est-trk{align-items:flex-end}.std-tbl .acts{flex-flow:row;justify-content:flex-end;align-items:center;gap:6px;display:flex}.std-tbl .c-acts{overflow:visible}.std-tbl .wk-title{align-items:center;gap:6px;font-weight:700;display:inline-flex}.std-tbl .wk-detail{font-size:var(--fs-small);color:var(--muted);letter-spacing:0;white-space:normal;margin-top:2px;font-weight:500;display:block}.std-tbl .acts-s:empty{display:none}.std-tbl .acts .btn,.std-tbl .acts label.btn{white-space:nowrap}.acts-link{font-size:var(--fs-small);color:var(--brand);white-space:nowrap;font-weight:700}.wk-pill.due{color:#b42318;background:#fdecea}.rs-tbl .rs-chev{color:var(--muted);transition:transform .15s;display:inline-flex}.rs-tbl .rs-chev.open{transform:rotate(90deg)}.rs-tbl tr.work-open td{padding:4px 14px 14px}@media (width<=720px){.std-tbl{table-layout:auto}.std-tbl colgroup{display:none}.std-tbl td{overflow:visible}.est-tbl .c-est{grid-area:1/1/3}.est-tbl td.c-num{grid-row:1}.est-tbl .c-date{grid-row:2}.est-tbl .c-st{grid-area:3/1/auto/-1}.est-tbl td.c-acts{grid-column:1/-1}.est-tbl .acts{flex-wrap:wrap;justify-content:stretch}.est-tbl .acts-s{flex:auto;display:flex}.est-tbl .acts-s.acts-main{flex-basis:100%}.est-tbl .acts-s>*,.est-tbl .acts-s label.btn{flex:1;justify-content:center}.work-tbl td.c-acts{display:none!important}.rs-tbl thead{display:none}.rs-tbl,.rs-tbl tbody{display:block}.rs-tbl tbody tr:not(.work-open){border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px;display:grid}.rs-tbl td{border:0;padding:0;display:block}.rs-tbl td.c-unit{grid-column:1}.rs-tbl td.c-num{text-align:right;font-size:var(--fs-body);grid-area:1/2}.rs-tbl td.c-st{grid-area:2/1}.rs-tbl td.c-date{text-align:right;font-size:var(--fs-label);grid-area:2/2}.rs-tbl td.c-acts{grid-column:1/-1}.rs-tbl td.c-acts:empty{display:none}.rs-tbl tr.work-open{display:block}}.hcp-note{font-size:var(--fs-small);color:var(--muted);background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;font-weight:600;display:flex}.hcp-note.err{color:#8a3a12;background:#fff4ec;border-color:#f6d3bc}.hcp-note .btn{margin-left:auto}.oi-tbl td.c-owner{font-size:var(--fs-small);color:var(--ink-2,var(--muted));font-weight:650}.oi-tbl .oi-by{font-size:var(--fs-label);color:var(--hint,var(--muted));margin-top:3px;display:block}.oi-tbl .oi-by em{color:#b45309;font-style:normal;font-weight:700}.oi-tbl tr.oi-over td:first-child{box-shadow:inset 3px 0 #d14343}.oi-tbl .oi-late{color:#c0392b!important}.oi-tbl tr.oi-done td{opacity:.6}.wk-pill.oi-in_progress{color:var(--accent,#1668d6);background:color-mix(in srgb, var(--accent,#1668d6) 10%, transparent)}.wk-pill.oi-waiting{color:#fff;background:var(--watch)}.wk-pill.oi-done{color:var(--running);background:color-mix(in srgb, var(--running) 12%, transparent)}.oi-tally{font-size:var(--fs-small);font-weight:700}.oi-tally.wait{color:var(--watch)}.oi-panel{gap:12px;padding:4px 6px 6px 22px;display:grid}.oi-tbl .c-when b,.oi-tbl .c-when span{display:block}.oi-tbl .c-when span{font-size:var(--fs-small);margin-top:2px;font-weight:600}.oi-hist{gap:6px;display:grid}.oi-h{font-size:var(--fs-small);grid-template-columns:64px 1fr auto;align-items:baseline;gap:10px;display:grid}.oi-h b{color:var(--ink);font-weight:700}.oi-h em{color:var(--muted);font-style:normal;font-size:var(--fs-label)}.oi-edit-wrap{padding:0 16px 12px}.oi-edit{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;gap:8px;padding:12px;display:grid}.oi-edit-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.oi-edit label{font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);gap:4px;font-weight:800;display:grid}.oi-edit input,.oi-edit select{font:inherit;font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;min-width:140px;padding:7px 10px;font-weight:500}.oi-edit .oi-grow{flex:1;min-width:220px}.oi-edit .oi-grow input{box-sizing:border-box;width:100%}.oi-donebtn{font:inherit;font-size:var(--fs-small);color:var(--brand);cursor:pointer;background:0 0;border:0;margin:0 auto;padding:10px;font-weight:700;display:block}@media (width<=720px){.oi-tbl thead{display:none}.oi-tbl,.oi-tbl tbody{display:block}.oi-tbl tbody tr:not(.work-open){border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px;display:grid}.oi-tbl td{border:0;padding:0;display:block}.oi-tbl td.c-unit{grid-column:1/-1}.oi-tbl td.c-st{text-align:left;grid-area:2/1}.oi-tbl td.c-when{text-align:right;grid-area:2/2}.oi-tbl td.c-owner{grid-area:3/1}.oi-tbl td.c-acts{grid-area:3/2}.oi-tbl tr.work-open{display:block}.oi-h{grid-template-columns:52px 1fr}.oi-h em{grid-column:2}}.est-pill.live{color:#fff;background:var(--accent,#1668d6)}.work-tbl .est-steps li+li:before{width:12px;margin:0 4px}.work-tbl .est-steps{font-size:var(--fs-label)}@media (width<=720px){.work-tbl td.c-st{text-align:left;grid-area:4/1/auto/-1}.work-tbl .est-trk{align-items:flex-start}.work-tbl td.c-num{grid-row:3}}.std-tbl td.c-st{overflow:visible}.work-tbl .est-steps li{gap:0}.work-tbl .est-steps li.now{gap:5px}.oi-tbl .oi-last{font-size:var(--fs-small);color:var(--ink-2,var(--muted));white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:3px;font-weight:500;display:block;overflow:hidden}.oi-tbl td.c-unit{max-width:0}.oi-tbl .c-when b{font-size:var(--fs-small)}.oi-tbl .oi-tag{background:#fde8e7;border-radius:999px;margin-top:4px;padding:1px 7px;font-weight:700;font-size:var(--fs-label)!important;color:#a8231a!important;display:inline-block!important}@media (width<=720px){.oi-tbl td.c-unit{max-width:none}.oi-tbl td.c-when{text-align:left;grid-area:2/1}.oi-tbl td.c-st{text-align:right;grid-area:2/2}}.est-tbl td.c-area{font-size:var(--fs-small);color:var(--ink-2,var(--muted));white-space:normal;font-weight:650}.est-tbl td.c-area .rs-chev{color:var(--muted);vertical-align:-2px;margin-right:6px;display:inline-flex}.est-tbl td.c-area .rs-chev.open{transform:rotate(90deg)}.est-tbl .c-est-a a{color:var(--brand);font-weight:650;text-decoration:none}.est-tbl td.c-po{white-space:nowrap}.est-tbl .po-in{font-size:var(--fs-small);color:var(--running);font-weight:700}.est-tbl .po-in a{color:var(--brand);font-weight:650;text-decoration:none}.est-tbl td.c-st .est-steps{justify-content:flex-end}.est-staff{gap:10px;padding:4px 4px 6px 22px;display:grid}@media (width<=720px){.est-tbl td.c-area{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;grid-area:1/1/auto/-1}.est-tbl .c-est{grid-area:2/1}.est-tbl td.c-num{grid-row:2}.est-tbl td.c-po{grid-area:3/1/auto/-1}.est-tbl td.c-po .btn{justify-content:center;width:100%}.est-tbl .c-st{grid-area:4/1/auto/-1}.est-tbl td.c-st .est-steps{justify-content:flex-start}}.work-tbl td.c-when{white-space:normal}.work-tbl .est-steps li:not(.now) .st-l{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rs-tbl td.c-date{font-size:var(--fs-small);color:var(--ink-2,var(--muted));white-space:nowrap;font-weight:650}.rs-tbl .rs-pdf{font-size:var(--fs-small);color:var(--brand);font-weight:650;text-decoration:none}@media (width<=720px){.work-tbl td.c-when{text-align:left;grid-area:3/1/auto/-1}.work-tbl td.c-when b,.work-tbl td.c-when span{white-space:normal}.work-tbl td.c-st{grid-area:4/1/auto/-1}.rs-tbl td.c-date{font-size:var(--fs-label);grid-area:1/1/auto/-1}.rs-tbl td.c-unit,.rs-tbl td.c-num{grid-row:2}.rs-tbl td.c-st{grid-area:3/1}.rs-tbl td.c-po{text-align:right;grid-area:3/2}}.std-tbl tbody tr:has(+tr.step-row) td{border-bottom:0;padding-bottom:6px}.std-tbl tr.step-row td{padding:4px 18px 16px}.std-tbl tr.est-you+tr.step-row td{background:color-mix(in srgb, var(--watch) 5%, transparent)}.std-tbl tr.est-you+tr.step-row td:first-child{box-shadow:inset 3px 0 0 var(--watch)}.std-tbl .c-1l{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.std-tbl .c-1l b{font-weight:700}.std-tbl .c-1l em{font-style:normal;font-size:var(--fs-small);color:var(--muted);margin-left:4px;font-weight:600}.std-tbl .c-1l a{font-size:var(--fs-small);color:var(--brand);margin-left:10px;font-weight:650;text-decoration:none}.std-tbl td.c-est{max-width:0}.row-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:6px;width:132px;height:36px;text-decoration:none;font-size:var(--fs-small)!important;padding:0 12px!important;display:inline-flex!important}.std-tbl td.c-po{text-align:right;white-space:nowrap;padding-right:16px}.std-tbl td.c-po .wk-pill{margin-right:10px}.stp{max-width:860px;margin:0;padding:0;list-style:none;display:flex}.stp-i{text-align:center;flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;display:flex;position:relative}.stp-i+.stp-i:before{content:"";background:var(--line-strong,#d6dbe2);border-radius:1px;height:2px;position:absolute;top:9px;left:calc(16px - 50%);right:calc(50% + 16px)}.stp-i.done+.stp-i:before{background:var(--running)}.stp-i i{box-sizing:border-box;border:2px solid var(--line-strong,#d6dbe2);width:20px;height:20px;font-style:normal;font-size:var(--fs-label);color:#fff;background:#fff;border-radius:50%;place-items:center;margin-bottom:2px;font-weight:800;display:grid}.stp-i b{font-size:var(--fs-small);color:var(--hint,#9aa4b2);font-weight:700}.stp-i span{font-size:var(--fs-label);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.stp-i.done i{background:var(--running);border-color:var(--running)}.stp-i.done b{color:var(--ink)}.stp-i.now i{border-color:var(--accent,#1668d6);background:var(--accent,#1668d6);box-shadow:inset 0 0 0 4px #fff}.stp-i.now b{color:var(--accent,#1668d6)}.stp-i.now.you i{border-color:var(--watch);background:var(--watch)}.stp-i.now.you b,.stp-i.now.you span{color:#8e5300}@media (width<=720px){.std-tbl tbody tr.step-row{border-bottom:1px solid var(--line);padding:0 14px 14px!important;display:block!important}.std-tbl tbody tr:has(+tr.step-row){border-bottom:0!important;padding-bottom:6px!important}.std-tbl tr.step-row td{display:block;padding:0!important}.stp-i+.stp-i:before{top:8px;left:calc(13px - 50%);right:calc(50% + 13px)}.stp-i b,.stp-i span{font-size:var(--fs-label)}.stp-i i{width:18px;height:18px}.row-btn{width:100%}.est-tbl td.c-po,.work-tbl td.c-po{text-align:left;grid-area:3/1/auto/-1}.work-tbl td.c-when{text-align:right;grid-area:2/2}.work-tbl td.c-po:empty{display:none!important}}.stp-i{flex:0 0 132px}.std-tbl th.c-po{text-align:right;padding-right:16px}@media (width<=720px){.stp-i{flex:1 1 0}.std-tbl td.c-est{grid-area:2/1;max-width:none}.std-tbl .c-1l{white-space:normal}}.itm-list{border-top:1px solid var(--line)}.itm:last-child{border-bottom:0}.itm-top{align-items:center;gap:20px;display:flex}.itm-t{font-size:var(--fs-section);letter-spacing:-.2px;color:var(--ink);font-weight:750;line-height:1.3}.itm-s{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;font-weight:500;display:flex}.itm-s a,.itm-lnk{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:none}.itm-tag{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2,var(--muted));background:var(--surface-2);border-radius:6px;padding:2px 7px;font-weight:750}.itm-amt{text-align:right;min-width:120px;font-size:var(--fs-section);letter-spacing:-.2px;font-variant-numeric:tabular-nums;color:var(--ink);flex:none;font-weight:750}.itm-when b{font-size:var(--fs-body);color:var(--ink);font-weight:750;display:block}.itm-when b.wk-tbd{color:var(--muted);font-weight:650}.itm-when span{font-size:var(--fs-small);color:var(--muted);white-space:nowrap;margin-top:2px;font-weight:500;display:block}.itm-act{text-align:right;flex:none;width:132px}.itm-act .po-in{font-size:var(--fs-small)}.itm-empty{align-items:center;gap:12px;padding:16px 22px;display:flex}.itm-panel{background:var(--surface-2);border-radius:12px;margin-top:14px;padding:14px 16px}.itm-panel .ecard-body,.itm-panel .wk-scope{margin:0;padding:0}.itm-panel.est-staff{gap:10px;display:grid}.itm .stp{max-width:none;margin:16px 0 0;padding:0;list-style:none;display:flex}.itm .stp-i{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.itm .stp-i+.stp-i:before{content:"";background:var(--line-2,#d9dee7);border-radius:1px;height:2px;position:absolute;top:12px;left:calc(18px - 50%);right:calc(50% + 18px)}.itm .stp-i.done+.stp-i:before{background:var(--running)}.itm .stp-i i{box-sizing:border-box;border:2px solid var(--line-2,#d9dee7);width:24px;height:24px;font-style:normal;font-size:var(--fs-small);color:#fff;background:#fff;border-radius:50%;place-items:center;margin-bottom:4px;font-weight:800;display:grid}.itm .stp-i b{font-size:var(--fs-small);color:var(--hint);font-weight:700}.itm .stp-i span{font-size:var(--fs-small);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:500;overflow:hidden}.itm .stp-i.done i{background:var(--running);border-color:var(--running)}.itm .stp-i.done b{color:var(--ink)}.itm .stp-i.now i{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 5px #fff}.itm .stp-i.now b{color:var(--brand)}.itm .stp-i.now.you i{border-color:var(--watch);background:var(--watch)}.itm .stp-i.now.you b,.itm .stp-i.now.you span{color:#8e5300;font-weight:650}@media (width<=720px){.itm{padding:14px 16px}.itm-top{flex-wrap:wrap;gap:10px 14px}.itm-main{flex-basis:100%}.itm-amt{text-align:left;flex:1;min-width:0}.itm-act{width:auto}.itm .stp{margin-top:12px}.itm .stp-i i{width:20px;height:20px}.itm .stp-i b,.itm .stp-i span{font-size:var(--fs-label)}.itm .stp-i+.stp-i:before{top:10px;left:calc(14px - 50%);right:calc(50% + 14px)}}.itm-top{align-items:center}.itm-main{flex:0 300px;min-width:220px}.itm-tag{margin-bottom:5px;display:inline-block}.itm-tbtn{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.itm-tbtn svg{color:var(--hint);flex:none;transition:transform .15s}.itm-tbtn.open svg{transform:rotate(90deg)}.itm-tbtn:hover{color:var(--brand)}.itm .stp{flex:1 1 0;min-width:0;margin:0 8px}.itm-s{margin-top:3px}@media (width<=720px){.itm-main{flex-basis:100%;min-width:0}.itm .stp{flex-basis:100%;order:3;margin:6px 0 0}.itm-amt{order:1}.itm-act{order:2}}.itm-head{background:var(--navy,#1e2b3a);color:#fff;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:20px;padding:10px 22px;font-weight:800;display:flex}.itm-head .itm-main{font-size:inherit}.itm-head .itm-hs{flex:1 1 0;margin:0 8px}.itm-head .itm-amt,.itm-head .itm-act{font-size:inherit;color:#fff}.itm-head .itm-act{text-align:right}.itm-area{width:120px;font-size:var(--fs-small);color:var(--ink-2,var(--muted));white-space:normal;flex:none;font-weight:650}.itm-unit{flex:none;width:84px}.itm-unit .pl-tag{font-size:var(--fs-small)}.itm-top .itm-main{flex:0 260px;min-width:200px}.itm-tag{display:none}@media (width<=720px){.itm-head{display:none}.itm-area,.itm-unit{width:auto}.itm-area{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em}.itm-top .itm-main{flex-basis:100%;min-width:0}}.itm-head{background:#1c3040}.itm-head .itm-area,.itm-head .itm-unit,.itm-head .itm-main,.itm-head .itm-hs{color:#fff;font-size:var(--fs-small);letter-spacing:.4px;font-weight:700}.itm-head .itm-amt,.itm-head .itm-act{font-size:var(--fs-small);letter-spacing:.4px}.itm-unit{width:auto;min-width:84px}.itm-unit .pl-tag{white-space:nowrap}.tag.invoice{background:var(--surface-2);color:var(--ink-2,var(--muted))}.act-tbl .c-inv{white-space:nowrap}.act-tbl .c-inv .rs-tag{margin-left:8px}.act-tbl .c-inv .act-inv{margin-left:10px}.po-chip{box-sizing:border-box;width:132px;height:36px;font-size:var(--fs-small);color:var(--running);background:var(--running-tint,#e4f5ee);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}a.po-chip:hover{background:color-mix(in srgb, var(--running) 20%, #fff)}.itm-head>span,.itm-head .itm-main,.itm-head .itm-act,.itm-head .itm-amt{text-align:center}.itm-top,.itm-head{gap:0}.itm-top>*,.itm-head>*{border-left:1px solid var(--line);box-sizing:content-box;min-width:0;padding-left:14px;padding-right:14px}.itm-top>:first-child,.itm-head>:first-child{border-left:0;padding-left:0}.itm-top>:last-child,.itm-head>:last-child{padding-right:0}.itm .stp{margin:0}.itm-top .itm-main{flex-basis:232px}@media (width<=720px){.itm-top>*,.itm-head>*{border-left:0;padding-left:0;padding-right:0}.itm-top{gap:10px 14px}}.itm-area,.itm-head .itm-area{flex:none;width:120px}.itm .stp,.itm-head .itm-hs{flex:1 1 0;min-width:0;margin:0}.itm-amt,.itm-head .itm-amt{flex:none;width:150px;min-width:0}.itm-when span{text-overflow:ellipsis;overflow:hidden}.oi-stale{color:#b45309;font-weight:700}.oi-panel{gap:12px;display:grid}@media (width<=720px){.itm-area,.itm-unit,.itm-amt,.itm-act{width:auto}}.itm.late,.itm.late.you{box-shadow:inset 4px 0 #d14343}.itm-flag{color:#a8231a;font-weight:700}.itm .stp-i.late i{background:#d14343;border-color:#d14343;box-shadow:inset 0 0 0 5px #fff}.itm .stp-i.late b,.itm .stp-i.late span{color:#a8231a;font-weight:650}.itm .stp-i.x i{color:var(--hint);background:#fff;border-style:dashed}.itm .stp-i.x i:after{content:"–";color:var(--hint);font-size:var(--fs-small)}.itm .stp-i.x b,.itm .stp-i.x span{color:var(--hint)}.itm-when s{font-size:var(--fs-label);color:var(--hint);display:block}.itm-unit,.itm-head .itm-unit{flex:none;width:84px;min-width:0}.itm-unit{font-size:var(--fs-small);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.1px;font-weight:700;overflow:hidden}.itm-top .itm-main,.itm-head .itm-main{flex:0 256px;min-width:200px}.row-btn,.po-chip{gap:6px;width:96px;height:34px;font-size:var(--fs-small)!important;padding:0 10px!important}.itm-act,.itm-head .itm-act{flex:none;width:96px}.itm-you{font-size:var(--fs-small);color:#8e5300;margin-top:4px;font-weight:700}.itm.you .itm-t{color:var(--ink)}.itm-head .itm-hs{text-align:center}.itm .stp-i.wrap span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.itm .stp-i.late.done i{box-shadow:none;background:#d14343;border-color:#d14343}.itm-detail{gap:12px;display:grid}.itm-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 18px;margin:0;display:grid}.itm-facts>div{min-width:0}.itm-facts dt{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:800}.itm-facts dd{font-size:var(--fs-body);color:var(--ink);margin:2px 0 0;font-weight:650}.itm-dflag{font-size:var(--fs-small);color:#a8231a;font-weight:700}.itm-detail .wk-scope,.itm-detail .oi-hist{padding:0}.wh-tbl .c-area{white-space:nowrap}.wh-tbl .c-unit{font-weight:700}.wh-tbl .c-crew{color:var(--muted);font-weight:500;font-size:var(--fs-small)}.wh-tbl .c-note{color:var(--ink-2,var(--muted))}.wh-tbl .c-inv .act-amt{margin-left:6px}.wh-tbl .c-inv{text-align:left}.wh-tbl .c-amt{text-align:right;white-space:nowrap}.wh-tbl .c-st{text-align:center;white-space:nowrap;width:1%}.wh-tbl tr.wh-click{cursor:pointer}.wh-tbl tr.wh-click:hover td{background:var(--hover,#f4f7fa)}.wh-tbl tr.wh-click .act-inv{color:var(--blue,#1f5fbf)}@media (width<=720px){.itm-top{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;display:grid}.itm-top>*{border-left:0;width:auto;min-width:0;padding:0}.itm-area{grid-area:1/1}.itm-unit{font-size:var(--fs-small);grid-area:1/2}.itm-top .itm-main{flex-basis:auto;grid-area:2/1/auto/-1;min-width:0}.itm .stp{grid-area:3/1/auto/-1;margin:10px 0 2px}.itm-amt{text-align:left;grid-area:4/1;margin-top:6px}.itm-act{grid-area:4/2;justify-self:end;margin-top:6px}.itm .stp-i b,.itm .stp-i span{font-size:var(--fs-label)}.itm .stp-i i{width:20px;height:20px}.itm .stp-i+.stp-i:before{top:10px;left:calc(13px - 50%);right:calc(50% + 13px)}.row-btn,.po-chip{width:96px}.wh-tbl .c-area,.wh-tbl .c-note{display:none}}.itm-group{background:var(--surface-2);border-bottom:1px solid var(--line);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2,var(--muted));align-items:center;gap:8px;padding:7px 22px;font-weight:800;display:flex}.itm-group em{color:var(--muted);font-style:normal;font-weight:700;font-size:var(--fs-label);background:#fff;border-radius:999px;padding:0 7px}@media (width<=720px){.itm-group{padding:6px 16px}}.itm-edit{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:12px 14px;display:grid}.itm-when b.wk-tbd{font-size:var(--fs-section)}.itm-when span{font-size:var(--fs-small)}.itm-top .itm-amt{text-align:center}@media (width<=720px){.itm-top .itm-amt{text-align:left}}.work-cards{flex-direction:column;gap:22px;display:flex}.itm-t{font-size:var(--fs-body);line-height:1.25}.itm-s{font-size:var(--fs-small);margin-top:2px}.itm .stp-i{gap:2px}.itm .stp-i i{width:20px;height:20px;font-size:var(--fs-label);margin-bottom:2px}.itm .stp-i+.stp-i:before{top:10px;left:calc(16px - 50%);right:calc(50% + 16px)}.itm .stp-i b{font-size:var(--fs-small)}.itm .stp-i span{font-size:var(--fs-label)}.itm .stp-i.wrap span{-webkit-line-clamp:1}.itm-head{padding:7px 22px}.itm-amt,.itm-when b,.itm-amt b{font-size:var(--fs-body)}.itm-when span{font-size:var(--fs-label);margin-top:1px}.row-btn,.po-chip{height:30px}@media (width<=720px){.itm{padding:10px 16px}}.stp-wrap{flex-direction:column;flex:1 1 0;align-items:stretch;gap:3px;min-width:0;display:flex}.itm .stp.chev{gap:0;max-width:none;height:26px;margin:0;padding:0;list-style:none;display:flex}.itm .stp.chev .stp-i{min-width:0;color:var(--hint);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);background:#e9edf2;flex:1 1 0;justify-content:center;align-items:center;gap:0;margin-left:-8px;padding:0 6px 0 12px;display:flex;position:relative}.itm .stp.chev .stp-i:first-child{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);border-radius:6px 0 0 6px;margin-left:0;padding-left:8px}.itm .stp.chev .stp-i:before{display:none}.itm .stp.chev .stp-i b{font-size:var(--fs-label);letter-spacing:.01em;color:inherit;white-space:nowrap;text-overflow:ellipsis;font-weight:750;overflow:hidden}.itm .stp.chev .stp-i.now{background:var(--brand);color:#fff}.itm .stp.chev .stp-i.now.you{background:var(--watch);color:#fff}.stp-sub{font-size:var(--fs-label);color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.itm-detail>.stp-wrap{margin-bottom:6px}@media (width<=720px){.stp-wrap{grid-area:3/1/auto/-1;margin:8px 0 2px}.itm .stp.chev{height:24px}.itm .stp.chev .stp-i b{font-size:var(--fs-label)}}.itm .stp.chev .stp-i{color:#9aa4b2;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%,11px 50%);background:#f1f3f6;margin-left:0;padding:0 8px 0 16px;transition:background .15s}.itm .stp.chev .stp-i:first-child{clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%);border-radius:7px 0 0 7px;padding-left:10px}.itm .stp.chev .stp-i:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,11px 50%);border-radius:0 7px 7px 0}.itm .stp.chev .stp-i.done b:before{content:"✓ ";font-weight:800}.itm .stp.chev .stp-i.x b{-webkit-text-decoration:line-through #d6dbe2;text-decoration:line-through #d6dbe2}.stp-sub{font-size:var(--fs-label);margin-top:1px}.stp-wrap{gap:4px}@media (width<=720px){.itm .stp.chev{gap:2px;height:26px}.itm .stp.chev .stp-i{padding:0 6px 0 12px}.itm .stp.chev .stp-i b{font-size:var(--fs-label)}.itm .stp.chev .stp-i.done b:before{content:""}}.itm-tbtn{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.itm-tt{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.itm-t{font-size:var(--fs-body);letter-spacing:-.1px;font-weight:600}.itm-unit{font-size:var(--fs-small);letter-spacing:0;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.itm .stp.chev .stp-i b{font-size:var(--fs-label);letter-spacing:.01em;font-weight:600}.itm .stp.chev .stp-i.done b:before{content:""}.stp-sub{font-size:var(--fs-label);color:#6b7280;font-weight:500}.itm-head{color:#6b7280;border-bottom:1px solid var(--line);background:#f7f8fa}.itm-head .itm-area,.itm-head .itm-unit,.itm-head .itm-main,.itm-head .itm-hs,.itm-head .itm-amt,.itm-head .itm-act{color:#6b7280;font-size:var(--fs-label);letter-spacing:.06em;font-weight:700}.itm-amt,.itm-when b,.itm-amt b{font-size:var(--fs-body);letter-spacing:-.1px;font-weight:650}.itm-when span{font-size:var(--fs-label);color:#6b7280}.row-btn,.po-chip{border-radius:8px;height:28px;font-size:var(--fs-small)!important}.po-chip{border-radius:8px}.itm.you{background:#fffcf5}.itm{padding:10px 22px 9px}.itm-group{font-size:var(--fs-label)}.itm .stp.chev .stp-i.now{color:#fff;background:#2563eb}.itm .stp.chev .stp-i.now.you{color:#1f2937;background:#f59e0b}.itm .stp.chev .stp-i.late{color:#fff;background:#dc2626}.itm .stp.chev .stp-i.x{color:#cbd5e1;background:#f8fafc}.itm.you{background:#fffbeb;box-shadow:inset 3px 0 #f59e0b}.itm-when.oi-late b,.itm-when.oi-late span,.itm-flag{color:#b91c1c}.oi-stale{color:#b45309}.btn.sm.row-btn{background:#2563eb;border-color:#2563eb}.btn.ghost.sm.row-btn{color:#1f2937;background:#fff;border:1px solid #e2e8f0}.itm-head,.wh-tbl th{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0}.wh-tbl th{font-size:var(--fs-label);letter-spacing:.06em}.itm-area{color:#475569}.itm-unit{color:#0f172a}.itm-when span{color:#64748b}.wh-tbl .rs-tag.paid{color:#047857;background:#ecfdf5}.wh-tbl .rs-tag.due{color:#b91c1c;background:#fef2f2}.itm .stp.chev .stp-i.done{color:#fff;background:#1c3040}.itm .stp.chev .stp-i{color:#8a94a3;background:#f7f8fa;box-shadow:inset 0 0 0 1px #e3e7ed}.wo-page{gap:14px;display:grid}.wo-hero{border:1px solid var(--line-2,#e3e7ed);background:#fff;border-radius:14px;padding:18px 22px 6px}.wo-kind{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);font-weight:800}.wo-tag{font-size:var(--fs-small);color:var(--ink-2,#475569);background:#f1f5f9;border-radius:6px;padding:2px 8px;font-weight:650}.wo-tag.mono{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.wo-title{font-size:var(--fs-figure);letter-spacing:-.3px;margin:0 0 12px;font-weight:750;line-height:1.2}.wo-hero .itm{box-shadow:none;background:0 0;border:0;padding:0 0 12px}.wo-hero .stp-wrap{width:100%}.wo-hero .itm .stp.chev .stp-i b,.wo-hero .stp-sub{font-size:var(--fs-small)}.wo-next{border:1px solid var(--line-2,#e3e7ed);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.wo-say{flex-direction:column;gap:2px;min-width:0;display:flex}.wo-say b{font-size:var(--fs-section);letter-spacing:-.1px;font-weight:750}.wo-say span{font-size:var(--fs-small);color:var(--muted)}.wo-acts{gap:8px;display:flex}.wo-card{border:1px solid var(--line-2,#e3e7ed);background:#fff;border-radius:12px;overflow:hidden}.wo-eyebrow{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);border-bottom:1px solid var(--line);background:#f8fafc;padding:10px 16px 8px;font-weight:800}.wo-row{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);min-height:42px;display:grid}.wo-row:last-child{border-bottom:0}.wo-k{font-size:var(--fs-small);color:var(--ink-2,#475569);border-right:1px solid var(--line);align-items:center;padding:10px 14px;font-weight:650;display:flex}.wo-v{font-size:var(--fs-body);color:var(--ink);align-items:center;min-width:0;padding:10px 14px;font-weight:600;display:flex}.wo-v i{font-style:normal;font-weight:500}.wo-note{font-size:var(--fs-body);white-space:pre-line;padding:12px 16px;line-height:1.5}.wo-card .itm-edit{border:0;border-radius:0}@media (width<=720px){.wo-hero{padding:14px 16px 4px}.wo-title{font-size:var(--fs-section)}.wo-hero .itm .stp.chev{height:28px}.wo-next{grid-template-columns:minmax(0,1fr)}.wo-row{grid-template-columns:112px minmax(0,1fr)}.wo-k,.wo-v{font-size:var(--fs-small);padding:9px 12px}}:root{--wk-navy:#1c3040;--wk-blue:#2f6fe4;--wk-gold:#d99a1e;--wk-gold-ink:#7a4d00;--wk-red:#c8392b;--wk-red-ink:#a32a1e;--wk-ahead:#f3f5f8;--wk-ahead-ink:#97a1ae;--wk-line:#e6eaf0;--wk-head:#f6f8fa;--wk-head-ink:#66717f}.itm .stp.chev .stp-i{background:var(--wk-ahead);color:var(--wk-ahead-ink);box-shadow:inset 0 0 0 1px var(--wk-line)}.itm .stp.chev .stp-i.done{background:var(--wk-navy);color:#fff;box-shadow:none}.itm .stp.chev .stp-i.now{background:var(--wk-blue);color:#fff;box-shadow:none}.itm .stp.chev .stp-i.now.you{background:var(--wk-gold);color:#fff;box-shadow:none}.itm .stp.chev .stp-i.late{background:var(--wk-red);color:#fff;box-shadow:none}.itm .stp.chev .stp-i.x{color:#c9d0da;background:#fafbfc;box-shadow:inset 0 0 0 1px #eef1f5}.stp-sub{color:var(--wk-head-ink)}.stp-sub.now{color:var(--wk-blue)}.stp-sub.you,.stp-sub.now.you{color:var(--wk-gold-ink)}.stp-sub.late{color:var(--wk-red-ink)}.itm.late,.itm.late.you{box-shadow:inset 3px 0 0 var(--wk-red)}.itm-when.oi-late b,.itm-when.oi-late span,.itm-flag{color:var(--wk-red-ink)}.oi-stale,.await-you{color:var(--wk-gold-ink)}.oi-tally.over{color:var(--wk-red-ink)}.oi-tally.stale{color:var(--wk-gold-ink)}.itm-top>*,.itm-head>*{border-left-color:var(--wk-line)}.itm{border-bottom-color:var(--wk-line)}.btn.sm.row-btn{background:var(--wk-blue);border-color:var(--wk-blue);color:#fff}.btn.ghost.sm.row-btn{color:var(--wk-navy);border:1px solid var(--wk-line);background:#fff}.po-chip{color:#1e6b45;background:#eaf6ef}.itm-group.est{color:var(--wk-gold-ink);background:#fff6df}.wo-kind{color:var(--wk-blue)}.wo-eyebrow{color:var(--wk-navy);background:var(--wk-head);border-bottom-color:var(--wk-line)}.wo-row,.wo-k{border-color:var(--wk-line)}.wo-k{color:var(--wk-head-ink);background:#fcfcfd}.wo-next.you{background:#fff8e8;border-color:#efd9a3}.wo-next.you .wo-say b{color:var(--wk-gold-ink)}.wo-next.late{background:#fdf2f0;border-color:#f0c6c0}.wo-next.late .wo-say b{color:var(--wk-red-ink)}.wo-hero,.wo-card,.wo-next{border-color:var(--wk-line)}.wo-tag{background:var(--wk-head);color:var(--wk-navy)}:root{--wk-green:#1e7f5c}.itm .stp.chev .stp-i.done{background:var(--wk-green);color:#fff}.itm .stp.chev .stp-i.late.done{background:var(--wk-red)}.itm-amt.one{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.itm-amt.one b{font-size:var(--fs-body);font-weight:700;display:inline}.itm-amt.one .wk-tbd{color:var(--muted);font-weight:600}.itm-ico{color:var(--muted);display:inline-flex}.itm-amt.one.late,.itm-amt.one.late .itm-ico{color:var(--wk-red-ink)}.itm-amt.one.done .itm-ico{color:var(--wk-green)}.itm-amt.one.now .itm-ico{color:var(--wk-blue)}.itm-amt.one.you .itm-ico{color:var(--wk-gold)}.itm-head .itm-amt{justify-content:center}@media (width<=720px){.itm-amt.one{justify-content:flex-start}}.itm-head,.wh-tbl th{background:var(--wk-navy);color:#fff;border-bottom:0}.itm-head .itm-area,.itm-head .itm-unit,.itm-head .itm-main,.itm-head .itm-hs,.itm-head .itm-amt,.itm-head .itm-act{color:#fff}.itm-head>*{border-left-color:#ffffff29}.wh-tbl th{color:#fff}.itm-top>*{border-left:0;padding-left:10px;padding-right:10px}.itm-top>:first-child{padding-left:0}.itm-head>*{border-left:0}.itm{border-bottom:1px solid var(--wk-line);padding:12px 22px}.itm-t{font-size:var(--fs-body);font-weight:600}.itm-area{font-size:var(--fs-small);color:#5b6673;font-weight:500}.itm-unit{font-size:var(--fs-small);font-weight:600}.itm-amt.one b{font-size:var(--fs-body);font-weight:650}.itm-s{font-size:var(--fs-small)}.itm-head .itm-area,.itm-head .itm-unit,.itm-head .itm-main,.itm-head .itm-hs,.itm-head .itm-amt,.itm-head .itm-act{font-size:var(--fs-label);letter-spacing:.08em;font-weight:700}.itm-list .stp-sub,.itm-list .itm-flag,.itm-list .oi-stale{display:none}.itm .stp.chev{gap:2px;height:26px}.itm .stp.chev .stp-i b{font-size:var(--fs-label);font-weight:600}.itm-list .stp-wrap{gap:0}.btn.ghost.sm.row-btn,.btn.sm.row-btn.neutral{color:var(--wk-navy);background:#fff;border:1px solid #d5dbe3}.btn.ghost.sm.row-btn:hover{background:#f7f8fa}.po-chip{color:var(--wk-green);background:#fff;border:1px solid #cfe8dc}.itm.you{box-shadow:inset 3px 0 0 var(--wk-gold);background:#fffdf7}.itm.late{box-shadow:inset 3px 0 0 var(--wk-red)}.itm-amt.one.late{color:var(--ink)}.itm-amt.one.late .itm-ico{color:var(--wk-red)}.est-tally .await-you,.oi-tally{font-size:var(--fs-small);font-weight:650}.tbl-card-r .muted.small{font-size:var(--fs-small)}@media (width<=720px){.itm-top>*{padding:0}.itm{padding:10px 16px}}.itm .stp.chev .stp-i{padding:0 6px 0 14px}.itm .stp.chev .stp-i b{font-size:var(--fs-label);letter-spacing:0;text-overflow:clip;overflow:visible}.itm .stp.chev .stp-i.now.you b{font-size:var(--fs-label)}.wh-list .itm.wh-click{cursor:pointer}.wh-list .itm.wh-click:hover{background:#f8fafc}.wh-out{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.wh-note{font-size:var(--fs-small);color:var(--ink-2,#475569);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.wh-pay{font-size:var(--fs-label);letter-spacing:.02em;font-weight:700}.wh-pay.paid{color:var(--wk-green)}.wh-pay.due{color:var(--wk-red-ink)}.wh-err{font-size:var(--fs-label);color:var(--muted)}.wh-list .itm-act .row-btn{pointer-events:none}@media (width<=720px){.wh-out{text-align:left;grid-area:3/1/auto/-1;align-items:flex-start}}.wo-band{margin:0}.wo-tag.lnk{color:var(--wk-blue);background:#eef3fc;text-decoration:none}@media (width>=761px){.portal.branded .tb-truck{display:none}.portal.branded .tb-brand{padding-left:0}}.wo-page .pg-head{margin-bottom:2px}.wo-band{--nb-h:80px}.wo-tags{margin-bottom:4px}.wo-title{font-size:var(--fs-section);margin:0 0 8px}.wo-hero .itm{padding:0 0 8px}.wo-hero .itm .stp.chev{height:30px}.wo-hero .stp-sub{font-size:var(--fs-small)}.wo-next{padding:10px 16px}.wo-say b{font-size:var(--fs-body)}.wo-say span{font-size:var(--fs-small)}.wo-eyebrow{padding:7px 14px 6px}.wo-row{min-height:34px}.wo-k,.wo-v{font-size:var(--fs-small);padding:7px 12px}.wo-note{font-size:var(--fs-body);padding:9px 14px}.wo-card .itm-edit{gap:8px;padding:10px 12px}.wo-card .ecard-body{padding:10px 14px}.wo-grid2{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.wo-grid2>.wo-card{min-width:0}@media (width<=900px){.wo-grid2{grid-template-columns:1fr}}.view section{margin:14px 0}.work-cards{gap:12px}.work-cards .tbl-card-h,.work-cards .tbl-card>header{padding-top:10px;padding-bottom:10px}.itm-head>*{padding-left:10px;padding-right:10px}.itm-head>:first-child{padding-left:0}.wh-list .itm-top>.itm-hs{flex:1 1 0;min-width:0}@media (width<=720px){.itm .stp.chev .stp-i{flex:1 1 0;padding:0 4px 0 12px}.itm .stp.chev .stp-i.now,.itm .stp.chev .stp-i.late{flex:3 1 0}.itm .stp.chev .stp-i:not(.now):not(.late) b{visibility:hidden}.itm .stp.chev .stp-i b{font-size:var(--fs-label)}.wo-hero .itm .stp.chev .stp-i:not(.now):not(.late) b{visibility:hidden}}.team-embed{margin-top:18px}.team-embed-h{justify-content:space-between;align-items:center;margin:0 2px 4px;display:flex}.team-embed-h h2{font-size:var(--fs-section);align-items:center;gap:8px;margin:0;display:inline-flex}.team-embed-h h2 svg{width:18px;height:18px;color:var(--brand)}.wo-page>section,.wo-page>.wo-grid2,.wo-page>.nb-std{margin:0}.wo-page{gap:10px}.wo-tags{align-items:center;gap:8px;margin-bottom:10px;display:flex}.wo-tags .wo-acts{gap:8px;margin-left:auto;display:inline-flex}.wo-hero{padding:14px 18px 4px}.wo-grid2:has(>:only-child){grid-template-columns:1fr}.ofc{gap:10px;display:grid}.ofc-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ofc-f{flex-direction:column;gap:4px;min-width:150px;display:flex}.ofc-f.grow{flex:260px}.ofc-f span{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.ofc-f input{box-sizing:border-box;height:36px;font:inherit;font-size:var(--fs-body);background:#fff;border:1px solid #d5dbe3;border-radius:8px;padding:0 10px}.ofc-row .btn{height:36px}.ofc-foot{font-size:var(--fs-small);color:var(--muted)}.ofc-foot b{color:var(--wk-green,#1e7f5c)}.wh-sub{font-size:var(--fs-small);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.wh-amt{font-size:var(--fs-small);color:var(--ink-2,#475569);margin-left:6px;font-weight:600}.wh-list .itm-top>.itm-hs{flex:initial}.tb-inner{max-width:none;padding-left:24px;padding-right:24px}@media (width>=761px) and (width<=1180px){.tb-inner{padding-left:16px;padding-right:16px}}@media (width>=761px){.tb-inner{gap:18px;min-height:64px;padding-top:0;padding-bottom:0}.tb-inner .tb-search{flex:auto;min-width:160px;max-width:560px;margin-left:auto;margin-right:auto}}.wo-hero{border-left:4px solid var(--wk-blue,#2f6fe4);padding:16px 20px 6px}.wo-hero.you{border-left-color:var(--wk-gold,#d99a1e)}.wo-hero.late{border-left-color:var(--wk-red,#c8392b)}.wo-hero.done{border-left-color:var(--wk-green,#1e7f5c)}.wo-status{flex-wrap:wrap;align-items:baseline;gap:12px;margin:2px 0 12px;display:flex}.wo-status b{font-size:var(--fs-section);letter-spacing:-.3px;color:var(--ink);font-weight:750}.wo-hero.you .wo-status b{color:#8e5300}.wo-hero.late .wo-status b{color:var(--wk-red-ink,#a32a1e)}.wo-hero.done .wo-status b{color:#176b45}.wo-status span{font-size:var(--fs-body);color:var(--muted)}.wo-hero .stp-sub{display:none}.wo-body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:12px;display:grid}.wo-main,.wo-side{gap:12px;min-width:0;display:grid}.wo-fact{border-bottom:1px solid var(--wk-line,#e6eaf0);grid-template-columns:22px 104px minmax(0,1fr);align-items:center;gap:8px;padding:9px 14px;display:grid}.wo-fact:last-child{border-bottom:0}.wo-fact-i{color:var(--muted);display:inline-flex}.wo-fact-k{font-size:var(--fs-small);color:var(--muted);font-weight:600}.wo-fact-v{font-size:var(--fs-body);color:var(--ink);min-width:0;font-weight:650}.wo-fact-v em{font-style:normal;font-size:var(--fs-small);color:var(--muted);margin-top:1px;font-weight:500;display:block}.wo-fact.quiet .wo-fact-v{color:var(--hint,#98a2b3);font-weight:500}.wo-fact.brand .wo-fact-i,.wo-fact.brand .wo-fact-v{color:var(--wk-blue,#2f6fe4)}.wo-fact.green .wo-fact-i,.wo-fact.green .wo-fact-v{color:var(--wk-green,#1e7f5c)}.wo-fact.amber .wo-fact-i,.wo-fact.amber .wo-fact-v{color:#b45309}.wo-fact.red .wo-fact-i,.wo-fact.red .wo-fact-v{color:var(--wk-red-ink,#a32a1e)}.wo-card.staff{background:#f8fafc;border-style:dashed;border-color:#cbd5e1}.wo-card.staff .wo-eyebrow{color:var(--wk-navy,#1c3040);background:0 0}.wo-card.staff .wo-eyebrow span{letter-spacing:0;text-transform:none;color:var(--muted);font-weight:600}.wo-staff{gap:10px;padding:12px 14px;display:grid}.wo-side .ofc-row{flex-direction:column;align-items:stretch}.wo-side .ofc-f{min-width:0}.wo-side .ofc-row .btn{align-self:flex-end}.wo-side .oi-edit-row{flex-direction:column;align-items:stretch}@media (width<=980px){.wo-body{grid-template-columns:1fr}}.wo-page{max-width:none}.sc-bldg.room{flex-wrap:wrap;row-gap:3px}.sc-bldg.room b{white-space:normal;overflow-wrap:normal;word-break:normal}.itm-top .itm-area{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ph-bleed{--gutter:36px;margin:-22px -36px 22px}.ph-bleed .ph-acts{align-items:center;gap:8px;display:flex}.ph-n{font-style:normal;font-size:var(--fs-label);color:var(--muted);background:var(--surface-2,#f1f5f9);border-radius:999px;margin-left:6px;padding:0 6px;font-weight:700}@media (width<=760px){.ph-bleed{--gutter:18px;margin:-18px -18px 16px}}.ph-bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.portal.nav-mini .ph-bleed{margin-left:-36px;margin-right:-36px}@media (width<=760px){.ph-bleed{margin-left:-18px;margin-right:-18px}}.ph-bleed{width:100vw;margin-left:calc(-1*max(0px,50vw - 800px) - 36px);margin-right:0}.portal.nav-mini .ph-bleed{width:auto;margin-left:-36px;margin-right:-36px}@media (width<=760px){.ph-bleed{width:auto;margin-left:-18px;margin-right:-18px}}.itm .stp.chev .stp-i{color:#a3adba;box-shadow:none;background:#f5f7f9}.itm .stp.chev .stp-i.done{color:#2f6b50;box-shadow:none;background:#e6f2ec}.itm .stp.chev .stp-i.now{color:#1f4fb0;background:#e8effc;box-shadow:inset 0 0 0 1.5px #9db8ee}.itm .stp.chev .stp-i.now.you{color:#8a5a00;background:#fbf1de;box-shadow:inset 0 0 0 1.5px #e7c27a}.itm .stp.chev .stp-i.late,.itm .stp.chev .stp-i.late.done{color:#a3302a;background:#fbe9e7;box-shadow:inset 0 0 0 1.5px #eba59e}.itm .stp.chev .stp-i.x{color:#cdd3db;box-shadow:none;background:#fafbfc}.itm .stp.chev .stp-i b{font-weight:600}.wo2{flex-direction:column;gap:0;display:flex}.wo2>.nb-std{--surface-2:#fff;--hint:var(--muted);margin:22px 0 0}.wo2-util{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 0;display:flex}.wo2-util .wo-acts{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.wo2-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:22px;margin-top:16px;display:grid}.wo2-main{flex-direction:column;gap:16px;min-width:0;display:flex}.wo2-main .wo-card,.wo2-thread{margin:0}.wo2-lead{font-size:var(--fs-body);flex-direction:column;gap:4px;line-height:1.55;display:flex}.wo2-lead b{font-size:var(--fs-section);color:var(--ink);font-weight:700}.wo2-lead span{color:var(--ink-2,#3d4b59)}.wo2-thead{font-size:var(--fs-label);letter-spacing:.6px;text-transform:uppercase;color:var(--brand);margin:0 0 8px 2px;font-weight:800}.wo2-thread{padding:6px 16px 14px}.wo2-day{align-items:center;gap:10px;margin:14px 0 10px;display:flex}.wo2-day:after{content:"";background:var(--line);flex:1;height:1px}.wo2-day span{font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);background:#f1f4f8;border-radius:999px;padding:3px 9px;font-weight:800}.wo2-msg{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.wo2-av{width:32px;height:32px;font-size:var(--fs-small);color:#fff;background:#1d6fd8;border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.wo2-bub{border:1px solid var(--line);background:#fff;border-radius:12px;flex:1;min-width:0;padding:9px 12px}.wo2-who{font-size:var(--fs-small);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.wo2-who span{color:var(--muted);font-size:var(--fs-small)}.wo2-who em{font-style:normal;font-size:var(--fs-label);color:var(--brand);background:var(--brand-tint,#eaf2fd);border-radius:6px;padding:1px 7px;font-weight:700}.wo2-txt{font-size:var(--fs-body);color:var(--ink);white-space:pre-wrap;margin-top:3px;line-height:1.5}@media (width<=1000px){.wo2-grid{grid-template-columns:minmax(0,1fr)}}.wo2>.nb-std>div>:is(button,div)[style*=--surface-2]{box-shadow:inset 0 0 0 1px #e3e8ef!important}.wo2-grid.one{grid-template-columns:minmax(0,1fr)}.wo2-desc{background:#fff;border:1px solid #e3e8ef;border-radius:12px;padding:14px 18px}.wo2-desc-k{font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-weight:800}.wo2-desc-v{font-size:var(--fs-body);color:var(--ink);white-space:pre-wrap;line-height:1.55}.itm-id{font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-right:8px;font-weight:700}@media (width>=721px) and (width<=1279px){.itm .stp.chev{gap:0}.itm .stp.chev .stp-i{display:none}:is(.itm .stp.chev .stp-i:is(.now,.late),.itm .stp.chev:not(:has(.now,.late)) .stp-i.done:not(:has(~.done))){clip-path:none;border-radius:7px;flex:0 auto;max-width:100%;margin:0;padding:0 12px;display:flex}.itm .stp-wrap{align-items:flex-start;min-width:110px}.itm-head .itm-hs{min-width:110px}.itm-head,.itm-top{gap:14px}.itm-top .itm-main{flex:220px;min-width:160px}}.wo3{flex-direction:column;gap:12px;margin-top:22px;display:flex}.wo3-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wo3-big{background:#fff;border:1px solid #e3e8ef;border-radius:12px;flex-direction:column;gap:2px;padding:16px 20px;display:flex}.wo3-big span,.wo3-facts span,.wo3-k{font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);font-weight:700}.wo3-big b{font-size:var(--fs-figure);letter-spacing:-.02em;color:var(--ink);font-weight:750;line-height:1.2}.wo3-big em{font-style:normal;font-size:var(--fs-small);color:var(--muted);min-height:18px}.wo3-big.late{border-color:#f0c4bf}.wo3-big.late b{color:#a3302a}.wo3-facts{background:#fff;border:1px solid #e3e8ef;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.wo3-facts>div{flex-direction:column;gap:3px;min-width:0;padding:12px 16px;display:flex}.wo3-facts>div+div{border-left:1px solid #e3e8ef}.wo3-facts b{font-size:var(--fs-section);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.wo3-block{color:#6b4508;background:#fbf3e2;border:1px solid #ebd3a2;border-radius:12px;flex-direction:column;gap:2px;padding:12px 18px;display:flex}.wo3-block b,.wo3-block span{font-size:var(--fs-body)}.wo3-card{background:#fff;border:1px solid #e3e8ef;border-radius:12px;padding:14px 18px}.wo3-v{font-size:var(--fs-body);color:var(--ink);white-space:pre-wrap;margin-top:4px;line-height:1.55}.wo3-log{font-size:var(--fs-body);grid-template-columns:64px 1fr;gap:6px 12px;margin-top:6px;line-height:1.5;display:grid}.wo3-log>span:nth-child(odd){color:var(--muted)}.wo3-log i{color:var(--muted);font-style:normal}.itm-block{font-size:var(--fs-label);color:#8a5a00;background:#fbf1de;border-radius:6px;flex:none;margin-left:8px;padding:1px 7px;font-weight:700}@media (width<=900px){.wo3-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.wo3-facts>div:nth-child(4){border-left:0}.wo3-facts>div:nth-child(n+4){border-top:1px solid #e3e8ef}}@media (width<=600px){.wo3-two{grid-template-columns:1fr}}.tbl-ic{color:#1d6fd8;background:#eaf2fd;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;margin-right:10px;display:inline-grid}.tbl-ic svg{display:block}@media (width>=721px) and (width<=1279px){.itm .stp-wrap{align-items:center}.itm .stp.chev{justify-content:center}}.itm-top .itm-amt,.itm-head .itm-amt{text-align:center;justify-content:center}.wo3-facts{grid-template-columns:repeat(7,minmax(0,1fr))}.wo3-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.wo3-cols .wo3-card{flex-direction:column;gap:8px;display:flex}.wo3-h{font-size:var(--fs-small);color:var(--ink);align-items:center;font-weight:700;display:flex}.wo3-cols .wo3-v{margin-top:0}.wo3-card.blocked .tbl-ic{color:#8a5a00;background:#f6e4c1}.wo3-cols .wo3-log{font-size:var(--fs-body);grid-template-columns:52px 1fr;margin-top:0}@media (width<=1000px){.wo3-cols{grid-template-columns:1fr}.wo3-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.wo3-proc .wo3-h{flex-wrap:wrap;gap:0}.wo3-proc-n{color:var(--muted);margin-left:8px;font-style:normal;font-weight:600}.wo3-proc-c{font-size:var(--fs-small);color:var(--brand);margin-left:auto;font-weight:700}.wo3-proc-pick{height:30px;font:inherit;font-size:var(--fs-small);background:#fff;border:1px solid #d5dbe3;border-radius:8px;margin-left:12px;padding:0 8px}.wo3-proc-bar{background:#eef1f5;border-radius:3px;height:6px;overflow:hidden}.wo3-proc-bar i{background:#2f6fe4;border-radius:3px;height:100%;transition:width .2s;display:block}.wo3-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding:0;list-style:none;display:grid}.wo3-steps li{font-size:var(--fs-body);align-items:center;gap:10px;min-width:0;display:flex}.wo3-steps li>:first-child{width:24px;height:24px;font-size:var(--fs-small);color:var(--muted);cursor:default;background:#eef1f5;border:0;border-radius:999px;flex:none;place-items:center;padding:0;font-family:inherit;font-weight:700;display:grid}.wo3-steps li>button{cursor:pointer}.wo3-steps li>button:hover{background:#e2e8f0}.wo3-steps li.done>:first-child{color:#2f6b50;background:#e6f2ec}.wo3-steps li b{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.wo3-steps li.done b{color:var(--muted)}.wo3-steps li em{font-style:normal;font-size:var(--fs-small);color:var(--muted);margin-left:auto}@media (width<=800px){.wo3-steps{grid-template-columns:1fr}}.wo3-cols{grid-template-columns:minmax(0,1fr)!important}.c-scope{--acc:#9db8ee}.c-block{--acc:#e3e8ef}.c-block .tbl-ic{color:#7a8594;background:#f1f3f6}.c-block.blocked{--acc:#e7b65c}.c-comments{--acc:#9fd3bb}.wo3-ask-row{gap:8px;display:flex}.wo3-ask-row input{height:34px;font:inherit;font-size:var(--fs-body);border:1px solid #d5dbe3;border-radius:8px;flex:1;padding:0 10px}.wo3-docs{flex-wrap:wrap;gap:8px;display:flex}.wo3-proc.embedded{border-top:1px solid #eef1f5;flex-direction:column;gap:8px;margin-top:6px;padding-top:10px;display:flex}.wo3-proc.embedded .wo3-h{font-size:var(--fs-small)}.wo3-proc-t{font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);font-weight:700}.wo3-proc.embedded .wo3-steps{grid-template-columns:minmax(0,1fr)}.itm-wo{min-width:0;font-size:var(--fs-small);color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:0 0 96px;font-weight:700;overflow:hidden}.itm-head .itm-wo{color:inherit;font-size:inherit}@media (width<=720px){.itm-wo{flex-basis:auto}}.wo3-cols .wo3-card{border-left:1px solid #e3e8ef}.wo3-cols .wo3-card.blocked{border-left-color:#ebd3a2}.c-scope .tbl-ic{color:#fff;background:#2f6fe4}.c-block .tbl-ic,.c-block.blocked .tbl-ic{color:#fff;background:#d14343}.c-comments .tbl-ic{color:#fff;background:#1f8a5b}.wo3-card.blocked{background:#fcedec;border-color:#f0c4bf!important}.wo3-card.blocked .wo3-v{color:#8c2b23}.itm-block{color:#a3302a;background:#fcedec}.itm-wo{text-align:center}.itm-top .itm-main,.itm-head .itm-main{flex:260px}@media (width<=720px){.itm-top .itm-wo{text-align:left;font-size:var(--fs-label);letter-spacing:.05em;color:var(--muted);flex:none;order:-2;margin-right:6px}.itm-top .itm-area{order:-1}}.row-btn{white-space:nowrap}.row-btn.ic-only{width:34px;min-width:34px;font-size:var(--fs-section);justify-content:center;padding:0}.row-btn.ic-only svg{margin:0}.row-btn.ic-only.sent{color:#1f8a5b;border-color:#cfe8dc}.view .card.bill-gate{text-align:center;box-sizing:border-box;width:100%;max-width:440px;padding:28px 28px 22px;margin:40px auto 0!important}.bill-gate .bill-gate-icon{border-radius:12px;width:44px;height:44px;margin:0 auto 12px}.bill-gate .bill-gate-icon svg{width:22px;height:22px}.view .bill-gate h2{font-size:var(--fs-section)!important;letter-spacing:-.2px!important;text-transform:none!important;color:var(--ink)!important;margin:0 0 6px!important;font-weight:700!important}.bill-gate p.muted{font-size:var(--fs-body);max-width:340px;margin:0 auto 4px;line-height:1.5}.bill-gate-form{flex-wrap:nowrap;margin:16px 0 10px}.bill-gate-form input{height:42px;font-size:var(--fs-body);box-sizing:border-box;padding:0 12px}.bill-gate-form .btn{height:42px;font-size:var(--fs-body);box-shadow:none;padding:0 16px}.bill-gate p.muted.small{font-size:var(--fs-small);margin-top:0}@media (width<=480px){.bill-gate-form{flex-wrap:wrap}.bill-gate-form .btn{width:100%}}.itm-lu{text-align:center;font-size:var(--fs-small);color:var(--ink-2,#4b5563);font-variant-numeric:tabular-nums;flex:0 0 104px;font-weight:600}.itm-head .itm-lu{color:#fff;font-size:var(--fs-small);letter-spacing:.4px;font-weight:700}@media (width<=720px){.itm-lu{display:none}}.itm-sel{flex:0 0 22px;justify-content:center;align-items:center;display:flex}.itm-sel input{accent-color:#2f6fe4;cursor:pointer;width:16px;height:16px}.itm-head .itm-act{color:#fff;font-size:var(--fs-small);letter-spacing:.4px;text-align:right;font-weight:700}.itm-bulk{font-size:var(--fs-body);color:#1c4e80;background:#eaf2fd;border-bottom:1px solid #cfe0f0;align-items:center;gap:10px;padding:10px 22px;display:flex}.itm-bulk .btn.sm:first-of-type{margin-left:auto}@media (width<=720px){.itm-sel{order:-3}}.oi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;display:grid}.oi-grid label,.oi-edit label{flex-direction:column;gap:5px;min-width:0;display:flex}.oi-grid label>span,.oi-edit label>span{font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);font-weight:700}.oi-grid input,.oi-edit input,.oi-edit select{box-sizing:border-box;width:100%;min-width:0;height:34px;font:inherit;font-size:var(--fs-body);color:var(--ink);background:#fff;border:1px solid #d5dbe3;border-radius:8px;padding:0 10px;font-weight:400}.oi-grid .oi-span2{grid-column:span 2}.oi-grid-act{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.wo-staff .oi-edit{background:0 0;border:0;padding:0}@media (width<=640px){.oi-grid{grid-template-columns:minmax(0,1fr)}.oi-grid .oi-span2{grid-column:auto}}.wo3-in{box-sizing:border-box;width:100%;min-width:0;height:34px;font:inherit;font-size:var(--fs-body);color:var(--ink);background:#fff;border:1px solid #d5dbe3;border-radius:8px;padding:0 10px}.wo3-in:focus{outline-offset:-1px;border-color:#2f6fe4;outline:2px solid #2f6fe4}.wo3-in.big{height:40px;font-size:var(--fs-section);max-width:240px;margin-top:2px;font-weight:650}.wo3-edit{flex-direction:column;gap:10px;margin-top:6px;display:flex}.wo3-edit label,label.wo3-edit{flex-direction:column;gap:5px;margin:6px 0 8px;display:flex}.wo3-edit label>span,label.wo3-edit>span{font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);font-weight:700}.btn.danger{color:#a3302a;border-color:#f0c4bf}.itm .stp.chev.tight .stp-i:not(.cur){flex:0 0 18px;padding:0}.itm .stp.chev.tight .stp-i:not(.cur) b{display:none}.itm .stp.chev.tight .stp-i.cur{flex:auto;padding:0 14px 0 18px}.itm .stp.chev.tight .stp-i.cur:first-child{padding-left:10px}.itm .stp.chev.tight .stp-i.cur b{font-size:var(--fs-small)}.itm .stp.chev.tight .stp-i.cur.done b:before{content:"✓ "}.vsub{flex-wrap:wrap;gap:6px;margin-top:4px;display:inline-flex}.vsub>span{font-size:var(--fs-small);border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 6px;font-weight:600;display:inline-flex}.vsub .flt{color:#1d5fa8;background:#e6f0fb}.vsub .pm{color:#1f7a4f;background:#e8f5ee}.wo3-steps li{gap:10px}.wo3-steps li>.n{width:24px;height:24px;font-size:var(--fs-small);color:var(--muted);background:#eef1f5;border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.wo3-steps li.done>.n{color:#2f6b50;background:#e6f2ec}.wo3-steps li.doing>.n{color:#1d5fa8;background:#e4eefa}.wo3-steps li b{flex:auto}.wo3-steps .st{font:inherit;font-size:var(--fs-small);border:1px solid #0000;border-radius:999px;flex:none;margin-left:auto;padding:3px 10px;font-weight:650}.wo3-steps .st.todo{color:#5b6577;background:#f1f3f6}.wo3-steps .st.doing{color:#1d5fa8;background:#e4eefa}.wo3-steps .st.done{color:#2f6b50;background:#e6f2ec}.wo3-steps button.st{cursor:pointer}.wo3-steps button.st:hover{border-color:#c9d2dd}.wo3-steps li em{margin-left:0}.wo3-steps .x{color:#9aa4b2;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;width:24px;height:24px;font-size:16px}.wo3-steps .x:hover{color:#a3302a;background:#fbeae8}.wo3-add{gap:8px;margin-top:4px;display:flex}.wo3-add .wo3-in{flex:1}.wo3 .wo3-in{font-size:var(--fs-body);letter-spacing:0;max-width:220px;font-weight:500}.wo3-band span[style*="font-size: 32px"]{font-size:26px!important}.wo3-band span[style*="font-size: 26px"]{font-size:20px!important}.wo3-band span[style*="font-size: 26px"]>span,.wo3-band span[style*="font-size: 32px"]>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.itm-type{font-size:var(--fs-label);color:var(--muted);letter-spacing:.02em;white-space:nowrap;margin-left:8px;font-weight:600}.mx{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;margin-top:18px;display:grid}.mx-list{background:#fff;border:1px solid #e3e8ef;border-radius:12px;max-height:calc(100vh - 110px);position:sticky;top:84px;overflow:hidden auto}.mx-lh{justify-content:space-between;align-items:baseline;padding:14px 16px 10px;display:flex}.mx-lh b{font-size:var(--fs-section)}.mx-lh span{font-size:var(--fs-small);color:var(--muted)}.mx-search{margin:0 16px 10px;width:calc(100% - 32px)!important}.mx-filt{gap:6px;padding:0 16px 12px;display:flex}.mx-filt button{font:inherit;font-size:var(--fs-small);color:var(--muted);cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:999px;padding:3px 12px}.mx-filt button.on{background:var(--ink);border-color:var(--ink);color:#fff}.mx-empty{color:var(--muted);font-size:var(--fs-small);border-top:1px solid #e3e8ef;padding:16px}.mx-row{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #e3e8ef;padding:12px 16px;display:block}.mx-row:hover{background:#fafbfc}.mx-row.sel{box-shadow:inset 3px 0 0 var(--brand);background:#eef4fe}.mx-rt{justify-content:space-between;gap:8px;display:flex}.mx-rt b{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mx-rt em{font-style:normal;font-size:var(--fs-small);color:var(--hint);white-space:nowrap}.mx-rm{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.mx-pill{font-size:var(--fs-label);white-space:nowrap;border-radius:999px;padding:2px 9px;font-weight:650}.mx-pill.open{color:#5b6577;background:#eef1f5}.mx-pill.prog{color:#1d5fa8;background:#e8f0fe}.mx-pill.hold{color:#b45309;background:#fef3e2}.mx-pill.done{color:#15803d;background:#e7f6ec}.mx-pill.late{color:#b42318;background:#fdecea}.mx-type{font-size:var(--fs-label);border-radius:6px;padding:2px 8px;font-weight:650}.mx-type.ni{color:#075985;background:#e0f2fe}.mx-type.co{color:#5b21b6;background:#ede9fe}.mx-d{flex-direction:column;gap:14px;min-width:0;display:flex}.mx-card{background:#fff;border:1px solid #e3e8ef;border-radius:12px;padding:18px 22px}.mx-eyebrow{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mx-seg{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.mx-seg.one{grid-template-columns:minmax(0,220px)}.mx-seg button,.mx-seg span{font:inherit;font-size:var(--fs-small);text-align:center;color:var(--muted);background:#fff;border:1px solid #e3e8ef;border-radius:10px;padding:9px 0;font-weight:650}.mx-seg button:not(:disabled){cursor:pointer}.mx-seg button:not(:disabled):hover{border-color:#c3cad5}.mx-seg .on.open{color:var(--ink);background:#eef1f5;border-color:#c3cad5}.mx-seg .on.hold{color:#b45309;background:#fef3e2;border-color:#f3c98b}.mx-seg .on.prog{color:#1d5fa8;background:#e8f0fe;border-color:#a8c4f5}.mx-seg .on.done{color:#15803d;background:#e7f6ec;border-color:#a7ddb8}.mx-seg button:disabled{opacity:1}.mx-block{color:#b45309;font-size:var(--fs-body);background:#fef3e2;border:1px solid #f3c98b;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 14px;display:flex}.mx-block b{color:#7a3e06}.mx-rb-edit{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;margin-top:12px;display:grid}.mx-rb-edit label{flex-direction:column;gap:5px;display:flex}.mx-rb-edit span{font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);font-weight:700}.mx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;display:grid}.mx-k{font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);font-weight:700}.mx-v{font-size:var(--fs-body);align-items:center;gap:8px;min-width:0;margin-top:6px;font-weight:600;display:flex}.mx-vv{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mx-ic{width:26px;height:26px;color:var(--muted);background:#f1f3f6;border-radius:7px;flex:none;place-items:center;display:grid}.mx-h{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.mx-h b{font-size:var(--fs-section)}.mx-h span{font-size:var(--fs-small);color:var(--muted)}.mx-text{font-size:var(--fs-body);margin-top:4px;line-height:1.55}.mx-text b{font-weight:600}.mx-card .wo3-proc.embedded{border-top:0;margin-top:0;padding-top:0}.mx-card .wo3-proc-t{font-size:var(--fs-section);letter-spacing:0;text-transform:none;color:var(--ink);font-weight:700}.mx-chips{flex-wrap:wrap;gap:8px;display:flex}.mx-chip{font:inherit;font-size:var(--fs-small);color:var(--ink);cursor:default;background:#fff;border:1px solid #e3e8ef;border-radius:8px;padding:7px 12px;font-weight:600;text-decoration:none}a.mx-chip,button.mx-chip{cursor:pointer}a.mx-chip:hover,button.mx-chip:hover{border-color:#c3cad5}.mx-chip small{color:var(--muted);font-weight:500;font-size:var(--fs-small)}.mx-ev{font-size:var(--fs-body);grid-template-columns:30px minmax(0,1fr);gap:12px;margin:0 0 14px;display:grid}.mx-ava{color:#1d5fa8;width:30px;height:30px;font-size:var(--fs-label);background:#e8f0fe;border-radius:50%;place-items:center;font-weight:700;display:grid}.mx-ava.sys{color:var(--muted);background:#f1f3f6}.mx-evh{font-size:var(--fs-small);color:var(--muted)}.mx-evh b{color:var(--ink);font-weight:600}.mx-compose{border-top:1px solid #e3e8ef;gap:8px;margin-top:4px;padding-top:14px;display:flex}.mx-compose .wo3-in{flex:1;max-width:none}@media (width<=1100px){.mx{grid-template-columns:minmax(0,1fr)}.mx-list{max-height:280px;position:static}}@media (width<=720px){.mx-grid,.mx-seg{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-rb-edit{grid-template-columns:minmax(0,1fr)}.mx-card{padding:14px 16px}}.mx-gh{font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);background:#f7f8fa;border-top:1px solid #e3e8ef;justify-content:space-between;align-items:center;padding:8px 16px;font-weight:700;display:flex}.mx-gh em{font-style:normal}.mx-gh.late{color:#b42318}.mx-gh.hold{color:#b45309}.mx-gh.prog{color:#1d5fa8}.mx-gh.done{color:#15803d}.mx-row{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.mx-r1{font-size:var(--fs-body);color:var(--ink);font-weight:600;line-height:1.35}.mx-r2{font-size:var(--fs-small);color:var(--muted)}.mx-r3{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.mx-due{font-size:var(--fs-small);color:var(--muted)}.mx{grid-template-columns:380px minmax(0,1fr)}.mx-cols{grid-template-columns:52px minmax(0,1fr) 104px;align-items:start;gap:10px;display:grid!important}.mx-colh{font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--hint);border-top:1px solid #e3e8ef;padding:8px 16px;font-weight:700}.mx-colh span:last-child,.mx-c-st{text-align:right}.mx-c-id{font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums;padding-top:1px;font-weight:650}.mx-c-w{flex-direction:column;gap:3px;min-width:0;display:flex}.mx-c-w .mx-r1{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mx-c-w .mx-r2{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mx-c-st{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.mx-row.mx-cols{padding:11px 16px}@media (width<=1100px){.mx{grid-template-columns:minmax(0,1fr)}}.mx-d>section,.mx-d>.mx-card{margin:0!important}.mx{align-items:start}.mx-list,.mx-d{margin-top:0}.mx-grid .mx-v{min-height:26px}.mx-hero{flex-wrap:wrap;align-items:center;gap:18px;margin-top:10px;display:flex}.mx-st{font-size:var(--fs-figure);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:750;line-height:1.15;display:inline-flex}.mx-st i{background:#9aa4b2;border-radius:50%;width:12px;height:12px}.mx-st.open{color:var(--ink)}.mx-st.prog{color:#1d5fa8}.mx-st.prog i{background:#2563eb}.mx-st.hold{color:#b45309}.mx-st.hold i{background:#d97706}.mx-st.done{color:#15803d}.mx-st.done i{background:#16a34a}.mx-area{font-size:var(--fs-section);color:var(--ink);background:#f1f3f6;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;font-weight:650;display:inline-flex}.mx-area svg{color:var(--muted)}.mx-area em{color:var(--muted);font-style:normal;font-weight:600}.mx-desc{color:var(--ink);max-width:76ch;margin-top:14px;font-size:16px;line-height:1.55}.mx-desc.sub{font-size:var(--fs-body);color:#334155;margin-top:6px}.mx-desc b{font-weight:650}.mx-head .mx-seg{margin-top:18px}.mx-seg button,.mx-seg span{padding:7px 0}.mx-grid{gap:14px 24px}.mx-v{font-size:var(--fs-body);font-weight:600}.mx-k{color:var(--hint)}.mx-ic{width:22px;height:22px}.mx-h b{font-size:var(--fs-body);font-weight:700}.mx-ev{font-size:var(--fs-small)}.mx-c-st .mx-pill{text-align:center;box-sizing:border-box;width:96px;padding:3px 0;display:inline-block}.pill.st.wo-st{box-sizing:border-box;width:120px;height:30px;font-size:var(--fs-body);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 8px;font-weight:700;line-height:1;display:inline-flex;border-radius:8px!important}.pill.st.wo-st.open{color:#5b6577;background:#eef1f5}.pill.st.wo-st.prog{color:#1d5fa8;background:#e8f0fe}.wo-type{box-sizing:border-box;width:120px;height:30px;font-style:normal;font-size:var(--fs-small);white-space:nowrap;color:var(--muted);background:#f1f3f6;border-radius:8px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.wo-type.ni{color:#075985;background:#eef6fc}.wo-type.co{color:#5b21b6;background:#f3f0fc}.wo-type.sv{color:#334155}.wo-type.su{color:#047857;background:#ecfdf5}.wo-type.mt{color:#0f766e;background:#f0fdfa}.wo-type.el{color:#b45309;background:#fffbeb}.wo-type.ct{color:#4338ca;background:#eef2ff}.wo-type.rp{color:#334155;background:#f1f3f6}.mx-cols{grid-template-columns:90px minmax(0,1fr) 120px}.mx-c-id{white-space:nowrap;letter-spacing:-.2px;min-width:0}.dk-sched{margin:16px 0 0}.dk-call{color:#b42318!important;background:#fdf3f2!important;border-color:#f3c1bc!important}.dk-call svg{width:15px;height:15px}.dk-call,.dk-req{white-space:nowrap}@media (width<=720px){.dk-call,.dk-req{font-size:var(--fs-small)!important;padding:8px 12px!important}}.dk-kpis{grid-template-columns:repeat(3,minmax(0,1fr)) 300px;gap:20px;margin:18px 0 20px;display:grid}.dk-kpi{text-align:left;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:14px 16px;display:flex}.dk-kpi:hover{border-color:#c3cad5}.dk-kpi{padding-right:60px;transition:box-shadow .15s,transform .15s,border-color .15s;position:relative;box-shadow:0 1px 2px #1018280a,0 4px 14px #1018280d}.dk-kpi:not(.static):hover{transform:translateY(-1px);box-shadow:0 2px 4px #1018280d,0 10px 24px #10182814}.dk-ic{color:#1d5fa8;background:#eef3fb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.dk-ic svg{width:18px;height:18px}.dk-kpi.green .dk-ic{color:#15803d;background:#e9f7ee}.dk-kpi.amber .dk-ic{color:#b45309;background:#fdf4e7}.dk-kpi.red .dk-ic{color:#b42318;background:#fdecea}.dk-k{font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--hint);font-weight:700}.dk-v{font-size:var(--fs-figure);letter-spacing:-.02em;color:var(--ink);margin-top:4px;font-weight:800;line-height:1.2}.dk-s{font-size:var(--fs-small);color:var(--muted);margin-top:2px}.dk-kpi.green .dk-v{color:#15803d}.dk-kpi.amber .dk-v{color:#b45309}.dk-kpi.red .dk-v{color:#b42318}.dk-line{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.dk-line .hcp-note{flex:1;min-width:0;margin:0}.dk-cmp{margin-left:auto}.dk-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.dk-main{flex-direction:column;gap:16px;min-width:0;display:flex}.dk-main>section,.dk-side>section{margin:0!important}.dk-side{flex-direction:column;gap:16px;display:flex}.dk-card{background:#fff;border:1px solid #e3e8ef;border-radius:12px;overflow:hidden}.dk-ch{justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 18px;display:flex}.dk-ch>b{font-size:var(--fs-section);color:var(--ink);font-weight:700}.dk-ch>b em{font-style:normal;font-weight:500;font-size:var(--fs-small);color:var(--hint);margin-left:8px}.dk-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.dk-link{font:inherit;font-size:var(--fs-small);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.dk-link:hover{color:var(--ink)}.dk-tabs{background:#eef1f5;border-radius:10px;flex-wrap:wrap;gap:2px;margin:0 18px 12px;padding:3px;display:inline-flex}.dk-tabs button{font:inherit;font-size:var(--fs-small);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:5px 14px;font-weight:600}.dk-tabs button:hover{color:var(--ink)}.dk-tabs button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0f1b2a1f}.dk-tabs button em{color:var(--hint);margin-left:6px;font-style:normal;font-weight:500}.dk-inline-note,.dk-sec .oi-edit-wrap{margin:0 18px 12px}.dk-cols{grid-template-columns:92px 130px minmax(0,1fr) 120px 120px 72px 84px;align-items:center;gap:12px;padding:0 18px;display:grid}.dk-th{height:34px;font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--hint);background:#f7f8fa;border-top:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef;font-weight:700}.dk-th .r{text-align:right}.dk-tr{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3e8ef;min-height:62px;padding-top:10px;padding-bottom:10px}.dk-tr:last-child{border-bottom:0}.dk-tr:hover{background:#fafbfc}.dk-id{font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.dk-area{font-size:var(--fs-body);color:var(--ink-2,#334155);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dk-t{flex-direction:column;min-width:0;display:flex}.dk-t b{font-size:var(--fs-body);color:var(--ink);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.dk-t span{font-size:var(--fs-small);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dk-ty,.dk-st{justify-content:center;display:flex}.dk-r{text-align:right;font-size:var(--fs-small);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.dk-r small{font-size:var(--fs-small);color:var(--muted);display:block}.dk-due.late{color:#b42318;font-weight:650}.dk-empty{font-size:var(--fs-small);color:var(--muted);padding:18px}.dk-li{width:100%;font:inherit;font-size:var(--fs-small);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e3e8ef;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;display:flex}.dk-li:hover{background:#fafbfc}.dk-li b{font-weight:500}.dk-li span{color:var(--muted);font-variant-numeric:tabular-nums}.dk-li.warn span{color:#b45309;font-weight:650}@media (width<=1180px){.dk-grid{grid-template-columns:minmax(0,1fr)}.dk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width>=721px) and (width<=1000px){.dk-cols{grid-template-columns:76px 100px minmax(0,1fr) 112px 112px 64px;gap:10px}.dk-cols>:nth-child(7){display:none}.dk-cols .wo-type,.dk-cols .pill.st.wo-st{width:112px}}@media (width<=720px){.dk-kpis{gap:10px;margin-top:12px}.dk-v{font-size:var(--fs-section)}.dk-side{grid-template-columns:minmax(0,1fr)}.dk-th{display:none}.dk-tr.dk-cols{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"t t t""a a a""ty st due";gap:6px 8px;padding:12px 16px;display:grid}.dk-tr .dk-id{display:none}.dk-tr .dk-t{grid-area:t}.dk-tr .dk-area{font-size:var(--fs-small);color:var(--muted);grid-area:a}.dk-tr .dk-ty{grid-area:ty}.dk-tr .dk-st{grid-area:st}.dk-tr .dk-due{grid-area:due;align-self:center}.dk-tr .dk-upd{display:none}.dk-tr .wo-type,.dk-tr .pill.st.wo-st{width:104px;height:28px}.dk-tabs{margin:0 16px 12px}}.up-wo{flex-direction:column;margin-bottom:8px;display:flex}.up-wo-r{width:100%;font:inherit;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:72px minmax(0,1fr) 120px;align-items:center;gap:12px;padding:10px 16px;display:grid}.up-wo-r:hover{background:#fafbfc}.up-wo-d{font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums}.up-wo-t{flex-direction:column;min-width:0;display:flex}.up-wo-t b{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.up-wo-t span{font-size:var(--fs-small);color:var(--muted)}@media (width<=720px){.up-wo-r{grid-template-columns:56px minmax(0,1fr)}.up-wo-r .wo-st{grid-column:2;justify-self:start}}.dk-cols>:nth-child(4),.dk-cols>:nth-child(5){text-align:center;justify-self:center}.mx-crumb{font-size:var(--fs-section);align-items:center;gap:8px;font-weight:600;display:inline-flex}.mx-crumb button{font:inherit;color:#2f6fe4;cursor:pointer;background:0 0;border:0;padding:0}.mx-crumb button:hover{text-decoration:underline}.mx-crumb i{color:var(--hint);font-style:normal}.mx-crumb span{color:var(--muted)}.dk-fold{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.dk-fold>b{font-size:var(--fs-section);font-weight:700}.dk-fold>b em{font-style:normal;font-weight:500;font-size:var(--fs-small);color:var(--hint);margin-left:8px}.dk-fold .areg-chev{transform:rotate(-90deg)}.dk-fold[aria-expanded=true] .areg-chev{transform:none}.eq-main{overflow:visible}.eq-fbar{flex-wrap:wrap;align-items:center;gap:10px;padding:0 18px 12px;display:flex}.eq-fbar .dk-tabs{margin:0}.eq-qnote{padding:0 18px 10px}.eq-main .eq-table-wrap{box-shadow:none;background:#fff;border:0;border-top:1px solid #e3e8ef;border-radius:0 0 12px 12px}.eq-main table.eq-table th{height:34px;font-size:var(--fs-label);letter-spacing:.5px;color:var(--hint);background:#f7f8fa;border-bottom:1px solid #e3e8ef;padding:0 12px;font-weight:700}.eq-main table.eq-table th:first-child,.eq-main .eq-row>td:first-child{padding-left:18px}.eq-main table.eq-table th:last-child,.eq-main .eq-row>td:last-child{padding-right:18px}.eq-main .eq-row>td{border-bottom:1px solid #e3e8ef;height:60px;padding:10px 12px}.eq-main .eq-row:hover{background:#fafbfc}.eq-main .eq-row.open{background:#f4f8fd}.eq-main .eq-detail-row>td{padding:0}.eq-unit{flex-direction:column;min-width:0;line-height:1.3;display:flex}.eq-unit b{color:var(--ink);font-weight:700}.eq-unit span{font-size:var(--fs-small);color:var(--muted);font-weight:500}.eq-main .eq-row .pill.st.wo-st{font-size:var(--fs-body);padding:0 8px}.eq-main .eq-cards{padding:0 14px 14px}.eq-main .dk-empty{border-top:1px solid #e3e8ef}.slog{border-color:#e3e8ef;margin-top:16px}.slog-h{min-height:52px;padding:10px 18px}.slog-t{font-size:var(--fs-section);font-weight:700}.slog-wrap{border-top-color:#e3e8ef}.slog-tbl th{letter-spacing:.5px;color:var(--hint);background:#f7f8fa;font-weight:700}.eq-main .eq-add{margin-left:0}.dk-kpi.static{cursor:default}.dk-kpi.static:hover{border-color:#e3e8ef}.pm-kpis{grid-template-columns:repeat(3,minmax(0,1fr)) 300px}.pm-dk .dk-main,.pm-dk .dk-side{gap:20px}.dk-card .act-tblw{border:0;border-top:1px solid #e3e8ef;border-radius:0}.dk-card .act-tbl th{height:34px;font-size:var(--fs-label);letter-spacing:.5px;color:var(--hint);background:#f7f8fa;padding:0 12px;font-weight:700}.dk-card .act-tbl td{vertical-align:middle;border-bottom:1px solid #e3e8ef;height:56px;padding:10px 12px}.dk-card .act-tbl th:first-child,.dk-card .act-tbl td:first-child{padding-left:18px}.dk-card .act-tbl th:last-child,.dk-card .act-tbl td:last-child{padding-right:18px}.dk-card .act-tbl tr.act-click:hover td{background:#fafbfc}.dk-card .pmc{padding:0 18px 16px}.dk-card .pm-find{border-top:1px solid #e3e8ef;padding:12px 18px}.dk-card .dk-ch>.muted{margin-left:auto}@media (width<=1180px){.pm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-kpis>:last-child{grid-column:1/-1}}@media screen{.dk-card table>thead>tr>th,.slog table>thead>tr>th{color:var(--hint)!important;font-size:var(--fs-label)!important;letter-spacing:.5px!important;text-transform:uppercase!important;background:#f7f8fa!important;border-color:#e3e8ef!important;font-weight:700!important}.dk-card table>thead>tr>th :where(a,button,span,b,small,div,svg),.slog table>thead>tr>th :where(span,b){color:inherit!important}}.pm-cols{grid-template-columns:120px minmax(0,1fr) 110px 110px 120px 70px;align-items:center;gap:14px;padding:0 18px;display:grid}.pm-cols .c{text-align:center}.pm-cols .r{text-align:right}.sbu-cols{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) 190px 190px;align-items:center;gap:14px;padding:0 18px;display:grid}.sbu-grp{border-bottom:1px solid #e3e8ef;align-items:baseline;gap:8px;padding:16px 18px 6px;display:flex}.sbu-grp b{font-size:var(--fs-small);color:var(--ink);font-weight:700}.sbu-grp em{font-style:normal;font-size:var(--fs-label);color:var(--hint)}.sbu-tr{min-height:44px;font-size:var(--fs-body);border-bottom:1px solid #f1f3f7}.sbu-tr:hover{background:#fafbfd}.sbu-site{min-width:0;font-size:var(--fs-small);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.sbu-sort{all:unset;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:5px;display:inline-flex}.sbu-sort i{opacity:.45;font-size:9px;font-style:normal}.sbu-sort.on{color:var(--ink)}.sbu-sort.on i{opacity:1;color:var(--brand)}.sbu-sort:hover i{opacity:.8}.sbu-sort:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:3px}.sbu-tr.off .sbu-site{color:var(--hint)}.sbu-u{flex-direction:column;min-width:0;padding:6px 0;display:flex}.sbu-u b{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.sbu-u small{font-size:var(--fs-small);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sbu-tr.off .sbu-u b,.sbu-tr.off .sbu-u small{color:var(--hint)}.sbu-sel{appearance:none;width:100%;font:inherit;font-size:var(--fs-small);color:var(--ink);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238A93A3' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #0000;border-radius:8px;padding:7px 28px 7px 10px;transition:background-color .12s,border-color .12s}.sbu-sel:hover{background-color:#f4f6f9}.sbu-sel:focus{border-color:var(--brand);background-color:#fff;outline:none}.sbu-sel.chg{color:#1d5fa8;background-color:#eef3fb;font-weight:650}.sbu-sel:disabled{opacity:.5;cursor:progress}.sbu-v{font-size:var(--fs-small);color:#1d5fa8;background:#eef3fb;border-radius:999px;justify-self:start;padding:3px 10px;font-weight:600}.sbu-v.none{color:var(--hint);background:0 0;padding:3px 0;font-weight:500}.sbu-note{font-size:var(--fs-small);color:var(--muted);margin:0 18px 4px}.sbu-cols>:nth-child(n+4){justify-self:center}.sbu-cols>.sbu-sel{text-align:center;text-align-last:center;padding-left:28px}@media (width<=720px){.sbu-cols>:nth-child(n+4){justify-self:start}.sbu-cols>.sbu-sel{text-align:left;text-align-last:left;padding-left:10px}.dk-th.sbu-cols{flex-wrap:wrap;gap:6px 16px;padding:8px 16px;display:flex}.sbu-cols.sbu-tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"s s""u ty""fl pm";gap:4px 10px;padding:10px 16px}.sbu-tr .sbu-u{grid-area:u}.sbu-tr .sbu-type{grid-area:ty}.sbu-tr .sbu-site{font-size:var(--fs-small);color:var(--muted);grid-area:s}}.pm-up{cursor:default}.pm-up:hover{background:#fff}.pm-up-d{flex-direction:column;display:flex}.pm-up-d b{font-size:var(--fs-body);font-weight:700}.pm-up-d small{font-size:var(--fs-small);color:var(--muted)}.pm-up-v b{font-size:var(--fs-body);font-weight:600}.pm-up-n{font-size:var(--fs-body);color:var(--muted)}.pm-up-n b{color:var(--ink);font-weight:700}.pm-up-n.none{color:var(--hint)}.pm-up-s{justify-content:center;display:flex}.pm-up-r{text-align:right;font-size:var(--fs-small);color:var(--hint)}.pm-up-r a{color:var(--brand-d,#1d5fa8);font-weight:600}.pm-st{width:120px;height:30px;font-style:normal;font-size:var(--fs-small);border-radius:8px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pm-st.sch,.pmy-c.sch{color:#1d5fa8;background:#e8f0fe}.pm-st.pln,.pmy-c.pln{color:#5b6577;background:#f1f3f6}.pm-st.dn,.pmy-c.dn{color:#15803d;background:#e7f6ec}.pm-st.ms,.pmy-c.ms{color:#b42318;background:#fdecea}.pmy-wrap{overflow-x:auto}.pmy{border-collapse:collapse;width:100%;font-size:var(--fs-small);table-layout:fixed}.pmy th:first-child,.pmy td.lab{width:190px}.pmy td{text-align:center;border-bottom:1px solid #e3e8ef;padding:10px 2px}.pmy th{text-align:center;height:34px;padding:0 2px}.pmy th:first-child,.pmy td.lab{text-align:left;padding-left:18px}.pmy td.lab b{font-size:var(--fs-body);font-weight:650;display:block}.pmy td.lab span{color:var(--muted);font-size:var(--fs-small)}@media screen{.dk-card .pmy th.now{color:var(--brand)!important}}.pmy-c{min-width:44px;font-style:normal;font-weight:600;font-size:var(--fs-label);white-space:nowrap;border-radius:7px;padding:4px;display:inline-block}.pmy-c.sch{outline:2px solid var(--brand);outline-offset:-2px}.pmy-c.pln{color:var(--hint)}.pmy-leg{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;gap:8px 18px;padding:12px 18px;display:flex}.pmy-leg span{align-items:center;gap:6px;display:inline-flex}@media (width<=720px){.pm-cols.pm-up{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"d s""v v""f p""r r";gap:6px 10px;padding:12px 16px}.pm-up-d{grid-area:d}.pm-up-v{grid-area:v}.pm-up-f{grid-area:f}.pm-up-p{grid-area:p}.pm-up-f:not(.none):before{content:"Filters "}.pm-up-p:not(.none):before{content:"PM "}.pm-up-s{grid-area:s}.pm-up-r{text-align:left;grid-area:r}.pmy{min-width:760px}.pmy th:first-child,.pmy td.lab{width:150px}}.pmy-note{font-size:var(--fs-small);color:var(--hint);padding:10px 18px 0}.pmy-c small{font-size:var(--fs-label);opacity:.85;font-weight:500;display:block}.ar-sum{margin-bottom:20px;padding:18px 20px}.ar-sum-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ar-bar{background:#eef1f5;border-radius:4px;gap:2px;height:8px;margin:16px 0 14px;display:flex;overflow:hidden}.ar-seg{min-width:3px;display:block}.ar-seg.cur,.ar-tile.cur:before{background:#7c9cc4}.ar-seg.b1,.ar-tile.b1:before{background:#e3a72f}.ar-seg.b2,.ar-tile.b2:before{background:#e27d2b}.ar-seg.b3,.ar-tile.b3:before{background:#d14b3a}.ar-seg.b4,.ar-tile.b4:before{background:#8e1f1f}.ar-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ar-tile{font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:#f7f8fa;border:1px solid #e3e8ef;border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px 12px 16px;display:flex;position:relative;overflow:hidden}.ar-tile:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.ar-tile.b1{background:#fff9ec}.ar-tile.b2{background:#fff3e8}.ar-tile.b3{background:#fdeeec}.ar-tile.b4{background:#f8e6e6}.ar-tile:hover{border-color:#c5ceda}.ar-tile.on{box-shadow:0 0 0 2px var(--brand,#2f6fe4)}.ar-tile.zero{opacity:.6}.ar-tl{font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--hint);font-weight:700}.ar-tv{font-size:var(--fs-section);font-variant-numeric:tabular-nums;font-weight:700}.ar-tn{font-size:var(--fs-small);color:var(--muted)}.ar-note{margin-top:12px}.ar-card{margin-bottom:20px}.ar-paidhd{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.ar-cols{grid-template-columns:104px 110px minmax(0,1fr) 110px 110px 120px 116px 44px}.ar-cols>:nth-child(4),.ar-cols>:nth-child(5){text-align:left;justify-self:start}.ar-cols>.c{text-align:center;justify-self:center}.ar-tr{min-height:56px;font-size:var(--fs-body);border-bottom:1px solid #e3e8ef}.ar-tr.click{cursor:pointer}.ar-tr.click:hover{background:#fafbfc}.ar-id{white-space:nowrap;font-weight:600}.ar-date,.ar-due{font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums}.ar-desc{flex-direction:column;min-width:0;padding:6px 0;display:flex}.ar-desc b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ar-desc i{font-style:normal;font-size:var(--fs-small);color:var(--muted)}.ar-days{font-size:var(--fs-small);color:var(--muted)}.ar-days.late{color:#b23a2b;font-weight:600}.ar-chip{box-sizing:border-box;width:120px;height:30px;font-size:var(--fs-small);color:#5b6577;background:#eef1f5;border-radius:8px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ar-chip.cur{color:#1d5fa8;background:#e8f0fe}.ar-chip.b1{color:#8a5a00;background:#fff1cc}.ar-chip.b2{color:#a14a0c;background:#ffe2cc}.ar-chip.b3{color:#a22d1f;background:#fadad5}.ar-chip.b4{color:#fff;background:#8e1f1f}.ar-chip.paid{color:#1b7a45;background:#e3f5ea}.ar-amt{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.ar-pdf{flex-direction:column;justify-self:center;align-items:center;display:inline-flex}.ar-pdfbtn{cursor:pointer;width:32px;height:32px;color:inherit;background:#fff;border:1px solid #e3e8ef;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:15px;text-decoration:none;display:inline-flex}.ar-pdfbtn:hover{background:#f7f8fa}.ar-pdferr{font-size:var(--fs-small)}.ar-inv .bill-inv-body{border-bottom:1px solid #e3e8ef}@media (width<=1100px){.ar-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.ar-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ar-sum{padding:16px}.ar-cols.dk-th{display:none}.ar-tr.ar-cols{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"id amt pdf""desc desc desc""date due chip""days days days";align-items:center;gap:4px 10px;padding:12px 16px;display:grid}.ar-id{grid-area:id}.ar-amt{grid-area:amt}.ar-pdf{grid-area:pdf}.ar-desc{grid-area:desc;padding:0}.ar-date{grid-area:date}.ar-due{grid-area:due}.ar-days{grid-area:days}.ar-chip{grid-area:chip;justify-self:end;width:104px;height:28px}.ar-cols>:nth-child(4),.ar-cols>:nth-child(5){justify-self:start}}.mx-head .mx-eyebrow .mx-crumb{font-size:var(--fs-body);margin-left:auto}.mx-head .mx-desc{margin-top:10px;font-size:16px}.mx-track{gap:4px;margin:16px 0 0;padding:0;list-style:none;display:flex}.mx-track li{flex:1 1 0;min-width:0}.mx-track li>*{width:100%;font:inherit;font-size:var(--fs-small);text-align:center;color:#8a94a3;white-space:nowrap;text-overflow:ellipsis;background:#eef1f5;border:0;padding:8px 4px;font-weight:650;display:block;overflow:hidden}.mx-track li:first-child>*{border-radius:8px 0 0 8px}.mx-track li:last-child>*{border-radius:0 8px 8px 0}.mx-track li.done>*{color:#15803d;background:#e7f6ec}.mx-track li.now>*{color:#fff;background:#2563eb}.mx-track li.now.hold>*{color:#fff;background:#d97706}.mx-track li.now.done-now>*{color:#fff;background:#16a34a}.mx-track li>button{cursor:pointer}.mx-track li>button:hover{filter:brightness(.97)}@media (width<=720px){.mx-track li>*{font-size:var(--fs-label);padding:7px 2px}.mx-head .mx-eyebrow .mx-crumb{width:100%;margin-left:0}}.pmy thead th{font-size:var(--fs-label);letter-spacing:.4px;color:var(--hint);border-bottom:1px solid #e3e8ef;font-weight:600;background:0 0!important}.pmy th.now,.pmy td.now{background:#f5f8fd!important}.pmy td{border-bottom:1px solid #eef1f5;padding:14px 2px}.pmy tbody tr:last-child td{border-bottom:0}.pmy-m{font-style:normal;font-size:var(--fs-small);color:var(--ink);white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.pmy-m>span{border-radius:50%;flex:none;width:8px;height:8px}.pmy-m.dn>span{background:#16a34a}.pmy-m.dn{color:var(--muted);font-weight:500}.pmy-m.sch>span{background:#1d6fd8}.pmy-m.sch{color:#1d5fa8}.pmy-m.pln>span{border:1.5px solid #b9c1cd;width:7px;height:7px}.pmy-m.ms>span{background:#dc2626}.pmy-m.ms{color:#b42318;font-size:var(--fs-label)}.pmy-leg{border-top:1px solid #eef1f5;gap:6px 20px}.pmy-leg .pmy-m{margin-right:2px}.pmy-leg-x{color:var(--hint);margin-left:auto}.co-wrap{gap:14px;max-width:1040px;margin:0 auto;padding:18px 20px 48px;display:grid}.co-lede{color:var(--muted);font-size:var(--fs-body);max-width:70ch;margin:0}.co-empty{background:var(--surface);border:1px dashed var(--line-2);color:var(--muted);text-align:center;border-radius:12px;padding:22px}.co-list{gap:8px;display:grid}.co-row{text-align:left;font:inherit;background:var(--surface);cursor:pointer;color:var(--ink);border:1px solid #e3e8ef;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 18px;display:flex}.co-row:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.co-row:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.co-row-main{gap:2px;min-width:0;display:grid}.co-row-main b{font-size:var(--fs-section)}.co-row-main .muted,.co-row-side .muted{font-size:var(--fs-small)}.co-row-side{justify-items:end;gap:4px;display:grid}.co-pill{font-size:var(--fs-small);white-space:nowrap;border:0;border-radius:999px;align-items:center;padding:3px 10px;font-weight:650;display:inline-flex}.co-pill.draft{background:var(--surface-2);color:var(--muted)}.co-pill.sent{background:var(--amber-tint);color:var(--amber)}.co-pill.ok{background:var(--green-tint);color:var(--green)}.co-pill.bad{color:#b42318;background:#fce8e6}.co-tog{cursor:pointer;font-family:inherit}.co-head{background:var(--console);color:var(--console-ink);border-radius:14px;gap:14px;padding:18px 20px;display:grid}.co-head-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.co-head-top>div{flex:320px;min-width:0}.co-head h2{text-transform:none;font-size:var(--fs-figure);letter-spacing:-.3px;text-wrap:balance;margin:0;font-weight:750;line-height:1.2}.co-head .co-title-in{width:100%;color:var(--console-ink);border:1px solid var(--console-line);background:#ffffff0f;border-radius:10px;padding:8px 10px;font:750 22px/1.2 inherit}.co-head .co-title-in::placeholder{color:var(--console-hint)}.co-sub{color:var(--console-mut);font-size:var(--fs-body);margin-top:4px}.co-head .co-meta{border-top:1px solid var(--console-line);padding-top:12px}.co-head .co-meta small{color:var(--console-hint)}.co-head .co-meta input{color:var(--console-ink);border-color:var(--console-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f}.co-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px 18px;display:grid}.co-meta label{font-variant-numeric:tabular-nums;gap:3px;min-width:0;display:grid}.co-meta small,.co-field small,.co-pick small,.co-sigbox small{font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--hint);font-weight:700}.co-wrap input,.co-wrap textarea{font:inherit;font-size:var(--fs-body);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:8px;width:100%;min-width:0;padding:7px 9px}.co-wrap textarea{resize:vertical;line-height:1.5}.co-wrap input:focus,.co-wrap textarea:focus{outline:2px solid var(--brand-tint);border-color:var(--brand)}.co-card{background:var(--surface);border:1px solid #e3e8ef;border-radius:12px;overflow:hidden}.co-card-h{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;display:flex}.co-card-h h3{font-size:var(--fs-section);align-items:center;gap:10px;margin:0;font-weight:700;display:flex}.co-n{background:var(--surface-2);width:22px;height:22px;color:var(--muted);font-size:var(--fs-small);border-radius:6px;place-items:center;font-weight:700;display:inline-grid}.co-card-b{gap:12px;padding:14px 18px;display:grid}.co-field{gap:4px;min-width:0;display:grid}.co-txt{white-space:pre-wrap;max-width:72ch;margin:0}.co-hint{color:var(--muted);font-size:var(--fs-small);margin:0}.co-tbl{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.co-tbl table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--fs-body)}.co-tbl th{text-align:left;font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--hint);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-weight:700}.co-tbl td{border-bottom:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums;padding:8px 10px}.co-tbl tr:last-child td{border-bottom:0}.co-tbl .muted{font-size:var(--fs-small)}.co-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-small)}.co-cell{max-width:110px}.co-pick{gap:6px;display:grid}.co-chips{flex-wrap:wrap;gap:6px;display:flex}.co-chip{font:inherit;font-size:var(--fs-small);border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:5px 10px;font-weight:600}.co-chip.on{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-d)}.co-checks{border:1px solid var(--line);border-radius:10px;overflow:hidden}.co-chk{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 12px;display:grid}.co-chk:last-child{border-bottom:0}.co-chk-what{gap:2px;min-width:0;display:grid}.co-chk-what span{color:var(--muted);font-size:var(--fs-small)}.co-chk-what em{font-style:normal;font-size:var(--fs-small);color:var(--ink-2)}.co-note{max-width:420px;margin-top:4px}.co-seg{border:1px solid var(--line-2);border-radius:8px;display:inline-flex;overflow:hidden}.co-seg button{font:inherit;font-size:var(--fs-small);background:var(--surface);color:var(--muted);cursor:pointer;border:0;min-width:48px;padding:6px 11px;font-weight:650}.co-seg button+button{border-left:1px solid var(--line-2)}.co-seg button[aria-pressed=true].s-c{background:var(--green);color:#fff}.co-seg button[aria-pressed=true].s-o{background:var(--amber);color:#fff}.co-seg button[aria-pressed=true].s-na{background:var(--hint);color:#fff}.co-seg button:focus-visible,.co-chip:focus-visible,.co-dec button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.co-mark{font-size:var(--fs-small);white-space:nowrap;border-radius:999px;padding:3px 10px;font-weight:650}.co-mark.s-c{background:var(--green-tint);color:var(--green)}.co-mark.s-o{background:var(--amber-tint);color:var(--amber)}.co-mark.s-na,.co-mark.s-none{background:var(--surface-2);color:var(--muted)}.co-add{justify-self:start}.co-sign{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.co-sigbox{border:1px solid var(--line);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.co-sigbox .muted{font-size:var(--fs-small)}.co-sigline{border-bottom:1.5px solid var(--ink-2);min-height:34px;color:var(--ink-2);align-items:flex-end;padding-bottom:3px;font-size:18px;font-style:italic;font-weight:600;display:flex}.co-accept{border:1px solid var(--line-2);background:var(--bg);border-radius:12px;gap:12px;padding:14px 16px;display:grid}.co-accept h4{font-size:var(--fs-section);margin:0}.co-dec{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.co-dec button{text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--line-2);cursor:pointer;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.co-dec button span{font-size:var(--fs-small);color:var(--muted)}.co-dec button[aria-pressed=true]{border-color:var(--green);background:var(--green-tint)}.co-acc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.co-acc-foot .muted{font-size:var(--fs-small);flex:320px}.bill-gate.embedded{box-shadow:none;margin:0}@media (width<=560px){.co-wrap{padding:14px 0 40px}.co-meta{grid-template-columns:1fr 1fr}.co-chk{grid-template-columns:1fr}.co-row-side{justify-items:start}}.mx-co .mx-h{align-items:center}.mx-co .mx-h span.pill{color:inherit}.mx-co-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.mx-co-row .mx-text b{display:block}.mx-co-row .muted{font-size:var(--fs-small);margin-top:2px}.mx-co-row .btn{flex:none}@media (width<=640px){.mx-co-row{flex-direction:column;align-items:stretch}}@media (width>=761px){.main{max-width:none;padding-left:24px;padding-right:24px}.ph-bleed,.portal.nav-mini .ph-bleed{--gutter:24px;width:auto;margin-left:-24px;margin-right:-24px}}@media (width>=761px) and (width<=1180px){.main{padding-left:16px;padding-right:16px}.ph-bleed,.portal.nav-mini .ph-bleed{--gutter:16px;margin-left:-16px;margin-right:-16px}}.view.up{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.view.up>.up-head{cursor:default;padding-left:0;padding-right:0}.view.up>.up-head:hover{background:0 0}.rf-tot{color:var(--muted,#64748b);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:0 18px 10px;font-size:13px;display:flex}.rf-tot b{color:var(--ink,#0f172a);font-variant-numeric:tabular-nums}.rf-tot i{margin-left:auto;font-style:normal}.rf-tbl .rf-n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rf-tbl .rf-n i{color:var(--muted,#64748b);font-size:12px;font-style:normal}.rf-tbl .rf-where{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.rf-type{color:#1d4ed8;white-space:nowrap;background:#eef6ff;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.rf-unit{font:inherit;color:var(--brand,#1d4ed8);cursor:pointer;background:0 0;border:0;margin-right:8px;padding:0;font-weight:600}.rf-unit:hover{text-decoration:underline}.sbu-type{min-width:0;font-size:var(--fs-small);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sbu-tr.off .sbu-type{color:var(--hint)}.sbu-sel,.sbu-v{border:1px solid #0000;border-radius:8px;font-weight:600;position:relative}.sbu-v{text-align:center;justify-self:center;min-width:120px;padding:6px 12px}.sbu-sel.t-m,.sbu-v.t-m{color:#1e6b45;background-color:#e6f4ec}.sbu-sel.t-b,.sbu-v.t-b{color:#1d6466;background-color:#e5f3f3}.sbu-sel.t-q,.sbu-v.t-q{color:#8a5a12;background-color:#fdf1dc}.sbu-sel.t-s,.sbu-v.t-s{color:#5b3d8f;background-color:#f1eafb}.sbu-sel.t-a,.sbu-v.t-a{color:#933b26;background-color:#fce9e4}.sbu-sel.t-c,.sbu-v.t-c{color:#34506f;background-color:#eaf0f7}.sbu-sel.t-n,.sbu-v.t-n{color:#6b7480;background-color:#f1f3f6;font-weight:500}.sbu-sel:hover{filter:brightness(.97)}.sbu-sel.chg,.sbu-v.chg{border-color:#2f6fc0;font-weight:650;box-shadow:inset 0 0 0 1px #2f6fc0}.sbu-sel.chg{background-image:radial-gradient(circle,#2f6fc0 3.5px,#0000 4px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238A93A3' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:9px,right 10px center;background-repeat:no-repeat,no-repeat;background-size:8px 8px,auto}.sbu-tr.off .sbu-sel,.sbu-tr.off .sbu-v{opacity:.55;filter:saturate(.4)}.view.dk>.ph-bleed>div{flex-direction:column;justify-content:center;display:flex}.view.dk>.ph-bleed>div>div{width:100%;padding-top:14px!important;padding-bottom:14px!important}.view.dk .ph-acts{gap:10px}.view.dk .ph-acts .dk-call,.view.dk .ph-acts .dk-req{box-sizing:border-box;align-items:center;gap:6px;height:38px;padding-top:0;padding-bottom:0;line-height:1;display:inline-flex}.dk-kpis{align-items:stretch}.dk-kpi{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:12px;padding:16px 18px;display:grid}.dk-kpi .dk-ic{grid-area:1/2;align-self:center;position:static}.dk-kpi .dk-k{grid-area:1/1;align-self:center}.dk-kpi .dk-v{grid-area:2/1/auto/-1;margin-top:2px}.dk-kpi .dk-s{grid-area:3/1/auto/-1}.dk-tabrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 18px 12px;display:flex}.dk-tabrow .dk-tabs{margin:0}.dk-tabrow .dk-acts .btn,.dk-tabrow .dk-acts .oi-tally{box-sizing:border-box;align-items:center;height:34px;padding-top:0;padding-bottom:0;display:inline-flex}
