:root{--navy:#0d3547;--navy-deep:#092532;--ink:#04151d;--lavender:#cfe3ff;--slate:#9ba8c0;--steel:#79869d;--lime:#78b72b;--cherry:#b74148;--aqua:#397bbe;--amber:#d9902b;--bg:#f6f5f5;--surface:#fff;--surface-alt:#f0efef;--well:#f6f7f9;--text:#04151d;--text-muted:#56647a;--text-placeholder:#8a95a8;--border:#e4e2e2;--border-strong:#cbcbcb;--primary:#0d3547;--primary-text:#fff;--accent:#397bbe;--tint:#eaf2ff;--success:#5f9421;--warning:#b9761f;--danger:#b74148;--info:#397bbe;--success-bg:#eef6e2;--warning-bg:#fdf1de;--danger-bg:#fbeaeb;--info-bg:#eaf2fd;--success-ink:#3f6b12;--info-ink:#2a5f96;--warning-ink:#8a5410;--shadow:0 1px 2px rgba(4,21,29,.08),0 2px 6px rgba(4,21,29,.04),0 12px 28px rgba(4,21,29,.09);--row-hover:#f6f7f9;--font-num:"Montserrat",-apple-system,system-ui,sans-serif;--radius:14px;--sidebar-w:280px;--topbar-h:56px;--sidebar-bg:#0b2f3f;--sidebar-text:#cfe0e8;--sidebar-text-dim:#6d8b9b;--sidebar-active-bg:#273f4b;--sidebar-active-text:#fff;--sidebar-section:#6d8b9b;--sidebar-switch-bg:#1a3d50;--topbar-bg:#fff;--content-bg:#f0efef;--chip-idle-bg:#fff;--chip-idle-border:#d9dfe3;--link:#397bbe;--focus:#397bbe;--surface-muted:rgba(0,0,0,.05);--selected-bg:#04151d;--selected-text:#fff;--on-danger:#fff;--shadow-pop:0 10px 30px rgba(0,0,0,.16);--backdrop:rgba(4,21,29,.45);--switch-knob:#fff;--switch-knob-on:#fff;--checker:rgba(0,0,0,.06);--chart-ink:#1f3b4d;--chart-series-1:#2b6ca3;--chart-series-2:#eb6834;--chart-series-3:#1baf7a;--chart-ordinal-1:#86b6ef;--chart-ordinal-2:#3987e5;--chart-ordinal-3:#1c5cab;--chart-ordinal-4:#0d366b;--chart-trend:#7a8f9c;--chart-wash:rgba(31,59,77,.08);--chart-grid:#eef0f2;--chart-label:#6b7785;--chart-axis:var(--border-strong);--chart-track:#eef0f2;color-scheme:light}:root[data-theme=ops]{--ink:#f6f5f5;--bg:#04151d;--surface:#092532;--surface-alt:#0d3547;--well:#061a24;--row-hover:#0f3142;--text:#f6f5f5;--text-muted:#9ba8c0;--text-placeholder:#6d7c95;--border:#123240;--border-strong:#1c4356;--primary:#5b9bd8;--primary-text:#04151d;--accent:#83cdff;--tint:#0d3547;--success:#a6df5f;--warning:#f0b54d;--danger:#e06a70;--info:#83cdff;--success-bg:#123021;--warning-bg:#33280f;--danger-bg:#33161a;--info-bg:#0d2b3d;--success-ink:var(--success);--info-ink:var(--info);--warning-ink:var(--warning);--shadow:0 0 0 1px rgba(131,205,255,.06),0 2px 6px rgba(0,0,0,.25),0 14px 34px rgba(0,0,0,.45);--font-num:"IBM Plex Mono",ui-monospace,monospace;--sidebar-bg:#020c11;--sidebar-text:#cfe0e8;--sidebar-text-dim:#6d8b9b;--sidebar-active-bg:#0d3547;--sidebar-active-text:#fff;--sidebar-section:#6d8b9b;--sidebar-switch-bg:#092532;--topbar-bg:#092532;--content-bg:#04151d;--chip-idle-bg:#092532;--chip-idle-border:#1c4356;--link:#83cdff;--focus:#83cdff;--surface-muted:hsla(0,0%,100%,.06);--selected-bg:#5b9bd8;--selected-text:#04151d;--on-danger:#04151d;--lime:var(--success);--amber:var(--warning);--shadow-pop:0 0 0 1px rgba(131,205,255,.06),0 12px 30px rgba(0,0,0,.5);--backdrop:rgba(0,0,0,.6);--switch-knob:var(--text-muted);--switch-knob-on:var(--surface);--checker:hsla(0,0%,100%,.08);--chart-ink:#b8cad6;--chart-series-1:#5089bf;--chart-series-2:#d95926;--chart-series-3:#199e70;--chart-ordinal-1:#2a78d6;--chart-ordinal-2:#5598e7;--chart-ordinal-3:#86b6ef;--chart-ordinal-4:#b7d3f6;--chart-trend:#7f95a3;--chart-wash:rgba(184,202,214,.08);--chart-grid:#10303e;--chart-label:#7f8ea6;--chart-axis:var(--border-strong);--chart-track:#0f2f3e;color-scheme:dark}.shell{background:var(--content-bg);display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}.icon{display:inline-block;flex-shrink:0;font-size:18px;height:1em;-webkit-user-select:none;user-select:none;vertical-align:-.18em;width:1em}.sidebar{background:var(--sidebar-bg);color:var(--sidebar-text);display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:20px 0 28px;position:sticky;top:0}.sidebar-brand{align-items:center;display:flex;gap:11px;padding:0 20px}.brand-mark,.sidebar-brand{color:var(--sidebar-active-text)}.brand-mark{flex:none}.brand-word{font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.12}.sidebar-tagline{color:var(--sidebar-section);font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.6;padding:14px 20px 0;text-transform:uppercase}.entity-badge{background:var(--surface);border-radius:8px;color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.04em;margin:16px 16px 10px;padding:9px 0;text-align:center}.nav-section{margin-top:20px}.nav-section-label{color:var(--sidebar-section);font-size:10px;font-weight:700;letter-spacing:.14em;padding:0 20px 10px;text-transform:uppercase}.nav-item{border-left:3px solid transparent;color:var(--sidebar-text);font-size:15px;font-weight:500;padding:9px 20px}.nav-item:hover{background:hsla(0,0%,100%,.04);color:var(--sidebar-active-text)}.nav-item.active{background:var(--sidebar-active-bg);border-left-color:var(--lime);color:var(--sidebar-active-text);font-weight:600}.nav-badge{background:var(--danger);border-radius:20px;color:var(--on-danger);font-family:var(--font-num);padding:1px 8px}.topbar{align-items:center;background:var(--topbar-bg);border-bottom:1px solid var(--border);display:flex;gap:16px;height:var(--topbar-h);padding:0 24px;position:sticky;top:0;z-index:10}.breadcrumb{color:var(--text-muted);font-size:14px;white-space:nowrap}.breadcrumb strong{color:var(--ink);font-weight:600}.topbar-search{flex:0 0 auto;margin-left:14px;max-width:34vw;position:relative;width:409px}.topbar .topbar-search input{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);font-family:inherit;font-size:14px;height:32px;padding:0 12px 0 34px;width:100%}.topbar .topbar-search input::placeholder{color:var(--text-muted)}.topbar .topbar-search input:disabled{background:var(--surface);color:var(--text-muted);cursor:not-allowed}.search-icon{color:var(--text-muted);font-size:16px;left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-pop);left:0;max-height:70vh;overflow-y:auto;padding:8px 0;position:absolute;right:0;top:calc(100% + 6px);z-index:60}.search-status{color:var(--text-muted);font-size:13px;margin:0;padding:10px 14px}.search-group+.search-group{border-top:1px solid var(--border)}.search-group h4{align-items:center;color:var(--text-muted);display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.04em;margin:0;padding:8px 14px 4px;text-transform:uppercase}.search-count{font-weight:600;letter-spacing:0;text-transform:none}.search-group ul{list-style:none;margin:0;padding:0}.search-group li button{background:none;border:0;color:inherit;cursor:pointer;display:block;font:inherit;padding:7px 14px;text-align:left;width:100%}.search-group li button:focus-visible,.search-group li button:hover{background:rgba(0,0,0,.05);background:var(--surface-muted,rgba(0,0,0,.05))}.search-title{display:block;font-size:13px}.search-sub{color:var(--text-muted);display:block;font-size:12px}.search-group>.link-button{display:block;font-size:12px;padding:6px 14px 10px}.topbar-right{align-items:center;display:flex;gap:12px;margin-left:auto}.bell{position:relative}button[type=button].bell-button{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;position:relative;width:34px}.bell-button .icon{font-size:19px}.bell-count{background:var(--danger);border-radius:20px;color:var(--on-danger);font-family:var(--font-num);font-size:11px;font-weight:600;line-height:17px;min-width:17px;padding:0 4px;position:absolute;right:-6px;text-align:center;top:-6px}.bell-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-pop);max-height:70vh;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);width:340px;z-index:60}.bell-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.bell-head h4{font-size:13px;margin:0}.bell-head .link-button{font-size:12px}.bell-status{color:var(--text-muted);font-size:13px;margin:0;padding:12px 14px}.bell-panel ul{list-style:none;margin:0;padding:0}.bell-panel li+li{border-top:1px solid var(--border)}.bell-panel li button{background:none;border:0;color:inherit;cursor:pointer;display:block;font:inherit;padding:10px 14px;text-align:left;width:100%}.bell-panel li button:focus-visible,.bell-panel li button:hover{background:rgba(0,0,0,.05);background:var(--surface-muted,rgba(0,0,0,.05))}.bell-panel li.is-unread .bell-summary{font-weight:600}.bell-panel li.is-unread .bell-summary:before{background:var(--danger);border-radius:50%;content:"";display:inline-block;height:7px;margin-right:7px;vertical-align:middle;width:7px}.bell-summary{display:block;font-size:13px}.bell-when{color:var(--text-muted);display:block;font-size:12px}.theme-toggle{border:1px solid var(--border);border-radius:8px;display:flex;overflow:hidden}.theme-toggle button{background:var(--surface);border:none;border-radius:0;color:var(--text-muted);font-size:12.5px;font-weight:600;padding:7px 12px}.theme-toggle button[aria-pressed=true]{background:var(--selected-bg);color:var(--selected-text)}.theme-toggle.is-compact button{font-size:12px;padding:5px 10px}.theme-toggle .field-hint{align-self:center;padding:0 8px}.shell-main{display:flex;flex-direction:column;min-width:0}.shell-content{min-width:0;padding:28px 32px 48px}.page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:20px}.page-heading{flex:1 1 320px;min-width:0}.page-header h1{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px;overflow-wrap:anywhere}.page-subtitle{color:var(--text-muted);font-size:14px;max-width:80ch}.page-actions{align-items:center;display:flex;flex:none;flex-wrap:wrap;gap:10px;margin-left:auto}.page-actions>.seg-toggle,.page-actions>a,.page-actions>button{align-items:center;box-sizing:border-box;display:inline-flex;height:40px;justify-content:center}.page-actions>.seg-toggle{align-items:stretch}.page-actions>.seg-toggle button{align-items:center;display:inline-flex}input::placeholder,textarea::placeholder{color:var(--text-placeholder);opacity:1}.filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.filter-row:has(>label:not(.checkbox)){align-items:flex-end}.filter-label{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.1em;margin-right:2px;text-transform:uppercase}.chip{background:var(--chip-idle-bg);border:1px solid var(--chip-idle-border);border-radius:20px;color:var(--text);font-size:13px;font-weight:600;padding:6px 16px}.chip[aria-pressed=true]{background:var(--selected-bg);border-color:var(--selected-bg);color:var(--selected-text)}.history-order{display:inline-flex;gap:6px;margin-left:12px;vertical-align:middle}.history-order .chip{font-size:12px;padding:3px 10px}.composer-canned{display:block;margin-bottom:8px}.filter-hint{color:var(--text-muted);font-size:12.5px;margin-bottom:16px}.filter-bar{gap:10px 16px;margin-bottom:8px}.filter-bar,.filter-group{align-items:center;display:flex;flex-wrap:wrap}.filter-group{gap:8px}.filter-group .chip{height:30px;line-height:14px;padding-bottom:0;padding-top:0;white-space:nowrap}.filter-rows{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:max-content minmax(0,1fr);margin-bottom:8px}.filter-rows>.filter-row{grid-gap:0 12px;align-items:start;display:grid;gap:0 12px;grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr);grid-template-columns:subgrid;margin:0}.filter-rows .filter-label{align-items:center;display:flex;height:30px;line-height:12px;margin-right:0}.filter-rows input[type=search]{border-color:var(--chip-idle-border);border-radius:20px;font-size:13px;height:30px;line-height:14px;max-width:100%;padding:0 14px;width:300px}.filter-search{align-items:center;display:flex;flex:0 1 300px;flex-direction:row;margin-left:auto;min-width:220px;position:relative}.filter-search .icon{color:var(--text-muted);font-size:18px;left:11px;pointer-events:none;position:absolute}.filter-search input[type=search]{background:var(--surface);border:1px solid var(--chip-idle-border);border-radius:20px;box-sizing:border-box;color:var(--text);font:inherit;font-size:13px;height:30px;margin:0;padding:0 14px 0 34px;width:100%}.filter-search input[type=search]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint);outline:none}.filter-bar .filter-break{flex-basis:100%;height:0}@media (max-width:720px){.filter-search{flex:1 1 100%;margin-left:0}}.table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}.table-card table{border:none;border-radius:0;box-shadow:none}tr.is-expanded>td{background:var(--tint);border-bottom-color:transparent}tr.row-expansion>td{background:var(--well);border-left:3px solid var(--accent);padding:16px 20px 20px}.row-expansion .row-editor{display:flex;flex-direction:column;gap:12px;max-width:80ch}.cell-primary{align-items:center;display:flex;font-family:Montserrat,sans-serif;gap:12px}.cell-avatar{align-items:center;background:var(--selected-bg);border-radius:8px;color:var(--selected-text);display:inline-flex;flex:none;font-size:11px;font-weight:700;height:34px;justify-content:center;width:34px}.cell-title{color:var(--ink);font-weight:600}.cell-secondary,.cell-sub{color:var(--text-muted);font-size:12.5px}.cell-secondary,.rma-outcome{display:block}.rma-outcome{min-width:10rem;overflow-wrap:break-word;white-space:normal}.status-chip{align-items:center;border-radius:20px;display:inline-flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;gap:6px;padding:3px 10px}.status-chip.success{background:var(--success-bg);color:var(--success-ink)}.status-chip.info{background:var(--info-bg);color:var(--info-ink)}.status-chip.warning{background:var(--warning-bg);color:var(--warning-ink)}.status-chip.danger{background:var(--danger-bg);color:var(--danger)}.status-chip.neutral{background:var(--surface-alt);color:var(--text-muted)}.letter-badge{align-items:center;background:var(--tint);border-radius:50%;color:var(--accent);display:inline-flex;font-size:12px;font-weight:700;height:26px;justify-content:center;width:26px}.detail-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.detail-grid.is-stacked{grid-template-columns:minmax(0,1fr)}.session-expiry-region{bottom:24px;position:fixed;right:24px;z-index:90}.session-expiry-notice{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text);display:flex;font-size:14px;gap:16px;max-width:calc(100vw - 48px);padding:12px 12px 12px 18px}.session-expiry-text{font-weight:600}.dialog{display:flex;flex-direction:column;gap:14px;max-height:90vh;max-width:520px;overflow-y:auto;width:100%}.dialog-backdrop .dialog.dialog-wide{max-width:760px}.dialog:focus{outline:none}.dialog-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.dialog-head h2{margin-bottom:0}.dialog-head button[type=button].dialog-close{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-muted);flex:none;font-size:22px;height:32px;line-height:1;padding:0;width:32px}.dialog-head button[type=button].dialog-close:focus-visible,.dialog-head button[type=button].dialog-close:hover{background:var(--well);border-color:var(--border);color:var(--ink)}.consequence-list{background:var(--well);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);display:flex;flex-direction:column;font-size:13px;gap:8px;list-style:none;padding:12px 14px}.consequence-list li:before{color:var(--text-muted);content:"· "}textarea{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;color:var(--text);font:inherit;padding:10px 12px;resize:vertical}textarea:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}button.destructive,button[type=button].destructive,button[type=submit].destructive{background:var(--surface);border-color:var(--danger);color:var(--danger)}.dialog button.destructive,.dialog button[type=button].destructive,.dialog button[type=submit].destructive{background:var(--danger);border-color:transparent;color:var(--on-danger)}.cell-toggle{border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:700;height:28px;padding:0;width:34px}.cell-toggle.on{background:var(--success-bg);border-color:var(--success);color:var(--success)}.cell-toggle.off{background:var(--surface-alt);border-color:var(--border);color:var(--text-muted)}.cell-toggle:disabled{cursor:not-allowed;opacity:.5}.progress-track{background:var(--surface-alt);border-radius:3px;height:6px;margin:4px 0 8px;overflow:hidden}.progress-fill{background:var(--lime);height:100%;transition:width .25s ease}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.admin-tabs .chip.active{background:var(--selected-bg);border-color:var(--selected-bg);color:var(--selected-text)}.audit-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 360px}@media (max-width:1100px){.audit-layout{grid-template-columns:1fr}}.audit-detail{position:sticky;top:calc(var(--topbar-h) + 20px)}.diff-table{border:1px solid var(--border);border-collapse:collapse;box-shadow:none;font-size:12.5px;width:100%}.diff-table td,.diff-table th{border-bottom:1px solid var(--border);padding:7px 9px;vertical-align:top;word-break:break-word}.diff-table th{white-space:nowrap;word-break:normal}.diff-table td:first-child{overflow-wrap:normal;word-break:normal}.diff-before{background:var(--danger-bg);color:var(--danger)}.diff-after{background:var(--success-bg);color:var(--success)}.actions-strip{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:14px 18px}.action-chip{align-items:center;border:1px solid;border-radius:8px;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:6px 12px}.action-chip.info{background:var(--info-bg);border-color:var(--info);color:var(--info)}.action-chip.neutral{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.action-chip.danger{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.actions-caption{color:var(--text-muted);font-size:12px;margin-left:auto}.lifecycle-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:22px}.lifecycle-card{padding:18px 20px}.lifecycle-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.lifecycle-title{color:var(--ink);font-size:15px;font-weight:700;margin-bottom:6px}.lifecycle-body{line-height:1.6}.lifecycle-body,.policy-list{color:var(--text-muted);font-size:12.5px}.policy-list{display:flex;flex-direction:column;gap:8px;line-height:1.5;list-style:none}.kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.kpi-grid.kpi-grid-fill{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.kpi-tile{background:var(--surface);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius);box-shadow:var(--shadow);color:inherit;display:flex;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none}a.kpi-tile:hover{border-color:var(--accent)}a.kpi-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kpi-label{font-size:11px}.kpi-value{color:var(--ink);font-size:30px}.kpi-drill,.kpi-note{font-size:12px}.kpi-drill{align-items:center;color:var(--link);display:inline-flex;font-weight:600;gap:4px;margin-top:auto;padding-top:6px}.kpi-drill .icon{font-size:14px}.kpi-tile.tone-neutral{border-left-color:var(--border-strong)}.kpi-tile.tone-success{border-left-color:var(--success)}.kpi-tile.tone-warning{border-left-color:var(--warning)}.kpi-tile.tone-danger{border-left-color:var(--danger)}.kpi-value.tone-success{color:var(--success)}.kpi-value.tone-warning{color:var(--warning)}.kpi-value.tone-danger{color:var(--danger)}.kpi-empty{border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-muted);font-size:13px;padding:20px}.table-toolbar{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.table-caption{font-size:12px}.pager,.table-caption{color:var(--text-muted)}.pager{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:8px 16px;justify-content:space-between;margin-top:10px}.pager[aria-busy=true]{opacity:.6}.pager-size{align-items:center;display:inline-flex;flex-direction:row;font-weight:400;gap:8px;margin:0}.pager-size select{padding:4px 28px 4px 10px;width:auto}.pager-steps{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.pager-of{padding:0 6px}.pager-range{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-card[aria-busy=true]{opacity:.6;transition:opacity .15s}.table-export{align-items:center;color:var(--link);display:inline-flex;font-size:12px;font-weight:600;gap:4px;text-decoration:none}.table-export:hover{text-decoration:underline}.table-export .icon{font-size:15px}.listview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.listview-actions .link-button{font-size:12px}.listview-actions .button-secondary{white-space:nowrap}.table-toolbar>.table-caption{flex-shrink:0}.shell-content[data-module="Procurement & Inventory"] .table-toolbar{flex-wrap:wrap;row-gap:6px}.listview-name input,.listview-views select{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);font:inherit;font-size:12px;padding:4px 8px}.listview-views select{max-width:220px}.listview-name{align-items:center;display:inline-flex;gap:8px}.listview-name input{min-width:180px}.listview-name button[type=submit]{font-size:12px;padding:4px 10px}.popover{position:relative}button[type=button].popover-trigger{background:none;border:0;color:var(--link);cursor:pointer;font:inherit;font-weight:600;padding:0}button[type=button].popover-trigger:hover{text-decoration:underline}.popover-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.popover-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:2px}.popover-title{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}button[type=button].popover-close{align-items:center;background:none;border:0;border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}button[type=button].popover-close:hover{background:var(--tint);color:var(--text)}.popover-close .icon{font-size:18px}.popover-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.popover-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;font-weight:400;gap:6px;margin-top:6px;min-width:200px;padding:10px 12px;position:absolute;right:0;text-align:left;z-index:20}.popover-menu{gap:2px;min-width:240px;padding:6px}.popover-menu button[type=button][role=menuitem]{align-items:center;background:none;border:0;border-radius:6px;color:var(--text);display:flex;font-size:13.5px;font-weight:600;padding:9px 10px;text-align:left;white-space:nowrap;width:100%}.popover-menu button[type=button][role=menuitem]:focus-visible,.popover-menu button[type=button][role=menuitem]:hover{background:var(--surface-alt);opacity:1}.popover-menu button[role=menuitem]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.page-actions>.popover>button{align-items:center;box-sizing:border-box;display:inline-flex;gap:6px;height:40px;justify-content:center}.page-actions>.popover>button .icon{font-size:18px}.page-actions>.popover>button[aria-expanded=true] .icon{transform:rotate(180deg)}.listview-columns-panel label{align-items:center;cursor:pointer;display:flex;gap:8px;white-space:nowrap}button[type=button].th-sort{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;padding:0;text-align:left}.th-sort.active,.th-sort:hover{color:var(--ink)}.th-sort .icon{font-size:14px}.th-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-drop-wrap{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px}.chip.is-removable{font-size:12px;height:24px;padding-bottom:2px;padding-top:2px}.chip.filter-reset{white-space:nowrap}.filter-drop{align-items:center;background:var(--surface);border:1px solid var(--chip-idle-border);border-radius:20px;display:inline-flex;flex-direction:row;gap:9px;height:30px;padding:0 14px;position:relative}.filter-drop-text{font-size:13px;font-weight:600;line-height:14px;white-space:nowrap}.filter-drop select{appearance:none;-webkit-appearance:none;border:0;cursor:pointer;font:inherit;height:100%;inset:0;opacity:0;position:absolute;width:100%}.filter-drop:after{--chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-color:var(--text-muted);content:"";flex:none;height:6px;-webkit-mask:var(--chevron) center /10px 6px no-repeat;mask:var(--chevron) center /10px 6px no-repeat;pointer-events:none;width:10px}[data-kbnav] .filter-drop:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint)}.filter-drop.is-set{background:var(--selected-bg);border-color:var(--selected-bg)}.filter-drop.is-set .filter-drop-text{color:var(--selected-text)}.filter-drop.is-set:after{background-color:var(--selected-text)}[data-kbnav] .filter-drop.is-set:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 55%,transparent)}.cell-strong{font-weight:700}.cell-muted{color:var(--text-muted);font-size:12.5px}.stacked-chips{align-items:flex-start;display:inline-flex;flex-direction:column;gap:4px}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.timeline{border-left:2px solid var(--border);list-style:none;margin:0;padding:0 0 0 20px}.timeline li{font-size:13.5px;padding:0 0 18px;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:before{background:var(--surface);border:2px solid var(--border-strong);border-radius:50%;content:"";height:9px;left:-26px;position:absolute;top:5px;width:9px}:root[data-theme=ops] .timeline{border-left-color:var(--border-strong)}:root[data-theme=ops] .timeline li:before{border-color:var(--text-muted)}.timeline li>.cell-sub:first-child{display:block;font-family:var(--font-num)}.timeline strong{color:var(--ink)}.detail-diff{margin:8px 0 12px}.detail-diff>.cell-sub{margin-bottom:6px}.diff-lines{background:var(--well);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;font-size:13.5px;overflow-wrap:anywhere;padding:6px 0;white-space:pre-wrap}:root[data-theme=ops] .diff-lines{border-color:var(--border-strong)}.diff-line{border-left:3px solid transparent;color:var(--text);display:block;padding:1px 12px 1px 0}.diff-mark{color:var(--text-muted);display:inline-block;font-family:var(--font-num);text-align:center;width:22px}del.diff-removed{background:var(--danger-bg);border-left-color:var(--danger);color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1px}ins.diff-added{background:var(--success-bg);border-left-color:var(--success);text-decoration:none}del.diff-removed .diff-mark{color:var(--danger);text-decoration:none}ins.diff-added .diff-mark{color:var(--success-ink);font-weight:700}.diff-key{border-left:0;border-radius:4px;display:inline;padding:0 4px}.banner{background:var(--surface-alt);border-radius:var(--radius);display:block;line-height:1.5;margin:16px 0;padding:12px 14px}.banner.success{background:var(--success-bg);border-color:var(--success)}.banner.info{background:var(--info-bg);border-color:var(--info)}.banner.warning{background:var(--warning-bg);border-color:var(--warning)}.banner.danger{background:var(--danger-bg);border-color:var(--danger)}.banner.neutral{background:var(--surface-alt);border-color:var(--border)}.banner.coverage-warning{align-items:flex-start;display:flex;font-size:14px;gap:10px;margin:8px 0 14px}.banner.coverage-warning .icon{color:var(--warning);flex:none;font-size:20px}.client-brief-missing{color:var(--text);font-size:14px;margin:0 0 12px}a.action-link{align-items:center;color:var(--accent);display:inline-flex;font-weight:600;gap:4px;text-decoration:underline;text-underline-offset:3px}a.action-link:hover{text-decoration-thickness:2px}a.action-link .icon{font-size:16px}.shell .field-hint{margin-top:8px}.shell label .field-hint{margin-top:-6px}.shell :is(input,select,textarea,.pw-control,label)+.field-hint{margin-top:4px}.shell .dialog>:is(input,select,textarea,.pw-control,label)+.field-hint{margin-top:-8px}.shell .field-hint+:is(label,h2,h3,h4){margin-top:12px}.shell .theme-toggle .field-hint{margin-top:0}.shell .field-hint:not(.success):not(.danger):not(.warn){color:var(--text-muted)}.shell .field-hint.warn{color:var(--warning)}.card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.exception-actions{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px}.exception-candidates{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.exception-pick,.exception-reject{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.exception-pick label,.exception-reject label{color:var(--text-muted);font-size:12px}.row-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.module-tabs{background:var(--surface);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:2px;padding:0 28px}.module-tab{border-bottom:2px solid transparent;color:var(--text-muted);font-size:13px;font-weight:500;padding:9px 12px;white-space:nowrap}.module-tab:hover{background:var(--surface-alt);color:var(--ink)}.module-tab.active{border-bottom-color:var(--primary);color:var(--ink);font-weight:700}.bar-fill.success{background:var(--success)}.bar-fill.warning{background:var(--warning)}.bar-fill.danger{background:var(--danger)}.bar-note{border-top:1px solid var(--border);color:var(--text-muted);font-size:12.5px;line-height:1.5;margin-top:14px;padding-top:10px}.tile-value.is-empty{color:var(--text-muted);font-weight:500}.brand-logo{max-height:34px;max-width:132px;object-fit:contain}.auth-logo{display:block;margin:0 auto 14px;max-height:56px;max-width:200px;object-fit:contain}.logo-field{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px}.logo-preview{align-items:center;background-color:var(--surface);background-image:linear-gradient(45deg,var(--checker) 25%,transparent 25%),linear-gradient(-45deg,var(--checker) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--checker) 75%),linear-gradient(-45deg,transparent 75%,var(--checker) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid var(--border);border-radius:8px;display:flex;justify-content:center;min-height:74px;padding:10px;width:190px}.logo-preview-img{max-height:54px;max-width:100%;object-fit:contain}input[type=file]{color:var(--text-muted);display:block;font-size:13px;margin-top:6px;max-width:100%}input[type=file]::file-selector-button{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font:inherit;font-weight:600;margin-right:10px;padding:8px 14px;transition:opacity .15s ease}input[type=file]::file-selector-button:hover{opacity:.85}input[type=file]:disabled::file-selector-button{cursor:not-allowed;opacity:.5}.cell-id,.mono,.status-chip{white-space:nowrap}.cell-chips{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.cell-empty{color:var(--text-muted)}.cell-prose{line-height:1.45;min-width:22ch;white-space:normal}td{vertical-align:top}.factor-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:12px 0 0;padding:0}.factor+.factor{border-top:1px solid var(--border);padding-top:12px}.factor-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.factor-label{font-weight:600;min-width:14ch}.factor-head .bar-track{flex:1 1 120px;min-width:80px}.factor-detail{display:block;font-size:12.5px;line-height:1.45;margin-top:4px}.not-recorded{border-top:1px dashed var(--border);margin-top:14px;opacity:.75;padding-top:10px}.not-recorded .review-list dd{color:var(--text-muted)}.file-input{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.file-input-name{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;overflow-wrap:anywhere}.row-actions button{border-radius:6px;font-size:12px;font-weight:600;padding:5px 10px}.detail-grid.is-flowing{column-gap:20px;columns:420px 2;display:block}.detail-grid.is-flowing>.card,.detail-grid.is-flowing>section{break-inside:avoid;margin-bottom:20px;page-break-inside:avoid}tr.is-archived td{color:var(--text-muted);opacity:.8}.sla-clock-pill-wrap{align-items:flex-start;display:inline-flex;flex-direction:column;gap:3px}.sla-pill{align-items:center;background:var(--surface);border:1px solid;border-radius:999px;display:inline-flex;font-weight:700;gap:6px;padding:4px 11px;white-space:nowrap}.sla-pill-digits{font-feature-settings:"tnum";font-family:var(--font-num);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.sla-pill .icon{font-size:15px;line-height:1}.sla-pill-caption{color:var(--text-muted);font-size:10.5px;line-height:1.35}.sla-pill.success{color:var(--success)}.sla-pill.warning{color:var(--warning)}.sla-pill.danger{color:var(--danger)}.sla-pill.info{color:var(--info)}.sla-pill.neutral{border-color:var(--border);color:var(--text-muted)}.sla-pill.is-filled{background:currentColor;border-color:currentColor}.sla-pill.is-filled .icon,.sla-pill.is-filled .sla-pill-digits{color:var(--surface)}.sla-pill.is-paused{background:var(--warning-bg);border-style:dashed;color:var(--warning)}.escalation-recipients{margin-top:20px}.recipient-chip{margin:0 6px 4px 0}.recipient-chip .link-button{font-size:11.5px;margin-left:6px}.channel-chip{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.channel-mark{flex:none}.agent-note{color:var(--warning);display:block;font-size:11.5px}.agent-note.danger{color:var(--danger)}.live-badge{align-items:center;background:var(--success-bg);border-radius:20px;color:var(--success);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:3px 10px;white-space:nowrap}.live-dot{background:currentColor;border-radius:50%;height:7px;width:7px}.queue-footer{color:var(--text-muted);font-size:13px;margin-top:10px}.queue-footer p{margin:0 0 4px}.queue-footer .icon{vertical-align:-2px}tr.row-critical>td{background:var(--danger-bg)}tr.row-onhold>td{background:var(--warning-bg)}tr.row-critical:hover>td,tr.row-onhold:hover>td{filter:brightness(.97)}:root[data-theme=ops] tr.row-critical:hover>td,:root[data-theme=ops] tr.row-onhold:hover>td{filter:brightness(1.2)}.sla-clocks-row{display:flex;flex-wrap:wrap;gap:18px;margin:0 0 18px}.ticket-subtitle-account{color:var(--text);font-size:17px;font-weight:600}.ticket-subtitle-venue{color:var(--text-muted);font-size:15px}.ticket-header-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}@media (max-width:720px){.ticket-header-actions{align-items:flex-start}}table.ticket-facts{background:var(--surface);border:1px solid var(--border);border-collapse:separate;border-radius:10px;border-spacing:0;box-shadow:none;font-size:13px;overflow:visible;width:auto}table.ticket-facts tbody tr:hover{background:transparent}table.ticket-facts td,table.ticket-facts th{background:transparent;border:0;border-top:1px solid var(--border);padding:4px 12px;text-align:left;vertical-align:middle}table.ticket-facts tr:first-child td,table.ticket-facts tr:first-child th{border-top:0}table.ticket-facts th{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:0;padding-right:4px;text-transform:none;white-space:nowrap}table.ticket-facts td .status-chip+.status-chip{margin-left:6px}.kpi-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 0 18px}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:11px;color:inherit;display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none}a.kpi-card{cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s}a.kpi-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.08);transform:translateY(-1px)}.kpi-card.is-active,a.kpi-card:hover{background:var(--tint);border-color:var(--accent)}.kpi-card.is-active{box-shadow:inset 0 0 0 1px var(--accent)}@media (prefers-reduced-motion:reduce){a.kpi-card{transition:none}a.kpi-card:hover{transform:none}}.queue-list-start{scroll-margin-top:calc(var(--topbar-h) + 16px)}.queue-intro{margin:-12px 0 18px;padding-right:36px;position:relative}.queue-intro .page-subtitle{margin-bottom:4px}button[type=button].intro-dismiss{align-items:center;background:none;border:0;border-radius:50%;color:var(--text-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;position:absolute;right:0;top:-4px;width:28px}button[type=button].intro-dismiss .icon{font-size:18px}button[type=button].intro-dismiss:hover{background:var(--tint);color:var(--text)}button[type=button].intro-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button[type=button].intro-toggle{align-items:center;background:none;border:0;border-radius:50%;color:var(--text-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;vertical-align:middle;width:28px}button[type=button].intro-toggle .icon{font-size:20px}button[type=button].intro-toggle:hover,button[type=button].intro-toggle[aria-expanded=true]{background:var(--tint);color:var(--accent)}button[type=button].intro-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a.kpi-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kpi-label{color:var(--text-muted);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kpi-value{font-feature-settings:"tnum";font-family:var(--font-num);font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.kpi-value.success{color:var(--success)}.kpi-value.warning{color:var(--warning)}.kpi-value.danger{color:var(--danger)}.kpi-card .kpi-value.tone-muted,.kpi-value.neutral{color:var(--text-muted)}.kpi-before,.kpi-note{color:var(--text-muted);font-size:11px;line-height:1.4}.kpi-before{font-feature-settings:"tnum";font-family:var(--font-num);font-variant-numeric:tabular-nums}.settings-index{grid-gap:12px 24px;display:grid;gap:12px 24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;margin:0;padding:0}.settings-index li{display:flex}.settings-tile{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .12s ease,background-color .12s ease}.settings-tile:hover{background:var(--tint);border-color:var(--accent);color:var(--text)}.settings-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-tile-go,.settings-tile-label{color:var(--accent);font-weight:600}.settings-tile-go{align-self:flex-end;font-size:12.5px;margin-top:auto;padding-top:6px}.settings-tile-go:after{content:" \203A"}.settings-note{color:var(--text-muted);font-size:14px;margin:0 0 18px}.nav-badge{font-feature-settings:"tnum";background:var(--danger-bg);border-radius:999px;color:var(--danger);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto;min-width:20px;padding:1px 6px;text-align:center}.nav-item{align-items:center;display:flex;gap:8px}.possible-solution{background:var(--info-bg);border-color:var(--info)}.possible-solution-title{font-weight:700;margin:6px 0 2px}.possible-solution-body{line-height:1.55;margin:8px 0 0;white-space:pre-wrap}.ticket-actions{margin:0 0 18px}@keyframes flash-changed{0%,30%{background:color-mix(in srgb,var(--accent) 24%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 24%,transparent)}to{background:transparent;box-shadow:0 0 0 4px transparent}}.flash-changed{animation:flash-changed 2s ease-out;border-radius:6px}@media (prefers-reduced-motion:reduce){.flash-changed{animation:none;outline:2px solid var(--accent);outline-offset:2px}}.notified-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.notified-chips .icon{font-size:14px;vertical-align:-2px}.coverage-strip{padding:12px 16px}.coverage-strip-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.coverage-means{font-weight:600}.coverage-action{margin-left:auto}.rma-flow{color:var(--text-muted);font-size:12px;margin:0 0 10px}.seg-toggle{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.seg-toggle button{background:var(--surface);border:none;border-radius:0;color:var(--text-muted);font-size:13px;font-weight:600;padding:8px 14px}.seg-toggle button[aria-pressed=true]{background:var(--selected-bg);color:var(--selected-text)}.opp-eyebrow{color:var(--text-muted);font-size:12.5px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.opp-form{border:1.5px solid var(--accent)}form.card.opp-panel{max-width:none}.opp-stage-row{margin-top:16px}.opp-stage-row .status-chip[aria-pressed=true]:disabled{opacity:1}.opp-record{margin-bottom:16px}.opp-section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.opp-section-head h4{margin:0}.opp-section-head .field{align-items:baseline;color:var(--text-muted);display:flex;flex-direction:row;font-size:13px;gap:8px}.opp-section-head .field-hint-empty{display:none}.opp-section-head .field-label{white-space:nowrap}.opp-form-head,.opp-record-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.opp-record-head .page-actions{margin-left:auto}.opp-form-foot{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.opp-form-foot .field-hint{max-width:60ch}.wizard-actions.opp-actions{justify-content:flex-end}.revenue-unassigned p{margin:0}.field-error,.required-mark{color:var(--danger)}.field-error{display:block;font-size:12px;font-weight:600;margin-top:4px}.input-error{background:var(--danger-bg);border-color:var(--danger)}.field-changed input,.field-changed select{background:var(--warning-bg);border-color:var(--amber)}.field-changed-note{color:var(--warning);display:block;font-size:11.5px;font-weight:700;letter-spacing:.02em;margin-top:4px;text-transform:uppercase}.opp-split{border:none;margin:0 0 12px;min-width:0;padding:0}.opp-split>.form-grid+*{margin-top:var(--space-2)}.opp-split legend{font-size:13px;font-weight:600;margin-bottom:6px}.opp-split-row{align-items:center;display:flex;gap:6px}.opp-split-row input{width:72px}.opp-record-summary{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:16px;justify-content:space-between}.opp-record-summary strong{color:var(--text)}.opp-record-body{margin-top:16px}.opp-record-body>*+h4,.opp-record-body>*+section{margin-top:var(--space-3)}.chip.opp-archive{border-color:var(--danger-bg);color:var(--danger)}.chip.opp-won{border-color:var(--success-bg);color:var(--success-ink)}.chip.opp-won[aria-pressed=true]{background:var(--success-ink);border-color:var(--success-ink);color:var(--selected-text)}.chip.opp-archive[aria-pressed=true]{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}:root[data-theme=ops] .chip.opp-archive:not([aria-pressed=true]),:root[data-theme=ops] .chip.opp-won:not([aria-pressed=true]){border-color:var(--border-strong)}.opp-stage-row button.status-chip:not(:disabled):hover,button.chip.opp-archive:not(:disabled):hover,button.chip.opp-won:not(:disabled):hover{opacity:1}.opp-stage-row button.status-chip:not(:disabled):hover,button.chip.opp-archive:not(:disabled):not([aria-pressed=true]):hover,button.chip.opp-won:not(:disabled):not([aria-pressed=true]):hover{border-color:currentColor}.opp-steps{list-style:none;margin:0 0 12px;padding:0}.opp-steps li{padding:4px 0}.opp-history{border-collapse:collapse;font-size:13px;margin-bottom:8px;width:100%}.opp-history td,.opp-history th{border-bottom:1px solid var(--border);padding:6px 8px;text-align:left}.opp-history th{color:var(--text-muted);font-weight:600}.opp-board{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(9rem,1fr));grid-template-columns:repeat(var(--opp-cols,5),minmax(9rem,1fr));overflow-x:auto;padding-bottom:8px}.opp-column{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px;min-height:120px;padding:12px}.opp-column.is-drop-target{outline:2px dashed var(--accent);outline-offset:-4px}.opp-column-head{grid-row-gap:2px;display:grid;grid-template-columns:1fr auto;row-gap:2px}.opp-column-name{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}.opp-column-name,.opp-count{color:var(--text-muted);font-weight:700}.opp-count{background:var(--surface);border-radius:10px;font-size:12px;padding:0 8px}.opp-column-total{font-family:var(--font-num);font-weight:700}.opp-column-empty{color:var(--text-muted);font-size:12.5px;margin:0}.opp-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 2px rgba(4,21,29,.06)}.opp-card.is-stale{border-color:var(--danger)}.opp-card.is-selected{box-shadow:0 0 0 2px var(--accent)}.opp-card[draggable=true]{cursor:grab}.opp-card-open{background:none;border:none;color:var(--text);display:flex;flex-direction:column;font:inherit;gap:6px;padding:12px;text-align:left;width:100%}.opp-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.opp-avatar{align-items:center;background:var(--surface-alt);border-radius:50%;color:var(--text-muted);display:inline-flex;font-size:11px;font-weight:700;height:26px;justify-content:center;width:26px}.opp-card-desc{color:var(--text-muted);font-size:13px}.opp-card-figures{align-items:center;display:flex;justify-content:space-between}.opp-card-value{font-family:var(--font-num);font-size:15px}.opp-card-figures{flex-wrap:wrap;row-gap:4px}.opp-card-figures>.opp-card-value{min-width:0}.opp-card-figures>.status-chip{flex:none}.revenue-figures{display:flex;flex-direction:column;gap:4px}.revenue-headline{font-family:var(--font-num);margin:0}.detail-list.revenue-split{gap:2px}.revenue-split .detail-row{gap:16px;grid-template-columns:6rem minmax(0,1fr)}.revenue-split .detail-row dt{font-weight:600}.revenue-split .detail-row dd{font-family:var(--font-num);font-weight:400}.revenue-pair{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));max-width:var(--detail-max-width)}.opp-progress{align-items:center;display:flex;gap:8px}.opp-progress-track{background:var(--surface-alt);border-radius:2px;flex:1 1;height:4px;overflow:hidden}.opp-progress-bar{background:var(--amber);display:block;height:100%}.opp-progress-bar.is-complete{background:var(--lime)}.opp-progress-label{color:var(--text-muted);font-size:11.5px;white-space:nowrap}.opp-flag{border-radius:12px;display:block;font-size:12px;font-weight:600;padding:4px 10px}.opp-flag.warning{background:var(--warning-bg);color:var(--warning-ink)}.opp-flag.danger{background:var(--danger-bg);color:var(--danger)}.opp-board-foot{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;margin-top:var(--space-3)}.opp-board-foot+.field-hint{margin-top:var(--space-1)}.opp-win-text{font-weight:700}.opp-win-text.success{color:var(--success-ink)}.opp-win-text.warning{color:var(--warning-ink)}.opp-win-text.neutral{color:var(--text-muted)}.opp-stale-text{color:var(--danger);font-weight:700}tr.row-stale:hover>td,tr.row-stale>td{background:var(--danger-bg)}@media (max-width:720px){.opp-board{grid-template-columns:repeat(5,minmax(240px,80vw));grid-template-columns:repeat(var(--opp-cols,5),minmax(240px,80vw))}}.task-list{list-style:none;margin:0;padding:0}.task-item{border-bottom:1px solid var(--border);padding:12px 0}.task-item:last-child{border-bottom:none}.task-head{margin-bottom:4px}.task-record{margin:0 0 4px}.task-record a{font-weight:600}.task-complete{align-items:flex-end;display:flex;gap:10px;margin-top:8px}.task-complete label{flex:1 1}.approval-panel{margin:8px 0 16px}.approval-chain{list-style:none;margin:8px 0 12px;padding-left:0}.approval-chain li{border-left:3px solid var(--border);margin-bottom:4px;padding:6px 10px}.approval-chain li[data-current=true]{border-left-color:var(--warning)}.approval-step-who{font-weight:600;margin-right:8px}.approval-ask{margin-top:8px}.approval-history{margin-top:12px}.approval-past{margin-top:8px}.save-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.save-result{border-radius:8px;color:var(--text);font-size:13px;margin:0;padding:8px 12px}.save-result.ok{background:var(--success-bg);border:1px solid var(--success)}.save-result.err{background:var(--danger-bg);border:1px solid var(--danger)}.rollup-picks{align-items:center;border:0;display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0}.rollup-picks legend{float:left;margin-right:8px}.rollup-pick{align-items:center;display:inline-flex;font-size:13px;gap:6px}.archive-share{border:1px solid var(--border);border-radius:8px;margin:12px 0;padding:10px 12px}.champion-form,.entitlement-edit{grid-gap:10px;border:0;display:grid;gap:10px;margin:0;padding:0}.champion-form label{grid-gap:4px;display:grid;font-size:13px;gap:4px}.po-lines{border-collapse:collapse;margin-bottom:8px;width:100%}.po-lines td,.po-lines th{border-bottom:1px solid var(--border);padding:6px 8px;text-align:left;vertical-align:middle}.po-lines .num{text-align:right}.po-lines input{width:100%}.po-lines input[type=checkbox]{width:auto}.po-lines td.num input{text-align:right}.compliance-list{list-style:none;margin:0;padding:0}.compliance-list li{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.compliance-list li>span:first-child{font-weight:600;min-width:180px}.receipt-list .receipt-detail{grid-gap:4px;display:grid;flex-basis:100%;gap:4px}.receipt-problems{color:var(--danger);font-size:13px;margin:0;padding-left:18px}.po-lines textarea{font-family:inherit;min-width:200px;width:100%}.match-list{grid-gap:12px;display:grid;gap:12px}.install-hours-scroll,.po-lines-scroll{max-width:100%;overflow-x:auto}.match{grid-gap:10px;border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:10px;padding:12px}.match-held{border-color:var(--danger)}.match-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.match-three{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.match-three>div{grid-gap:2px;border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:2px;min-width:0;padding:8px}.match-decide{grid-gap:8px;display:grid;gap:8px}.unit-history{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.unit-history li{grid-gap:12px;border-left:2px solid var(--border);display:grid;gap:12px;grid-template-columns:150px minmax(0,1fr);padding-left:12px}.unit-history-when{font-feature-settings:"tnum";color:var(--text-muted);font-size:13px;font-variant-numeric:tabular-nums}.transfer-act{grid-gap:8px;display:grid;gap:8px}@media (max-width:720px){.unit-history li{gap:2px;grid-template-columns:minmax(0,1fr)}}.match-label{color:var(--text-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.match-three b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:720px){.match-three{grid-template-columns:minmax(0,1fr)}}.po-lines .serial-count{display:block;margin-top:4px}@media (max-width:720px){.po-lines thead{display:none}.po-lines tr{grid-gap:4px;border-bottom:1px solid var(--border);display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:8px 0}.po-lines td{border-bottom:0;padding:0}}.price-list .num{text-align:right;white-space:nowrap}.price-list .margin-bad{color:var(--danger);font-weight:700}.price-list .margin-warn{color:var(--warning);font-weight:700}.price-list .margin-good{color:var(--success);font-weight:700}.price-list tr.selected td{background:var(--surface-alt)}.price-list tr.muted td{color:var(--text-muted);text-decoration:line-through}.price-list .filter-row{align-items:flex-end}.price-list .filter-row label.checkbox{align-items:center;flex-direction:row;gap:6px}.price-list h4{margin:18px 0 8px}.price-list td .link-button{text-align:left}.price-list td .link-button strong{white-space:nowrap}.price-list .price-scheduled{color:var(--warning);font-weight:600;white-space:nowrap}.price-list .bom-template{border-top:1px solid var(--border);margin-top:14px;padding-top:6px}.quote-builder .page-actions{gap:8px}.quote-builder .quote-duplicate-links{margin:0 0 12px}.quote-builder .quote-columns{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}@media (max-width:1880px){.quote-builder .quote-columns{grid-template-columns:minmax(0,1fr)}}.quote-builder .card{overflow-x:auto}.quote-builder tr.below-floor td{background:var(--danger-bg)}.quote-builder .quote-counts{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.quote-builder label.checkbox{align-items:center;display:inline-flex;flex-direction:row;gap:6px}.quote-builder .blended{font-size:15px;margin:12px 0}.quote-builder .banner{margin-bottom:14px}.quote-builder table.totals td,.quote-builder table.totals th{padding-left:12px}.quote-builder table.totals th:first-child{padding-left:16px}.quote-builder table.totals thead th{white-space:normal}.quote-builder .quote-lower{margin-top:18px}.quote-builder .quote-lifecycle{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-builder .quote-lifecycle-stack{display:flex;flex-direction:column;gap:18px;min-width:0}@media (max-width:1360px){.quote-builder .quote-lifecycle{align-items:stretch;display:flex;flex-direction:column}.quote-builder .quote-lifecycle-stack{display:contents}}.quote-builder .quote-reasons{margin:0 0 12px 18px;padding:0}.quote-builder .quote-line-actions{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:8px}.quote-builder .quote-line-actions .chip{white-space:nowrap}.quote-builder .quote-offer-list{list-style:none;margin:0 0 12px;padding:0}.quote-builder .quote-offer-list li{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:8px 0}.quote-builder .quote-offer-list li:last-child{border-bottom:1px solid var(--border)}.quote-builder .quote-offer-list .chip{flex-shrink:0;white-space:nowrap}.composer{display:flex;flex-direction:column;gap:10px}.composer.composer-note{border-left:4px dashed var(--border-strong)}.composer.composer-reply{border-left:4px solid var(--accent)}.composer-tabs{display:flex;gap:6px}.composer-tabs button[type=button]{background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-weight:600;padding:6px 14px}.composer-tabs button[type=button].is-current{background:var(--tint);border-color:var(--accent);color:var(--text)}.composer-badge{color:var(--text-muted);font-size:13px;margin:0}.composer-badge.reply{color:var(--accent);color:var(--info-ink,var(--accent));font-weight:600}.composer-to{font-size:13.5px;margin:0}.composer-files{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.composer-files .status-chip{align-items:center;display:inline-flex;gap:6px}.chat-files{display:flex;flex-wrap:wrap;font-size:13px;gap:6px 12px;margin-top:4px}.composer textarea{width:100%}.composer .row-actions{margin-top:4px}.ticket-time-total{margin:0 0 8px}.time-entries{list-style:none;margin:0;padding:0}.time-entries li{border-top:1px solid var(--border);padding:6px 0}.time-voided{color:var(--text-muted);text-decoration:line-through}.portal-quote-lines .num{text-align:right;white-space:nowrap}@media (max-width:720px){.portal-quote-lines thead{display:none}.portal-quote-lines,.portal-quote-lines tbody,.portal-quote-lines td,.portal-quote-lines tr{display:block;width:100%}.portal-quote-lines tr{border-bottom:1px solid var(--border);padding:10px 0}.portal-quote-lines tr:last-child{border-bottom:0}.portal-quote-lines td{border:0;display:flex;gap:12px;justify-content:space-between;padding:2px 0;text-align:right;white-space:normal}.portal-quote-lines td:before{color:var(--text-muted);content:attr(data-label);text-align:left}.portal-quote-lines td:first-child{display:block;padding-bottom:6px;text-align:left}.portal-quote-lines td:first-child:before{content:none}.portal-quote-lines td:empty{display:none}}.sales-order-register .chip,.sales-order-register td:first-child,.sales-order-register td:nth-child(3),.sales-order-register td:nth-child(6){white-space:nowrap}.sales-order-register .num{text-align:right;white-space:nowrap}.decline-loss .loss-bar-cell{width:28%}.decline-loss .loss-bar{background:var(--danger);border-radius:4px;display:block;height:8px;min-width:2px;opacity:.55}.decline-loss .num{text-align:right;white-space:nowrap}.opp-dashboard{display:flex;flex-direction:column;gap:var(--space-3)}.opp-dashboard>*{margin-bottom:0;margin-top:0}.opp-dashboard>.field-hint:first-child{margin-bottom:calc(var(--space-2) - var(--space-3))}.opp-dashboard-grid{grid-gap:var(--space-3);align-items:start;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.opp-dashboard-grid>.card{margin-top:0}.opp-tracker tbody th{color:var(--ink);font-size:inherit;font-weight:400;letter-spacing:normal;text-align:left;text-transform:none;vertical-align:top}.opp-tracker td{vertical-align:top}@media (max-width:720px){.opp-dashboard-grid{grid-template-columns:1fr}}.opp-activity-form{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.opp-activity-form textarea{width:100%}.opp-activity-body{white-space:pre-wrap}.mention-box{position:relative}.mention-list{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);left:0;list-style:none;margin:4px 0 0;min-width:240px;padding:4px;position:absolute;top:100%;z-index:5}.mention-list button{background:none;border:none;border-radius:6px;color:var(--text);display:block;font:inherit;padding:6px 10px;text-align:left;width:100%}.mention-list button.is-active,.mention-list button:hover{background:var(--tint)}.walkin-duplicates{list-style:none;margin:8px 0 12px;padding:0}.walkin-duplicates li{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:8px 0}.walkin-duplicates li:last-child{border-bottom:1px solid var(--border)}.price-list .chip-count{font-weight:400;margin-left:4px;opacity:.7}.price-list .days-left{color:var(--text-muted);display:block;font-size:12px;white-space:nowrap}.price-list .days-left.warn{color:var(--warning);font-weight:600}.settings-back-links{display:inline-flex;flex-wrap:wrap;gap:16px}.imported-note{color:var(--text-muted);display:block;font-size:12px;margin-top:2px}.opp-card-figures{gap:8px}.price-list .page-header h1 .quote-title-chips{display:inline-flex;flex-wrap:wrap;gap:8px;vertical-align:middle}.portal-quote-accept .field-hint.warn,.price-list .field-hint.warn{color:var(--warning)}.quote-builder .quote-counts .field-hint{flex-basis:100%;margin-top:0}.picker-field{display:flex;flex-direction:column;gap:6px}.picker-field .mention-list{max-height:260px;overflow-y:auto;width:100%}.page.wz-page,form.card-wide.wz-step{max-width:1120px}.wz-title h1{margin-bottom:4px}.wz-jump{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.wz-jump .chip.current{background:var(--selected-bg);border-color:var(--accent);color:var(--selected-text)}.wz-jump .chip:disabled{cursor:not-allowed;opacity:.45}.wz-step{container:wizard/inline-size;display:block}.wz-head{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;padding-bottom:14px}.wz-head h2{margin:2px 0 4px}.wz-step-n{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.wz-step-n,.wz-sub{color:var(--text-muted)}.wz-sub{font-size:13px}.wz-progress{text-align:right;white-space:nowrap}.wz-pct{color:var(--text-muted);display:block;font-family:var(--font-num);font-size:12px;margin-bottom:7px}.wz-dots{display:inline-flex;gap:5px}.wz-dot{background:var(--surface-alt);border-radius:2px;height:4px;width:22px}.wz-dot.done{background:var(--success)}.wz-dot.current{background:var(--accent)}fieldset.wz-group{border:0;margin:0 0 22px;min-width:0;padding:0}.wz-group{margin-bottom:22px}.wz-group-head{align-items:baseline;display:flex;justify-content:space-between}legend.wz-group-label{float:none;padding:0;width:auto}.wz-group-label{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.wz-count{font-family:var(--font-num)}.wz-count,.wz-group-note{color:var(--text-muted);font-size:12px}.wz-group-note{margin-top:8px}.wz-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-columns:repeat(var(--wz-cols,3),minmax(0,1fr))}@container wizard (max-width: 860px){.wz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wz-field{grid-column:auto!important}}@container wizard (max-width: 560px){.wz-grid{grid-template-columns:minmax(0,1fr)}}.wz-grid>.wz-long{grid-column:span 2}@container wizard (max-width: 860px){.wz-grid>.wz-long{grid-column:1/-1}}.wz-field label{color:var(--text);display:block;font-size:12px;font-weight:600;margin-bottom:5px}.wz-req{color:var(--danger)}.wz-control{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:7px;display:flex;gap:7px;height:38px;padding:0 10px;position:relative}.wz-field .wz-control input,.wz-field .wz-control select{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--text);flex:1 1 auto;font:inherit;font-size:13px;height:100%;min-width:0;outline:none;padding:0}.wz-field .wz-control input:focus,.wz-field .wz-control select:focus{outline:none}.wz-field .wz-control:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.wz-field .wz-control input:disabled,.wz-field .wz-control select:disabled{background:transparent}.wz-field.is-mono .wz-control input{font-family:var(--font-num)}.wz-readonly{flex:1 1 auto;font-size:13px}.wz-affix,.wz-readonly{color:var(--text-muted)}.wz-affix{flex:0 0 auto;font-family:var(--font-num);font-size:12px}.wz-swatch{border:1px solid var(--border);border-radius:4px;flex:0 0 auto;height:16px;width:16px}.wz-swatch-input{appearance:none;-webkit-appearance:none;background:none;cursor:pointer;height:22px;padding:0;width:22px}.wz-swatch-input::-webkit-color-swatch-wrapper{padding:0}.wz-swatch-input::-webkit-color-swatch{border:none;border-radius:3px}.wz-swatch-input::-moz-color-swatch{border:none;border-radius:3px}.wz-swatch-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wz-mark{flex:0 0 auto;font-size:16px}.wz-mark.ok{color:var(--success)}.wz-mark.err{color:var(--danger)}.wz-field.is-ok .wz-control{border-color:var(--success)}.wz-field.is-error .wz-control{border-color:var(--danger);border-width:2px}.wz-field.is-pending .wz-control{border-color:var(--warning)}.wz-msg{font-size:11.5px;margin-top:4px}.wz-msg.ok{color:var(--success)}.wz-msg.err{color:var(--danger)}.wz-hint{color:var(--text-muted);font-size:11.5px;line-height:1.45;margin-top:4px}.wz-switch-track{background:var(--border-strong);border-radius:20px;display:inline-block;flex:0 0 auto;height:19px;position:relative;transition:background .12s ease;width:34px}.wz-switch-knob{background:var(--switch-knob);border-radius:50%;height:15px;left:2px;position:absolute;top:2px;transition:transform .12s ease;width:15px}.wz-toggle-row{align-items:center;border:1px solid var(--border);border-radius:8px;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:22px;padding:11px 14px}.wz-toggle-row.on{background:var(--success-bg);border-color:var(--success)}.wz-toggle-row.on .wz-switch-track{background:var(--success)}.wz-toggle-row.on .wz-switch-knob{background:var(--switch-knob-on);transform:translateX(15px)}.wz-switch{align-items:center;background:none;border:0;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:10px;padding:0}.wz-toggle-note{color:var(--text-muted);font-size:12px}.wz-modules{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.wz-module{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:10px;padding:9px 12px;text-align:left}.wz-module.on{background:var(--success-bg);border-color:var(--success)}.wz-module.on .wz-switch-track{background:var(--success)}.wz-module.on .wz-switch-knob{background:var(--switch-knob-on);transform:translateX(15px)}.wz-module.locked{cursor:not-allowed}.wz-module-name{flex:1 1 auto}.wz-module-mark{color:var(--success);font-size:16px}.wz-tag{background:var(--surface-alt);border-radius:4px;color:var(--text-muted);font-size:10px;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.wz-suggest{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 22px}.wz-suggest-label{color:var(--text-muted);font-size:12px}.wz-unbuilt{background:var(--well);border:1px dashed var(--border-strong);border-radius:8px;color:var(--text-muted);font-size:12.5px;line-height:1.5;padding:13px 15px}.wz-unbuilt-title{color:var(--text);font-weight:700;margin-bottom:4px}.wz-link{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);display:block;font-family:var(--font-num);font-size:11.5px;margin-top:8px;padding:8px 10px;word-break:break-all}.wz-preview{border:1px solid var(--border);border-radius:10px;overflow:hidden}.wz-preview-bar{align-items:center;background:var(--surface-alt);border-bottom:1px solid var(--border);display:flex;gap:6px;padding:8px 12px}.wz-preview-dot{background:var(--border-strong);border-radius:50%;height:8px;width:8px}.wz-preview-url{color:var(--text-muted);font-family:var(--font-num);font-size:11.5px;margin-left:10px}.wz-preview-body{grid-gap:26px;align-items:center;display:grid;gap:26px;grid-template-columns:1fr 240px;padding:26px}@media (max-width:720px){.wz-preview-body{grid-template-columns:1fr}}.wz-preview-logo{font-size:22px;font-weight:700;letter-spacing:.06em}.wz-preview-title{color:#fff;font-size:17px;font-weight:600;margin-top:10px}.wz-preview-tag{color:hsla(0,0%,100%,.72);font-size:12px;margin-top:3px}.wz-preview-card{background:#fff;border-radius:9px;padding:16px}.wz-preview-h{font-size:13px;font-weight:700;margin-bottom:10px}.wz-preview-input{background:#f1f1f1;border-radius:5px;display:block;height:26px;margin-bottom:8px}.wz-preview-btn{border-radius:5px;color:#fff;display:block;font-size:12px;font-weight:600;padding:7px;text-align:center}.wz-preview-foot{color:#8a8a8a;font-size:10.5px;margin-top:9px;text-align:center}.wz-review{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.wz-review-card{border:1px solid var(--border);border-radius:8px;padding:13px 15px}.wz-review-card header{align-items:center;display:flex;gap:9px;margin-bottom:9px}.wz-review-card h3{flex:1 1 auto;font-size:13px}.wz-review-step{background:var(--surface-alt);border-radius:4px;color:var(--text-muted);font-family:var(--font-num);font-size:11px;padding:2px 6px}.wz-edit{align-items:center;background:none;border:0;color:var(--link);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:4px;padding:0}.wz-review-card dl>div{grid-gap:8px;display:grid;font-size:12px;gap:8px;grid-template-columns:116px 1fr;padding:3px 0}.wz-review-card dt{color:var(--text-muted)}.wz-review-card dd{color:var(--text);word-break:break-word}.wz-isolation{background:var(--well);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);display:flex;font-size:12.5px;gap:12px;line-height:1.55;margin-top:18px;padding:14px 16px}.wz-isolation strong{color:var(--text)}.wz-provision{list-style:none;margin:4px 0 16px}.wz-provision li{align-items:center;border-bottom:1px solid var(--border);display:flex;font-size:13px;gap:9px;padding:7px 0}.wz-provision .icon{color:var(--success)}.wz-footer,.wz-note{color:var(--text-muted);font-size:12px;line-height:1.55;margin-top:14px}.wz-note{background:var(--well);border-radius:7px;padding:10px 12px}button[type=button].wz-cancel{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;color:var(--text);cursor:pointer;font:inherit;font-weight:600;padding:10px 18px;text-decoration:none}.wz-error{background:var(--danger-bg);border:1px solid var(--danger);border-radius:8px;color:var(--text);font-size:13px;margin-top:14px;padding:10px 14px}.wz-blocked{color:var(--text-muted);font-size:12.5px;margin-top:14px;text-align:right}.filter-row input.register-search{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;color:var(--text);font:inherit;font-size:13px;margin-right:6px;padding:8px 12px;width:240px}.contact-form-panel{background:var(--surface);border:2px solid var(--accent);border-radius:12px;margin-bottom:20px;padding:18px 20px}.contact-form-head{align-items:center;display:flex;gap:12px;margin-bottom:14px}.contact-form-label{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-form-mode{background:var(--selected-bg);border-radius:20px;color:var(--selected-text);font-size:12.5px;font-weight:600;padding:5px 12px}button[type=button].contact-form-close{align-items:center;background:none;border:0;color:var(--text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:4px;margin-left:auto}.contact-form-close:hover{color:var(--text)}.contact-tags{align-items:center;border:0;display:flex;flex-wrap:wrap;gap:18px;margin:0;padding:14px 0 0}.contact-tags legend{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;padding:0;text-transform:uppercase}.contact-tags label{align-items:center;color:var(--text);flex-direction:row;font-weight:500;gap:8px}.contact-tags input[type=checkbox]{accent-color:var(--accent);height:16px;width:16px}.contact-tag{align-items:center;cursor:pointer;display:inline-flex;font-size:13.5px;gap:7px}.contact-changed{color:var(--warning);font-size:12px;font-weight:700}.contact-form-foot{align-items:flex-end;display:flex;gap:24px;margin-top:16px}.contact-form-foot .filter-hint{flex:1 1;margin-bottom:0}.contact-form-actions{display:flex;flex:none;gap:10px}.designation-badge{margin-left:8px;vertical-align:2px}.designation-badge .icon{font-size:13px;vertical-align:-2px}.wa-cell{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.wa-mark{background:var(--success-bg);border-radius:4px;color:var(--success);flex:none;font-size:10px;font-weight:800;letter-spacing:.06em;padding:3px 5px}button[type=button].link-button{align-items:center;background:none;border:0;color:var(--accent);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:4px;padding:4px}.link-button:hover{text-decoration:underline}.link-button .icon{font-size:16px}.contacts-register .table-card td,.contacts-register .table-card th{padding-left:8px;padding-right:8px}.contacts-register .table-card table{overflow:visible}.contacts-register table:has(.contact-row-actions) th:last-child,.contacts-register td:has(>.contact-row-actions){background:var(--surface);box-shadow:-6px 0 6px -6px rgba(0,0,0,.18);position:sticky;right:0;z-index:1}.contacts-register table:has(.contact-row-actions) th:last-child{background:var(--well)}.contacts-register tbody tr:hover>td:has(>.contact-row-actions){background:linear-gradient(var(--row-hover),var(--row-hover)),var(--surface)}.contacts-register .table-card td{font-size:13px;white-space:nowrap}.contacts-register .cell-primary{gap:10px}.contacts-register .cell-truncate{display:inline-block;max-width:14em;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.contacts-register .cap-name{max-width:11em}.contacts-register .cap-account{max-width:10em}.contacts-register .cap-role{max-width:9em}.contacts-register .cap-email{max-width:13em}.contacts-register .cap-reason{max-width:10em}.contacts-register .status-aside{margin-left:6px}.contact-row-actions{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:6px;white-space:nowrap}.row-menu button[type=button].popover-trigger{align-items:center;border-radius:6px;color:var(--accent);display:inline-flex;height:28px;justify-content:center;width:28px}.row-menu button[type=button].popover-trigger:hover,.row-menu button[type=button].popover-trigger[aria-expanded=true]{background:var(--tint)}.row-menu .popover-trigger .icon{font-size:18px}.row-menu-panel{min-width:180px}.row-menu-items{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.table-card td .status-chip+.status-chip{margin-left:6px}.user-menu{display:inline-flex;position:relative}button[type=button].avatar{align-items:center;background:var(--selected-bg);border:1px solid transparent;border-radius:50%;color:var(--selected-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;height:34px;justify-content:center;letter-spacing:.02em;padding:0;width:34px}button[type=button].avatar:hover{opacity:.88}.user-menu-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:2px;min-width:232px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.user-menu-who{border-bottom:1px solid var(--border);margin-bottom:4px;padding:8px 10px 10px}.user-menu-name{color:var(--text);display:block;font-size:13.5px;font-weight:600}.user-menu-email{color:var(--text-muted);font-size:12.5px;word-break:break-all}.user-menu-panel button[role=menuitem]{align-items:center;background:none;border:0;border-radius:7px;color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:13.5px;font-weight:600;gap:8px;padding:9px 10px;text-align:left}.user-menu-panel button[role=menuitem]:not(:disabled):hover{background:var(--surface-alt)}.user-menu-panel button[role=menuitem]:disabled{color:var(--text-muted);cursor:not-allowed;opacity:1}.user-menu-section{border-top:1px solid var(--border);margin-top:4px;padding:8px 10px}.user-menu-label{color:var(--text-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.user-menu-panel button[role=menuitem].user-menu-signout{border-radius:0 0 7px 7px;border-top:1px solid var(--border);color:var(--danger);margin-top:4px}.user-menu-panel button[role=menuitem].user-menu-signout .icon{font-size:18px}.platform-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.platform-head h1{margin:0}.sec-status{align-items:center;display:flex;flex-wrap:wrap;font-size:13.5px;gap:8px;margin-bottom:10px}.sec-danger{background:var(--danger-bg);border:1px solid var(--danger);border-radius:9px;margin-top:14px;padding:14px}.sec-danger p{font-size:13px;margin-bottom:10px}.reauth{display:block;font-size:13px;font-weight:600;margin-bottom:12px}.reauth input{display:block;width:100%}.reauth .pw-control,.reauth input{margin-top:5px;max-width:320px}.reauth .pw-control input{margin-top:0;max-width:none}.user-menu-panel a.user-menu-link{align-items:center;border-radius:7px;color:var(--text);display:flex;font-size:13.5px;font-weight:600;gap:8px;padding:9px 10px;text-align:left;text-decoration:none}.user-menu-panel a.user-menu-link:hover{background:var(--surface-alt)}.session-list{border:1px solid var(--border);border-radius:9px;list-style:none;margin:0 0 14px;overflow:hidden;padding:0}.session-list li{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:11px 13px}.session-list li+li{border-top:1px solid var(--border)}.session-list .status-chip{margin-left:8px}.platform-actions{align-items:center;display:inline-flex;gap:14px}.dialog-backdrop{align-items:center;background:var(--backdrop);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.dialog-backdrop .card{margin:0;max-height:90vh;max-width:520px;overflow-y:auto;width:100%}.relink-impact{background:var(--warning-bg);border-radius:8px;color:var(--warning);font-size:13px;margin-bottom:14px;padding:11px 13px}.relink-impact strong{font-weight:800}.dialog-backdrop textarea{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;color:var(--text);display:block;font:inherit;margin-top:5px;padding:9px 11px;width:100%}.start-choice{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:22px}button[type=button].start-option{background:var(--surface);border:2px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;padding:16px 18px;text-align:left}button[type=button].start-option.on{background:var(--tint);border-color:var(--accent)}.start-option-title{font-family:Montserrat,sans-serif;font-size:14.5px;font-weight:700}.start-option-body{color:var(--text-muted);font-size:13px;font-weight:400;line-height:1.5}.template-groups{display:flex;flex-direction:column;gap:2px}.template-group{align-items:flex-start;border-radius:8px;cursor:pointer;display:flex;gap:11px;padding:12px 10px}.template-group:hover{background:var(--row-hover)}.template-group.unavailable{cursor:not-allowed;opacity:.72}.template-group input{flex:none;margin-top:3px}.template-group-title{align-items:center;display:flex;flex-wrap:wrap;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;gap:9px}.template-group-count{background:var(--tint);border-radius:20px;color:var(--accent);font-family:var(--font-num);font-size:12px;font-weight:600;padding:2px 8px}.template-group-body{color:var(--text-muted);display:block;font-size:13px;line-height:1.5;margin-top:3px}.never-copied{grid-gap:6px 18px;display:grid;gap:6px 18px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));list-style:none;margin:0;padding:0}.never-copied li{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:7px}.never-copied .icon{color:var(--danger);font-size:15px}button[type=button].back-button{align-items:center;background:none;border:0;color:var(--text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;gap:5px;margin-bottom:10px;padding:4px 2px}button[type=button].back-button:hover{color:var(--accent)}button[type=button].back-button .icon{font-size:18px}.sec-card-head{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.sec-card-head h2{margin:0}.filter-select{align-items:center;display:inline-flex;gap:7px}.filter-select .filter-label{margin-right:0}.filter-select select{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;color:var(--text);font:inherit;font-size:13px;padding:6px 10px}.cell-title.is-deactivated{color:var(--text-muted);font-weight:500}.portal-shell{background:var(--bg);min-height:100vh}.portal-bar{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px 16px;padding:14px 24px}.portal-brand{align-items:center;display:inline-flex;font-weight:700;gap:10px;letter-spacing:.01em}.portal-logo{height:28px;width:auto}.portal-identity{align-items:flex-end;display:flex;flex-direction:column;line-height:1.25;margin-left:auto;min-width:0;text-align:right}.portal-contact{color:var(--text-muted);font-size:12px}.portal-nav{background:var(--surface);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:4px;padding:0 24px}.portal-nav-link{border-bottom:2px solid transparent;color:var(--text-muted);padding:10px 14px;text-decoration:none;white-space:nowrap}.portal-nav-link.is-active{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.portal-main{margin:0 auto;max-width:1040px;padding:24px}.portal-main>*+*{margin-top:16px}.portal-main li,.portal-main p,.portal-main td,.prose-pre{overflow-wrap:anywhere}.prose-pre{white-space:pre-wrap}.cell-nowrap{white-space:nowrap}.portal-main td .status-chip{overflow-wrap:normal;white-space:normal}.portal-back{display:inline-block;font-weight:600;text-decoration:none}.portal-form{gap:16px}.portal-field,.portal-form{display:flex;flex-direction:column}.portal-field{gap:6px}.portal-field .field-hint{margin-top:0}.portal-main .card>.field-hint,.portal-main .portal-actions+.field-hint,.portal-main>.field-hint{margin-top:12px}.portal-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.portal-form select,.portal-form textarea{box-sizing:border-box;width:100%}.portal-search-row{display:flex;flex-wrap:wrap;gap:8px}.portal-search-row input{flex:1 1 220px}.portal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}a.button-link{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;color:var(--text);display:inline-flex;font-weight:600;padding:10px 18px;text-decoration:none;white-space:nowrap}a.button-link.primary{background:var(--primary);border-color:transparent;color:var(--primary-text)}a.button-link:hover{opacity:.88}.portal-main button[type=button].chip{background:var(--chip-idle-bg);border-color:var(--chip-idle-border);color:var(--text)}.portal-main button[type=button].chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.portal-resolution{border-left:4px solid var(--success)}.portal-banner{border-radius:8px;font-weight:600;padding:12px 16px}.portal-banner.ok{background:var(--success-bg);color:var(--success-ink)}.portal-timeline{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.portal-timeline li{align-items:flex-start;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:4px;padding-left:14px}.portal-timeline li.is-client{border-left-color:var(--accent)}.portal-timeline-head{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px}.portal-timeline-by{font-weight:600}.portal-timeline li p{margin:2px 0}.portal-articles{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.portal-articles li{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.portal-articles li button[type=button].link-button{font-weight:600;padding:0;text-align:left}.portal-empty h2{margin-bottom:6px}.portal-more{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.portal-ticket-cards{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.portal-ticket-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:14px 16px}.portal-ticket-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.portal-ticket-card-subject{color:var(--text);font-weight:600;text-decoration:none}.portal-ticket-card-meta{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:4px 16px}.portal-prefs{width:100%}.portal-prefs-channel{text-align:center;white-space:nowrap;width:1%}.portal-prefs-note{color:var(--text-muted);display:block;font-size:12px;font-weight:400}.portal-switch{align-items:center;cursor:pointer;display:inline-flex;flex-direction:row;gap:8px;position:relative}.portal-switch input{height:1px;opacity:0;position:absolute;width:1px}.portal-switch-track{background:var(--border-strong);border-radius:10px;flex:none;height:20px;position:relative;transition:background .15s ease;width:36px}.portal-switch-track:after{background:var(--surface);border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:16px}.portal-switch input:checked+.portal-switch-track{background:var(--success)}.portal-switch input:checked+.portal-switch-track:after{transform:translateX(16px)}.portal-switch input:focus-visible+.portal-switch-track{outline:2px solid var(--accent);outline-offset:2px}.portal-switch input:disabled+.portal-switch-track{opacity:.5}.portal-switch-word{font-size:12.5px;font-weight:600;min-width:2.2em;text-align:left}@media (max-width:600px){.portal-bar,.portal-main,.portal-nav{padding-left:14px;padding-right:14px}.portal-nav-link{padding:10px}.portal-main .card{padding:16px}.portal-main .page-actions{width:100%}}.tile-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:16px 0}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);color:inherit;display:flex;flex-direction:column;font:inherit;gap:2px;padding:14px 16px;text-align:left}button.tile{cursor:pointer}button.tile:hover{border-color:var(--accent)}.tile-value{font-size:24px;font-weight:700;line-height:1.1}.tile-label{color:var(--text-muted);font-size:12px}.tile.ok .tile-value{color:var(--success)}.tile.warn .tile-value{color:var(--warning)}.tile.bad .tile-value{color:var(--danger)}.bar-row.is-selected,button.tile.is-selected{background:var(--tint);box-shadow:inset 3px 0 0 var(--accent)}button.tile.is-selected{border-color:var(--accent)}.bar-row.is-selected{border-radius:4px;padding-left:10px}.bar-row.is-selected .bar-label{font-weight:600}.drill-panel{border-color:var(--accent);margin-top:12px}.drill-panel a.drill-link{color:var(--accent);font-weight:600}.drill-panel a.drill-link:focus-visible,.drill-panel a.drill-link:hover{color:var(--accent);text-decoration:underline}.drill-panel a.drill-queue-link{display:inline-block;margin-top:10px}.drill-panel a.drill-queue-link:after{content:" \203A"}.bar-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.bar-row{grid-gap:10px;align-items:center;background:none;border:0;color:inherit;display:grid;font:inherit;gap:10px;grid-template-columns:minmax(120px,1.4fr) 3fr auto auto;padding:4px 0;text-align:left;width:100%}.bar-row:not(:disabled){cursor:pointer}.bar-row:disabled{cursor:default;opacity:1}.bar-row:not(:disabled):hover .bar-label{text-decoration:underline}.bar-track{background:var(--well);border-radius:4px;height:8px;overflow:hidden}:root[data-theme=ops] .bar-track{background:var(--surface-alt)}.bar-fill{background:var(--accent);display:block;height:100%}.bar-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:600px){.bar-row{grid-template-columns:1fr auto}.bar-track{display:none}}.recipient-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.recipient-list li{display:flex;flex-direction:column;line-height:1.3}.is-struck{color:var(--text-muted);text-decoration:line-through}.card-header-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.card-header-row h3{margin-bottom:2px}.button-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.panel-inset{background:var(--well);border-left:3px solid var(--border);border-radius:0 6px 6px 0;margin:12px 0;padding:12px 14px}.panel-inset h4{font-size:13px;margin:0 0 8px}.panel-inset p:last-child{margin-bottom:0}.device-panels{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.device-panels .panel-inset{margin:0}.panel-inset-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.panel-inset-head h4{margin-bottom:8px}.banner-bad{background:var(--danger-bg);border-left:4px solid var(--danger)}.banner-ok{background:var(--success-bg);border-left:4px solid var(--success)}.incident-ribbon{background:var(--danger-bg);border:1px solid var(--danger);border-radius:3px;color:var(--danger);display:inline-block;font-size:11px;font-weight:600;margin-left:6px;padding:1px 6px;text-decoration:none}.ladder{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.ladder li{grid-gap:10px;align-items:baseline;border-left:3px solid var(--border);display:grid;gap:10px;grid-template-columns:48px minmax(120px,1fr) 2fr;padding:4px 0 4px 10px}:root[data-theme=ops] .ladder li:not(.is-fired,.is-missed){border-left-color:var(--border-strong)}.ladder li.is-fired{border-left-color:var(--warning)}.ladder li.is-missed{border-left-color:var(--danger)}.ladder-at{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.ladder-who{font-weight:600}.ladder-when{display:flex;flex-direction:column;line-height:1.3}@media (max-width:600px){.ladder li{grid-template-columns:44px 1fr}.ladder-when{grid-column:1/-1}}.condition-group{display:flex;flex-direction:column;gap:8px}.condition-group.is-nested{border-left:3px solid var(--border);margin-left:4px;padding-left:12px}.condition-group-head label{align-items:center;display:inline-flex;gap:8px}.condition-child{align-items:flex-start;display:flex;gap:8px}.condition-child>.condition-group{flex:1 1}.condition-row{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.condition-row input,.condition-row select{flex:1 1 160px;min-width:0}.condition-row button{flex:0 0 auto}.chat{gap:10px;list-style:none;margin:0 0 12px;padding:0}.chat,.chat li{display:flex;flex-direction:column}.chat li{border:1px solid var(--border);border-radius:10px;gap:2px;max-width:min(46rem,80%);padding:8px 12px}.chat-in{align-self:flex-start;border-bottom-left-radius:2px}.chat-out{align-self:flex-end;background:var(--tint);border-bottom-right-radius:2px}.chat-who{align-items:baseline;display:flex;font-weight:700;gap:8px}.chat-text{white-space:pre-wrap}.chat-when{align-items:baseline;color:var(--text-muted);display:flex;font-size:.85em;gap:8px}@media (max-width:40rem){.chat li{align-self:stretch;max-width:100%}}.portal-awaiting{margin-block:16px}.portal-awaiting h2{margin-top:0}.portal-past{align-items:flex-start;gap:12px;margin-top:20px}.portal-files,.portal-past{display:flex;flex-direction:column}.portal-files{gap:6px;list-style:none;margin:0;padding:0}.portal-file-link+.portal-file-link{margin-left:12px}.card.chart-frame{margin-top:20px;padding:18px 18px 12px}.chart-frame-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.chart-frame-title{color:var(--ink);font-size:11.5px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.chart-frame-subtitle{color:var(--text-muted);font-size:12.5px;margin:1px 0 0}.chart-frame-actions{display:flex;flex:none;gap:8px}.chart-frame-toggle{background:none;border:1px solid transparent;border-radius:6px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:11.5px;padding:2px 8px}.chart-frame-toggle:hover{border-color:var(--border-strong);color:var(--text)}.chart-frame-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chart-empty{color:var(--text-muted);font-size:13px;margin:0;padding:28px 0;text-align:center}.filter-row.dash-controls,.filter-row.dash-controls:has(>label:not(.checkbox)){align-items:center}.dash-controls .chip{height:30px;line-height:14px;padding-bottom:0;padding-top:0;white-space:nowrap}.dash-controls .filter-label{align-items:center;display:flex;flex-direction:row;height:30px;line-height:12px}.filter-row.dash-controls.dash-period{justify-content:flex-end;margin-bottom:12px;margin-top:-6px}.dash-period-scope{color:var(--text-muted);font-size:12px;line-height:12px;margin-right:6px}.chart-table-wrap{max-height:360px;overflow:auto}.chart-table{border-collapse:collapse;font-size:13px;width:100%}.chart-table td,.chart-table th{border-bottom:1px solid var(--border);padding:6px 10px;text-align:left}.chart-table thead th{color:var(--text-muted);font-size:12px;font-weight:600}.chart-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-table td,.chart-table thead th:not(:first-child){text-align:right}.chart-table tbody th{font-weight:500}.chart-plot-wrap{min-width:0;position:relative;width:100%}.chart-plot{border-radius:6px;outline:none;position:relative}.chart-plot:focus-visible{box-shadow:0 0 0 2px var(--focus)}.chart-plot.is-selectable .chart-hit{cursor:pointer}.chart-svg{display:block;overflow:visible}.chart-svg.is-ink{--chart-line:var(--chart-ink)}.chart-svg.is-series{--chart-line:var(--chart-series-1)}.chart-baseline,.chart-gridline{stroke:var(--chart-grid);stroke-width:1;shape-rendering:crispEdges}.chart-tick{fill:var(--chart-label);font-feature-settings:"tnum";font-size:10.5px;font-variant-numeric:tabular-nums}.chart-end-label{fill:var(--chart-ink);fill:var(--chart-line,var(--chart-ink));font-feature-settings:"tnum";stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;paint-order:stroke}.chart-line-gap{fill:none;stroke:var(--chart-ink);stroke:var(--chart-line,var(--chart-ink));stroke-width:1.5;stroke-dasharray:.5 4;stroke-linecap:round;opacity:.5}.chart-line-path{fill:none;stroke:var(--chart-ink);stroke:var(--chart-line,var(--chart-ink));stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-area{fill:var(--chart-wash);stroke:none}.chart-dot{fill:var(--chart-ink);fill:var(--chart-line,var(--chart-ink));stroke:var(--surface);stroke-width:1.5}.chart-dot.is-end{stroke-width:2}.chart-dot.is-lone{stroke-width:1.5}.chart-crosshair line{stroke:var(--chart-axis);stroke-width:1}.chart-hit{fill:transparent}.chart-tooltip{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;font-size:12px;gap:1px;line-height:1.35;max-width:220px;min-width:120px;padding:8px 10px;pointer-events:none;position:absolute;transform:translateX(12px);white-space:normal;z-index:3}.chart-tooltip.is-left{transform:translateX(calc(-100% - 12px))}.chart-tooltip-value{align-items:center;color:var(--text);display:flex;font-size:14px;font-weight:700;gap:6px}.chart-tooltip-key{background:var(--chart-ink);border-radius:1px;display:inline-block;height:2px;width:12px}.chart-tooltip-label{color:var(--text-muted)}.chart-tooltip-detail{color:var(--text)}.chart-tooltip-hint{color:var(--text-muted);font-size:11px;margin-top:3px}.chart-pair{grid-gap:0 16px;display:grid;gap:0 16px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.chart-pair>.chart-frame{min-width:0}.chart-hbar-list{grid-column-gap:12px;grid-row-gap:2px;column-gap:12px;display:grid;grid-template-columns:minmax(120px,1.2fr) 3fr max-content;list-style:none;margin:0;padding:0;row-gap:2px}.chart-hbar-list.has-aside{grid-template-columns:minmax(120px,1.2fr) 3fr max-content max-content}.chart-hbar-list>li{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.chart-hbar-list>li>:not(.chart-hbar-row){grid-column:1/-1}.chart-hbar-list .chart-hbar-list{grid-template-columns:subgrid}.chart-hbar-row{align-items:center;background:none;border:0;border-radius:6px;color:inherit;display:grid;font:inherit;grid-column:1/-1;grid-template-columns:subgrid;padding:6px 8px;text-align:left;width:100%}.chart-hbar-row.is-drillable{cursor:pointer}.chart-hbar-row.is-drillable:hover{background:var(--row-hover)}.chart-hbar-row.is-drillable:hover .chart-hbar-label{text-decoration:underline}.chart-hbar-row:disabled{color:inherit;cursor:default;opacity:1}.chart-hbar-row:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.chart-hbar-row.is-selected{background:var(--tint);box-shadow:inset 3px 0 0 var(--accent)}.chart-hbar-row.is-selected .chart-hbar-label{font-weight:600}.chart-hbar-label{overflow-wrap:anywhere}.chart-hbar-plot{display:block;min-width:0}.chart-hbar-scale{background:var(--chart-track);border-radius:0 4px 4px 0;display:block;height:14px;position:relative}.chart-hbar-list.is-ordinal .chart-hbar-scale{background:none;border-left:1px solid var(--chart-axis);border-radius:0}.chart-hbar-fill{border-radius:0 4px 4px 0;display:block;height:100%;min-width:2px}.chart-hbar-fill,.chart-hbar-fill.is-series{background:var(--chart-series-1)}.chart-hbar-fill.is-ordinal-1{background:var(--chart-ordinal-1)}.chart-hbar-fill.is-ordinal-2{background:var(--chart-ordinal-2)}.chart-hbar-fill.is-ordinal-3{background:var(--chart-ordinal-3)}.chart-hbar-fill.is-ordinal-4{background:var(--chart-ordinal-4)}.chart-hbar-fill.success{background:var(--success)}.chart-hbar-fill.warning{background:var(--warning)}.chart-hbar-fill.danger{background:var(--danger)}.chart-hbar-value{font-feature-settings:"tnum";align-items:center;color:var(--text);display:inline-flex;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;gap:3px;justify-content:flex-end;justify-self:stretch;text-align:right;white-space:nowrap}.chart-hbar-value.is-none{color:var(--text-muted);font-weight:500}.chart-status-icon.success{color:var(--success)}.chart-status-icon.warning{color:var(--warning)}.chart-status-icon.danger{color:var(--danger)}.chart-hbar-aside{font-feature-settings:"tnum";color:var(--text-muted);font-size:12.5px;font-variant-numeric:tabular-nums;justify-self:end;text-align:right;white-space:nowrap}.chart-hbar-tip{bottom:calc(100% + 8px);transform:translateX(-50%)}.verdict{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verdict-text{overflow-wrap:break-word}.count-plain{white-space:nowrap}.verdict.is-good{color:var(--success-ink)}.verdict.is-caution{color:var(--warning-ink)}.verdict.is-action{color:var(--danger)}.verdict.is-action,.verdict.is-caution,.verdict.is-good{font-weight:500}.verdict-mark{fill:currentColor;display:inline-block;height:.9em;margin-right:.3em;overflow:visible;vertical-align:-.08em;width:.9em}.verdict.is-good .verdict-mark{color:var(--success)}.verdict.is-caution .verdict-mark{color:var(--warning)}.verdict.is-action .verdict-mark{color:var(--danger)}.count-chip{font-feature-settings:"tnum";align-items:center;border-radius:999px;display:inline-flex;font-size:.95em;font-variant-numeric:tabular-nums;font-weight:600;gap:4px;line-height:1.6;padding:0 7px;vertical-align:baseline;white-space:nowrap}.count-chip-dot{background:currentColor;border-radius:50%;flex:none;height:6px;width:6px}.count-chip.is-danger{background:var(--danger-bg);color:var(--danger)}.count-chip.is-warning{background:var(--warning-bg);color:var(--warning-ink)}.count-chip.is-danger .count-chip-dot{background:var(--danger)}.count-chip.is-warning .count-chip-dot{background:var(--warning)}.chart-hbar-fold>.chart-hbar-list{row-gap:2px}.chart-hbar-fold-toggle{color:var(--text-muted);cursor:pointer}.chart-hbar-fold-toggle:hover{background:var(--row-hover);color:var(--text)}.chart-hbar-fold-toggle .chart-hbar-label{grid-column:1/3}.chart-hbar-fold-action{align-items:center;color:var(--link);display:inline-flex;font-size:12.5px;font-weight:600;gap:2px;grid-column:3;justify-self:end}.chart-hbar-fold-icon{transition:transform .15s ease}.chart-hbar-fold-toggle[aria-expanded=true] .chart-hbar-fold-icon{transform:rotate(180deg)}.chart-hbar-list[hidden]{display:none}.chart-spark{display:block;flex:none;line-height:0;margin-top:auto;max-width:120px;padding-top:8px;width:100%}.chart-spark+.kpi-drill{margin-top:0}.chart-spark svg{display:block;overflow:visible}.chart-spark-line{fill:none;stroke:var(--chart-trend);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.chart-spark-end{fill:var(--chart-ink)}.chart-collecting{align-items:center;display:flex;justify-content:center;min-height:192px;padding:0 24px}.dash-charts{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.dash-charts>.chart-frame{margin-top:14px}.dash-tiles-wrap{container-name:dash-tiles;container-type:inline-size}.kpi-grid.dash-tiles{gap:12px;grid-template-columns:1fr}@container dash-tiles (min-width: 380px){.kpi-grid.dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dash-tiles (min-width: 600px){.kpi-grid.dash-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@container dash-tiles (min-width: 960px){.kpi-grid.dash-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}.dash-tiles .kpi-tile{gap:2px;min-width:0;padding:11px 12px 10px}.dash-tiles .kpi-label{font-size:10px;letter-spacing:.05em}.dash-tiles .kpi-value{font-size:26px;line-height:1.15}.dash-tiles .kpi-note{font-size:11px;line-height:1.3}.dash-tiles .chart-spark{max-width:110px;padding-top:6px}.dash-tiles .kpi-drill{font-size:11.5px;padding-top:6px}.dash-groups{grid-column-gap:12px;grid-row-gap:16px;column-gap:12px;display:grid;grid-template-columns:minmax(0,1fr);row-gap:16px}.dash-group{display:flex;flex-direction:column;min-width:0}.dash-group>.kpi-grid.dash-tiles{flex:1 1;grid-auto-rows:1fr}.dash-group-label{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.1em;line-height:14px;margin:0 0 8px;padding-bottom:5px;text-transform:uppercase}@container dash-tiles (min-width: 600px){.dash-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-groups .kpi-grid.dash-tiles{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(1,1fr);grid-template-rows:repeat(var(--dash-rows-1,1),1fr)}}@container dash-tiles (min-width: 960px){.dash-groups .kpi-grid.dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,1fr);grid-template-rows:repeat(var(--dash-rows-2,1),1fr)}}@media (max-width:600px){.chart-hbar-list{grid-template-columns:1fr max-content}.chart-hbar-list.has-aside{grid-template-columns:1fr max-content max-content}.chart-hbar-row{row-gap:4px}.chart-hbar-plot{grid-column:1/-1;grid-row:2}.chart-pair{grid-template-columns:1fr}}:root{--form-max-width:64rem;--detail-max-width:56rem;--field-min-width:15rem;--detail-label-width:12rem;--space-1:6px;--space-2:10px;--space-3:18px}.detail-list{grid-gap:10px 32px;grid-gap:var(--space-2) 32px;display:grid;font-size:13px;gap:10px 32px;gap:var(--space-2) 32px;grid-template-columns:minmax(0,1fr);margin:0;max-width:56rem;max-width:var(--detail-max-width)}.detail-list-2{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr))}.detail-row{grid-gap:16px;align-items:baseline;display:grid;gap:16px;grid-template-columns:minmax(7rem,12rem) minmax(0,1fr);grid-template-columns:minmax(7rem,var(--detail-label-width)) minmax(0,1fr)}.detail-list-2 .detail-row{--detail-label-width:10rem}.detail-list-2 .detail-wide{grid-column:1/-1}.detail-row dt{color:var(--text-muted);overflow-wrap:anywhere}.detail-row dd{color:var(--ink);font-weight:600;margin:0;overflow-wrap:anywhere;text-align:left}@media (max-width:520px){.detail-row{gap:2px;grid-template-columns:minmax(0,1fr)}}.item-list{display:flex;flex-direction:column;font-size:13px;gap:10px;gap:var(--space-2);list-style:none;margin:0 0 10px;margin:0 0 var(--space-2);max-width:56rem;max-width:var(--detail-max-width);padding:0}.item-list>li{align-items:baseline;column-gap:12px;display:flex;flex-wrap:wrap;row-gap:2px}.stack{display:flex;flex-direction:column;gap:18px;gap:var(--space-3);margin-bottom:10px;margin-bottom:var(--space-2)}.stack>*{margin-bottom:0;margin-top:0}.stack>.filter-rows{row-gap:10px;row-gap:var(--space-2)}.stack>.filter-rows>.filter-row{margin:0}.kpi-cards,.kpi-grid{margin:0 0 18px;margin:0 0 var(--space-3)}.filter-bar,.filter-rows{row-gap:10px;row-gap:var(--space-2)}.filter-bar,.filter-row,.filter-rows{margin-bottom:10px;margin-bottom:var(--space-2)}.table-toolbar{margin-bottom:6px;margin-bottom:var(--space-1)}h3.count-caption{font-weight:400;letter-spacing:normal;margin:0;text-transform:none}.card+.card,.card+.detail-grid,.card+.filter-bar,.card+.filter-rows,.card+.kpi-cards,.card+.kpi-grid,.card+.quote-columns,.card+.stack,.card+.table-card,.card+.table-fit,.card+.table-toolbar,.detail-grid+.card,.detail-grid+.detail-grid,.kpi-cards+.card,.kpi-grid+.card,.kpi-grid+.quote-columns,.quote-columns+.card,.quote-columns+.quote-columns,.stack+.card,.table-card+.card,.table-fit+.card{margin-top:18px;margin-top:var(--space-3)}.chart-pair>.card,.detail-grid>.card,.opp-dashboard-grid>.card,.revenue-pair>.card{margin-top:0}.heading-count{font-weight:400;letter-spacing:normal;text-transform:none}.status-chip.neutral{background:var(--border)}.card:not(form)>*+.page-header,.card:not(form)>*+h3,.card:not(form)>*+h4{margin-top:18px;margin-top:var(--space-3)}.card:not(form)>.detail-list+p,.card:not(form)>.form-block+p,.card:not(form)>.form-grid+p,.card:not(form)>p+.detail-list,.card:not(form)>p+.form-block,.card:not(form)>p+.form-grid,.card:not(form)>p+.item-list,.card:not(form)>p+form,.card:not(form)>p+label{margin-top:10px;margin-top:var(--space-2)}.card:not(form)>.table-fit+form,.card:not(form)>table+.form-block,.card:not(form)>table+form{margin-top:18px;margin-top:var(--space-3)}:root{--tile-max-width:17rem;--tile-min-width:11rem}.kpi-cards,.kpi-grid:not(.dash-tiles){align-items:stretch;display:flex;flex-wrap:wrap;gap:12px}.kpi-cards>*,.kpi-grid:not(.dash-tiles)>*{flex:1 1 11rem;flex:1 1 var(--tile-min-width);max-width:17rem;max-width:var(--tile-max-width);min-width:0}.kpi-card,.kpi-tile{container-type:inline-size;gap:2px;padding:12px 14px}.shell-content .tile-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px}.shell-content .tile-row>.tile{flex:1 1 11rem;flex:1 1 var(--tile-min-width);max-width:17rem;max-width:var(--tile-max-width);min-width:0}.shell-content .tile{padding:12px 14px}.shell-content .tile-label{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shell-content .tile-value{font-feature-settings:"tnum";font-family:var(--font-num);font-size:clamp(18px,11cqi,26px);font-variant-numeric:tabular-nums}.shell-content .tile{container-type:inline-size}.kpi-card .kpi-value,.kpi-tile .kpi-value{font-size:clamp(18px,11cqi,26px);max-width:100%;overflow-wrap:anywhere}.table-fit{max-width:100%;width:fit-content}.table-fit table,table.table-fit{width:auto}.table-fit td,.table-fit th{padding-inline:14px}.table-fit .cell-sub{display:block;max-width:24rem}.cell-short,th.th-nowrap{white-space:nowrap}table .num,table th.num{text-align:right;white-space:nowrap}table td.num input{text-align:right}.table-card td :is(.link-button,.cell-primary){text-align:inherit}.banner{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:8px;color:var(--ink);font-size:13px;margin:0 0 18px;margin:0 0 var(--space-3);padding:8px 12px}.banner.danger,.banner.info,.banner.neutral,.banner.success,.banner.warning{background:var(--surface);border-color:var(--border)}.banner.success{border-left-color:var(--success)}.banner.info{border-left-color:var(--info)}.banner.warning{border-left-color:var(--warning)}.banner.danger{border-left-color:var(--danger)}.banner.neutral{border-left-color:var(--border-strong)}.banner.banner-urgent{border-left-width:4px}.banner.banner-urgent h3{color:var(--ink);font-size:14px;font-weight:700;letter-spacing:normal;margin:0 0 4px;text-transform:none}.banner.banner-urgent ul{margin:0}table.totals{border:0;border-collapse:collapse;border-radius:0;box-shadow:none;font-size:14px;margin:18px 0 18px auto;margin:var(--space-3) 0 var(--space-3) auto;overflow:visible;width:auto}table.totals,table.totals tbody tr:hover,table.totals thead{background:none}table.totals td,table.totals th{background:none;border:0;padding:6px 0 6px 32px;white-space:nowrap}table.totals th:first-child{padding-left:16px}table.totals td:last-child,table.totals th:last-child{padding-right:16px}table.totals tbody th{color:var(--text-muted);font-size:inherit;font-weight:500;text-align:left}table.totals td{font-feature-settings:"tnum";color:var(--ink);font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right}table.totals thead th{color:var(--text-muted);font-size:12px;font-weight:600;text-align:right}table.totals tr.totals-total td,table.totals tr.totals-total th{border-top:1px solid var(--border-strong);color:var(--ink);font-weight:700;padding-top:10px}@media (max-width:520px){table.totals{margin-left:0;width:100%}}.card.form-card{gap:18px;gap:var(--space-3);max-width:64rem;max-width:var(--form-max-width);width:100%}.form-block{display:flex;flex-direction:column;gap:10px;gap:var(--space-2)}.form-block+.form-block{padding-top:6px;padding-top:var(--space-1)}.form-block-title{margin:0}.form-block-note{color:var(--text-muted);font-size:13px;margin:-4px 0 2px}.form-grid{--form-gap:16px;grid-column-gap:var(--form-gap);grid-row-gap:18px;grid-row-gap:var(--space-3);align-items:start;column-gap:var(--form-gap);container:form-grid/inline-size;display:grid;grid-template-columns:repeat(auto-fill,minmax(max(15rem,calc(33.33333% - var(--form-gap)*2/3)),1fr));grid-template-columns:repeat(auto-fill,minmax(max(var(--field-min-width),calc((100% - (var(--form-cols, 3) - 1)*var(--form-gap))/var(--form-cols, 3))),1fr));max-width:64rem;max-width:var(--form-max-width);row-gap:18px;row-gap:var(--space-3)}.form-grid>.field{grid-row-gap:6px;grid-row-gap:var(--space-1);align-items:end;color:var(--text-muted);display:grid;font-size:13px;font-weight:600;grid-row:span 3;grid-template-rows:subgrid;min-width:0;row-gap:6px;row-gap:var(--space-1)}.form-grid>.field-wide{grid-column:span 2}.form-grid>.field-full{grid-column:1/-1}@container form-grid (max-width: 31rem){.form-grid>.field-wide{grid-column:1/-1}}.field-label{text-wrap:balance;line-height:1.3}.field>.field-label{display:block}.field>input,.field>select,.field>textarea{align-self:start;min-width:0;width:100%}.field>.guided-input{align-self:start;display:flex;flex-direction:column;gap:6px;gap:var(--space-1);min-width:0}.guided-input>input,.guided-input>select{min-width:0;width:100%}.field>.mention-box{align-self:start;min-width:0}.field>.mention-box>input{min-width:0;width:100%}.field>.field-hint{align-self:start;font-weight:400;line-height:1.35;margin-top:0}.field>.field-hint-empty{display:block;min-height:0}.form-grid>.field-button>.field-button-row{align-items:center;display:flex;gap:10px;gap:var(--space-2)}.field-hint.warn{color:var(--warning)}.kpi-value.kpi-value-text{font-feature-settings:normal;font-family:inherit;font-size:17px;font-variant-numeric:normal;font-weight:600;letter-spacing:normal;line-height:1.3}.create-action{align-items:center;box-sizing:border-box;display:inline-flex;height:40px;justify-content:center;padding:0 18px;white-space:nowrap}.page-header>.page-actions{min-height:45px}.filter-bar:has(>.filter-break){row-gap:0}.filter-bar>.filter-break{height:10px;height:var(--space-2)}td.cell-actions{width:1%}td.cell-actions .row-actions{align-items:stretch;display:flex;flex-direction:column}td.cell-actions .row-actions>button{white-space:nowrap}.detail-grid>.card,.detail-grid>section{margin-top:0}p+.detail-grid{margin-top:10px;margin-top:var(--space-2)}.save-row:not(:has(.field)){justify-content:flex-end}.save-row:not(:has(.field))>:is(button[type=submit],button.primary,a.primary){order:2}.save-row:not(:has(.field))>.save-result{margin-right:auto;order:-1}.group-control{margin-top:18px;margin-top:var(--space-3)}.group-control>.checkbox-label{margin-bottom:10px;margin-bottom:var(--space-2)}.stack>.kpi-cards,.stack>.kpi-grid{margin:0}.tender-note{margin:10px 0 0;margin:var(--space-2) 0 0}.tender-note+.card{margin-top:18px;margin-top:var(--space-3)}.seg-toggle a{align-items:center;background:var(--surface);border:none;color:var(--text-muted);display:inline-flex;font-size:13px;font-weight:600;padding:8px 14px;text-decoration:none}.seg-toggle a[aria-current=page]{background:var(--selected-bg);color:var(--selected-text)}.stage-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;gap:var(--space-1)}.stage-actions button.button-secondary[aria-pressed=true]{background:var(--selected-bg);border-color:var(--selected-bg);color:var(--selected-text);opacity:1}.section-header{align-items:center;display:flex;gap:10px;gap:var(--space-2);justify-content:space-between;margin:0 0 10px;margin:0 0 var(--space-2)}.section-header>h2,.section-header>h3,.section-header>h4{margin:0}.org-chart,.org-reports{list-style:none;margin:0;padding:0}.org-chart{max-width:var(--detail-max-width)}.org-reports{border-left:1px solid var(--border);margin-left:var(--space-3);padding-left:var(--space-3)}.org-node{padding:var(--space-1) 0}.field-value,.org-node>.org-person{display:block}.field-value{background:var(--bg);background:var(--surface-muted,var(--bg));border:1px solid var(--border);border-radius:8px;min-height:40px;padding:10px 12px}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text);font-family:Montserrat,-apple-system,Segoe UI,Roboto,system-ui,sans-serif;font-size:14px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{color:var(--info)}h1{font-size:24px;letter-spacing:-.01em;margin-bottom:20px}h1,h2{color:var(--ink);font-weight:700}h2{font-size:18px;margin-bottom:16px}h3{color:var(--text-muted);font-size:13px;font-weight:700;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.page{margin:0 auto;max-width:1000px;padding:40px 24px}.auth-shell{align-items:center;display:flex;justify-content:center;min-height:100%;padding:24px;position:relative}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px}form.card{display:flex;flex-direction:column;gap:16px;max-width:420px;width:100%}form.card-wide{gap:18px;max-width:560px}label{color:var(--text-muted);display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:6px}input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;color:var(--text);font:inherit;padding:10px 12px}option{background-color:var(--surface);color:var(--text)}option:checked{background-color:var(--text);color:var(--surface)}option:disabled{color:var(--text-muted)}input:focus,select:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}input:disabled{background:var(--surface-alt);color:var(--text-muted)}.field-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.choice-group{border:0;display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 12px;padding:0}.choice-group legend{color:var(--text-muted);font-size:13px;font-weight:600;margin-bottom:8px;padding:0}.choice-group label{align-items:center;color:var(--text);flex-direction:row;font-weight:500;gap:8px}button{border:1px solid transparent;border-radius:8px;cursor:pointer;font:inherit;font-weight:600;padding:10px 18px;transition:opacity .15s ease}button[type=submit]{background:var(--primary);color:var(--primary-text)}button[type=button]{background:var(--surface);border-color:var(--border-strong);color:var(--text)}button.primary{background:var(--primary);border-color:transparent;color:var(--primary-text)}button.button-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}button.button-secondary[aria-pressed=true],button.destructive[aria-pressed=true]{background:var(--tint);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}button:disabled{cursor:not-allowed;opacity:.45}:root[data-theme=ops] button:disabled:is(.primary,.destructive,[type=submit]){background:var(--surface-alt);border-color:var(--border-strong);color:var(--text-muted);opacity:1}button:not(:disabled):hover{opacity:.88}a.button-secondary{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;color:var(--text);display:inline-flex;font-weight:600;gap:6px;padding:10px 18px;text-decoration:none;transition:filter .15s ease}a.button-secondary:hover{color:var(--text)}.shell-content[data-module="Service Desk"] button{transition:filter .15s ease}.shell-content[data-module="Service Desk"] :is(button.primary,button.button-secondary,button.destructive,button[type=submit],button[type=button]:not([class]),a.button-secondary,a.button-link):not(:disabled):hover{filter:brightness(.94);opacity:1;text-decoration:none}:root[data-theme=ops] .shell-content[data-module="Service Desk"] :is(button.primary,button.button-secondary,button.destructive,button[type=submit],button[type=button]:not([class]),a.button-secondary,a.button-link):not(:disabled):hover{filter:brightness(1.2)}.shell-content[data-module="Service Desk"] .row-actions :is(button.primary,button.button-secondary,button.destructive,button[type=submit],button[type=button]:not([class])){border-radius:8px;font-size:inherit;padding:10px 18px}.shell-content[data-module="Service Desk"] td :is(button.primary,button.button-secondary,button.destructive,a.button-secondary){margin:0 6px 6px 0;white-space:nowrap}.shell-content[data-module="Service Desk"] td .row-actions{gap:0}p[role=alert]{background:var(--danger-bg);border:1px solid var(--danger);border-radius:8px;color:var(--danger);font-size:13px;padding:10px 14px}p[role=status]{color:var(--text-muted);font-size:13px}.field-hint{font-size:13px;margin-top:-6px}.field-hint.success{color:var(--success)}.field-hint.danger{color:var(--danger)}table{background:var(--surface);border:1px solid var(--border);border-collapse:collapse;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;width:100%}thead{background:var(--well)}th{color:var(--text-muted);font-size:11px;text-align:left}td,th{border-bottom:1px solid var(--border);padding:12px 16px}td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.cell-id{font-family:var(--font-num)}tbody tr:hover{background:var(--row-hover)}tbody tr:last-child td{border-bottom:none}.pasted-table-wrap{margin:8px 0;overflow-x:auto;white-space:normal}.pasted-table{box-shadow:none;font-size:13px;width:auto}.pasted-table th{color:var(--text);font-size:inherit;letter-spacing:normal;padding:6px 10px;text-transform:none}.pasted-table td{padding:6px 10px}.pasted-table td:not(:last-child),.pasted-table th:not(:last-child){border-right:1px solid var(--border)}.text-link{overflow-wrap:anywhere}.path-chip{align-items:center;background:var(--surface-alt);border:1px solid var(--chip-idle-border);border-radius:20px;color:var(--text);display:inline-flex;flex-wrap:wrap;gap:4px 6px;margin:1px 0;max-width:100%;padding:1px 2px 1px 10px;vertical-align:baseline;white-space:normal}.path-chip-text{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}button[type=button].path-chip-copy{background:var(--chip-idle-bg);border-color:var(--chip-idle-border);border-radius:20px;color:var(--text);font-size:12px;padding:2px 10px}button[type=button].path-chip-copy:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.path-chip-note{color:var(--text-muted);flex-basis:100%;font-size:12px;padding:0 8px 2px 0}dl.stats{display:flex;gap:32px;list-style:none;margin-bottom:24px}dl.stats>div{display:flex;flex-direction:column;gap:2px}dl.stats dt{color:var(--text-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}dl.stats dd{color:var(--ink);font-family:var(--font-num);font-size:22px;font-weight:700}.form-section{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px;padding-top:8px}.form-section:first-of-type{border-top:none;padding-top:0}.review-list{display:flex;flex-direction:column;gap:10px}.review-list>div{display:flex;font-size:13px;gap:16px;justify-content:space-between}.review-list dt{color:var(--text-muted)}.review-list dd{color:var(--ink);font-weight:600;text-align:right}.wizard-progress{display:flex;gap:6px;margin-bottom:24px}.wizard-dot{background:var(--border-strong);border-radius:2px;flex:1 1;height:4px}.wizard-dot.done{background:var(--accent)}.wizard-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:4px}.wizard-actions>:is(button[type=submit],button.primary,a.primary){order:2}.dialog .wizard-actions>button.destructive{order:2}.rules-list{background:var(--well);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;font-size:13px;gap:6px;list-style:none;padding:12px 14px}.rules-list li{display:flex;gap:8px}.rule-icon,.rules-list li{align-items:center;color:var(--text-muted)}.rule-icon{background:var(--surface-alt);border-radius:50%;display:inline-flex;font-size:11px;font-weight:700;height:16px;justify-content:center;width:16px}.rules-list li[data-satisfied=true]{color:var(--success)}.rules-list li[data-satisfied=true] .rule-icon{background:var(--success)}.rules-list li[data-satisfied=false]{color:var(--danger)}.rules-list li[data-satisfied=false] .rule-icon{background:var(--danger)}.rules-list li[data-satisfied=not-checked] .rule-icon,.rules-list li[data-satisfied=on-submit] .rule-icon{background:transparent}.rules-list li[data-satisfied=not-checked] .rule-icon .icon,.rules-list li[data-satisfied=on-submit] .rule-icon .icon{font-size:16px}.checkbox-label{align-items:center;color:var(--text)!important;flex-direction:row!important;font-weight:500!important;gap:8px!important}.checkbox-label input[type=checkbox]{accent-color:var(--accent);height:16px;width:16px}.mfa-qr{align-self:center;background:#fff;border:1px solid var(--border);border-radius:8px;height:200px;padding:8px;width:200px}.mfa-setup{gap:12px;margin-bottom:4px}.mfa-setup,.mfa-setup-open{display:flex;flex-direction:column}.mfa-setup-open{gap:2px;margin:0}.mfa-setup-note{color:var(--text-muted);font-size:12px;min-height:1em}.mfa-setup-label{font-size:13px;font-weight:600}.mfa-setup-key{display:flex;flex-direction:column;gap:4px}.mfa-setup-key-row{align-items:stretch;display:flex;gap:8px}.mfa-setup-key-row code{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex:1 1 auto;font-family:monospace;font-family:var(--font-num,monospace);font-size:13px;letter-spacing:.06em;line-height:1.5;min-width:0;padding:9px 10px;word-break:break-all}.mfa-setup-key-row button{flex:0 0 auto}.mfa-setup-qr>summary{color:var(--text-muted);cursor:pointer;font-size:13px}.mfa-setup-qr .mfa-qr{margin-top:10px}ul.recovery-codes{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);list-style:none;margin:16px 0}ul.recovery-codes code{background:var(--well);border:1px solid var(--border);border-radius:6px;display:block;font-family:var(--font-num);font-size:14px;letter-spacing:.03em;padding:8px 12px}.pw-field{display:flex;flex-direction:column;gap:6px}.pw-control{align-items:center;display:flex;position:relative}.pw-control input{padding-right:42px;width:100%}button[type=button].pw-reveal{align-items:center;background:none;border:0;border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;right:4px;width:32px}button[type=button].pw-reveal:hover{background:var(--surface-alt);color:var(--ink)}button[type=button].pw-reveal:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pw-error{color:var(--danger);font-size:12px;font-weight:600}.csat-scale{border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:4px;margin:0 0 16px;padding:12px 14px}.csat-scale legend{color:var(--text-muted);font-size:13px;font-weight:600;padding:0 6px}.csat-scale label{align-items:center;border-radius:6px;color:var(--text);cursor:pointer;flex-direction:row;font-weight:500;gap:10px;padding:8px 6px}.csat-scale label:hover{background:var(--surface-alt)}.csat-scale input[type=radio]{accent-color:var(--accent);height:18px;margin:0;width:18px}.build-version{bottom:16px;color:var(--text-muted);font-size:12px;left:0;margin:0;position:absolute;right:0;text-align:center}.build-version code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}form.card-wide.has-field-grid{max-width:1000px}
/*# sourceMappingURL=main.b1c1e4a3.css.map*/