:root{--ink:#141a2e;--surface-100:#1b2338;--surface-200:#232c47;--surface-300:#2c3654;--surface-400:#354166;--border:#46527e;--border-strong:#6272a8;--text-primary:#eef1f8;--mark-surface:#eef1f8;--text-secondary:#aab4d1;--text-muted:#99a4c6;--text-disabled:#4c5578;--brand-blue:#6d93e8;--accent:#f97316;--accent-strong:#fb8a3c;--on-accent:var(--ink);--danger:#f4565c;--danger-strong:#ff6d72;--success:#1fbf8f;--warning:#eab308;--status-neutral:#8b96ba;--muted-blue:#5b6797;--focus-ring:var(--accent);--font-sans:Arial, "Helvetica Neue", Helvetica, sans-serif;--nav-font-size:13px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-xs:4px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 16px #00000059;--glow-accent:0 0 0 3px #f9731647;--glow-danger:0 0 0 3px #f4565c47}*{box-sizing:border-box}body{font-family:var(--font-sans);background:var(--ink);color:var(--text-primary);margin:0}p,button,input,textarea,select{font-family:var(--font-sans)}button{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-300);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer;font-size:12px;font-weight:600;transition:background .12s,color .12s,border-color .12s}button:hover{background:var(--surface-400);color:var(--text-primary);border-color:var(--border-strong)}button:disabled{cursor:default;opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:var(--glow-accent);border-color:var(--focus-ring);outline:none}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--surface-100);border-right:1px solid var(--border);width:220px;color:var(--text-primary);flex-direction:column;flex:none;padding:16px 0;transition:width .16s ease-out,visibility linear;display:flex;overflow:hidden}.sidebar>*{min-width:219px}.sidebar.collapsed{visibility:hidden;border-right-width:0;width:0;transition:width .16s ease-out,visibility 0s linear .16s}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar.collapsed{transition:none}}.sidebar-brand{justify-content:space-between;align-items:center;gap:8px;padding:0 12px 16px 20px;font-size:18px;font-weight:600;display:flex}.nav-toggle{text-transform:none;letter-spacing:normal;width:28px;height:28px;color:var(--text-secondary);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:400;line-height:1;display:inline-flex}.nav-toggle:hover{background:var(--surface-300);color:var(--text-primary);border-color:var(--border)}.nav-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.nav-rail-show{border-color:var(--border);width:36px;height:36px;color:var(--text-primary);font-size:16px}.sidebar-nav{flex:1;margin:0;padding:0;list-style:none}.sidebar-nav a{color:var(--text-secondary);text-transform:uppercase;font-size:var(--nav-font-size);letter-spacing:.08em;padding:10px 20px;font-weight:600;text-decoration:none;display:block}.sidebar-nav a:hover{background:var(--surface-300);color:var(--text-primary)}.sidebar-nav a.active{background:var(--surface-300);color:var(--text-primary);position:relative}.sidebar-nav a.active:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.sidebar-nav-group-toggle{width:100%;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 20px;font-size:13px;font-weight:600;display:flex}.sidebar-nav-group-toggle:hover{background:var(--surface-300);color:var(--text-primary)}.sidebar-nav-group-toggle.active{background:var(--surface-300);color:var(--text-primary);position:relative}.sidebar-nav-group-toggle.active:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.sidebar-nav-group-caret{margin-left:8px;font-size:11px}.sidebar-nav-sub{margin:0;padding:0;list-style:none}.sidebar-nav-sub a,.sidebar-nav-sub .sidebar-nav-group-toggle{padding-left:36px;font-size:11px}.sidebar-nav-sub .sidebar-nav-group-toggle.active{background:0 0}.sidebar-nav-sub .sidebar-nav-group-toggle.active:before{content:none}.sidebar-nav-sub .sidebar-nav-sub a{padding-left:52px}.sidebar-user{border-top:1px solid var(--border);padding:12px 20px;font-size:13px}.sidebar-user-name{color:var(--text-primary);word-break:break-word;margin-bottom:2px;font-weight:600}.sidebar-user-email{color:var(--text-muted);word-break:break-all;margin-bottom:8px;font-size:11px}.sidebar-user button{width:100%;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:6px}.sidebar-user button:hover{background:var(--danger);color:var(--on-accent);border-color:var(--danger)}.app-content{flex:1;min-width:0;padding:32px;position:relative}.page-header{font-family:var(--font-sans);color:var(--text-primary);margin:0 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);font-size:24px;font-weight:700}.page-header+.hint{margin-top:var(--space-2)}.auth-page{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.auth-card{box-sizing:border-box;background:var(--surface-200);width:440px;max-width:100%;box-shadow:var(--shadow-md);color:var(--text-primary);border-radius:16px;flex-direction:column;gap:18px;padding:32px;display:flex}.auth-mark{align-items:center;gap:10px;font-size:22px;font-weight:700;line-height:28px;display:flex}.auth-mark:before{content:"";background:var(--accent);border-radius:9999px;width:12px;height:12px}.sidebar-brand:before{content:"";background:var(--accent);width:10px;height:10px;margin-right:var(--space-2);vertical-align:middle;border-radius:50%;display:inline-block}.auth-heading{flex-direction:column;gap:6px;display:flex}.auth-heading h1{text-transform:none;letter-spacing:normal;margin:0;font-size:20px;font-weight:700;line-height:28px}.auth-heading p{color:var(--text-secondary);margin:0;font-size:14px;line-height:22px}.auth-alert{background:#f4565c1a;border:1px solid #f4565c99;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.auth-alert .ui-alert-dot{margin-top:6px}.auth-alert-body{color:var(--text-secondary);flex-direction:column;gap:2px;font-size:13px;line-height:20px;display:flex}.auth-alert-body b{color:var(--text-primary);font-size:14px}.auth-user{background:var(--surface-100);border:1px solid var(--border-strong);border-radius:8px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.auth-user-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700;line-height:16px}.auth-user b{font-size:14px;line-height:20px}.auth-user-email{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:20px}.auth-actions{flex-direction:column;gap:10px;display:flex}.auth-btn-primary,.auth-btn-secondary{box-sizing:border-box;width:100%;font-family:var(--font-sans);white-space:nowrap;text-transform:none;letter-spacing:normal;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:0 22px;font-weight:700;text-decoration:none;display:flex}.auth-btn-primary{background:var(--accent);height:44px;color:var(--on-accent);border:0;font-size:14px}.auth-btn-primary:hover{background:var(--accent-strong)}.auth-btn-secondary{border:1px solid var(--border-strong);height:40px;color:var(--text-primary);background:0 0;font-size:13px}.auth-btn-secondary:hover{background:var(--surface-300)}.auth-btn-primary:focus-visible,.auth-btn-secondary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.auth-foot{color:var(--text-muted);margin:0;font-size:12px;line-height:18px}.auth-loading{flex-direction:column;align-items:center;gap:16px;display:flex}.auth-loading-line{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.auth-loading-line .ui-spin{width:14px;height:14px;margin:0}.dev-login-button{background:var(--surface-300);width:100%;color:var(--text-secondary);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;padding:10px 16px;display:block}.dev-login-button:hover{background:var(--surface-400);color:var(--text-primary)}.info-tooltip{display:inline-flex;position:relative}.info-tooltip-trigger{background:var(--surface-300);width:16px;height:16px;color:var(--text-muted);border:1px solid var(--border-strong);text-transform:none;letter-spacing:normal;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.info-tooltip-trigger:hover{background:var(--surface-400);color:var(--text-primary)}.info-tooltip-bubble{z-index:20;width:260px;padding:var(--space-2) var(--space-3);background:var(--surface-400);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);text-transform:none;letter-spacing:normal;opacity:0;visibility:hidden;pointer-events:none;font-size:12px;font-weight:400;line-height:1.4;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.info-tooltip-below .info-tooltip-bubble{top:calc(100% + 8px);bottom:auto;left:0;transform:none}.info-tooltip-trigger:hover+.info-tooltip-bubble,.info-tooltip-trigger:focus-visible+.info-tooltip-bubble,.info-tooltip-trigger-content:hover+.info-tooltip-bubble,.info-tooltip-trigger-content:focus-visible+.info-tooltip-bubble,.info-tooltip-bubble-open{opacity:1;visibility:visible}.info-tooltip-trigger-content{color:inherit;font:inherit;text-transform:none;letter-spacing:normal;cursor:default;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.info-tooltip-trigger-content:hover{color:inherit;background:0 0}.table-scroll{overflow-x:auto}.hint{color:var(--text-muted)}.error{color:var(--danger)}.switch-field{align-items:center;gap:var(--space-2);font-family:var(--font-sans);color:var(--text-secondary);cursor:pointer;font-size:13px;display:inline-flex}.switch{background:var(--surface-400);border:1px solid var(--border);border-radius:var(--radius-full);flex-shrink:0;width:36px;height:20px;padding:0;position:relative}.switch.on{background:var(--accent);border-color:var(--accent-strong)}.switch-thumb{background:var(--text-primary);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:1px;left:1px}.switch.on .switch-thumb{background:var(--on-accent);transform:translate(16px)}.dashboard-card-title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-size:12px;font-weight:600}.modal-close{color:var(--text-muted);padding:0 var(--space-1);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.modal-close:hover{color:var(--text-primary)}.tabs{gap:var(--space-1);border-bottom:1px solid var(--border);margin-bottom:var(--space-4);display:flex}.tab{border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:var(--space-2) var(--space-4);color:var(--text-secondary);text-transform:none;letter-spacing:normal;background:0 0;border:1px solid #0000;border-bottom:none;margin-bottom:-1px;font-size:13px;font-weight:600}.tab:hover{background:var(--surface-300);color:var(--text-primary)}.tab-active,.tab-active:hover{background:var(--surface-200);border-color:var(--border);color:var(--text-primary)}.tab-panel{background:var(--surface-200);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px}.side-panel-backdrop{z-index:1000;background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.side-panel{box-sizing:border-box;background:var(--surface-200);border-left:1px solid var(--border);width:760px;max-width:calc(100vw - 48px);height:100vh;box-shadow:var(--shadow-md);padding:20px;position:relative;overflow-y:auto}.side-panel-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.side-panel-header .dashboard-card-title{margin:0}.side-panel-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.side-panel-subtitle{color:var(--text-muted);word-break:break-word;font-size:13px;line-height:20px}.side-panel-with-footer{flex-direction:column;padding:0;display:flex;overflow:hidden}.side-panel-with-footer .side-panel-header{align-items:flex-start;margin:0;padding:20px 24px 12px}.side-panel-with-footer .side-panel-body{flex:auto;padding:4px 24px 24px;overflow-y:auto}.side-panel-footer{border-top:1px solid var(--border);background:var(--surface-200);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:14px 24px;display:flex}.ab{gap:var(--space-6);max-width:1440px;font-family:var(--font-sans);color:var(--text-primary);flex-direction:column;margin:0 auto;display:flex}.ab button{font:inherit;text-transform:none;letter-spacing:normal;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.ab button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ab-header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ab-header-left{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ab-title-source{color:var(--text-secondary);font-size:24px;font-weight:700;line-height:32px}.ab-title-arrow{color:var(--accent);font-size:22px}.ab-title{margin:0;font-size:24px;font-weight:700;line-height:32px}.ab-header-right{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.ab-brands{align-items:center;gap:var(--space-2);margin-left:var(--space-2);display:inline-flex}.ab .ab-brand{box-sizing:border-box;border-radius:var(--radius-full);background:var(--mark-surface);border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .14s ease-out,box-shadow .14s ease-out;display:inline-flex;overflow:hidden}.ab-brand img{width:22px;height:22px;display:block}.ab .ab-brand.active{box-shadow:0 0 0 2px var(--accent)}.ab .ab-brand.dimmed{opacity:.4}.ab .ab-brand:hover{opacity:1;box-shadow:0 0 0 2px var(--border-strong)}.ab .ab-brand.active:hover{box-shadow:0 0 0 2px var(--accent)}.ab .ab-brand:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:4px}.ab-brand-initials{border:1px dashed var(--border-strong);border-radius:var(--radius-full);letter-spacing:.02em;width:100%;height:100%;color:var(--surface-100);justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.ab-fresh{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-200);letter-spacing:.02em;text-transform:capitalize;color:var(--text-secondary);padding:6px 12px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.ab-fresh-dot{border-radius:var(--radius-full);background:var(--status-neutral);width:8px;height:8px}.ab-fresh-live .ab-fresh-dot{background:var(--success)}.ab-fresh-stale{color:var(--warning);box-shadow:inset 0 0 0 1px var(--warning)}.ab-fresh-stale .ab-fresh-dot{background:var(--warning)}.ab-fresh-reconnecting .ab-fresh-dot,.ab-fresh-connecting .ab-fresh-dot{background:var(--brand-blue)}.ab-fresh-signed_out .ab-fresh-dot{background:var(--status-neutral)}.ab-floor{color:var(--text-muted);font-size:13px}.ab-floor-filtered{color:var(--accent);font-weight:700}.ab-unavailable{color:var(--warning);font-style:italic}.ab-cards{grid-template-columns:repeat(auto-fill, minmax(max(224px, (100% - 4 * var(--space-4)) / 5), 1fr));gap:var(--space-4);align-items:stretch;display:grid;container:ab-cards/inline-size}.ab .ab-card{box-sizing:border-box;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-200);color:var(--text-primary);text-align:left;box-shadow:var(--shadow-md);cursor:pointer;border:0;flex-direction:column;transition:box-shadow .14s ease-out;display:flex;container:ab-card/inline-size}.ab .ab-card:hover{background:var(--surface-200);color:var(--text-primary)}.ab .ab-card-pick{font:inherit;color:inherit;text-align:left;cursor:pointer}.ab .ab-card-pick:focus-visible{outline:none}.ab .ab-card:has(.ab-card-pick:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ab .ab-card.selected{box-shadow:0 0 0 2px var(--accent), var(--shadow-md)}.ab-card-title-row{justify-content:space-between;align-items:baseline;gap:4px var(--space-2);flex-wrap:wrap;display:flex}.ab-card-title-wrap{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:4px 6px;display:flex}.ab-card-name{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ab-card-title{white-space:nowrap;font-size:16px;font-weight:700;line-height:22px}.ab-card-on{color:var(--text-muted);white-space:nowrap;flex:none;font-size:12px}.ab-partial{letter-spacing:.02em;text-transform:uppercase;border-radius:var(--radius-xs);border:1px dashed var(--warning);color:var(--warning);padding:0 6px;font-size:10px;font-weight:700;line-height:16px}.ab-bar{border-radius:var(--radius-full);background:var(--surface-400);gap:2px;height:8px;display:flex;overflow:hidden}.ab-seg{height:100%;display:block}.ab-seg-call{background:var(--brand-blue)}.ab-seg-hold{background:#6d93e880}.ab-seg-wrap{background:var(--warning)}.ab-seg-avail{background:var(--success)}.ab-seg-idle{background:#1fbf8f66}.ab-seg-other{background:var(--accent)}.ab-seg-away{background:var(--status-neutral)}.ab-seg-elsewhere{background:var(--muted-blue)}.ab-legend{flex-wrap:wrap;gap:4px 12px;display:flex}.ab-legend-item{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ab-legend-item b{color:var(--text-primary)}.ab .ab-legend-tip .info-tooltip-trigger-content{cursor:default;color:var(--text-secondary);-webkit-text-decoration:underline dotted var(--text-muted);text-decoration:underline dotted var(--text-muted);text-underline-offset:3px;font-size:12px}.ab .ab-legend-tip .info-tooltip-trigger-content:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ab-legend-tip .info-tooltip-bubble{width:320px;color:var(--text-secondary)}.ab-tip-title{color:var(--text-primary);margin-bottom:2px;font-weight:700;display:block}.ab-tip-text{margin-bottom:6px;display:block}.ab-tip-rows{display:block}.ab-tip-row{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ab-dot{box-sizing:border-box;border-radius:var(--radius-full);flex:none;width:8px;height:8px;display:inline-block}.ab-dot-call{background:var(--brand-blue)}.ab-dot-hold{border:2px solid var(--brand-blue)}.ab-dot-ringing{border:2px solid var(--brand-blue);background:var(--brand-blue);background-clip:content-box;padding:1px}.ab-dot-wrap{background:var(--warning)}.ab-dot-avail{background:var(--success)}.ab-dot-idle{border:2px solid var(--success)}.ab-dot-other{background:var(--accent)}.ab-dot-away{background:var(--status-neutral)}.ab-dot-elsewhere{background:var(--muted-blue)}.ab-stats{justify-content:space-between;column-gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-3);grid-template-columns:repeat(4,auto);margin-top:auto;display:grid}@container ab-card (width<=256px){.ab-stats{row-gap:var(--space-3);grid-template-columns:repeat(2,auto)}}.ab-stat{flex-direction:column;gap:4px;display:flex}.ab-kl{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:600;line-height:16px}.ab-kv{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:24px}.ab-kv.sev-1{color:var(--warning)}.ab-kv.sev-2{color:var(--danger)}.ab-kv.ab-unavailable{color:var(--warning);font-size:13px;font-weight:400}.ab-queue-value{align-items:center;gap:4px;display:inline-flex}.ab-cb{letter-spacing:.02em;border-radius:var(--radius-xs);color:var(--brand-blue);white-space:nowrap;background:#6d93e82e;padding:0 5px;font-size:11px;font-weight:700;line-height:16px}.ab-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ab-chips{flex-wrap:wrap;gap:4px;display:flex}.ab-chips.hidden{visibility:hidden}.ab .ab-chip{border-radius:var(--radius-sm);min-height:36px;color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:6px;padding:8px 12px;font-size:13px;transition:background .14s ease-out,color .14s ease-out;display:inline-flex}.ab .ab-chip:hover{background:var(--surface-300)}.ab .ab-chip.active{background:var(--surface-400);color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent)}.ab .ab-chip.inapplicable{opacity:.45;cursor:default}.ab .ab-chip.inapplicable:hover{background:0 0}.ab .ab-chip.active.inapplicable:hover{background:var(--surface-400)}.ab-dot-offline{background:var(--status-neutral)}.ab-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ab-views{border-radius:var(--radius-sm);background:var(--surface-200);gap:2px;padding:3px;display:inline-flex}.ab .ab-view{border-radius:var(--radius-xs);min-height:32px;color:var(--text-secondary);background:0 0;border:0;padding:6px 12px;font-size:13px;transition:background .14s ease-out,color .14s ease-out}.ab .ab-view:hover{background:var(--surface-300)}.ab .ab-view.active{background:var(--surface-400);color:var(--text-primary);font-weight:700}.ab-main{gap:var(--space-6);flex-wrap:wrap;align-items:flex-start;display:flex;container:ab-main/inline-size}.ab-table-panel{background:var(--surface-200);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-md);flex:999 640px;overflow:hidden}.ab-table-scroll{overflow-x:auto}.ab-agent-table{min-width:940px}.ab-agent-table .ab-trow{grid-template-columns:minmax(190px,2.2fr) minmax(170px,1.6fr) minmax(150px,1.4fr) repeat(5,minmax(64px,.8fr));align-items:center;column-gap:12px;padding:4px 16px;display:grid}.ab-agent-table .ab-trow:not(.ab-thead):hover{background:var(--surface-300)}.ab-agent-table .ab-trow.dimmed{opacity:.45}.ab-agent-table .ab-trow.offline{opacity:.55}.ab-agent-table .ab-thead{background:var(--surface-400);padding:10px 16px}.ab-thead [role=columnheader]{display:flex}.ab-thead [role=columnheader].right{justify-content:flex-end}.ab .ab-sort{letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary);white-space:nowrap;align-items:center;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.ab .ab-sort:hover{text-underline-offset:3px;text-decoration:underline}.ab .ab-sort.active{color:var(--accent)}.ab-sort-arrow{color:var(--accent);visibility:hidden;margin-left:4px;font-size:9px}.ab-sort.active .ab-sort-arrow{visibility:visible}.ab-tgroup-head{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 16px 6px;display:flex}.ab-tgroup-title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary);font-size:13px;font-weight:700;line-height:20px}.ab-tgroup-sub{color:var(--text-muted);font-size:12px}.ab-tempty{color:var(--text-muted);padding:16px;font-size:13px}.ab-agent{align-items:center;gap:10px;min-width:0;display:flex}.ab-initials{border-radius:var(--radius-full);background:var(--surface-400);width:28px;height:28px;color:var(--text-primary);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.ab-agent-text{flex-direction:column;min-width:0;display:flex}.ab-agent-name,.ab-agent-team{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ab-agent-name{color:var(--text-primary);font-size:13px;font-weight:700;line-height:20px}.ab-agent-team{color:var(--text-muted);font-size:12px;line-height:16px}.ab-agent-team.also{font-style:italic}.ab-status{color:var(--text-primary);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.ab-dot.ab-status-dot{width:10px;height:10px}.ab-dot-uncat{border:1.5px dashed var(--status-neutral)}.ab-status-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ab-status-label.uncat{border:1px dashed var(--status-neutral);border-radius:var(--radius-xs);padding:0 6px;line-height:18px}.ab-line-tag{letter-spacing:.02em;border-radius:var(--radius-xs);background:var(--surface-400);color:var(--text-primary);flex:none;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.ab-instate{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.ab-instate-time{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;line-height:20px}.ab-instate-time.sev-1{color:var(--warning);font-weight:700}.ab-instate-time.sev-2{background:var(--danger);color:var(--ink);border-radius:var(--radius-sm);padding:0 8px;font-weight:700}.ab-limit-note{color:var(--text-muted);white-space:nowrap;font-size:11px;line-height:14px}.ab-agent-table .ab-trow.act{background:#f4565c1a}.ab-agent-table [role=cell].right{text-align:right;color:var(--text-secondary);font-size:13px}.ab-agent-table [role=cell].num{font-variant-numeric:tabular-nums}.ab .ab-status-btn{border-radius:var(--radius-xs);align-items:center;gap:8px;min-width:0;display:inline-flex}.ab-status-pending{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ab-spin{box-sizing:border-box;border-radius:var(--radius-full);border:2px solid var(--accent);border-right-color:#0000;flex:none;width:10px;height:10px;animation:.9s linear infinite ab-spin;display:inline-block}@keyframes ab-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ab-spin{border-right-color:var(--accent);opacity:.7;animation:none}}.ab-tgroup-title-cell{display:inline-flex}.ab .ab-title-btn{letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary);border-radius:var(--radius-xs);font-size:13px;font-weight:700;line-height:20px}.ab .ab-toast-action{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:30px;color:var(--text-primary);flex:none;padding:0 12px;font-size:13px;font-weight:700}.ab .ab-toast-action:hover{background:var(--surface-400)}.pop-catcher{z-index:1150;background:0 0;position:fixed;inset:0}.pop{z-index:1160;box-sizing:border-box;background:var(--surface-300);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-sans);color:var(--text-primary);padding:6px 0;position:fixed;box-shadow:0 8px 24px #00000073}.pop button{font:inherit;text-transform:none;letter-spacing:normal;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.pop button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ab-list-head{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:6px 14px 8px;display:flex}.ab-list-head b{font-size:13px;line-height:18px}.ab-list-head span{color:var(--text-muted);font-size:12px;line-height:16px}.pop .ab-opt{box-sizing:border-box;text-align:left;width:100%;min-height:36px;color:var(--text-primary);align-items:center;gap:10px;padding:7px 14px;font-size:13px;line-height:18px;display:flex}.pop .ab-opt:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-400)}.pop .ab-opt.current{background:var(--surface-400);cursor:default}.pop .ab-opt:disabled{cursor:not-allowed}.ab-opt-name{flex:auto}.ab-opt-aside{color:var(--text-muted);font-size:12px}.pop .ab-opt-back{border-bottom:1px solid var(--border);padding-top:10px;padding-bottom:10px}.ab-opt-back .ab-opt-name{font-weight:700}.ab-list-title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);padding:8px 14px 4px;font-size:11px;font-weight:600;line-height:16px;display:block}.ab-menu-title{padding-top:6px;padding-bottom:8px}.ab-list-divider{border-top:1px solid var(--border);margin-top:6px}.pop .ab-opt-logoff{padding-top:10px;padding-bottom:8px}.pop .ab-opt-bulk{padding-top:8px;padding-bottom:8px}.ab-opt-stack{flex-direction:column;gap:2px;display:flex}.ab-opt-logoff .ab-opt-name,.ab-opt-name.danger{color:var(--danger);font-weight:700}.ab-opt-name.muted{color:var(--text-muted);font-weight:700}.ab-opt-sub{color:var(--text-muted);font-size:12px;line-height:16px}.pop.ab-reason{padding:12px 14px}.ab-reason-body{outline:none;align-items:flex-start;gap:10px;display:flex}.ab-reason-dot{border-radius:var(--radius-full);background:var(--brand-blue);flex:none;width:8px;height:8px;margin-top:5px}.ab-reason-text{flex-direction:column;flex:auto;gap:2px;display:flex}.ab-reason-text b{font-size:13px;line-height:18px}.ab-reason-text span{color:var(--text-secondary);font-size:12px;line-height:16px}.pop .ab-reason-close{color:var(--text-secondary);border-radius:var(--radius-sm);flex:none;width:24px;height:24px;margin:-4px -6px 0 0;font-size:15px}.pop .ab-reason-close:hover{background:var(--surface-400)}.abs-toast-stack{flex-direction:column;display:flex}.abs-toast-title{color:var(--text-primary);font-weight:700}.abs-toast-sub{color:var(--text-secondary)}.abs-toast-dot-top{align-self:flex-start;margin-top:6px}.ab .abs-toast-close{color:var(--text-secondary);border-radius:var(--radius-sm);background:0 0;border:0;width:28px;height:28px;padding:0;font-size:16px}.abs-toast-warning .abs-toast-dot{background:var(--warning)}.abs-toast-accent .abs-toast-dot{background:var(--accent)}.lo-section{flex-direction:column;display:flex}.lo-section-title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);padding:4px 0 6px;font-size:11px;font-weight:600}.lo-list{margin:0;padding:0;list-style:none}.lo-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:13px;line-height:20px;display:flex}.lo-item-text{flex-direction:column;min-width:0;display:flex}.lo-item-text span{color:var(--text-muted);font-size:12px;line-height:16px}.lo-right{text-align:right;flex:none;font-size:12px}.lo-tone-muted{color:var(--text-secondary)}.lo-tone-accent{color:var(--accent);font-weight:700}.lo-tone-success{color:var(--success);font-weight:700}.lo-tone-warning{color:var(--warning);font-weight:700}.lo-tone-danger{color:var(--danger);font-weight:700}.lo-progress{border-radius:var(--radius-full);background:var(--surface-400);height:8px;overflow:hidden}.lo-progress-fill{background:var(--accent);height:100%;transition:width .3s ease-out}.lo-error{border-radius:var(--radius-sm);border:1px solid var(--danger);color:var(--text-primary);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.lo-error-dot{border-radius:var(--radius-full);background:var(--danger);flex:none;width:8px;height:8px;margin-top:6px}.lo-error-text{flex-direction:column;display:flex}.lo-error-text span{color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.lo-progress-fill{transition:none}}.ab-missed-alert{color:var(--danger);font-weight:700}.ab-centers-table{min-width:904px}.ab-centers-table .ab-crow{grid-template-columns:minmax(150px,2.5fr) minmax(80px,1.2fr) minmax(90px,1.3fr) minmax(64px,.75fr) minmax(110px,1.6fr) minmax(64px,.6fr) minmax(76px,.7fr) minmax(84px,.9fr) minmax(76px,.6fr);align-items:center;column-gap:12px;padding:4px 16px;display:grid}.ab-centers-table .ab-crow:not(.ab-thead):hover{background:var(--surface-300)}.ab-centers-table .ab-crow.closed{opacity:.6}.ab-centers-table .ab-thead{background:var(--surface-400);padding:10px 16px}.ab-centers-table .ab-sort{white-space:normal;text-align:left}.ab-centers-table [role=columnheader].right .ab-sort{text-align:right}.ab-center-name{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:18px}.ab-center-text{color:var(--text-secondary);font-size:13px;line-height:18px}.ab-center-status{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.ab-dot-closed{border:2px solid var(--status-neutral)}.ab-center-waiting{color:var(--text-secondary);font-size:13px;line-height:18px}.ab-center-count{color:var(--text-primary);white-space:nowrap;font-weight:700}.ab-center-count.sev-1{color:var(--warning)}.ab-center-count.sev-2{color:var(--danger)}.ab-center-callbacks{color:var(--text-muted);white-space:nowrap}.ab-center-unavailable{color:var(--warning);font-style:italic}.ab-center-sl.sev-1{color:var(--warning);font-weight:700}.ab-center-sl.sev-2{color:var(--danger);font-weight:700}.ab-center-target{color:var(--text-muted);white-space:nowrap}.ab-centers-table [role=cell].right{text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.ab-tfoot{border-top:1px solid var(--border);color:var(--text-muted);padding:12px 16px;font-size:12px}.ab-attention{gap:var(--space-3);background:var(--surface-200);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-md);padding:var(--space-5);flex-direction:column;flex:300px;display:flex}.ab-attention-head{justify-content:space-between;align-items:baseline;display:flex}.ab-attention-head h2{margin:0;font-size:18px;font-weight:700;line-height:26px}.ab-attention-count{color:var(--text-muted);font-size:12px}.ab-attention-empty{color:var(--text-muted);margin:0;font-size:13px}.ab-attention-list{margin:0;padding:0;list-style:none}.ab-attention-item{gap:var(--space-3);border-top:1px solid var(--border);align-items:flex-start;padding:10px 0;display:flex}.ab-attention:not(.expanded) .ab-attention-item:nth-child(n+9),.ab-attention-more{display:none}.ab .ab-attention-more{color:var(--brand-blue);align-self:flex-start;font-size:12px;font-weight:600}.ab .ab-attention-more:hover{text-underline-offset:3px;text-decoration:underline}.ab-attention.more-than-wide .ab-attention-more{display:inline-block}.ab-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:var(--radius-sm);flex:none;padding:1px 8px;font-size:11px;font-weight:700;line-height:18px}.ab-badge-act{background:var(--danger);color:var(--ink);padding:2px 8px}.ab-badge-watch{border:1px solid var(--warning);color:var(--warning)}.ab-attention-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ab-attention-title{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:20px}.ab-attention-reason{color:var(--text-secondary);font-size:13px;line-height:20px}.ab-attention-detail{color:var(--text-muted);font-size:12px}.ab-attention-footer{border-top:1px solid var(--border);padding-top:var(--space-3);gap:var(--space-2);color:var(--text-muted);flex-direction:column;font-size:12px;display:flex}.ab .ab-limits-toggle{color:var(--brand-blue);align-self:flex-start;font-size:12px;font-weight:600}.ab .ab-limits-toggle:hover{text-underline-offset:3px;text-decoration:underline}.ab-limits-scroll{max-width:100%;overflow-x:auto}.ab-limits-table{border-collapse:collapse;width:100%;font-size:12px;line-height:16px}.ab-limits-table caption{text-align:left;padding-bottom:var(--space-2);color:var(--text-muted)}.ab-limits-table th,.ab-limits-table td{border-top:1px solid var(--border);vertical-align:top;text-align:left;padding:4px 6px}.ab-limits-table thead th{letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);border-top:0;font-size:11px;font-weight:600}.ab-limits-table tbody th{color:var(--text-secondary);overflow-wrap:anywhere;font-weight:400}.ab-limits-table td{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.ab-limits-table thead th:not(:first-child){text-align:right}.ab-limits-table th:first-child{padding-left:0}.ab-limits-table td:last-child,.ab-limits-table thead th:last-child{padding-right:0}@container ab-main (width<=1263px){.ab-table-panel,.ab-attention{flex-basis:100%}.ab-attention{padding:var(--space-3) var(--space-4);order:-1}.ab-attention:not(.expanded) .ab-attention-item:nth-child(n+4){display:none}.ab-attention.more-than-compact .ab-attention-more{display:inline-block}.ab-attention-item{padding:6px 0}}.tab-panel-plain{box-shadow:none;background:0 0;border:0;padding:0}.abs{max-width:1240px;color:var(--text-primary);--abs-box:72px;font-size:13px}.abs button{text-transform:none;letter-spacing:normal;font-weight:400}.abs a{color:var(--brand-blue);text-decoration:none}.abs a:hover{color:var(--text-primary);text-decoration:underline}.abs .abs-btn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:36px;color:var(--text-primary);background:0 0;padding:0 12px;font-size:13px}.abs .abs-btn:hover:not(:disabled){background:var(--surface-300)}.abs .abs-btn-sm{height:32px}.abs .abs-btn-primary{border-radius:var(--radius-full);background:var(--accent);height:36px;color:var(--on-accent);border:0;padding:0 18px;font-size:13px;font-weight:700}.abs .abs-btn-primary:hover:not(:disabled){background:var(--accent-strong);color:var(--on-accent)}.abs .abs-btn-primary:disabled{opacity:.5;cursor:not-allowed}.abs .abs-link-btn{color:var(--brand-blue);background:0 0;border:0;padding:4px;font-size:13px}.abs .abs-link-btn:hover{color:var(--text-primary);background:0 0}.abs-strip{margin-top:var(--space-4);border-radius:var(--radius-md);background:var(--surface-200);border:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:20px;display:flex}.abs-strip b{color:var(--text-primary)}.abs-strip-warning{border-color:var(--warning)}.abs-strip .abs-strip-warning-title{color:var(--warning)}.abs-strip-text{flex:320px}.abs-strip-dot{border-radius:var(--radius-full);flex:none;width:8px;height:8px;display:inline-block}.abs-strip-dot-warning{background:var(--warning)}.abs-strip-dot-error{background:var(--danger)}.abs-body{gap:var(--space-6);padding:var(--space-5) 0 64px;flex-direction:column;display:flex}.abs-intro{flex-direction:column;gap:10px;display:flex}.abs-intro p{color:var(--text-secondary);max-width:760px;margin:0;font-size:14px;line-height:22px}.abs-jump{flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.abs-group-head{margin-top:var(--space-1);flex-direction:column;gap:4px;display:flex}.abs-group-head h2{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700;line-height:20px}.abs-group-head span{color:var(--text-secondary);font-size:13px;line-height:20px}.abs-card{background:var(--surface-200);border-radius:var(--radius-md);box-shadow:var(--shadow-md);scroll-margin-top:80px;overflow:hidden}.abs-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.abs-card-titles{flex-direction:column;gap:2px;max-width:760px;display:flex}.abs-card-title{margin:0;font-size:18px;font-weight:700;line-height:26px}.abs-card-help{color:var(--text-secondary);font-size:13px;line-height:20px}.abs-scroll{overflow-x:auto}.abs-grid>div,.abs-grid-head{column-gap:14px;display:grid}.abs-grid-lines{min-width:1000px}.abs-grid-lines>div{grid-template-columns:minmax(230px,1.5fr) repeat(5,minmax(156px,1fr))}.abs-grid-status{min-width:760px}.abs-grid-status>div{grid-template-columns:minmax(200px,1.4fr) minmax(170px,1fr) minmax(120px,.8fr) minmax(0,2fr);column-gap:16px}.abs-grid-reasons{min-width:820px}.abs-grid-reasons>div{grid-template-columns:minmax(250px,2fr) minmax(130px,.9fr) minmax(170px,1fr) minmax(120px,.8fr) minmax(100px,.7fr);column-gap:16px}.abs-grid-head{background:var(--surface-400);letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary);align-items:end;padding:8px 20px;font-size:12px;font-weight:600;line-height:18px}.abs-col-head{flex-direction:column;display:flex}.abs-col-sub{color:var(--text-muted);font-size:10px;font-weight:600}.abs-grid-row{border-top:1px solid var(--border);align-items:start;padding:10px 20px}.abs-grid-row:hover{background:var(--surface-300)}.abs-row-pinned{background:#35416673}.abs-row-gone{opacity:.75}.abs-row-removed{opacity:.5}.abs-row-label{flex-direction:column;gap:2px;min-width:0;display:flex}.abs-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.abs-row-name{font-size:13px;font-weight:700;line-height:20px}.abs-row-name-gone{color:var(--text-secondary);text-decoration:line-through}.abs-row-dot{align-items:center;gap:8px;display:flex}.abs-row-help{color:var(--text-muted);font-size:12px;line-height:16px}.abs-row-help-accent{color:var(--accent)}.abs-row-action{justify-content:flex-end;display:flex}.abs-default{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:30px}.abs-group{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;line-height:30px;display:flex}.abs-cell{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.abs-cell-boxes{align-items:center;gap:6px;display:flex}.abs-suffix{color:var(--text-muted);font-size:12px}.abs-cell-error{color:var(--danger);max-width:170px;font-size:11px;line-height:15px}.abs-cell-was{color:var(--text-muted);font-size:11px;line-height:15px}.abs-input{box-sizing:border-box;width:var(--abs-box);border-radius:var(--radius-sm);background:var(--surface-400);height:30px;color:var(--text-primary);border:1px solid var(--border-strong);text-align:right;font-variant-numeric:tabular-nums;padding:0 8px;font-size:13px;transition:border-color .14s ease-out,box-shadow .14s ease-out}.abs-input::placeholder{color:var(--text-secondary);opacity:1;font-style:italic}.abs-input-changed{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.abs-input-error{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.abs-input:focus,.abs-input:focus-visible{border-color:var(--accent);box-shadow:var(--glow-accent);outline:none}.abs-value{min-width:var(--abs-box);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;line-height:30px;display:inline-block}.abs-value-none{color:var(--text-muted)}.abs-dot{box-sizing:border-box;border-radius:var(--radius-full);flex:none;width:10px;height:10px;display:inline-block}.abs-dot-fill-blue{background:var(--brand-blue)}.abs-dot-ring-blue{border:2px solid var(--brand-blue)}.abs-dot-fill-yellow{background:var(--warning)}.abs-dot-fill-green{background:var(--success)}.abs-dot-ring-green{border:2px solid var(--success)}.abs-dot-fill-orange{background:var(--accent)}.abs-dot-fill-neutral{background:var(--status-neutral)}.abs-dot-dashed{border:1.5px dashed var(--status-neutral)}.abs-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--status-neutral);color:var(--text-secondary);padding:0 6px;font-size:11px;font-weight:700;line-height:16px}.abs-badge-new{color:var(--brand-blue);background:#6d93e82e;border-color:#0000}.abs-toast{z-index:1100;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--surface-300);border:1px solid var(--border);max-width:460px;box-shadow:var(--shadow-md);color:var(--text-primary);padding:12px 12px 12px 16px;font-size:13px;line-height:20px;display:flex;position:fixed;top:24px;right:32px}.abs-toast-dot{border-radius:var(--radius-full);background:var(--success);flex:none;width:8px;height:8px}.abs-toast-changed .abs-toast-dot{background:var(--accent)}.abs-toast-error .abs-toast-dot{background:var(--danger)}.abs-toast-text{flex:auto}.abs .abs-toast-close{color:var(--text-secondary);background:0 0;border:0;width:28px;height:28px;padding:0;font-size:16px}.abs-dialog-backdrop{z-index:1200;background:#141a2eb8;justify-content:center;align-items:flex-start;padding:120px 16px 40px;display:flex;position:fixed;inset:0;overflow-y:auto}.abs-dialog{box-sizing:border-box;background:var(--surface-300);border-radius:var(--radius-lg);width:640px;max-width:100%;box-shadow:var(--shadow-md);padding:var(--space-6);flex-direction:column;gap:14px;display:flex}.abs-dialog.ui-dialog-confirm{width:480px}.abs-dialog.ui-dialog-list{width:600px}.abs-dialog-title{margin:0;font-size:18px;font-weight:700;line-height:26px}.abs-dialog-body{color:var(--text-secondary);margin:0;font-size:14px;line-height:22px}.abs-dialog-note{color:var(--text-muted);margin:0;font-size:13px;line-height:20px}.abs-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.abs-dialog .abs-btn,.abs-dialog .abs-btn-primary{text-transform:none;letter-spacing:normal}.abs-dialog .abs-btn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:36px;color:var(--text-primary);background:0 0;padding:0 14px;font-size:13px;font-weight:400}.abs-dialog .abs-btn:hover{background:var(--surface-400)}.abs-dialog .abs-btn-primary{border-radius:var(--radius-full);background:var(--accent);height:36px;color:var(--on-accent);border:0;padding:0 18px;font-size:13px;font-weight:700}.abs-dialog .abs-btn-primary:hover:not(:disabled){background:var(--accent-strong);color:var(--on-accent)}.abs-dialog .abs-btn-danger{border-radius:var(--radius-full);background:var(--danger);height:36px;color:var(--ink);text-transform:none;letter-spacing:normal;border:0;padding:0 18px;font-size:13px;font-weight:700}.abs-dialog .abs-btn-danger:hover:not(:disabled){color:var(--ink);background:#f6787d}.abs-change-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.abs-change{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:8px 0;font-size:13px;line-height:20px;display:flex}.abs-change-path{color:var(--text-primary)}.abs-change-values{font-variant-numeric:tabular-nums}.abs-change-from{color:var(--text-muted)}.abs-change-arrow{color:var(--accent)}.abs-change-list-plain{border-top:0}.abs-change-list-plain .abs-change{border-bottom:0;padding:4px 0}.abs-change-list-plain .abs-change-path{color:var(--text-secondary)}.abs-conflict{border-top:1px solid var(--border);flex-direction:column;display:flex}.abs-conflict-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,2fr) minmax(70px,.8fr) minmax(70px,.8fr) 150px;align-items:center;column-gap:12px;padding:8px 0;font-size:13px;line-height:20px;display:grid}.abs-conflict-head{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);border-top:0;font-size:11px;font-weight:600}.abs-conflict-setting{flex-direction:column;display:flex}.abs-conflict-note{color:var(--text-muted);font-size:11px;line-height:15px}.abs-conflict-note-clash{color:var(--warning)}.abs-num{font-variant-numeric:tabular-nums}.abs-strong{font-weight:700}.abs-segmented{border-radius:var(--radius-sm);background:var(--surface-200);justify-self:start;gap:2px;padding:3px;display:inline-flex}.abs-dialog .abs-segment{border-radius:var(--radius-xs);min-height:28px;color:var(--text-secondary);text-transform:none;letter-spacing:normal;background:0 0;border:0;padding:4px 12px;font-size:13px;font-weight:400}.abs-dialog .abs-segment-on{background:var(--surface-400);color:var(--text-primary);font-weight:700}.abs-conflict-also{border-top:1px solid var(--border);padding-top:12px}.abs-conflict-also-title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);padding-bottom:4px;font-size:11px;font-weight:600;display:block}.abs-history-intro{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:13px;line-height:20px}.abs-filters{margin-bottom:var(--space-2);flex-wrap:wrap;gap:4px;display:flex}.side-panel .abs-filter{border-radius:var(--radius-sm);min-height:32px;color:var(--text-secondary);text-transform:none;letter-spacing:normal;background:0 0;border:0;padding:6px 10px;font-size:13px;font-weight:400}.side-panel .abs-filter:hover{background:var(--surface-300)}.side-panel .abs-filter-on{background:var(--surface-400);color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent)}.abs-history-list{margin-bottom:var(--space-4)}.abs-history-entry{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:12px 0;display:flex}.abs-history-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.abs-history-at{color:var(--text-muted);font-size:12px}.side-panel .abs-btn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:32px;color:var(--text-primary);text-transform:none;letter-spacing:normal;background:0 0;padding:0 12px;font-size:13px;font-weight:400}.side-panel .abs-badge{font-size:11px}.abs-loading{gap:var(--space-4);padding-top:var(--space-5);color:var(--text-secondary);flex-direction:column;display:flex}.abs-skeleton{border-radius:var(--radius-md);background:var(--surface-200);box-shadow:var(--shadow-md)}.abs-skeleton-line{border-radius:var(--radius-sm);background:var(--surface-300);width:420px;max-width:100%;height:14px;box-shadow:none}.abs-failed{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);margin-top:var(--space-10);border-radius:var(--radius-md);background:var(--surface-200);box-shadow:var(--shadow-md);flex-direction:column;max-width:560px;display:flex}.abs-failed-tag{letter-spacing:.02em;text-transform:uppercase;color:var(--danger);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.abs-failed-title{margin:0;font-size:18px;font-weight:700;line-height:26px}.abs-failed-text{color:var(--text-secondary);margin:0;font-size:14px;line-height:22px}.abs-failed-code{color:var(--text-muted);font-size:12px}@media (width<=1440px){.abs{--abs-box:64px}.abs-grid-lines{min-width:900px}.abs-grid-lines>div{grid-template-columns:minmax(180px,1.2fr) repeat(5,minmax(136px,1fr));column-gap:12px}}.ac{flex-direction:column;display:flex}.ac-bar{z-index:20;background:var(--ink);border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 0 0;display:flex;position:sticky;top:0}.ac-bar-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:36px;display:flex}.ac-route{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.abs .ac-route a{color:var(--text-secondary);font-size:24px;font-weight:700;line-height:32px}.ac-route-arrow{color:var(--accent);font-size:22px}.ac-title{margin:0;font-size:24px;font-weight:700;line-height:32px}.ac-bar-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ac-signed-in{color:var(--text-muted);font-size:12px}.ac-tabs{gap:4px;display:flex}.abs .ac-tab{color:var(--text-secondary);background:0 0;border:0;border-radius:6px 6px 0 0;padding:8px 14px 10px;font-size:13px;font-weight:700}.abs .ac-tab:hover{background:var(--surface-300);color:var(--text-primary)}.abs .ac-tab-on{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent)}.ac-tab-count{color:var(--text-muted);font-size:12px;font-weight:400}.ac-body{gap:var(--space-4);flex-direction:column;padding:20px 0 64px;display:flex}.ac-intro{color:var(--text-secondary);max-width:780px;margin:0;font-size:14px;line-height:22px}.ac-muted{color:var(--text-muted);font-size:13px}.ac-muted-sm{color:var(--text-muted);font-size:12px;line-height:16px}.ac-filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ac-filter-label{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ac-input,.ac-select{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-400);height:36px;color:var(--text-primary);padding:0 12px;font-size:13px;transition:border-color .14s ease-out,box-shadow .14s ease-out}.ac-select{padding:0 8px}.ac-input{width:100%}.ac-search{width:280px;max-width:100%}.ac-input::placeholder{color:var(--text-secondary);opacity:1}.ac-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #f9731647}.ac-input:disabled{opacity:.6}.ac-input-error{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.ac input[type=checkbox],.side-panel input[type=checkbox],.abs-dialog input[type=checkbox]{accent-color:var(--accent);cursor:pointer;flex:none;width:16px;height:16px;margin:2px 0 0}.ac-panel input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.ac-card{background:var(--surface-200);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.ac-scroll{overflow-x:auto}.ac-table{min-width:900px}.ac-head,.ac-row{column-gap:16px;padding:8px 20px;display:grid}.ac-head{background:var(--surface-400);letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary);align-items:start;font-size:12px;font-weight:600;line-height:18px}.ac-row{border-top:1px solid var(--border);align-items:center;font-size:13px;line-height:20px}.ac-row:hover{background:var(--surface-300)}.ac-people .ac-head,.ac-people .ac-row{grid-template-columns:minmax(230px,1.5fr) minmax(220px,1.5fr) minmax(220px,1.5fr) minmax(130px,.7fr) 80px}.ac-roles{min-width:1000px}.ac-roles .ac-head,.ac-roles .ac-row{grid-template-columns:minmax(200px, 1.4fr) repeat(var(--ac-perm-cols,6), minmax(96px, .8fr)) 80px 80px;column-gap:12px}.ac-row-action{justify-content:flex-end;display:flex}.ac-num{text-align:right;font-variant-numeric:tabular-nums}.ac-person{align-items:center;gap:10px;min-width:0;display:flex}.ac-avatar{border-radius:var(--radius-full);background:var(--surface-400);flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.ac-person-text{flex-direction:column;min-width:0;display:flex}.ac-person-name{word-break:break-word;font-weight:700}.ac-person-email{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.ac-you,.ac-tag,.ac-change{letter-spacing:.02em;text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;margin-left:8px;padding:0 6px;font-size:11px;font-weight:700;line-height:16px}.ac-you{border:1px solid var(--brand-blue);color:var(--brand-blue)}.ac-tag{border:1px solid var(--status-neutral,#8b96ba);color:var(--text-secondary)}.ac-change-add{color:var(--success);background:#1fbf8f29}.ac-change-remove{color:var(--danger);background:#f4565c29}.ac-chips{flex-wrap:wrap;gap:4px;display:flex}.ac-chip{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid var(--border-strong);color:var(--text-primary);padding:0 8px;font-size:12px;line-height:18px}.ac-chip-admin{border-color:var(--accent);color:var(--accent);font-weight:700}.ac-chip-none{border:1px dashed var(--warning);color:var(--warning)}.ac-can{color:var(--text-secondary);line-height:20px}.ac-can-all{color:var(--text-primary);font-weight:700}.ac-can-none{color:var(--warning)}.ac-added{color:var(--text-muted);flex-direction:column;font-size:12px;line-height:16px;display:flex}.ac-perm-head{flex-direction:column;gap:2px;display:flex}.ac-perm-help{letter-spacing:0;text-transform:none;color:var(--text-secondary);font-size:11px;font-weight:400;line-height:14px}.ac-role-name{flex-direction:column;gap:2px;display:flex}.ac-role-title{align-items:center;font-weight:700;display:flex}.ac-role-title .ac-tag{margin-left:8px}.ac-mark{color:var(--text-disabled);width:14px;font-size:14px;font-weight:700;line-height:20px}.ac-mark-on{color:var(--success)}.ac-empty{border-top:1px solid var(--border);color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:8px;padding:24px 20px;font-size:13px;display:flex}.ac-card>.ac-empty:first-child{border-top:0}.ac-empty-title{color:var(--text-primary);font-size:14px;font-weight:700}.ac-history-row{border-top:1px solid var(--border);grid-template-columns:170px 170px minmax(0,1fr);column-gap:16px;padding:10px 20px;font-size:13px;line-height:20px;display:grid}.ac-card>.ac-history-row:first-child{border-top:0}.ac-history-at{color:var(--text-muted);font-variant-numeric:tabular-nums}.ac-history-who{word-break:break-word;font-weight:700}.ac-history-what{flex-direction:column;display:flex}.ac-more{border-top:1px solid var(--border);padding:12px 20px}.ac-loading{color:var(--text-secondary);flex-direction:column;gap:12px;font-size:13px;display:flex}.ac-skeleton{border-radius:var(--radius-sm);background:var(--surface-300)}.ac-skeleton-bar{width:420px;max-width:100%;height:36px}.ac-skeleton-card{border-radius:var(--radius-md);background:var(--surface-200);height:420px;box-shadow:var(--shadow-md)}.ac-failed{border-radius:var(--radius-md);background:var(--surface-200);box-shadow:var(--shadow-md);flex-direction:column;align-items:flex-start;gap:12px;max-width:560px;margin-top:24px;padding:24px;display:flex}.ac-failed h2{margin:0;font-size:18px;font-weight:700;line-height:26px}.ac-failed p{color:var(--text-secondary);margin:0;font-size:14px;line-height:22px}.ac-failed-tag{letter-spacing:.02em;text-transform:uppercase;color:var(--danger);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.ac-dot{border-radius:var(--radius-full);flex:none;width:8px;height:8px;display:inline-block}.ac-dot-error{background:var(--danger)}.ac-dot-warning{background:var(--warning);margin-top:6px}.side-panel.ac-panel{width:500px;max-width:calc(100vw - 48px);color:var(--text-primary);font-size:13px}.ac-panel .side-panel-header .dashboard-card-title{text-transform:none;letter-spacing:normal;color:var(--text-primary);font-size:18px;font-weight:700;line-height:26px}.ac-panel .ac-section{flex-direction:column;gap:4px;margin-top:20px;display:flex}.ac-panel .ac-section:first-child{margin-top:4px}.ac-section-title{letter-spacing:.02em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700;line-height:20px}.ac-section-count{color:var(--text-muted);font-weight:400}.ac-option{border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.ac-option-compact{padding:6px 10px}.ac-option-on{background:#35416699}.ac-option-locked{cursor:default}.ac-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ac-option-name{flex-wrap:wrap;align-items:center;font-size:13px;font-weight:700;line-height:20px;display:flex}.ac-why{color:var(--text-secondary);font-size:12px;line-height:16px}.ac-error{color:var(--danger);font-size:12px;line-height:16px}.ac-warning{border-radius:var(--radius-sm);border:1px solid var(--warning);color:var(--text-secondary);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.ac-can-item{align-items:center;gap:10px;font-size:13px;line-height:20px;display:flex}.ac-field{flex-direction:column;gap:6px;margin-top:4px;display:flex}.ac-field-label{font-size:13px;font-weight:700}.ac-member{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 0;display:flex}.ac-member-text{flex-direction:column;display:flex}.ac-add-member{color:var(--text-secondary);align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.ac-add-member .ac-select{flex:auto;height:32px}.ac-footer-note{color:var(--text-muted);text-align:right;flex:auto;font-size:12px}.ac-footer-why{color:var(--text-secondary);flex:100%;font-size:12px;line-height:16px}.side-panel-footer .abs-btn,.side-panel-footer .abs-btn-primary,.ac-btn-danger-outline{text-transform:none;letter-spacing:normal}.side-panel-footer .abs-btn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:36px;color:var(--text-primary);background:0 0;padding:0 14px;font-size:13px;font-weight:400}.side-panel-footer .abs-btn:hover{background:var(--surface-300)}.side-panel-footer .abs-btn-primary{border-radius:var(--radius-full);background:var(--accent);height:36px;color:var(--on-accent);border:0;padding:0 18px;font-size:13px;font-weight:700}.side-panel-footer .abs-btn-primary:hover:not(:disabled){background:var(--accent-strong);color:var(--on-accent)}.side-panel-footer .abs-btn-primary:disabled{opacity:.5;cursor:not-allowed}.ac-btn-danger-outline{border:1px solid var(--danger);border-radius:var(--radius-sm);height:36px;color:var(--danger);background:0 0;padding:0 12px;font-size:13px;font-weight:400}.ac-btn-danger-outline:hover:not(:disabled){color:var(--danger);border-color:var(--danger);background:#f4565c1f}.ac-btn-danger-outline:disabled{opacity:.45;cursor:not-allowed}.ac-panel .abs-btn-sm,.ac-member .abs-btn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:30px;color:var(--text-primary);text-transform:none;letter-spacing:normal;background:0 0;padding:0 10px;font-size:13px;font-weight:400}.ac-member .abs-btn:disabled{opacity:.45}.ac-dialog-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.ac-dialog-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;line-height:20px;display:flex}.ac-tone-muted{color:var(--text-muted)}.ac-tone-warning{color:var(--warning)}.ac-tone-danger{color:var(--danger)}.abs-dialog .ac-input{height:36px}.ac-results{border-top:1px solid var(--border);flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.ac-results-note{color:var(--text-muted);padding:10px;font-size:13px}.abs-dialog .ac-result{border:0;border-bottom:1px solid var(--border);color:var(--text-primary);text-transform:none;letter-spacing:normal;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-weight:400;display:flex}.abs-dialog .ac-result:hover:not(:disabled){background:var(--surface-400)}.abs-dialog .ac-result:disabled{opacity:.5}.abs-dialog .ac-result-on{background:var(--surface-400);box-shadow:inset 2px 0 0 var(--accent)}.ac-result-text{flex-direction:column;display:flex}.ac-pick-roles{flex-direction:column;gap:4px;display:flex}.ac-pick-title{font-size:13px;font-weight:700}.ac-pick-role-list{flex-wrap:wrap;gap:6px 16px;display:flex}.ac-pick-role{align-items:center;gap:6px;font-size:13px;display:inline-flex}.ac .abs-toast .abs-btn{height:30px;padding:0 10px}.lg-card{gap:var(--space-4);flex-direction:column;display:flex}.lg-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.lg-card-titles{flex-direction:column;gap:4px;max-width:760px;display:flex}.lg-card-titles h2{color:var(--text-primary);margin:0;font-size:18px;font-weight:700;line-height:24px}.lg-card-titles p{color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}.lg-summary{color:var(--text-muted);white-space:nowrap;font-size:13px}.lg-filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.lg-filter{flex-direction:column;gap:4px;display:flex}.lg-filter-label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:600;line-height:16px}.lg-card .lg-input,.lg-card .lg-select{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-400);height:36px;color:var(--text-primary);font-size:13px;font-family:var(--font-sans)}.lg-card .lg-input{width:240px;padding:0 12px}.lg-card .lg-input::placeholder{color:var(--text-secondary);opacity:1}.lg-card .lg-input:focus{border-color:var(--accent);box-shadow:var(--glow-accent);outline:none}.lg-card .lg-select{padding:0 8px}.lg-card .lg-btn{border-radius:var(--radius-sm);border:1px solid var(--border-strong);height:36px;color:var(--text-primary);text-transform:none;letter-spacing:normal;background:0 0;padding:0 12px;font-size:13px;font-weight:700}.lg-card .lg-btn:hover:not(:disabled){background:var(--surface-300);color:var(--text-primary)}.lg-table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.lg-table{min-width:1100px}.lg-row{color:var(--text-primary);border-top:1px solid #46527e80;grid-template-columns:minmax(180px,1.2fr) minmax(110px,1fr) minmax(110px,.9fr) minmax(120px,1fr) minmax(96px,.8fr) minmax(120px,1fr) minmax(140px,1fr) minmax(140px,1.6fr);align-items:center;column-gap:16px;padding:10px 16px;font-size:13px;display:grid}.lg-row:not(.lg-head):not(.lg-skeleton-row):hover{background:var(--surface-300)}.lg-row.failed{background:#f4565c0f}.lg-head{background:var(--surface-400);letter-spacing:.02em;text-transform:uppercase;border-top:0;font-size:12px;font-weight:600;line-height:18px}.lg-date{color:var(--text-secondary);font-variant-numeric:tabular-nums}.lg-agent{font-weight:700}.lg-stack{flex-direction:column;gap:2px;display:flex}.lg-status{align-items:center;gap:6px;display:inline-flex}.lg-from{color:var(--text-secondary)}.lg-sdot{border-radius:var(--radius-full);background:var(--status-neutral);flex:none;width:8px;height:8px}.lg-sdot-avail{background:var(--success)}.lg-sdot-other{background:var(--accent)}.lg-sdot-call{background:var(--brand-blue)}.lg-sdot-wrap{background:var(--warning)}.lg-sub{color:var(--text-muted);font-size:11px}.lg-result{align-items:center;gap:6px;font-weight:700;display:inline-flex}.lg-dot{border-radius:var(--radius-full);background:currentColor;flex:none;width:8px;height:8px}.lg-tone-success{color:var(--success)}.lg-tone-warning{color:var(--warning)}.lg-tone-neutral{color:var(--text-secondary)}.lg-tone-neutral .lg-dot{background:var(--status-neutral)}.lg-tone-danger{color:var(--danger)}.lg-details{color:var(--text-secondary)}.lg-skeleton-row{padding:14px 16px}.lg-skeleton{background:var(--surface-400);border-radius:4px;height:12px;animation:1.4s ease-in-out infinite lg-pulse}@keyframes lg-pulse{0%{opacity:.45}50%{opacity:.9}to{opacity:.45}}@media (prefers-reduced-motion:reduce){.lg-skeleton{animation:none}}.lg-loading{color:var(--text-muted);margin:0;padding:12px 16px;font-size:13px}.lg-failed{box-shadow:inset 3px 0 0 var(--danger);justify-content:space-between;align-items:center;gap:var(--space-3);background:#f4565c1a;border-radius:8px;flex-wrap:wrap;margin:16px;padding:14px 16px;display:flex}.lg-failed-text{color:var(--text-secondary);flex-direction:column;gap:2px;font-size:13px;display:flex}.lg-failed-text b{color:var(--text-primary);font-size:14px}.lg-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;display:flex}.lg-empty b{color:var(--text-primary);font-size:15px}.lg-empty span{color:var(--text-secondary);max-width:520px;font-size:13px}.lg-more{justify-content:center;display:flex}.nav-rail{box-sizing:border-box;background:var(--surface-100);border-right:1px solid var(--border);flex-direction:column;flex:none;align-self:flex-start;align-items:center;gap:14px;width:56px;height:100vh;padding:22px 0;display:flex;position:sticky;top:0}.nav-rail-dot{border-radius:var(--radius-full);background:var(--accent);width:10px;height:10px}.side-panel.side-panel-standard{width:760px}.side-panel.side-panel-wide{width:1000px}.side-panel.side-panel-narrow{width:500px}.ui-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:18px;display:flex}.ui-page-header-sticky{z-index:20;background:var(--surface-100);border-bottom:1px solid var(--border);margin:-32px -32px 18px;padding:16px 32px;position:sticky;top:0}.ui-page-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ui-page-trail{align-items:center;gap:8px;display:inline-flex}.ui-page-trail-step{color:var(--text-secondary);font-size:24px;font-weight:700;line-height:32px}.ui-page-arrow{color:var(--accent);font-size:22px}.ui-page-h1{color:var(--text-primary);margin:0;font-size:24px;font-weight:700;line-height:32px}.ui-page-actions,.ui-page-slot{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ui-btn,.ui-btn-primary{border-radius:var(--radius-sm);text-transform:none;letter-spacing:normal;white-space:nowrap;cursor:pointer;height:34px;padding:0 14px;font-size:13px;font-weight:700}.ui-btn{border:1px solid var(--border-strong);color:var(--text-primary);background:0 0}.ui-btn:hover:not(:disabled){background:var(--surface-300)}.ui-btn-sm{height:30px;padding:0 12px;font-size:12px}.ui-btn-primary{border-radius:var(--radius-full);background:var(--accent);height:36px;color:var(--on-accent);border:0;padding:0 18px}.ui-btn-primary:hover:not(:disabled){background:var(--accent-strong)}.ui-btn-primary:disabled,.ui-btn:disabled{opacity:.45;cursor:not-allowed}.ui-link,.ui-link-quiet,.ui-link-danger{font-size:inherit;cursor:pointer;text-transform:none;letter-spacing:normal;background:0 0;border:0;padding:0;font-weight:700}.ui-link{color:var(--text-primary);text-decoration:underline}.ui-link-quiet{color:var(--text-secondary);font-size:12px}.ui-link-danger{color:var(--danger);font-size:12px}.ui-btn:focus-visible,.ui-btn-primary:focus-visible,.ui-link:focus-visible,.ui-link-quiet:focus-visible,.ui-link-danger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-chip{border-radius:var(--radius-sm);background:var(--surface-100);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.ui-chip-dot{border-radius:var(--radius-full);background:var(--status-neutral);flex:none;width:8px;height:8px}.ui-chip-ok .ui-chip-dot{background:var(--success)}.ui-chip-warn{color:var(--warning)}.ui-chip-warn .ui-chip-dot{background:var(--warning)}.ui-chip-error{color:var(--danger)}.ui-chip-error .ui-chip-dot{background:var(--danger)}.ui-chip-busy .ui-chip-dot{background:var(--accent)}.ui-tag{border-radius:var(--radius-xs);white-space:nowrap;background:var(--surface-400);color:var(--text-secondary);padding:0 7px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.ui-tag-warn{color:var(--warning);background:#eab3082e}.ui-tag-error{color:var(--danger);background:#f4565c2e}.ui-tag-ok{color:var(--success);background:#1fbf8f2e}.ui-tag-info{color:var(--brand-blue);background:#6d93e82e}.ui-tag-accent{color:var(--accent);background:#f9731638}@keyframes ui-pulse{0%{opacity:.45}50%{opacity:.9}to{opacity:.45}}.ui-skeleton-row{border-top:1px solid #46527e80;gap:12px;padding:15px 16px;display:flex}.ui-skeleton{border-radius:var(--radius-xs);background:var(--surface-400);height:12px;animation:1.4s ease-in-out infinite ui-pulse;display:inline-block}.ui-loading-line{color:var(--text-muted);border-top:1px solid #46527e80;margin:0;padding:12px 16px;font-size:13px}.ui-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;display:flex}.ui-empty-title{color:var(--text-primary);font-size:15px}.ui-empty-text{color:var(--text-secondary);max-width:560px;font-size:13px}.ui-empty .ui-btn{margin-top:8px}.ui-alert{background:#f4565c1a;border:1px solid #f4565c8c;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.ui-alert-dot{border-radius:var(--radius-full);background:var(--danger);flex:none;width:8px;height:8px}.ui-alert-body{color:var(--text-secondary);flex-direction:column;flex:260px;gap:2px;font-size:13px;display:flex}.ui-alert-body b{color:var(--text-primary);font-size:14px}.ui-strip{color:var(--text-secondary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 14px;font-size:13px;line-height:20px;display:flex}.ui-strip b{color:var(--text-primary)}.ui-strip-warn{background:#eab3081a;border:1px solid #eab30873}.ui-strip-warn .ui-alert-dot{background:var(--warning)}.ui-strip>span:nth-child(2){flex:260px}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-spin{box-sizing:border-box;border-radius:var(--radius-full);border:2px solid var(--accent);vertical-align:-1px;border-right-color:#0000;width:10px;height:10px;margin-right:6px;animation:.9s linear infinite ui-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.ui-skeleton,.ui-spin{animation:none}.ui-spin{border-right-color:var(--accent);opacity:.7}}.ui-rownote{flex-wrap:wrap;align-items:center;gap:0 6px;font-size:12px;line-height:18px;display:inline-flex}.ui-rownote-busy{color:var(--text-secondary)}.ui-rownote-ok{color:var(--success);font-weight:700;animation:2.4s ease-out forwards ui-fade}.ui-rownote-error{color:var(--danger)}.ui-rownote .ui-link{font-size:12px}@keyframes ui-fade{0%{opacity:1}70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ui-rownote-ok{animation:none}}.ui-row-failed{box-shadow:inset 3px 0 0 var(--danger);background:#f4565c14}.ui-save-area{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ui-save-state{flex-direction:column;align-items:flex-end;display:flex}.ui-save-text{align-items:center;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.ui-save-sub{color:var(--text-muted);font-size:12px;line-height:16px}.ui-tone-muted{color:var(--text-secondary);font-weight:400}.ui-tone-changed{color:var(--accent)}.ui-tone-busy{color:var(--text-secondary)}.ui-tone-error{color:var(--danger)}.ui-tone-ok{color:var(--success)}.ui-field{flex-direction:column;gap:6px;display:flex}.ui-field-label{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:18px;display:flex}.ui-field-optional{color:var(--text-muted);font-size:11px;font-weight:400}.ui-field-unsaved{color:var(--accent);border-radius:var(--radius-xs);background:#f9731629;padding:0 6px;font-size:11px;font-weight:700}.ui-field-help{color:var(--text-muted);max-width:640px;font-size:12px;line-height:18px}.ui-field-msg{align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:18px;display:flex}.ui-field-msg-dot{border-radius:var(--radius-full);flex:none;width:6px;height:6px}.ui-field-msg-error{color:var(--danger)}.ui-field-msg-error .ui-field-msg-dot{background:var(--danger)}.ui-field-msg-warn{color:var(--warning)}.ui-field-msg-warn .ui-field-msg-dot{background:var(--warning)}.ui-input-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-input-prefix{color:var(--text-secondary);font-size:14px}.ui-input{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-400);height:36px;color:var(--text-primary);max-width:100%;padding:0 12px;font-family:inherit;font-size:13px}.ui-input:focus{border-color:var(--accent);box-shadow:var(--glow-accent);outline:none}.ui-input-invalid{border-color:var(--danger)}.ui-mono{font-family:Menlo,Consolas,monospace}.ui-w-id{width:420px}.ui-w-phone{width:240px}.ui-w-amount{width:120px}.ui-w-mid{width:320px}.ui-secret-box{background:var(--surface-100);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:560px;padding:10px 12px;display:flex}.ui-secret-mask{letter-spacing:.04em;font-family:Menlo,Consolas,monospace;font-size:13px}.ui-secret-meta{color:var(--text-muted);flex:auto;font-size:12px}.ui-secret-edit{flex-wrap:wrap;align-items:center;gap:8px;max-width:560px;display:flex}.ui-test-footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:16px;display:flex}.ui-test-result{align-items:flex-start;gap:6px;font-size:13px;font-weight:700;line-height:20px;display:flex}.ui-test-lines{flex-direction:column;display:flex}.ui-test-sub{color:var(--text-muted);font-size:12px;font-weight:400}.ui-test-note{color:var(--text-muted);font-size:13px;font-weight:400}.ui-seg{background:var(--surface-100);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.ui-seg-opt{border-radius:var(--radius-sm);white-space:nowrap;height:32px;min-height:32px;color:var(--text-secondary);cursor:pointer;text-transform:none;letter-spacing:normal;background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:400}.ui-seg-sm .ui-seg-opt{height:28px;padding:0 10px;font-size:12px}.ui-seg-opt:hover:not(:disabled){color:var(--text-primary)}.ui-seg-on{background:var(--surface-400);color:var(--text-primary);font-weight:700}.ui-seg-on-warn{background:#eab30840}.ui-seg-opt:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-switch-field{align-items:center;gap:8px;min-height:32px;display:inline-flex}.ui-switch{border-radius:var(--radius-full);background:var(--border);cursor:pointer;border:0;flex:none;width:36px;height:20px;padding:0;position:relative}.ui-switch-on{background:var(--accent)}.ui-switch-thumb{border-radius:var(--radius-full);background:var(--text-primary);width:16px;height:16px;transition:left .12s ease-out;position:absolute;top:2px;left:2px}.ui-switch-on .ui-switch-thumb{left:18px}@media (prefers-reduced-motion:reduce){.ui-switch-thumb{transition:none}}.ui-switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-switch-label{color:var(--text-primary);font-size:13px}.ui-switch-count{color:var(--text-muted);font-size:12px}.ui-switch-word{color:var(--text-secondary);font-size:13px;font-weight:700}.ui-switch-word-on{color:var(--success)}.ui-chips-input{flex-direction:column;gap:8px;max-width:560px;display:flex}.ui-chips{flex-wrap:wrap;gap:6px;display:flex}.ui-chip-item{border-radius:var(--radius-full);background:var(--surface-400);border:1px solid var(--border);font-variant-numeric:tabular-nums;align-items:center;gap:6px;height:30px;padding:0 6px 0 12px;font-size:13px;display:inline-flex}.ui-chip-item-new{border-color:var(--accent)}.ui-chip-item-invalid{border-color:var(--danger);background:#f4565c26}.ui-chip-item button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px}.ui-sort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.ui-sort-right{text-align:right;justify-self:end}.ui-sort-on{color:var(--accent)}.ui-sort-off{color:var(--border-strong)}.ui-sort:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lg-page{flex-direction:column;gap:18px;max-width:1600px;display:flex}.lg-page>.ui-page-header{margin-bottom:0}.lg-warning{background:#eab3081a;border:1px solid #eab3088c;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.lg-warning .ui-alert-dot{background:var(--warning);margin-top:6px}.lg-warning-body{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:13px;line-height:20px;display:flex}.lg-warning-body b{color:var(--text-primary);font-size:14px}.lg-switch{height:36px;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.lg-switch-count{color:var(--text-muted);font-size:12px}.lg-card .lg-btn-sm{height:32px;padding:0 14px}.lg-wrap-call-sessions{container:lgtbl/inline-size}.lg-table.lg-table-call-sessions,.lg-table.lg-table-call-events{min-width:900px}.lg-table.lg-table-agent-status{min-width:720px}.lg-row.lg-call-sessions{grid-template-columns:118px 116px minmax(150px,1.4fr) 140px minmax(110px,1fr) minmax(110px,1fr) 60px 60px minmax(110px,1fr) 12px;column-gap:12px;padding:7px 16px}@container lgtbl (width<=1060px){.lg-row.lg-call-sessions{grid-template-columns:112px 112px minmax(140px,1.4fr) 136px minmax(100px,1fr) 56px 56px minmax(100px,1fr) 12px}.lg-c-transfer{display:none}}.lg-row.lg-call-events{grid-template-columns:136px 140px 124px 76px minmax(120px,1fr) minmax(120px,1fr) 70px 12px;column-gap:12px;padding:6px 16px}.lg-row.lg-agent-status{grid-template-columns:190px minmax(180px,280px) minmax(160px,240px) minmax(140px,1fr);column-gap:14px;min-height:28px;padding:6px 16px}.lg-row.lg-head{white-space:nowrap;padding:10px 16px}.lg-row.lg-skeleton-row{padding:14px 16px}.lg-click{cursor:pointer;min-height:40px}.lg-click:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.lg-pending{box-shadow:inset 3px 0 0 var(--accent)}.lg-num{text-align:right;font-variant-numeric:tabular-nums}.lg-muted{color:var(--text-secondary)}.lg-mono{color:var(--text-secondary);white-space:nowrap;font-family:Menlo,Consolas,monospace;font-size:12px}.lg-ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lg-nowrap{white-space:nowrap}.lg-min0{min-width:0}.lg-date{white-space:nowrap}.lg-outcome{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lg-customer{white-space:nowrap;align-items:center;gap:6px;display:flex}.lg-dir{width:26px;color:var(--text-muted);font-size:11px;font-weight:700}.lg-missing{color:var(--warning);font-weight:700}.lg-chev{color:var(--text-muted);text-align:right;font-size:16px}.lg-sdot-offline{background:var(--status-neutral)}.lg-failed .ui-alert-dot{margin-top:6px}.lg-empty .lg-btn{margin-top:8px}.lg-foot{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.lg-panel .side-panel-body{flex-direction:column;gap:20px;display:flex}.lg-link-btn{align-items:center;height:34px;text-decoration:none;display:inline-flex}.lg-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}.lg-field{flex-direction:column;gap:2px;min-width:0;display:flex}.lg-field dt{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600;line-height:16px}.lg-field dd{overflow-wrap:anywhere;color:var(--text-primary);margin:0;font-size:14px;line-height:20px}.lg-field dd.lg-field-note{color:var(--text-muted);font-size:12px;line-height:16px}.lg-raw{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:16px;display:flex}.lg-raw-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lg-raw-toggle{color:var(--text-primary);text-transform:none;letter-spacing:normal;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.lg-raw-copy{align-items:center;gap:10px;display:inline-flex}.lg-json{background:var(--surface-100);border:1px solid var(--border);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:14px;font-family:Menlo,Consolas,monospace;font-size:12px;line-height:18px}.dc-page{flex-direction:column;gap:18px;max-width:1600px;display:flex}.dc-page>.ui-page-header{margin-bottom:0}.dc-intro{max-width:900px;color:var(--text-secondary);margin:-6px 0 0;font-size:13px;line-height:20px}.dc-card{background:var(--surface-200);box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.dc-filters{gap:12px;padding:16px 20px}.dc-filter-row{flex-wrap:wrap;align-items:flex-end;gap:14px 18px;display:flex}.dc-filter{flex-direction:column;gap:4px;display:flex}.dc-input{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-400);height:36px;color:var(--text-primary);font-size:13px;font-family:var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 10px}.dc-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dc-lines-btn{cursor:pointer;text-transform:none;letter-spacing:normal;justify-content:space-between;align-items:center;gap:10px;min-width:170px;font-weight:400;display:flex}.dc-caret{color:var(--text-secondary)}.dc-switch{align-items:center;height:36px;display:flex}.dc-link{color:var(--brand-blue);cursor:pointer;text-transform:none;letter-spacing:normal;background:0 0;border:0;padding:0 4px;font-size:13px;font-weight:700}.dc-link:hover{color:var(--text-primary);text-decoration:underline}.dc-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dc-filter-row .dc-link{height:36px}.pop .dc-lines-foot .dc-link{color:var(--brand-blue);padding:0;font-size:12px;font-weight:700}.dc-hint{color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:13px;line-height:20px;display:flex}.dc-hint-dot{border-radius:var(--radius-full);background:var(--brand-blue);flex:none;width:8px;height:8px}.pop.dc-lines-pop{border-radius:12px;padding:6px 0}.dc-lines-list{flex-direction:column;display:flex}.pop .dc-line-opt{box-sizing:border-box;width:100%;color:var(--text-primary);text-align:left;cursor:pointer;text-transform:none;letter-spacing:normal;background:0 0;border:0;align-items:center;gap:10px;padding:8px 14px;font-size:13px;font-weight:400;display:flex}.pop .dc-line-opt:hover{background:var(--surface-400)}.pop .dc-line-opt:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.dc-check{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;display:inline-flex}.dc-check.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.dc-lines-foot{border-top:1px solid var(--border);justify-content:space-between;margin-top:4px;padding:8px 14px 4px;display:flex}.dc-results-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.dc-results-head h2{text-transform:none;letter-spacing:normal;margin:0;font-size:18px;font-weight:700;line-height:24px}.dc-sort-note{color:var(--text-muted);font-size:13px}.dc-table{min-width:920px;transition:opacity .15s}.dc-table.dc-groups-1{min-width:560px}.dc-table.dc-updating{opacity:.55}.dc-row{border-top:1px solid #46527e80;grid-template-columns:minmax(140px,1.4fr) repeat(3,minmax(52px,.7fr) minmax(70px,1fr) minmax(98px,1.1fr));align-items:center;column-gap:12px;padding:6px 16px;font-size:13px;display:grid}.dc-groups-1 .dc-row{grid-template-columns:minmax(170px,1.4fr) minmax(52px,.7fr) minmax(70px,1fr) minmax(98px,1.1fr)}.dc-group-row{background:var(--surface-400);border-top:0;padding:10px 16px 4px}.dc-group{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border);grid-column:span 3;padding-bottom:4px;font-size:11px;font-weight:700}.dc-head-row{background:var(--surface-400);border-top:0;padding:4px 16px 10px}.dc-sort{color:var(--text-primary);font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.dc-sort-ind{color:var(--text-muted);font-size:10px}.dc-sort.on .dc-sort-ind{color:var(--accent)}.dc-sort:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dc-num{text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.dc-agent-row{box-sizing:border-box;min-height:40px}.dc-agent-row:hover{background:var(--surface-300)}.dc-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.dc-muted{color:var(--text-secondary)}.dc-pct{font-weight:700}.dc-np{color:var(--warning);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;cursor:pointer;text-transform:none;letter-spacing:normal;white-space:nowrap;background:#eab3081a;border:1px solid #eab3088c;min-width:36px;height:26px;padding:0 8px;font-size:13px;font-weight:700}.dc-np:hover{background:#eab3082e}.dc-np:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dc-total-row{border-top:1px solid var(--border);background:var(--surface-300);padding:9px 16px;font-weight:700}.dc-skeleton-row{padding:12px 16px}.dc-num-sk{justify-self:end}.dc-foot{color:var(--text-muted);font-size:12px}.dc-empty{border:1px solid var(--border);border-radius:8px}.dc-panel .side-panel-body{flex-direction:column;gap:14px;display:flex}.dc-drill{min-width:880px}.dc-drill-row{border-top:1px solid #46527e80;grid-template-columns:124px 76px 120px minmax(150px,1fr) 130px 80px 132px;align-items:center;column-gap:12px;padding:8px 16px;font-size:13px;display:grid}.dc-drill-row.lg-head{white-space:nowrap;padding:10px 16px}.dc-drill-row.dc-skeleton-row{padding:12px 16px}.dc-tabular{font-variant-numeric:tabular-nums}.dc-open{text-align:right}.dc-open-btn{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.lg-panel .side-panel-header .dashboard-card-title,.dc-panel .side-panel-header .dashboard-card-title{text-transform:none;letter-spacing:normal;color:var(--text-primary);font-size:18px;font-weight:700;line-height:24px}.dc-head-row .dc-sort{white-space:normal;text-align:right;letter-spacing:.01em;font-size:11px;display:inline}.dc-head-row .dc-sort-ind{margin-left:3px}.dc-head-row>span:first-child .dc-sort{text-align:left}.dc-head-row{align-items:end}.lg-failed>.ui-alert-dot{align-self:flex-start;margin-top:6px}.lg-failed>.lg-failed-text{flex:300px}.dc-card>.lg-failed,.dc-panel .lg-failed{margin:0}.st-page{flex-direction:column;gap:18px;display:flex}.st-page>:not(.ui-page-header):not(.abs-toast){box-sizing:border-box;width:100%;max-width:1120px}.st-page>.ui-page-header{margin-bottom:0}.st-intro{max-width:820px;color:var(--text-secondary);margin:0;font-size:14px;line-height:22px}.st-card{background:var(--surface-200);box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;gap:18px;padding:20px 24px;display:flex}.st-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.st-card-titles{flex-direction:column;gap:4px;max-width:640px;display:flex}.st-card-titles h2{text-transform:none;letter-spacing:normal;color:var(--text-primary);margin:0;font-size:18px;font-weight:700;line-height:24px}.st-card-sub{color:var(--text-secondary);font-size:13px;line-height:20px}.st-skel-field{flex-direction:column;gap:6px;display:flex}.st-head-switch{align-items:center;gap:10px;display:flex}.st-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-num{width:72px}.st-unit{color:var(--text-secondary);font-size:13px}.ui-alert-warn{background:#eab3081a;border-color:#eab3088c}.ui-alert-warn .ui-alert-dot{background:var(--warning)}.st-card .ui-alert{padding:10px 14px}.st-template{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:20px;display:grid}.st-template-edit,.st-template-preview{flex-direction:column;gap:10px;min-width:0;display:flex}.st-textarea{box-sizing:border-box;resize:vertical;width:100%;height:auto;min-height:112px;padding:10px 12px;font-size:13px;line-height:20px}.st-template-meta{color:var(--text-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.st-field-group{flex-direction:column;gap:6px;display:flex}.st-field-chips{flex-wrap:wrap;gap:6px;display:flex}.st-field-chip{border:1px solid var(--border);background:var(--surface-300);color:var(--text-primary);border-radius:var(--radius-sm);text-transform:none;letter-spacing:normal;cursor:pointer;height:28px;padding:0 8px;font-family:Menlo,Consolas,monospace;font-size:12px;font-weight:400}.st-field-chip:hover{background:var(--border)}.st-field-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.st-preview-box{background:var(--ink);border:1px solid var(--border);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:8px;min-height:120px;padding:16px;display:flex}.st-preview-error{border-color:var(--danger)}.st-bubble{background:var(--surface-400);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;align-self:flex-start;max-width:90%;padding:10px 14px;font-size:14px;line-height:20px}.st-preview-msg{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:13px;line-height:20px;display:flex}.st-preview-msg b{color:var(--text-primary);font-size:14px}.st-preview-note{color:var(--text-muted);font-size:12px;line-height:18px}.ta-page{flex-direction:column;gap:18px;max-width:1600px;display:flex}.ta-page>.ui-page-header{margin-bottom:0}.ta-intro{max-width:900px;color:var(--text-secondary);margin:-6px 0 0;font-size:13px;line-height:20px}.ta-card{background:var(--surface-200);box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.ta-filters{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ta-chips{flex-wrap:wrap;gap:4px;display:flex}.ta-chip{border-radius:var(--radius-sm);min-height:34px;color:var(--text-secondary);cursor:pointer;text-transform:none;letter-spacing:normal;background:0 0;border:0;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:400;display:inline-flex}.ta-chip:hover{color:var(--text-primary)}.ta-chip.on{background:var(--surface-400);color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent)}.ta-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ta-chip-n{font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:700}.ta-card .ta-search{width:280px}.ta-table{min-width:900px}.ta-row{border-top:1px solid #46527e80;grid-template-columns:150px minmax(120px,160px) minmax(120px,160px) minmax(180px,1fr) minmax(200px,1fr) 12px;align-items:center;column-gap:12px;padding:8px 16px;font-size:13px;display:grid}.ta-row.lg-head{background:var(--surface-400);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-top:0;padding:10px 16px;font-size:12px;font-weight:600;line-height:18px}.ta-row.lg-skeleton-row{padding:15px 16px}.ta-row.lg-click:hover{background:var(--surface-300)}.ta-failed{background:#f4565c0f}.ta-why-failed{color:var(--danger)}.lg-sdot-failed{background:var(--danger)}.ta-box{background:var(--surface-100);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ta-box-error{background:#f4565c1a;border-color:#f4565c8c}.ta-box-title{font-size:14px;font-weight:700}.ta-box-text{color:var(--text-secondary);font-size:13px;line-height:20px}.ta-box-link{color:var(--brand-blue);font-size:13px;font-weight:700;text-decoration:none}.ta-box-link:hover{color:var(--text-primary);text-decoration:underline}.mp-page{flex-direction:column;gap:18px;max-width:1600px;display:flex}.mp-page>.ui-page-header{margin-bottom:0}.mp-panel{flex-direction:column;gap:18px;display:flex}.mp-intro{max-width:900px;color:var(--text-secondary);margin:-4px 0 0;font-size:13px;line-height:20px}.mp-tab{flex-direction:column;gap:18px;display:flex}.mp-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.mp-search{width:260px}.mp-select{padding:0 8px}.mp-switch{align-items:center;height:36px;display:flex}.mp-card{background:var(--surface-200);box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.mp-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.mp-card-titles{flex-direction:column;gap:2px;display:flex}.mp-card-titles h2{text-transform:none;letter-spacing:normal;color:var(--text-primary);margin:0;font-size:18px;font-weight:700;line-height:24px}.mp-card-sub{color:var(--text-secondary);font-size:13px;line-height:20px}.mp-count{color:var(--text-muted);white-space:nowrap;font-size:13px}.mp-wrap{container:mptbl/inline-size}.mp-row{box-sizing:border-box;border-top:1px solid #46527e80;align-items:center;column-gap:12px;min-height:48px;padding:7px 16px;font-size:13px;display:grid}.mp-head{background:var(--surface-400);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-top:0;min-height:0;padding:10px 16px;font-size:12px;font-weight:600;line-height:18px}.mp-skeleton{min-height:0;padding:15px 16px}.mp-cc{grid-template-columns:minmax(200px,1.6fr) 176px 78px minmax(130px,1fr) 84px minmax(150px,1fr) 80px 28px}@container mptbl (width<=1000px){.mp-cc{grid-template-columns:minmax(200px,1.6fr) 176px 78px minmax(130px,1fr) 84px 80px 28px}.mp-c-hours{display:none}}.mp-ct{grid-template-columns:minmax(200px,1.6fr) 176px minmax(130px,1fr) minmax(0,1.4fr)}.mp-ag{grid-template-columns:minmax(220px,1.6fr) 176px minmax(140px,1fr) 140px minmax(140px,1fr)}.mp-st{grid-template-columns:minmax(260px,2fr) 150px 340px}.mp-inactive{opacity:.6}.mp-failed{box-shadow:inset 3px 0 0 var(--danger);background:#f4565c14}.mp-right{text-align:right;justify-self:end}.mp-num{font-variant-numeric:tabular-nums}.mp-name-cell{flex-direction:column;min-width:0;display:flex}.mp-name-line{align-items:center;gap:8px;min-width:0;display:flex}.mp-name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.mp-name-link{color:var(--text-primary);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-transform:none;letter-spacing:normal;background:0 0;border:0;min-width:0;padding:0;font-size:13px;font-weight:700;overflow:hidden}.mp-name-link:hover{text-decoration:underline}.mp-name-link:focus-visible,.mp-chev:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mp-select-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.mp-line-select{width:100%;height:32px;padding:0 8px}.mp-line-select.mp-unmapped{color:var(--warning);border-color:#eab308b3}.mp-check-cell{flex-direction:column;gap:3px;display:flex}.mp-check-cell input{width:16px;height:16px;accent-color:var(--accent);margin:0}.mp-chev{color:var(--text-muted);cursor:pointer;background:0 0;border:0;height:28px;padding:0 4px;font-size:16px}.mp-foot{color:var(--text-muted);font-size:12px}.mp-group{border-top:1px solid var(--border);background:var(--surface-300);justify-content:space-between;gap:12px;padding:10px 16px 6px;display:flex}.mp-group>span:first-child{letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.mp-group-note{color:var(--text-muted);font-size:12px}.mp-seg-cell{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.mp-pick{color:var(--warning);font-size:12px;font-weight:700}.ui-seg-on-productive{box-shadow:inset 0 0 0 1px var(--success);background:#1fbf8f38}.ui-seg-on-non{box-shadow:inset 0 0 0 1px var(--accent);background:#f9731638}.ui-seg-on-off{box-shadow:inset 0 0 0 1px var(--status-neutral);background:#8b96ba4d}.mp-sync-warn{border-radius:12px}.cc-jumps{flex-wrap:wrap;gap:6px;display:flex}.cc-jump{border:1px solid var(--border);background:var(--surface-300);color:var(--text-primary);border-radius:var(--radius-full);cursor:pointer;text-transform:none;letter-spacing:normal;height:26px;padding:0 10px;font-size:12px;font-weight:700}.cc-jump.on{border-color:var(--accent);background:#f9731624}.cc-jump:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cc-sections{flex-direction:column;gap:18px;display:flex}.cc-section{flex-direction:column;gap:6px;scroll-margin-top:8px;display:flex}.cc-section h3{letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:12px;font-weight:700;line-height:18px}.cc-kv{border:1px solid var(--border);border-radius:8px;margin:0;overflow:hidden}.cc-kv-row{border-top:1px solid #46527e80;justify-content:space-between;gap:16px;padding:8px 12px;display:flex}.cc-kv-row:first-child{border-top:0}.cc-kv-row dt{color:var(--text-secondary);font-size:13px}.cc-kv-row dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px}.cc-kv-head dt{color:var(--text-primary);font-weight:700}.cc-kv-row[style]{background:#1b233880}.cc-panel-loading{flex-direction:column;gap:12px;display:flex}.cc-kv-skel{justify-content:space-between;display:flex}.cc-panel-foot{color:var(--text-muted);font-size:12px;line-height:18px}.cc-panel .side-panel-subtitle{flex-direction:column;gap:10px;display:flex}.cr-grid{grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);align-items:stretch;gap:16px;display:grid}@media (width<=1100px){.cr-grid{grid-template-columns:1fr}}.cr-card{box-sizing:border-box;border-radius:var(--radius-md);background:var(--surface-200);min-width:0;box-shadow:var(--shadow-md);flex-direction:column;gap:14px;padding:22px 24px;display:flex}.cr-balance{gap:12px;min-height:260px}.cr-balance-low{background:linear-gradient(#eab3080f, #eab3080f), var(--surface-200);box-shadow:0 0 0 1px var(--warning), var(--shadow-md)}.cr-card-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:13px;font-weight:700;line-height:20px}.cr-amount-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cr-amount{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:56px;font-weight:700;line-height:64px}.cr-message{max-width:640px;color:var(--text-secondary);margin:0;font-size:15px;line-height:24px}.cr-message-strong{color:var(--text-primary)}.cr-fill{flex:auto}.cr-facts{border-top:1px solid var(--border);flex-wrap:wrap;gap:40px;margin:0;padding-top:14px;display:flex}.cr-facts>div{flex-direction:column;gap:2px;display:flex}.cr-facts dt{color:var(--text-muted);font-size:12px}.cr-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700;line-height:26px}.cr-alert-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cr-alert-note{color:var(--text-primary);margin:0;font-size:14px;line-height:22px}.cr-rows{flex-direction:column;margin:0;display:flex}.cr-rows-dimmed{opacity:.6}.cr-row{border-top:1px solid #46527e99;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.cr-row dt{color:var(--text-secondary);font-size:13px}.cr-row dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:700}.cr-alert-foot{border-top:1px solid var(--border);padding-top:12px}.cr-alert-foot-link{justify-content:flex-end;display:flex}.cr-viewer-note{color:var(--text-muted);font-size:12px;line-height:18px}.cr-link{min-height:32px;color:var(--brand-blue);align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.cr-link:hover{color:var(--text-primary);text-decoration:underline}.cr-loading{color:var(--text-secondary);margin:0;font-size:13px}.cr-skeleton-card{gap:16px;min-height:260px}.cr-error{box-sizing:border-box;border-radius:var(--radius-md);background:var(--surface-200);max-width:720px;box-shadow:inset 4px 0 0 var(--danger), var(--shadow-md);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.cr-error-title{margin:0;font-size:16px;font-weight:700;line-height:24px}.cr-error-text{color:var(--text-secondary);font-size:14px;line-height:22px}.cr-error-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.db-page{flex-direction:column;gap:18px;max-width:1600px;min-height:calc(100vh - 64px);display:flex}.db-page>.ui-page-header{min-height:36px;margin-bottom:0}.db-empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:10px;padding-bottom:12vh;display:flex}.db-empty-glyph{grid-template-columns:26px 26px;gap:6px;margin-bottom:6px;display:grid}.db-tile{box-sizing:border-box;border-radius:var(--radius-sm);border:1.5px dashed var(--border-strong);width:26px;height:26px}.db-tile-on{border-color:var(--accent);background:#f973162e}.db-empty-title{margin:0;font-size:18px;font-weight:700;line-height:26px}.db-empty-text{max-width:440px;color:var(--text-secondary);margin:0;font-size:14px;line-height:22px}
