:root{--brand: #004990;--brand-deep: #003468;--brand-ink: #001b36;--brand-bright: #2a86e0;--brand-tint: #eaf1f9;--brand-line: #cddff0;--steel: #72757b;--steel-dark: #6c6f75;--steel-light: #8d9095;--steel-tint: #f1f2f4;--signal: #17c2a4;--signal-soft: #6fe0cd;--signal-ink: #00231d;--surface-card: #ffffff;--surface-app: #f6f8fb;--surface-sunk: #eceff4;--surface-hover: color-mix(in srgb, var(--brand-tint) 55%, var(--surface-card));--line: var(--brand-line);--grid: color-mix(in srgb, var(--brand-line) 55%, var(--surface-card));--line-strong: #bcc1c5;--field-grid: linear-gradient(to right, color-mix(in srgb, var(--brand) 4%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--brand) 4%, transparent) 1px, transparent 1px);--field-grid-mask: radial-gradient(ellipse 100% 70% at 50% 0%, #000 40%, transparent 100%);--field-glow: none;--ink: #14181d;--ink-soft: #464646;--ink-muted: #6b7280;--ink-locked: #5f6673;--ink-invert: #f4f8fd;--ink-invert-soft: #a9bdd6;--accent: var(--brand);--accent-soft: var(--brand-tint);--nav-bg: var(--brand-ink);--nav-lift: var(--brand-deep);--nav-ink: var(--ink-invert-soft);--nav-active: var(--ink-invert);--nav-active-bg: color-mix(in srgb, var(--brand-bright) 28%, transparent);--nav-hover-bg: color-mix(in srgb, var(--ink-invert) 8%, transparent);--nav-rule: color-mix(in srgb, var(--ink-invert) 12%, transparent);--nav-ink-locked: color-mix(in srgb, var(--steel-light) 55%, var(--ink-invert-soft));--scrim: color-mix(in srgb, var(--brand-ink) 42%, transparent);--font-heading: "Inter Tight", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--radius: 14px;--radius-sm: 8px;--gap: 16px;--shadow-card: 0 1px 2px rgba(0, 27, 54, .05), 0 4px 12px rgba(0, 27, 54, .05);--shadow-pop: 0 10px 28px rgba(0, 27, 54, .16), 0 4px 8px rgba(0, 27, 54, .08);--error: #b91c1c;--error-soft: #fef2f2;--success: #15803d;--success-soft: #f0fdf4;--series-1: #1f6fc2;--series-2: #eb6834;--series-3: #17a98f;--series-4: #eda100;--series-5: #e87ba4;--series-6: #4a3aa7;--status-available: #0ca30c;--status-oncall: var(--series-1);--status-ringing: #fab219;--status-wrapup: #fab219;--status-away: #ec835a;--status-dnd: #d92d20;--status-offline: var(--steel);--level-ok: #0ca30c;--level-warn: #fab219;--level-breach: #d92d20;--level-breach-soft: #fdecea;--level-warn-soft: #fff6e0;--ribbon-bg: #eda100;--ribbon-ink: #1b1300;--widget-surface: #ffffff;--widget-ink: #14181d;--widget-bubble: var(--steel-tint);--widget-line: #dde2ea;--wall-dark-bg: var(--brand-ink);--wall-dark-tile: color-mix(in srgb, var(--brand-ink) 88%, var(--ink-invert));--wall-dark-ink: var(--ink-invert-soft);color-scheme:light}:root{--dark-surface-app: var(--brand-ink);--dark-surface-card: color-mix(in srgb, var(--brand-ink) 95%, var(--ink-invert));--dark-surface-sunk: color-mix(in srgb, var(--brand-ink) 72%, #000000);--dark-surface-hover: color-mix(in srgb, var(--brand-ink) 91%, var(--ink-invert));--dark-line: color-mix(in srgb, var(--brand-ink) 85%, var(--ink-invert));--dark-grid: color-mix(in srgb, var(--brand-ink) 90%, var(--ink-invert));--dark-nav-bg: color-mix(in srgb, var(--brand-ink) 58%, #000000);--dark-nav-lift: var(--brand-deep);--dark-ink-soft: color-mix(in srgb, var(--ink-invert) 55%, var(--ink-invert-soft));--dark-ink-locked: var(--ink-invert-soft);--dark-accent: color-mix(in srgb, var(--brand-bright) 72%, var(--ink-invert));--dark-accent-soft: color-mix(in srgb, var(--brand) 40%, var(--brand-ink));--dark-series-1: var(--brand-bright);--dark-series-2: #d95926;--dark-series-3: #149e86;--dark-series-4: #c98500;--dark-series-5: #d55181;--dark-series-6: #9085e9;--dark-level-breach: #f0544a;--dark-status-dnd: #f0544a;--dark-level-breach-soft: #3a1c20;--dark-level-warn-soft: #3a2f12;--dark-error: #f87171;--dark-error-soft: #3a1c20;--dark-success: #4ade80;--dark-success-soft: color-mix(in srgb, var(--dark-success) 26%, #000000);--dark-field-grid: linear-gradient(to right, color-mix(in srgb, var(--ink-invert-soft) 7%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--ink-invert-soft) 7%, transparent) 1px, transparent 1px);--dark-field-grid-mask: radial-gradient(ellipse 100% 70% at 50% 0%, #000 40%, transparent 100%);--dark-field-glow: radial-gradient(ellipse 60% 55% at 12% 8%, color-mix(in srgb, var(--brand) 22%, transparent), transparent 70%), radial-gradient(ellipse 45% 45% at 92% 88%, color-mix(in srgb, var(--signal) 8%, transparent), transparent 70%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-app: var(--dark-surface-app);--surface-card: var(--dark-surface-card);--surface-sunk: var(--dark-surface-sunk);--surface-hover: var(--dark-surface-hover);--line: var(--dark-line);--grid: var(--dark-grid);--field-grid: var(--dark-field-grid);--field-grid-mask: var(--dark-field-grid-mask);--field-glow: var(--dark-field-glow);--ink: var(--ink-invert);--ink-soft: var(--dark-ink-soft);--ink-muted: var(--ink-invert-soft);--ink-locked: var(--dark-ink-locked);--accent: var(--dark-accent);--accent-soft: var(--dark-accent-soft);--nav-bg: var(--dark-nav-bg);--nav-lift: var(--dark-nav-lift);--scrim: color-mix(in srgb, #000000 55%, transparent);--shadow-card: 0 1px 2px rgba(0, 0, 0, .3);--shadow-pop: 0 10px 28px rgba(0, 0, 0, .5);--series-1: var(--dark-series-1);--series-2: var(--dark-series-2);--series-3: var(--dark-series-3);--series-4: var(--dark-series-4);--series-5: var(--dark-series-5);--series-6: var(--dark-series-6);--status-dnd: var(--dark-status-dnd);--level-breach: var(--dark-level-breach);--level-breach-soft: var(--dark-level-breach-soft);--level-warn-soft: var(--dark-level-warn-soft);--error: var(--dark-error);--error-soft: var(--dark-error-soft);--success: var(--dark-success);--success-soft: var(--dark-success-soft);color-scheme:dark}}[data-theme=dark]{--surface-app: var(--dark-surface-app);--surface-card: var(--dark-surface-card);--surface-sunk: var(--dark-surface-sunk);--surface-hover: var(--dark-surface-hover);--line: var(--dark-line);--grid: var(--dark-grid);--field-grid: var(--dark-field-grid);--field-grid-mask: var(--dark-field-grid-mask);--field-glow: var(--dark-field-glow);--ink: var(--ink-invert);--ink-soft: var(--dark-ink-soft);--ink-muted: var(--ink-invert-soft);--ink-locked: var(--dark-ink-locked);--accent: var(--dark-accent);--accent-soft: var(--dark-accent-soft);--nav-bg: var(--dark-nav-bg);--nav-lift: var(--dark-nav-lift);--scrim: color-mix(in srgb, #000000 55%, transparent);--shadow-card: 0 1px 2px rgba(0, 0, 0, .3);--shadow-pop: 0 10px 28px rgba(0, 0, 0, .5);--series-1: var(--dark-series-1);--series-2: var(--dark-series-2);--series-3: var(--dark-series-3);--series-4: var(--dark-series-4);--series-5: var(--dark-series-5);--series-6: var(--dark-series-6);--status-dnd: var(--dark-status-dnd);--level-breach: var(--dark-level-breach);--level-breach-soft: var(--dark-level-breach-soft);--level-warn-soft: var(--dark-level-warn-soft);--error: var(--dark-error);--error-soft: var(--dark-error-soft);--success: var(--dark-success);--success-soft: var(--dark-success-soft);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--ink);background:var(--surface-app);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow-x:hidden}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}body:before{background-image:var(--field-grid);background-size:64px 64px;-webkit-mask-image:var(--field-grid-mask);mask-image:var(--field-grid-mask)}body:after{background-image:var(--field-glow)}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.015em;margin:0;line-height:1.2}h1{font-size:1.6rem}h2{font-size:1.1rem}h3{font-size:.98rem}p{margin:0}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand-bright);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-muted)}.soft{color:var(--ink-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-card);color:var(--ink);font-weight:600;font-size:.9rem;cursor:pointer;text-decoration:none;white-space:nowrap}.btn:hover{background:var(--surface-hover)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--ink-invert)}.btn-primary:hover{background:var(--brand-deep)}.btn-danger{color:var(--error)}.btn-ghost{border-color:transparent;background:transparent}.btn-sm{min-height:30px;padding:0 10px;font-size:.82rem}.btn-icon{width:36px;padding:0}.btn-icon.btn-sm{width:30px}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field>span{font-size:.78rem;font-weight:600;color:var(--ink-soft)}.input,.select{min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-card);min-width:0;width:100%}.input:focus,.select:focus{border-color:var(--brand-bright);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:16px;min-width:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;flex-wrap:wrap}.card-head h2{font-size:1rem}.card-sub{font-size:.8rem;color:var(--ink-muted)}.grid{display:grid;gap:var(--gap)}.grid-kpi{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.stack{display:flex;flex-direction:column;gap:var(--gap)}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.spacer{flex:1}.table-wrap{overflow-x:auto;max-width:100%}.table{width:100%;border-collapse:collapse;font-size:.88rem}.table th{text-align:left;font-weight:600;font-size:.75rem;color:var(--ink-muted);padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:9px 10px;border-bottom:1px solid var(--grid);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table .r{text-align:right;font-variant-numeric:tabular-nums}.table tbody tr.clickable{cursor:pointer}.table tbody tr.clickable:hover{background:var(--surface-hover)}.empty{padding:28px 12px;text-align:center;color:var(--ink-muted);font-size:.9rem}.error-box{padding:10px 12px;border-radius:var(--radius-sm);background:var(--error-soft);color:var(--error);font-size:.88rem}.chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 7px;border-radius:999px;font-size:.78rem;font-weight:600;background:var(--surface-sunk);color:var(--ink-soft);white-space:nowrap}.skeleton{background:linear-gradient(90deg,var(--surface-sunk),var(--surface-hover),var(--surface-sunk));background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--radius-sm)}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.input,.select{height:36px}textarea.input{height:auto}.status{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.82rem;white-space:nowrap;color:var(--ink)}.status-dot{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--c);color:var(--brand-ink);flex:none}.status-sm .status-dot{width:16px;height:16px}.status-sm{font-size:.76rem}.status-reason{color:var(--ink-soft);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.status-reason:before{content:"·";margin:0 .35em}.level{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:.8rem;color:var(--ink-soft);white-space:nowrap}.level .icon{flex:none}.level-ok .icon{color:var(--level-ok)}.level-warn .icon{color:var(--level-warn)}.level-breach .icon{color:var(--level-breach)}.level-breach{color:var(--ink)}.segmented{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:var(--surface-sunk);border:1px solid var(--line);max-width:100%;overflow-x:auto}.segmented button{border:0;background:transparent;padding:5px 12px;border-radius:7px;font-size:.84rem;font-weight:600;color:var(--ink-soft);cursor:pointer;white-space:nowrap;min-height:30px}.segmented button.on{background:var(--surface-card);color:var(--ink);box-shadow:var(--shadow-card)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.page-head-text{min-width:0}.page-head-text p{margin-top:2px;font-size:.9rem}.page-head-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.section-head{margin-bottom:10px}.section-head h1{margin:0}.page-head-tab{align-items:center;margin-bottom:16px;min-height:30px}.page-head-tab .page-head-text p{margin-top:0}.tabstrip{flex-wrap:wrap;row-gap:3px;margin-bottom:16px}.tabstrip button.on{font-weight:800}.tabstrip button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.modal{border:1px solid var(--line);border-radius:var(--radius);padding:0;width:min(520px,calc(100vw - 32px));background:var(--surface-card);color:var(--ink);box-shadow:var(--shadow-pop)}.modal::backdrop{background:#001b3673;background:var(--scrim)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 0}.modal-body{padding:12px 16px 18px;display:flex;flex-direction:column;gap:12px}.back-link{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;font-weight:600;text-decoration:none;margin-bottom:8px}.call-state{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:.82rem;white-space:nowrap}.call-state .icon{color:var(--ink-muted)}.call-held .icon{color:var(--status-away)}.call-ringing .icon,.call-queued .icon{color:var(--status-ringing)}.call-talking .icon{color:var(--status-oncall)}.level-unknown .icon{color:var(--ink-muted)}.chart{position:relative;width:100%;min-width:0}.chart svg{display:block;overflow:visible}.axis text{font-size:11px;fill:var(--ink-muted);font-variant-numeric:tabular-nums}.grid-line{stroke:var(--grid);stroke-width:1}.baseline{stroke:var(--line);stroke-width:1}.direct-label{font-size:11px;font-weight:600;fill:var(--ink-soft);font-variant-numeric:tabular-nums}.line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.dot{stroke:var(--surface-card);stroke-width:2}.crosshair{stroke:var(--ink-muted);stroke-width:1;opacity:.6}.hit{fill:transparent;cursor:crosshair;outline:none}.hit:focus-visible{fill:var(--accent-soft);fill-opacity:.35}.hit-stroke{fill:none;stroke:transparent;stroke-width:22;pointer-events:stroke}.legend{display:flex;flex-wrap:wrap;gap:4px 14px;list-style:none;margin:-4px 0 8px;padding:0;font-size:.8rem;color:var(--ink-soft)}.legend li{display:inline-flex;align-items:center;gap:6px}.swatch{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}.legend-icon{display:inline-flex;flex:none}.tooltip{position:absolute;z-index:20;pointer-events:none;min-width:140px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-card);border:1px solid var(--line);box-shadow:var(--shadow-pop);font-size:.8rem;white-space:nowrap}.tooltip-title{font-weight:700;margin-bottom:4px;color:var(--ink)}.tooltip-row{display:flex;align-items:center;gap:6px;color:var(--ink-soft)}.tooltip-label{flex:1}.tooltip-value{font-weight:600;color:var(--ink)}.spark{stroke:var(--series-1)}.spark-dot{fill:var(--series-1)}.sparkline{margin-top:8px;height:36px}.gauge{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;margin:0 auto}.gauge>svg{width:100%;height:auto;overflow:visible}.gauge-track{fill:none;stroke:var(--surface-sunk);stroke-width:10;stroke-linecap:round}.gauge-fill{fill:none;stroke-width:10;stroke-linecap:round;transition:d .4s ease}.gauge-target{stroke:var(--ink);stroke-width:1.5;stroke-linecap:round}.gauge-value{font-family:var(--font-heading);font-size:17px;font-weight:700;fill:var(--ink)}.level-stroke-ok{stroke:var(--level-ok)}.level-stroke-warn{stroke:var(--level-warn)}.level-stroke-breach{stroke:var(--level-breach)}.donut{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}.donut-plot{width:170px;flex:none}.donut-plot>svg{width:100%;height:auto}.donut-track{stroke:var(--surface-sunk)}.donut-seg{cursor:pointer;outline:none;transition:stroke-dasharray .4s ease}.donut-seg:focus-visible{stroke-width:17}.donut-total{font-family:var(--font-heading);font-size:22px;font-weight:700;fill:var(--ink)}.donut-caption{font-size:8px;fill:var(--ink-muted)}.donut-legend{list-style:none;margin:0;padding:0;display:grid;gap:6px;min-width:150px;flex:1;max-width:240px}.donut-legend li{display:flex;align-items:center;gap:8px;font-size:.88rem}.donut-legend-label{flex:1;color:var(--ink-soft)}.donut-legend-value{font-weight:700}.stat-tile{display:flex;flex-direction:column;gap:2px;padding:14px 16px;position:relative}.stat-label{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--ink-soft)}.stat-label .icon{color:var(--ink-muted)}.stat-value{font-family:var(--font-heading);font-size:2rem;font-weight:700;line-height:1.15;letter-spacing:-.02em}.stat-foot{min-height:20px;font-size:.8rem}.stat-warn{box-shadow:inset 4px 0 0 var(--level-warn),var(--shadow-card)}.stat-breach{box-shadow:inset 4px 0 0 var(--level-breach),var(--shadow-card)}.chart-card .chart{margin-top:4px}.hbar-label{font-size:12px;fill:var(--ink-soft)}.plot-note{font-size:13px;fill:var(--ink-muted)}.shell{display:flex;min-height:100vh}.shell-main{flex:1;min-width:0;display:flex;flex-direction:column}.page{padding:24px 28px 48px;max-width:1480px;width:100%;margin:0 auto;outline:none}.skip-link{position:absolute;left:-999px;top:8px;z-index:100;background:var(--surface-card);padding:8px 12px;border-radius:8px}.skip-link:focus{left:8px}.dev-ribbon{position:fixed;top:14px;right:-34px;z-index:90;transform:rotate(45deg);background:var(--ribbon-bg);color:var(--ribbon-ink);font-weight:800;font-size:.72rem;letter-spacing:.12em;padding:3px 40px;pointer-events:none;box-shadow:0 2px 6px #0003}.sidebar{width:232px;flex:none;background:linear-gradient(180deg,var(--nav-lift) 0%,var(--nav-bg) 220px);color:var(--nav-ink);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:18px 12px;transition:width .2s ease}.sidebar-brand{display:flex;flex-direction:column;gap:6px;padding:0 8px 20px}.brand-full{width:132px;height:auto}.brand-mark{display:none;width:34px;height:34px}.brand-product{font-family:var(--font-heading);font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}.nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;flex:1}.nav-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:9px;color:var(--nav-ink);text-decoration:none;font-weight:500;font-size:.92rem;position:relative}.nav-item .icon{opacity:.68;stroke-width:1.7;flex:none}.nav-item:hover{background:var(--nav-hover-bg);color:var(--nav-active)}.nav-item:hover .icon{opacity:.9}.nav-item.active{background:var(--nav-active-bg);color:var(--nav-active);font-weight:700}.nav-item.active .icon{opacity:1;stroke-width:2.4;color:var(--signal)}.nav-parted{margin-top:10px;padding-top:10px;border-top:1px solid var(--nav-rule)}.nav-foot{margin-top:auto}.nav-item.active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--signal)}.nav-item:focus-visible,.nav-collapse:focus-visible{outline-color:var(--signal)}.nav-collapse{display:flex;align-items:center;gap:12px;padding:9px 12px;border:0;border-radius:9px;background:transparent;color:var(--nav-ink);cursor:pointer;font-size:.85rem}.nav-collapse:hover{background:var(--nav-hover-bg)}.shell-collapsed .sidebar{width:72px}.shell-collapsed .nav-label,.shell-collapsed .brand-full,.shell-collapsed .brand-product{display:none}.shell-collapsed .brand-mark{display:block}.shell-collapsed .nav-item,.shell-collapsed .nav-collapse{justify-content:center}.shell-collapsed .nav-collapse .icon{transform:rotate(180deg)}.topbar{display:flex;align-items:center;gap:12px;padding:10px 28px;background:var(--surface-card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;min-height:60px}.shell:has(.dev-ribbon) .topbar{padding-right:60px}.topbar-mark{display:none;width:30px;height:30px;flex:none}.topbar-domain{display:flex;flex-direction:column;min-width:0}.topbar-kicker{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-weight:600}.topbar-name{font-family:var(--font-heading);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:.8rem;font-weight:700;border:1px solid var(--line);white-space:nowrap}.stale-banner{display:flex;align-items:center;gap:8px;padding:8px 28px;background:var(--level-warn-soft);border-bottom:1px solid var(--level-warn);font-size:.86rem;font-weight:500}.stale-banner .icon{color:var(--level-warn);flex:none}.usermenu{position:relative}.usermenu-btn{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:4px 6px;border-radius:999px;cursor:pointer}.usermenu-btn:hover{background:var(--surface-hover)}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-ink) 100%);color:var(--signal-soft);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--signal-soft) 35%,transparent);font-family:var(--font-heading);font-weight:800;font-size:.8rem;flex:none;-webkit-user-select:none;user-select:none}.usermenu-name{font-weight:600;font-size:.9rem;white-space:nowrap}.usermenu-pop{position:absolute;right:0;top:calc(100% + 6px);width:230px;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:6px;z-index:40}.usermenu-head{display:flex;flex-direction:column;padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px;font-size:.85rem}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font-size:.9rem}.menu-item:hover{background:var(--surface-hover)}@media(max-width:900px){.page{padding:20px 16px 40px}.topbar,.stale-banner{padding:8px 16px}.usermenu-name{display:none}}@media(max-width:640px){.shell{flex-direction:column}.sidebar{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%!important;height:auto;background:linear-gradient(180deg,var(--nav-lift) 0%,var(--nav-bg) 100%);flex-direction:row;padding:4px 4px calc(4px + env(safe-area-inset-bottom));z-index:50;border-top:1px solid var(--nav-rule)}.sidebar-brand,.nav-collapse{display:none}.nav-list{flex-direction:row;justify-content:space-around;gap:0}.nav-list li{flex:1;min-width:0}.nav-item{flex-direction:column;gap:2px;padding:6px 2px;font-size:.66rem;justify-content:center;text-align:center}.nav-item .nav-label{display:block!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nav-item.active:before{left:25%;right:25%;top:-4px;bottom:auto;width:auto;height:3px;border-radius:0 0 3px 3px}.nav-parted{margin-top:0;padding-top:0;border-top:0}.nav-foot{margin-top:0}.shell-collapsed .nav-item{justify-content:center}.page{padding-bottom:90px}.topbar-mark{display:block}.topbar{gap:6px;padding:8px 10px}.shell:has(.dev-ribbon) .topbar{padding-right:30px}.topbar>.spacer{display:none}.topbar-domain{flex:1 1 auto;min-width:96px}.topbar-kicker{display:none}.topbar-name{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.2}.presence-dot{padding:6px;border-color:transparent}.presence-dot-label{display:none}.usermenu-btn>.icon{display:none}.dev-ribbon{top:10px;right:-40px;font-size:.62rem}}.nav-phone,.more-sheet,.more-backdrop{display:none}.nav-more{border:0;background:transparent;width:100%;cursor:pointer;font-family:inherit}@media(max-width:640px){.nav-desktop{display:none}.nav-phone{display:flex}.more-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;background:var(--scrim)}.more-sheet{display:block;position:fixed;left:8px;right:8px;bottom:calc(66px + env(safe-area-inset-bottom));z-index:49;padding:6px;border-radius:var(--radius);background:var(--surface-card);border:1px solid var(--line);box-shadow:var(--shadow-pop)}.more-sheet ul{list-style:none;margin:0;padding:0}.more-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:9px;color:var(--ink);text-decoration:none;font-weight:600}.more-item .icon{color:var(--ink-muted)}.more-item:hover{background:var(--surface-hover)}.more-item.active{background:var(--accent-soft);color:var(--accent)}.more-item.active .icon{color:var(--accent)}}.nav-item.nav-locked,.more-item.nav-locked{font-weight:500}.nav-item.nav-locked{color:var(--nav-ink-locked)}.nav-item.nav-locked:hover{color:var(--nav-active);background:var(--nav-hover-bg)}.nav-item.nav-locked .nav-lock{opacity:1;margin-left:auto}.nav-item.nav-locked:hover .nav-lock{opacity:1}.more-item.nav-locked,.more-item.nav-locked .icon{color:var(--ink-locked)}.more-item.nav-locked .nav-lock{margin-left:auto}.nav-chip{flex:none;padding:1px 6px;border:1px solid currentColor;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nav-item.nav-locked .nav-lock+.nav-chip{margin-left:0}.shell-collapsed .nav-chip{display:none}.shell-collapsed .nav-item.nav-locked .nav-lock{position:absolute;right:12px;bottom:6px;margin-left:0}@media(max-width:640px){.nav-phone .nav-chip{display:none}.nav-phone .nav-item.nav-locked .nav-lock{position:absolute;top:4px;right:50%;margin-right:-18px;margin-left:0}}.segmented button.tab-locked{color:var(--ink-locked)}.segmented button.tab-locked .nav-lock{margin-right:5px;vertical-align:-2px}.ai-launcher.is-locked{background:transparent;border:1px solid var(--line);color:var(--ink-soft)}.ai-launcher.is-locked:hover{background:var(--surface-hover)}.ai-launcher.is-locked .icon{color:var(--ink-locked)}.ai-dock-locked{padding:16px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.locked-panel{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:20px;max-width:520px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.locked-title{display:flex;align-items:center;gap:8px;font-size:1.05rem;margin:0}.locked-title .icon{color:var(--ink-locked)}.locked-panel p{margin:0}.locked-what{color:var(--ink)}.locked-tier{font-weight:700}.locked-ask{color:var(--ink-soft)}.locked-panel .btn{margin-top:4px}.cx-wrap{position:relative}.cx-pill{background:var(--surface-card);color:var(--ink);font-family:inherit;cursor:pointer}.cx-pill:hover:not(:disabled){background:var(--surface-hover)}.cx-pill:disabled{cursor:default;color:var(--ink-muted)}.cx-pill:focus-visible{outline:2px solid var(--brand-bright);outline-offset:2px}.cx-pill-delayed{background:var(--level-warn-soft);border-color:var(--level-warn)}.cx-pill-unavailable{background:var(--level-breach-soft);border-color:var(--level-breach)}.cx-mark{--cx: var(--level-breach);display:inline-flex;align-items:center;gap:7px}.cx-ok{--cx: var(--level-ok)}.cx-warn{--cx: var(--level-warn)}.cx-bad{--cx: var(--level-breach)}.cx-demo{--cx: var(--brand-bright)}.cx-dot{width:9px;height:9px;border-radius:50%;background:var(--cx);flex:none}.cx-ok .cx-dot{animation:cx-pulse 2s infinite}.cx-icon{color:var(--cx)}.cx-short{display:none}.cx-detail{font-weight:500;color:var(--ink-muted)}@keyframes cx-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--cx) 60%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.cx-ok .cx-dot{animation:none}}.cx-pop{position:absolute;right:0;top:calc(100% + 6px);width:270px;padding:12px 14px;background:var(--surface-card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #001b3629;z-index:60;font-size:.86rem}.cx-pop p{margin:4px 0 10px}.cx-facts{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0}.cx-facts dt{color:var(--ink-muted)}.cx-facts dd{margin:0;text-align:right;font-weight:600}.wall-cloudx .cx-dot{width:.8em;height:.8em}@media(max-width:640px){.cx-pill{padding:5px 9px}.cx-pill .cx-icon,.cx-pill .cx-detail{display:none}.cx-pill .cx-short{display:inline}.cx-pill .cx-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cx-pill{gap:6px}.cx-pop{position:fixed;left:12px;right:12px;top:58px;width:auto}}.boot{min-height:100vh;padding:40vh 30vw 0}.login{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background-color:var(--brand-ink);position:relative;isolation:isolate;overflow:hidden}.login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-2;background-image:linear-gradient(to right,color-mix(in srgb,var(--ink-invert-soft) 7%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--ink-invert-soft) 7%,transparent) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 100% 70% at 50% 0%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 100% 70% at 50% 0%,#000 40%,transparent 100%)}.login:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 60% 55% at 12% 8%,color-mix(in srgb,var(--brand) 55%,transparent),transparent 70%),radial-gradient(ellipse 45% 45% at 92% 88%,color-mix(in srgb,var(--signal) 13%,transparent),transparent 70%)}.login-art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.login-rings{position:absolute;right:-120px;bottom:-140px;width:620px;max-width:120vw}.login-rings circle{fill:none;stroke:color-mix(in srgb,var(--signal) 16%,transparent);stroke-width:1.5}.login-card{position:relative;width:min(420px,100%);background:var(--surface-card);border-radius:20px;padding:32px 28px;display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 56px #00000059}.login-logo{width:150px;height:auto}[data-theme=dark] .login-logo{content:url(/img/xclutel-logo-invert.svg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .login-logo{content:url(/img/xclutel-logo-invert.svg)}}.login-kicker{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.login-product{font-size:.86rem;font-weight:600;margin:-2px 0 12px}.login-card h1{font-size:1.4rem}.login-sub{font-size:.88rem;margin-top:4px}.login-submit{min-height:44px;font-size:.95rem}.section-title{font-size:.95rem;margin:6px 0 10px;color:var(--ink-soft)}.agents-card{display:flex;flex-direction:column}.agents-card .donut{flex:1;gap:10px;justify-content:flex-start}.agents-card .donut-plot{width:118px}.agents-card .donut-legend{min-width:124px;max-width:none;gap:3px}.agents-card .donut-legend li{font-size:.8rem;gap:6px}.queue-card{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.queue-card:hover{border-color:var(--brand-bright)}.queue-warn{box-shadow:inset 0 4px 0 var(--level-warn),var(--shadow-card)}.queue-breach{box-shadow:inset 0 4px 0 var(--level-breach),var(--shadow-card)}.queue-card-head{display:flex;justify-content:space-between;align-items:flex-start}.queue-card-title{display:flex;flex-direction:column}.queue-card-title span{font-size:.78rem}.queue-card-body{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,1fr);gap:12px;align-items:center}.queue-facts{margin:0;display:flex;flex-direction:column;gap:10px}.queue-facts dt{font-size:.75rem;font-weight:600;color:var(--ink-muted)}.queue-facts dd{margin:0;display:flex;flex-direction:column;gap:2px;font-weight:600}.fact-big dd{font-family:var(--font-heading);font-size:2.1rem;line-height:1.05;font-weight:700}.queue-card-foot{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.8rem;color:var(--ink-soft);border-top:1px solid var(--grid);padding-top:10px}.calls-table .dir-icon{margin-left:6px;color:var(--ink-muted);vertical-align:-2px}.nowrap{white-space:nowrap}.filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:12px 14px;margin-bottom:16px;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius)}.filters .field{width:auto}.filters .field .input,.filters .field .select{width:auto;min-width:130px}@media(max-width:640px){.filters .field{flex:1 1 140px}.filters .field .input,.filters .field .select{width:100%;min-width:0}}.detail-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}@media(max-width:1000px){.detail-grid{grid-template-columns:minmax(0,1fr)}}.teams-layout{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start}@media(max-width:860px){.teams-layout{grid-template-columns:minmax(0,1fr)}}.team-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.team-list button{width:100%;text-align:left;border:0;background:transparent;padding:10px 12px;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;gap:8px}.team-list button:hover{background:var(--surface-hover)}.team-list button[aria-current=true]{background:var(--accent-soft);font-weight:700}.picker{display:flex;flex-direction:column;gap:8px}.picker-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:30px}.picker-chips .chip button{border:0;background:transparent;padding:0;margin-left:2px;cursor:pointer;display:inline-flex;color:var(--ink-muted)}.settings-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(70px,1fr)) auto;gap:8px;align-items:end;padding:10px 0;border-bottom:1px solid var(--grid)}@media(max-width:640px){.settings-row{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-row>:first-child{grid-column:1 / -1}}.myday-hero{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.myday-status{font-family:var(--font-heading);font-size:1.5rem;font-weight:700}.login-back{align-self:flex-start}.control-list{list-style:none;margin:0;padding:0}.control-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--grid)}.control-row:last-child{border-bottom:0}.control-row>:first-child{min-width:0;flex:1 1 260px}.control-note{margin:0}.agent-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.agent-card{display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px 16px;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 4px 0 0 var(--c),var(--shadow-card);text-decoration:none;color:inherit;min-width:0}.agent-card:hover{border-color:var(--brand-bright)}.agent-card-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.agent-id{display:flex;flex-direction:column;min-width:0}.agent-id .muted{font-size:.76rem}.agent-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-timer{font-family:var(--font-heading);font-weight:700;font-size:1.15rem}.agent-offline{opacity:.72}.agent-dnd .agent-name{color:var(--status-dnd)}.agent-card-status{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.agent-device{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-card-stats{display:flex;gap:14px;font-size:.8rem;color:var(--ink-soft);border-top:1px solid var(--grid);padding-top:8px}.status-filter{display:flex;flex-wrap:wrap;gap:8px}.status-filter button{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-card);cursor:pointer;font-size:.84rem;font-weight:500}.status-filter button.on{border-color:var(--brand-bright);background:var(--accent-soft)}.status-filter strong{font-weight:700}.status-dot.sm{width:16px;height:16px}.agent-list{list-style:none;margin:0;padding:0}.agent-list li{display:grid;grid-template-columns:minmax(0,1fr) auto 64px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--grid)}.agent-list li:last-child{border-bottom:0}.agent-list-name{font-weight:600;text-decoration:none;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-list-name:hover{text-decoration:underline}.agent-list-time{text-align:right}.wait-list{list-style:none;margin:0;padding:0}.wait-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--grid)}.wait-list li:last-child{border-bottom:0}.wait-pos{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-sunk);font-size:.75rem;font-weight:700}.wait-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.small{font-size:.82rem}.big-num{font-family:var(--font-heading);font-size:1.25rem;font-weight:700}.linklike{border:0;background:none;padding:0;font-weight:700;color:var(--ink);cursor:pointer;text-align:left}.linklike:hover{text-decoration:underline}.gauge-tile{align-items:stretch}.board-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.agent-card-slot{position:relative;display:flex;min-width:0}.agent-card-slot>.agent-card{flex:1;min-width:0}.monitor-wrap{position:absolute;right:10px;bottom:8px}.agent-hero-row{display:flex;align-items:flex-start;gap:10px;position:relative}.agent-hero-row>.card{flex:1;min-width:0}.agent-hero-row .monitor-wrap{position:static}.monitor-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer}.monitor-button:hover:not(:disabled){border-color:var(--brand-bright);color:var(--ink)}.monitor-button:disabled{opacity:.45;cursor:not-allowed}.monitor-pop{position:absolute;right:0;bottom:calc(100% + 6px);z-index:40;width:232px;display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop, var(--shadow-card))}.monitor-mode{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px;border:0;border-radius:8px;background:transparent;text-align:left;color:inherit;cursor:pointer}.monitor-mode:hover:not(:disabled){background:var(--surface-hover, var(--grid))}.monitor-mode:disabled{opacity:.5;cursor:progress}.monitor-device{display:flex;align-items:center;gap:6px;padding:2px 8px 6px}.monitor-device select{flex:1;min-width:0}.monitor-confirm{margin:4px 8px 2px}.monitor-said{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:232px;margin:0;padding:8px 10px;font-size:.8rem;background:var(--surface-card);border:1px solid var(--line);border-left:3px solid var(--status-available, var(--brand-bright));border-radius:var(--radius);box-shadow:var(--shadow-card)}.monitor-said-bad{border-left-color:var(--status-dnd, var(--danger))}.live-footnote{margin:0}.board-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.board-card{display:flex;flex-direction:column;gap:12px}.board-thumb-link{display:block;border-radius:10px}.board-thumb{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;aspect-ratio:16 / 9;padding:6px;border-radius:10px;background:var(--wall-dark-bg)}.thumb-tile{background:var(--wall-dark-tile);border-radius:3px;display:grid;place-items:center;color:var(--wall-dark-ink);min-width:0;min-height:0;overflow:hidden}.thumb-empty{grid-column:1 / -1;grid-row:1 / -1;display:grid;place-items:center;color:var(--wall-dark-ink);font-size:.8rem}.board-meta h2{font-size:1.02rem}.link-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,130px) auto;gap:8px;align-items:end}@media(max-width:520px){.link-form{grid-template-columns:minmax(0,1fr)}}.link-list{list-style:none;margin:0;padding:0}.link-list li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--grid)}.link-list li.revoked{opacity:.6}.link-main{display:flex;flex-direction:column;flex:1;min-width:0}.created-url{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:var(--accent-soft);border:1px solid var(--brand-bright)}.created-url .row{flex-wrap:nowrap}.created-url .input{flex:1}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.builder{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--gap);align-items:start}@media(max-width:1000px){.builder{grid-template-columns:minmax(0,1fr)}}.builder-canvas{background:var(--surface-app);color:var(--ink);border-radius:var(--radius);padding:12px;overflow-x:auto}.builder-canvas .wall-grid{min-width:640px}.builder-side{display:flex;flex-direction:column;gap:var(--gap);position:sticky;top:76px}.palette{display:grid;grid-template-columns:1fr 1fr;gap:6px}.palette .btn{justify-content:flex-start;white-space:normal;text-align:left;min-height:40px;font-size:.8rem}.move-pad{display:grid;grid-template-columns:repeat(3,36px);gap:4px}.move-pad .btn:nth-child(1){grid-column:2}.move-pad .btn:nth-child(2){grid-column:1;grid-row:2}.move-pad .btn:nth-child(3){grid-column:3;grid-row:2}.move-pad .btn:nth-child(4){grid-column:2;grid-row:3}.size-pad{display:grid;grid-template-columns:auto 36px 36px;gap:4px 8px;align-items:center;font-size:.82rem}.tile-select{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;border:0;cursor:pointer;border-radius:inherit}.tile-select:focus-visible{outline:3px solid var(--signal);outline-offset:-3px}.wall-tile.is-selected{outline:3px solid var(--signal);outline-offset:-3px}.builder-meta{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:end}@media(max-width:640px){.builder-meta{grid-template-columns:minmax(0,1fr)}}.save-state{font-size:.82rem}.editor-pads{align-items:flex-start;gap:20px}.wall-boot{min-height:100vh;background:var(--wall-dark-bg)}.wall{min-height:100vh;height:100vh;display:flex;flex-direction:column;background:var(--surface-app);color:var(--ink);overflow:hidden;font-size:clamp(14px,1.35vw,56px)}.wall-head{display:flex;align-items:center;gap:.8em;padding:.5em 1em;flex:none}.wall-head h1{font-size:1.3em;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wall-logo{height:1.3em;width:auto}.wall-clock{font-family:var(--font-heading);font-weight:700;font-size:1.3em}.wall-cloudx{font-size:.7em;font-weight:700;white-space:nowrap}.wall-body{flex:1;min-height:0;padding:0 1em 1em}.wall-message{flex:1;display:grid;place-items:center;text-align:center;font-size:1.4em;padding:1em}.wall-controls{display:flex;gap:8px;font-size:14px}.wall-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;font-size:13px}.wall-fill{height:100%;gap:.6em;font-size:inherit}.wall-tile{position:relative;container-type:size;background:var(--surface-card);border:1px solid var(--line);border-radius:14px;padding:.7em .9em;overflow:hidden;min-width:0;min-height:0;text-align:left;color:inherit}.wall-fill .wall-tile{border-radius:.6em}.wt-title{display:flex;align-items:baseline;gap:.5em;font-weight:700;font-size:.8em;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3em;white-space:nowrap;overflow:hidden}.wt-scope{font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis}.wt-empty{height:100%;display:flex;align-items:center;justify-content:center;gap:.4em;color:var(--ink-muted)}.wt-stat{height:100%;display:flex;flex-direction:column;justify-content:space-between}.wt-value{font-family:var(--font-heading);font-weight:700;line-height:1;letter-spacing:-.02em;font-size:clamp(1.6rem,min(46cqh,26cqw),18rem);font-variant-numeric:normal}.wt-caption{color:var(--ink-muted);font-size:max(.75em,min(10cqh,1.1em))}.wt-state{font-size:max(.75em,min(10cqh,1.1em))}.wt-state .icon{width:1.2em;height:1.2em}.wall-tile:has(.wt-level-warn){border-color:var(--level-warn);box-shadow:inset 0 .3em 0 var(--level-warn)}.wall-tile:has(.wt-level-breach){border-color:var(--level-breach);box-shadow:inset 0 .3em 0 var(--level-breach);background:var(--level-breach-soft)}.wt-gauge{height:100%;display:flex;flex-direction:column}.wt-gauge-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.wt-gauge-body .gauge{height:100%;justify-content:center}.wt-gauge-body .gauge>svg{max-height:72cqh;width:auto;max-width:100%}.wt-gauge-body .level{font-size:max(.75em,min(9cqh,1.1em))}.wt-list{height:100%;display:flex;flex-direction:column;min-height:0}.wt-table{width:100%;border-collapse:collapse;font-size:.95em}.wt-table th{text-align:left;font-size:.7em;color:var(--ink-muted);font-weight:600;padding:.2em .4em}.wt-table td{padding:.35em .4em;border-top:1px solid var(--grid);font-weight:600;white-space:nowrap}.wt-table .level{font-size:1em;color:var(--ink)}.wt-table .level .icon{width:.95em;height:.95em}.wt-agents{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(8.6em,1fr));grid-auto-rows:minmax(2.9em,auto);gap:.4em;overflow:hidden;align-content:start;font-size:.86em}.wt-more{display:flex;align-items:center;justify-content:center;min-height:2.9em;border-radius:.4em;border:1px dashed var(--line);color:var(--ink-soft);font-weight:700}.wt-agent{display:flex;flex-direction:column;justify-content:center;min-height:2.9em;padding:.2em .5em;border-radius:.4em;background:var(--surface-sunk);box-shadow:inset .25em 0 0 var(--c);min-width:0;overflow:hidden}.wt-agent-name{display:flex;align-items:baseline;gap:.35em;font-weight:700;min-width:0}.wt-agent-who{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-ext{flex:none;font-weight:500;color:var(--ink-muted);font-size:.8em}.wt-agent-row{display:flex;align-items:center;min-width:0}.wt-agent-row .status{font-size:.72em;min-width:0}.wt-agent-row .status-dot{width:1.4em;height:1.4em}.wt-agent-row .status-dot .icon{width:.8em;height:.8em}.wt-agent-time{flex:none;margin-left:auto;font-weight:700;font-size:.85em}.wt-waiting{list-style:none;margin:0;padding:0;overflow:hidden}.wt-waiting li{display:grid;grid-template-columns:1.6em minmax(0,1fr) auto;gap:.5em;align-items:center;padding:.3em 0;border-top:1px solid var(--grid)}.wt-pos{display:grid;place-items:center;width:1.4em;height:1.4em;border-radius:50%;background:var(--surface-sunk);font-size:.8em;font-weight:700}.wt-wq{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-waiting .level{font-size:1em;color:var(--ink)}.wt-waiting .level .icon{width:1em;height:1em}.wt-measure{height:100%}.wt-chart{flex:1;min-height:0}.wt-list .legend{margin:0 0 .2em;font-size:.7em}.wall-fill .axis text,.wall-fill .direct-label{font-size:max(11px,.55em)}.wt-ticker{height:100%;display:flex;align-items:center;gap:.6em;font-size:max(1em,min(40cqh,1.6em));font-weight:600}.wt-ticker .icon{color:var(--signal);flex:none;width:1em;height:1em}.wt-ticker-track{overflow:hidden;white-space:nowrap;flex:1;min-width:0}.wt-ticker-track span{display:inline-block}.wt-ticker-move{display:inline-flex;animation:ticker 36s linear infinite}.wt-ticker-copy{padding-right:4em}@keyframes ticker{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.wt-ticker-move{animation:none;white-space:normal}.wt-ticker-copy[aria-hidden=true]{display:none}}@media(max-width:760px){.wall{height:auto;overflow:visible;font-size:15px}.wall-fill{display:flex;flex-direction:column;height:auto}.wall-fill .wall-tile{min-height:160px}.wall-fill .wt-agent_board,.wall-fill .wt-waiting_list,.wall-fill .wt-queue_table,.wall-fill .wt-calls_by_hour{min-height:300px;container-type:inline-size}}.wt-fit{flex:1;min-height:0;overflow:hidden}.wt-more-line{padding:.2em 0;margin-top:.2em;font-size:.8em}.wt-waiting li.wt-more-row{display:block;border-top:0;padding:0}.call-filters .field{flex:1 1 104px}.call-filters .field .select,.call-filters .field .input{width:100%;min-width:96px}.call-filters .field:first-child{flex:0 0 auto}.call-filters .field-date{flex:0 1 140px}.call-filters .field-number{flex:1 1 128px}.input-icon{position:relative;display:block}.input-icon .icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--ink-muted);pointer-events:none}.input-icon .input{padding-left:30px}.load-more{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:12px}.load-more .muted{margin:0;font-size:.85rem;text-align:center}.call-results td{white-space:nowrap}.call-results .agents-cell{white-space:normal;min-width:120px}.call-link{font-weight:600;text-decoration:none;color:var(--ink)}.call-link:hover{color:var(--accent);text-decoration:underline}.call-end{display:flex;flex-direction:column;line-height:1.25}.call-end-primary{font-weight:600}.call-end-secondary{font-size:.78rem;color:var(--ink-muted)}.dir-cell{width:28px;padding-left:0;padding-right:0}.dir{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-sunk);color:var(--ink-soft)}.dir-inbound{color:var(--accent)}.outcome{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:.82rem;color:var(--ink);white-space:nowrap}.outcome .icon{color:var(--c);flex:none}.outcome-md{font-size:.88rem;padding:4px 10px 4px 8px;border-radius:999px;background:var(--surface-sunk)}.call-hero{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.hero-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-title{display:inline-flex;align-items:center;gap:10px;font-size:1.35rem}.dir-chip{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.hero-actions{display:flex;gap:8px;flex-wrap:wrap}.hero-route{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hero-party{display:flex;flex-direction:column;min-width:0}.hero-role{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.hero-name{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;letter-spacing:-.015em;line-height:1.2;overflow-wrap:anywhere}.hero-number{color:var(--ink-soft);font-size:.9rem}.hero-arrow{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--surface-sunk);color:var(--ink-soft);flex:none}.hero-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.86rem;color:var(--ink-soft);border-top:1px solid var(--grid);padding-top:12px}.hero-meta>span{display:inline-flex;align-items:center;gap:6px}.hero-meta .icon{color:var(--ink-muted)}.call-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.call-stats .stat-value{font-size:1.7rem}@media(max-width:900px){.call-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.call-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-name{font-size:1.2rem}.hero-route{gap:10px}.call-stats .stat-value{font-size:1.4rem}}.call-lower{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}@media(max-width:1000px){.call-lower{grid-template-columns:minmax(0,1fr)}}.swim{position:relative;margin-top:4px}.swim-scroll{overflow-x:auto;overflow-y:hidden;border:1px solid var(--grid);border-radius:var(--radius-sm)}.swim-grid{display:flex}.swim-labels{position:sticky;left:0;z-index:2;flex:none;background:var(--surface-card);border-right:1px solid var(--line)}.swim-labels-head{display:flex;align-items:center;padding:0 12px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.swim-lane-label{display:flex;align-items:center;gap:9px;border-top:1px solid var(--grid);box-shadow:inset 4px 0 0 var(--lc);padding:0 10px 0 12px;min-width:0}.lane-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--surface-sunk);color:var(--ink-soft);flex:none}.lane-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.lane-name{font-weight:600;font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lane-kind{font-size:.72rem;color:var(--ink-muted)}.swim-plot{display:block;flex:none}.swim-rule{stroke:var(--grid);stroke-width:1}.swim-axis text{font-size:11px}.swim-ring rect:first-child{fill-opacity:.3}.swim-seg rect:first-child{transition:fill-opacity .15s}.swim-hit:focus-visible{fill:var(--accent-soft);fill-opacity:.5;outline:none}.swim-seg:hover rect:first-child{filter:brightness(1.08)}.swim-link line:first-child,.swim-link path{stroke:var(--ink-muted);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.swim-link-transfer line:first-child{stroke-dasharray:4 3;stroke:var(--accent)}.swim-link-transfer path{stroke:var(--accent)}.swim-link .hit-stroke{stroke-width:14;cursor:crosshair;outline:none}.swim-link .hit-stroke:focus-visible{stroke:var(--accent-soft)}.swim-hold{cursor:crosshair;outline:none}.swim-hold rect{fill:var(--surface-card);stroke:var(--line)}.swim-hold:focus-visible rect{stroke:var(--brand-bright);stroke-width:2}.swim-hold text{font-size:10px;font-weight:600;fill:var(--ink-soft);font-variant-numeric:tabular-nums}.swim-hold .icon{color:var(--ink-muted)}.swim-mark-label{font-size:11px;font-weight:600;fill:var(--ink-soft)}.mark-body{fill:var(--mc);stroke:var(--surface-card);stroke-width:2}.mark-icon{color:var(--surface-card);pointer-events:none}.mark-inferred .mark-body{fill:var(--surface-card);stroke:var(--mc);stroke-width:2}.mark-inferred .mark-icon{color:var(--mc)}.mark-trace .mark-body{fill:var(--surface-card);stroke:var(--mc);stroke-width:1.5;stroke-dasharray:2 2}.mark-trace .mark-icon{color:var(--mc)}.swim-mark .hit:focus-visible{fill:var(--accent-soft);fill-opacity:.45;stroke:var(--brand-bright);stroke-width:2}.swim-recband rect:first-child{fill:var(--signal)}.swim-playhead line{stroke:var(--ink);stroke-width:2}.swim-playhead rect{fill:var(--ink)}.swim-playhead text{fill:var(--surface-card);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.swim-legend{margin:0 0 10px;gap:6px 16px}.swim-legend svg{flex:none;overflow:visible}.swim-ring-sample{fill:var(--series-1);fill-opacity:.3}.swim-talk-sample{fill:var(--series-1)}.event-type{display:inline-flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap}.event-type .icon{color:var(--mc)}.source-tag{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;white-space:nowrap}.source-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--ink-soft)}.source-recorded .source-dot{background:var(--ink-soft)}.source-trace .source-dot{border-style:dotted}.player-card .card-head{margin-bottom:6px}.player-sub{font-size:.86rem;color:var(--ink-soft);margin-bottom:12px}.player-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.player-controls{display:flex;align-items:center;gap:10px;flex:1 1 320px;min-width:0}.player-play{width:44px;height:44px;border-radius:50%;padding:0;flex:none}.player-seek{flex:1;min-width:80px;height:6px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:3px;background:linear-gradient(to right,var(--brand-bright) var(--done),var(--surface-sunk) var(--done));cursor:pointer}.player-seek::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--surface-card);border:2px solid var(--brand-bright);box-shadow:var(--shadow-card)}.player-seek::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--surface-card);border:2px solid var(--brand-bright)}.player-seek:disabled{cursor:not-allowed;opacity:.5}.player-time{font-size:.86rem;font-weight:600;white-space:nowrap}.player-rate .select{width:auto;min-width:72px}.player-empty{display:flex;align-items:center;gap:8px;padding:12px;border-radius:var(--radius-sm);background:var(--surface-sunk);color:var(--ink-soft);font-size:.88rem}.player-audit{display:flex;align-items:center;gap:6px;font-size:.78rem;margin-top:12px}.trace-state{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-sunk);font-size:.86rem}.trace-state .icon{flex:none;margin-top:2px;color:var(--ink-muted)}.trace-state p{color:var(--ink-soft)}.trace-on .icon{color:var(--accent)}.notes-title{font-size:.82rem;margin:14px 0 6px;color:var(--ink-soft)}.notes-list{margin:0;padding-left:18px;font-size:.86rem;color:var(--ink-soft);display:flex;flex-direction:column;gap:4px}.legs-card summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;flex-wrap:wrap}.legs-card summary::-webkit-details-marker{display:none}.legs-card summary:before{content:"";width:8px;height:8px;border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);transform:rotate(-45deg);transition:transform .15s;margin-right:2px}.legs-card[open] summary:before{transform:rotate(45deg)}.legs-card[open] summary{margin-bottom:12px}.legs-card .table td{white-space:nowrap}.audit-action{display:inline-flex;align-items:center;gap:7px;font-weight:600}.audit-action .icon{color:var(--accent)}.audit-target{min-width:200px}.print-only{display:none}.swim-break-band{fill:url(#swim-hatch)}.swim-hatch-line{stroke:var(--grid);stroke-width:3}.swim-break-mark{stroke:var(--ink-muted);stroke-width:1.5;fill:none;stroke-linecap:round}.swim-break-sample{fill:var(--surface-sunk);stroke:var(--line)}.swim-mark-label{paint-order:stroke;stroke:var(--surface-card);stroke-width:4px;stroke-linejoin:round}.call-filters{gap:8px}.call-filters .segmented button{padding:5px 9px}.call-filters .field{flex-basis:100px}.call-filters .field-date{flex-basis:136px}@media(max-width:520px){.call-stats>:last-child{grid-column:span 2}}.strong-link{font-weight:650;color:var(--ink);text-decoration:none}.strong-link:hover{color:var(--accent);text-decoration:underline}.clamp-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}.field-error{color:var(--error);font-size:.82rem}.form-actions{justify-content:flex-end}.btn-destructive{background:var(--level-breach);border-color:var(--level-breach);color:#fff}.btn-destructive:hover{background:var(--error)}.ai-form textarea.input{resize:vertical}.ai-hint{display:flex;align-items:center;gap:8px;margin:-8px 0 16px;font-size:.88rem;color:var(--ink-soft);flex-wrap:wrap}.ai-hint .icon{color:var(--signal);flex:none}.sched{display:inline-flex;align-items:center;gap:6px;color:var(--ink-muted)}.sched.on{color:var(--ink)}.sched.on .icon{color:var(--accent)}@media(max-width:640px){.hide-sm{display:none}}.report-layout{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start}@media(max-width:1000px){.report-layout{grid-template-columns:minmax(0,1fr)}}.ai-run .md{font-size:.95rem;max-width:76ch}.run-meta{display:flex;align-items:center;gap:6px;margin-bottom:8px}.run-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.run-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:left}.run-item:hover{background:var(--surface-hover)}.run-item[aria-current]{background:var(--accent-soft)}.run-when{font-weight:600;font-size:.88rem}.score-badge{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:.82rem;white-space:nowrap;color:var(--ink)}.score-num{display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 6px;border-radius:6px;font-weight:700;background:var(--surface-sunk);border:1px solid var(--line)}.score-md{font-size:.9rem}.score-md .score-num{display:none}.score-flag{font-size:.7rem;padding:1px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.sentiment{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:.82rem;white-space:nowrap}.sentiment .icon{color:var(--c);flex:none}.tag-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.tag-list .chip{white-space:normal}.focus-cell{min-width:220px}.qa-summary{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:stretch}.qa-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}@media(max-width:1000px){.qa-summary,.qa-detail{grid-template-columns:minmax(0,1fr)}}.qa-score{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.score-gauge{max-width:220px}.gauge-caption{font-size:6px;fill:var(--ink-muted)}.score-gauge .gauge-value{font-size:22px}.qa-sub{display:flex;align-items:center;gap:6px;font-size:.9rem;margin:14px 0 6px}.qa-sub .icon{color:var(--accent)}.qa-coach h2{margin-bottom:6px}.qa-coach ul,.coach-card ul{margin:0;padding-left:18px}.qa-lists{gap:8px 24px}.coach-note{padding:10px 12px;border-left:3px solid var(--signal);background:var(--surface-app);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.criteria{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.criterion-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.criterion-name{font-weight:650}.criterion-score{font-family:var(--font-heading);font-weight:700;font-size:1.05rem;min-width:2ch;text-align:right}.meter{position:relative;height:8px;border-radius:999px;background:var(--surface-sunk);overflow:hidden}.meter-fill{position:absolute;inset:0 auto 0 0;border-radius:999px}.meter-ok{background:var(--level-ok)}.meter-warn{background:var(--level-warn)}.meter-breach{background:var(--level-breach)}.criterion-note{font-size:.84rem;color:var(--ink-soft);margin-top:6px}.evidence{display:flex;gap:8px;margin:6px 0 0;padding:6px 10px;border-left:3px solid var(--line);font-size:.84rem;color:var(--ink-soft);font-style:italic}.evidence-at{font-style:normal;color:var(--ink-muted);flex:none}.transcript-legend{margin:0}.turns{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:640px;overflow-y:auto}.turn{padding:8px 12px;border-radius:12px;max-width:92%}.turn-agent{background:var(--accent-soft);align-self:flex-start}.turn-caller{background:var(--surface-sunk);align-self:flex-end}.turn-unknown{background:var(--surface-sunk);align-self:stretch}.turn-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.76rem;margin-bottom:2px}.turn-speaker{display:inline-flex;align-items:center;gap:4px;font-weight:700}.turn-text{font-size:.9rem}.turn .sentiment{font-size:.74rem}.override-note{display:flex;gap:6px;align-items:flex-start;margin-bottom:12px;font-size:.88rem}.override-note .icon{flex:none;margin-top:3px;color:var(--accent)}.override-history{list-style:none;margin:0 0 4px;padding:0}.override-reason{display:block;margin-top:2px}.override-score .input{max-width:140px}.coaching-top{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch}@media(max-width:1000px){.coaching-top{grid-template-columns:minmax(0,1fr)}}.coach-card h2.qa-sub{margin-top:0;font-size:1rem}.recent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.recent-item{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid var(--grid)}.recent-item:last-child{border-bottom:0}.coach-agent{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.coach-agent:hover{border-color:var(--brand-bright)}.coach-agent-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.coach-agent-name{font-family:var(--font-heading);font-weight:700;font-size:1.02rem}.trend-text{display:inline-flex;align-items:center;gap:3px}.coach-focus{display:flex;gap:6px;align-items:flex-start;font-size:.84rem;color:var(--ink-soft);border-top:1px solid var(--grid);padding-top:8px}.coach-focus .icon{flex:none;margin-top:3px;color:var(--accent)}.action-feed{list-style:none;margin:0;padding:0}.action{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--grid)}.action:last-child{border-bottom:0}.action-undone .action-body{opacity:.7}.action-time{font-size:.82rem;color:var(--ink-muted);padding-top:2px}.action-top{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.action-kind{display:inline-flex;align-items:center;gap:7px;font-weight:650}.action-kind-icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--accent-soft);color:var(--accent);flex:none}.action-target{display:inline-flex;gap:12px;flex-wrap:wrap;font-size:.84rem;color:var(--ink-soft)}.action-target>span{display:inline-flex;align-items:center;gap:4px}.action-reason{margin-top:4px;font-size:.9rem}.action-evidence,.action-detail{font-size:.82rem;color:var(--ink-soft);margin-top:2px}.action-detail{font-style:italic}.action-message{margin-top:4px;font-size:.86rem;display:flex;flex-direction:column;gap:2px}.action-message .action-detail{padding-left:10px;border-left:3px solid var(--line);color:var(--ink)}.action-label{font-weight:650;font-size:.78rem;color:var(--ink-muted)}.action-refusal{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;padding:5px 9px;border-radius:8px;background:var(--level-warn-soft);font-size:.84rem;font-style:normal;color:var(--ink)}.action-refusal .action-label{color:var(--ink)}.action-refusal .icon{color:var(--level-warn)}.action-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.action-status{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:.82rem;white-space:nowrap}.action-status .icon{color:var(--c)}.undo{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.undo-error{max-width:220px;text-align:right}@media(max-width:640px){.action{grid-template-columns:minmax(0,1fr);gap:6px}.action-side{flex-direction:row;align-items:center;justify-content:space-between}}.sup-state{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-weight:700;font-size:.82rem;border:1px solid var(--line);background:var(--surface-card)}.sup-on .icon{color:var(--level-ok)}.sup-paused{background:var(--level-warn-soft);border-color:var(--level-warn)}.sup-paused .icon{color:var(--level-warn)}.sup-off .icon{color:var(--ink-muted)}.sup-tile{padding:10px 0 4px}.alert-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:.86rem}.alert-list li{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding-left:9px;border-left:3px solid transparent}.alert-list li.is-unread{border-left-color:var(--accent)}.alert-list li.is-read .alert-text{color:var(--ink-soft)}.limits-card h2,.card-head h2 .icon{vertical-align:-2px}.limits-card h2{margin-bottom:6px;font-size:.95rem}.ai-status-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.usage-tile{grid-column:span 2;gap:6px}@media(max-width:640px){.usage-tile{grid-column:auto}}.usage-split{list-style:none;margin:4px 0 0;padding:8px 0 0;border-top:1px solid var(--grid);display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:4px 16px;font-size:.8rem;color:var(--ink-soft)}.usage-split li{display:flex;justify-content:space-between;gap:8px}.disclosure,.never-note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--line);background:var(--accent-soft);font-size:.88rem}.disclosure .icon,.never-note .icon{flex:none;color:var(--accent);margin-top:2px}.disclosure p,.never-note p{margin-top:2px;color:var(--ink-soft)}.settings-section{scroll-margin-top:80px}.crit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.crit-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-app)}.crit-num{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface-sunk);font-weight:700;font-size:.8rem}.crit-fields{display:flex;flex-direction:column;gap:8px;min-width:0}.crit-line{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px}.crit-tools{display:flex;flex-direction:column;gap:4px}@media(max-width:640px){.crit-row{grid-template-columns:minmax(0,1fr)}.crit-num{display:none}.crit-tools{flex-direction:row;justify-content:flex-end}}.save-bar{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--grid)}.save-bar [role=status]{display:inline-flex;align-items:center;gap:4px}.switch{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;position:relative}.switch input{position:absolute;opacity:0;width:38px;height:22px;margin:0;cursor:pointer}.switch-track{flex:none;width:38px;height:22px;border-radius:999px;background:var(--line);position:relative;transition:background .15s}.switch-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--surface-card);box-shadow:0 1px 2px #00000040;transition:transform .15s}.switch input:checked+.switch-track{background:var(--brand)}.switch input:checked+.switch-track .switch-thumb{transform:translate(16px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--brand-bright);outline-offset:2px}.switch input:disabled+.switch-track{opacity:.5}.switch-text{display:flex;flex-direction:column}.switch-label{font-weight:600;font-size:.9rem}.rules-sub{margin-top:8px;font-size:.95rem}.rules-table td{vertical-align:middle}.cap-input{width:84px;text-align:right}.threshold-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.input-unit{display:flex;align-items:center;gap:6px}.unit{font-size:.8rem;min-width:34px}.sender-field{max-width:420px}.quiet-row{align-items:flex-end;gap:12px}.quiet-row .field .input{width:130px}.qa-shared-note{display:flex;gap:6px;align-items:flex-start;padding:10px 12px;border-left:3px solid var(--accent);background:var(--surface-app);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.9rem}.qa-shared-note .icon{flex:none;margin-top:3px;color:var(--accent)}.schedule-prompt{align-items:center;gap:12px;margin-bottom:16px;border-left:3px solid var(--accent)}.schedule-prompt p{margin:0}.schedule-prompt>.icon{flex:none;color:var(--accent)}.ai-launcher{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px 0 11px;border:0;border-radius:999px;background:var(--brand);color:var(--ink-invert);font-weight:700;font-size:.88rem;white-space:nowrap;cursor:pointer}.ai-launcher:hover{background:var(--brand-deep)}.ai-launcher.is-open{box-shadow:0 0 0 2px var(--signal)}.ai-launcher .icon{color:var(--signal)}.ai-dock{position:fixed;top:0;right:0;bottom:0;z-index:46;width:min(440px,100vw);display:flex;flex-direction:column;background:var(--surface-card);border-left:1px solid var(--line);box-shadow:var(--shadow-pop);outline:none}.ai-dock[hidden]{display:none}@media(min-width:1180px){.ai-dock-open .shell-main{margin-right:440px}}.ai-head{display:flex;align-items:center;gap:4px;padding:10px 10px 10px 16px;border-bottom:1px solid var(--line);min-height:60px}.shell:has(.dev-ribbon) .ai-head{padding-right:52px}.ai-head h2{display:inline-flex;align-items:center;gap:8px;font-size:1.05rem}.ai-head h2 .icon{color:var(--signal)}.ai-budget{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 16px;background:var(--level-warn-soft);border-bottom:1px solid var(--level-warn);font-size:.84rem}.ai-budget .icon{color:var(--level-warn);flex:none;margin-top:2px}.ai-log{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px;outline:none;overscroll-behavior:contain}.ai-msg{display:flex;gap:10px;min-width:0}.ai-msg-user{align-self:flex-end;max-width:85%}.ai-msg-user p{margin:0;padding:9px 13px;border-radius:14px 14px 4px;background:var(--brand);color:var(--ink-invert);white-space:pre-wrap;overflow-wrap:anywhere}.ai-msg-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.ai-avatar{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-ink) 100%);color:var(--signal)}.ai-tools{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ai-tool{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:.78rem;font-weight:600;background:var(--surface-sunk);color:var(--ink-soft);border:1px solid var(--line)}.ai-tool.done .icon{color:var(--level-ok)}.ai-tool.active{background:var(--accent-soft);color:var(--ink);border-color:var(--brand-bright)}.ai-spinner{width:11px;height:11px;border-radius:50%;border:2px solid var(--brand-bright);border-right-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ai-typing{display:inline-flex;gap:4px;padding:6px 0}.ai-typing i{width:6px;height:6px;border-radius:50%;background:var(--ink-muted);animation:blink 1.2s infinite}.ai-typing i:nth-child(2){animation-delay:.2s}.ai-typing i:nth-child(3){animation-delay:.4s}@keyframes blink{50%{opacity:.25}}.ai-streaming>:last-child:after{content:"";display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--brand-bright);animation:blink 1s infinite}.ai-note,.ai-error{display:flex;align-items:center;gap:6px;margin:0;font-size:.82rem}.ai-note{color:var(--ink-muted)}.ai-error{color:var(--error);background:var(--error-soft);padding:8px 10px;border-radius:var(--radius-sm);align-items:flex-start}.ai-error .icon{flex:none;margin-top:2px}.ai-report-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-app);color:var(--ink);text-decoration:none}.ai-report-card:hover{border-color:var(--brand-bright);background:var(--surface-hover)}.ai-report-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.ai-report-text{flex:1;min-width:0;display:flex;flex-direction:column}.ai-report-kicker{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.ai-report-title{font-weight:700}.ai-welcome{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:8px 2px}.ai-welcome-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-ink) 100%);color:var(--signal)}.ai-welcome h3{font-size:1.15rem;margin-top:4px}.ai-welcome p{font-size:.88rem}.ai-suggestions{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;width:100%}.ai-suggestion{width:100%;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-card);cursor:pointer;font-weight:500;font-size:.9rem}.ai-suggestion:hover:not(:disabled){border-color:var(--brand-bright);background:var(--accent-soft)}.ai-suggestion:disabled{opacity:.55;cursor:not-allowed}.ai-composer{display:flex;gap:8px;align-items:flex-end;padding:12px 16px 6px;border-top:1px solid var(--line)}.ai-input{resize:none;min-height:44px;max-height:160px;line-height:1.4}.ai-send{min-height:44px;flex:none}.ai-send.btn-primary{width:44px;padding:0}.ai-foot{margin:0;padding:0 16px 10px;font-size:.72rem}.ai-threads{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.ai-new{align-self:flex-start}.ai-thread-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ai-thread{display:flex;align-items:center;gap:4px;flex-wrap:wrap;border-radius:10px}.ai-thread.current{background:var(--accent-soft)}.ai-thread-open{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:9px 10px;border:0;background:transparent;border-radius:10px;text-align:left;cursor:pointer}.ai-thread-open:hover{background:var(--surface-hover)}.ai-thread-title{font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md{display:flex;flex-direction:column;gap:10px;font-size:.92rem;line-height:1.55;overflow-wrap:anywhere}.md p,.md ul,.md ol{margin:0}.md ul,.md ol{padding-left:20px;display:flex;flex-direction:column;gap:3px}.md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;padding:1px 5px;border-radius:5px;background:var(--surface-sunk)}.md-code{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-sunk);overflow-x:auto}.md-code code{padding:0;background:none}.md-heading{margin-top:6px}.md-table{font-size:.84rem}.md-table th,.md-table td{padding:6px 8px}.nav-group{display:block;padding:14px 12px 4px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}.shell-collapsed .nav-group{padding:8px 0 4px;margin:6px 14px 0;border-top:1px solid var(--nav-rule)}.nav-desktop{overflow-y:auto}@media(max-width:640px){.ai-launcher{min-height:40px;min-width:40px;padding:0;justify-content:center}.ai-launcher .ai-launcher-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ai-dock{width:100vw;border-left:0;z-index:60}.ai-head-label{display:none}.ai-composer{padding-bottom:calc(6px + env(safe-area-inset-bottom))}.ai-dock-open{overflow:hidden}}@media(max-width:1440px){.ai-dock-open .cx-detail{display:none}}.page:has(.inbox){padding-bottom:16px}.inbox{display:flex;flex-direction:column;height:calc(100dvh - 101px);min-height:520px}.inbox-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.inbox-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:12px}.inbox-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink-muted);border:1px dashed var(--line);border-radius:var(--radius)}.live-state{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:700;border:1px solid var(--line);background:var(--surface-card)}.live-state-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-muted)}.live-ok .live-state-dot{background:var(--level-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--level-ok) 25%,transparent)}.live-ok .icon{color:var(--level-ok)}.live-warn{background:var(--level-warn-soft);border-color:var(--level-warn)}.live-warn .live-state-dot{background:var(--level-warn)}.presence-switch{display:flex;align-items:center;gap:8px}.presence-field{position:relative;display:inline-flex;align-items:center}.presence-field .select{padding-left:34px;min-width:150px;font-weight:600}.presence-mark{position:absolute;left:9px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--c);color:var(--ink-invert);pointer-events:none}.presence-dot{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:.8rem;font-weight:600;white-space:nowrap}.presence-dot:hover{background:var(--surface-hover)}.presence-dot-mark{width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px var(--surface-card),0 0 0 3px var(--c)}.nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--signal);color:var(--signal-ink);font-size:.72rem;font-weight:800;display:inline-grid;place-items:center}.shell-collapsed .nav-badge{position:absolute;top:2px;right:8px;min-width:16px;height:16px;font-size:.64rem;padding:0 4px}.conv-list,.conv-view{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);min-height:0}.conv-list{display:flex;flex-direction:column;overflow:hidden}.conv-list-head{padding:10px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.conv-list-head .segmented{align-self:flex-start}.conv-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px}.conv-filters .field>span{font-size:.7rem}.conv-filters .select{min-height:32px;height:32px;padding:4px 6px;font-size:.84rem}.conv-list-pad{padding:10px}.conv-rows{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.conv-more{margin:6px}.conv-item{display:flex;gap:10px;padding:10px 12px;color:inherit;text-decoration:none;border-bottom:1px solid var(--grid);position:relative}.conv-item:hover{background:var(--surface-hover)}.conv-item.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.conv-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.conv-item-top{display:flex;align-items:center;gap:6px;min-width:0}.conv-item-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.conv-item.unanswered .conv-item-name{font-weight:800}.conv-item-subject{font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-item-preview{font-size:.85rem;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:3px}.conv-item-where{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.conv-wait{display:inline-flex;align-items:center;gap:3px;font-size:.8rem;font-weight:700;white-space:nowrap}.sla-badge{font-size:.76rem}.ch-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;flex:none;background:var(--surface-sunk);color:var(--series-1)}.ch-chat{color:var(--series-3)}.ch-email{color:var(--series-6)}.ch-messenger{color:var(--series-1);background:color-mix(in srgb,var(--series-1) 12%,var(--surface-card))}.ch-instagram{color:var(--series-5)}.ch-whatsapp{color:var(--status-available)}.conv-status{font-size:.72rem;padding:1px 8px 1px 6px}.conv-ai{background:color-mix(in srgb,var(--signal) 18%,var(--surface-card));color:var(--ink)}.conv-waiting{background:var(--level-warn-soft);color:var(--ink)}.conv-assigned{background:var(--accent-soft);color:var(--accent)}.ai-badge-mark{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:6px;background:var(--signal);color:var(--signal-ink);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none}.conv-view{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;position:relative}.conv-main{display:flex;flex-direction:column;min-height:0;min-width:0}.conv-head{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.conv-back{display:none}.conv-title{display:flex;gap:10px;flex:1 1 260px;min-width:0}.conv-title-text{min-width:0}.conv-title-text h2{font-size:1.1rem;overflow-wrap:anywhere;outline:none}.conv-subject{font-weight:600;font-size:.9rem}.conv-title-meta{margin-top:4px;gap:6px 10px}.conv-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.conv-tabs{padding:8px 14px 0}.conv-view>.error-box,.conv-main>.error-box{margin:8px 14px 0}.thread{flex:1;min-height:0;overflow-y:auto;padding:14px;outline:none}.thread-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.msg{display:flex;flex-direction:column;gap:3px;max-width:min(78%,620px)}.msg-in{align-self:flex-start}.msg-out{align-self:flex-end;align-items:flex-end}.msg-author{display:flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;color:var(--ink-muted)}.msg-bubble{padding:9px 12px;border-radius:16px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.msg-in .msg-bubble{background:var(--surface-sunk);border-bottom-left-radius:4px}.msg-agent .msg-bubble{background:var(--brand);color:var(--ink-invert);border-bottom-right-radius:4px}.msg-agent .msg-bubble a{color:var(--ink-invert)}.msg-ai .msg-bubble{background:color-mix(in srgb,var(--signal) 12%,var(--surface-card));border:1px dashed color-mix(in srgb,var(--signal) 70%,var(--ink));border-bottom-right-radius:4px}.msg-system .msg-bubble{background:transparent;border:1px solid var(--line);color:var(--ink-soft);font-size:.86rem}.msg-foot{display:flex;gap:8px;font-size:.72rem;color:var(--ink-muted)}.msg-state{display:inline-flex;align-items:center;gap:3px}.msg-state-failed{color:var(--error);font-weight:700}.msg-media{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.msg-image{display:block;max-width:240px;max-height:240px;border-radius:10px}.msg-file{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--surface-card) 70%,transparent);color:var(--ink);font-size:.82rem;text-decoration:none;border:1px solid var(--line);white-space:nowrap;max-width:100%}.msg-file-name{overflow:hidden;text-overflow:ellipsis;font-weight:600}.thread-event{align-self:center;display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:999px;background:var(--surface-sunk);color:var(--ink-soft);font-size:.76rem;text-align:center;max-width:92%}.thread-event .icon{flex:none}.ev-ai_handoff{background:color-mix(in srgb,var(--signal) 14%,var(--surface-card));color:var(--ink);font-weight:600}.ev-sla_breached .icon,.ev-opted_out .icon{color:var(--level-breach)}.thread-typing{align-self:flex-start;display:inline-flex;align-items:center;gap:3px;font-size:.76rem;color:var(--ink-muted)}.thread-typing span{width:6px;height:6px;border-radius:50%;background:var(--ink-muted);animation:typing 1s infinite}.thread-typing span:nth-child(2){animation-delay:.15s}.thread-typing span:nth-child(3){animation-delay:.3s;margin-right:4px}@keyframes typing{50%{opacity:.3;transform:translateY(-2px)}}.handoff-summary{padding:10px 12px;border-left:3px solid var(--signal);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent-soft);display:flex;flex-direction:column;gap:6px;white-space:pre-wrap}.composer{border-top:1px solid var(--line);padding:10px 14px 12px;position:relative;display:flex;flex-direction:column;gap:6px}.composer-input{resize:vertical;min-height:64px;max-height:240px}.composer-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.composer-count{font-size:.78rem;color:var(--ink-muted)}.composer-count.over{color:var(--error);font-weight:700}.composer-note{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--ink-soft)}.composer-blocked{flex-direction:row;align-items:center;gap:8px;background:var(--surface-sunk);color:var(--ink-soft);font-size:.88rem;font-weight:500}.composer-blocked .icon{flex:none}.canned-pop{position:absolute;left:14px;right:14px;bottom:calc(100% - 4px);z-index:5;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);padding:4px;max-height:280px;overflow-y:auto}.canned-pop ul{list-style:none;margin:0;padding:0}.canned-pop li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 9px;border-radius:6px;cursor:pointer}.canned-pop li.active,.canned-pop li:hover{background:var(--accent-soft)}.canned-title{font-weight:600;font-size:.88rem}.canned-body{grid-column:1 / -1;font-size:.8rem;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canned-help,.canned-empty{padding:4px 9px}.notes-panel{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.notes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.note{padding:10px 12px;border-radius:var(--radius-sm);background:var(--level-warn-soft);border:1px solid color-mix(in srgb,var(--level-warn) 40%,transparent);white-space:pre-wrap;overflow-wrap:anywhere}.note-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.notes-form{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.notes-form .field{width:100%}.contact-panel{width:280px;border-left:1px solid var(--line);padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;background:var(--surface-card)}.contact-head{display:flex;align-items:center;gap:10px}.contact-head h2{font-size:1rem;flex:1;overflow-wrap:anywhere}.contact-handles{margin:0;display:flex;flex-direction:column;gap:8px}.contact-handles dt{font-size:.72rem;font-weight:600;color:var(--ink-muted)}.contact-handles dd{margin:0;font-size:.88rem;overflow-wrap:anywhere}.contact-sub{font-size:.82rem;color:var(--ink-soft);margin-top:6px}.contact-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.contact-conv{display:flex;align-items:center;gap:8px;padding:6px;border-radius:8px;color:inherit;text-decoration:none;font-size:.85rem}.contact-conv:hover{background:var(--surface-hover)}.contact-conv .ch-icon{width:26px;height:26px}.contact-conv-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opt-out{font-size:.82rem}@media(max-width:1180px){.conv-view{grid-template-columns:minmax(0,1fr)}.contact-panel{position:absolute;top:0;right:0;bottom:0;z-index:6;box-shadow:var(--shadow-pop);width:min(300px,88%)}}@media(max-width:760px){.inbox{height:calc(100dvh - 151px);min-height:420px}.page:has(.inbox){padding:10px 10px 84px}.inbox-head{margin-bottom:8px;gap:8px}.inbox-head h1{font-size:1.3rem}.inbox-body{grid-template-columns:minmax(0,1fr)}.inbox-has-open .conv-list,.inbox-has-open .inbox-head,.inbox:not(.inbox-has-open) .inbox-placeholder{display:none}.conv-back{display:inline-flex;margin-left:-6px}.conv-head{padding:8px 10px;gap:6px}.conv-title{flex-basis:calc(100% - 50px)}.conv-title .ch-icon{display:none}.conv-actions{width:100%}.msg{max-width:88%}.thread{padding:10px}.composer{padding:8px 10px}.composer-input{min-height:48px}.presence-field .select{min-width:128px}}.handoff-summary{flex:none;margin:10px 14px 8px;max-height:132px;overflow-y:auto}.thread-event time{white-space:nowrap}.composer-count{flex:1 1 160px;min-width:0}.composer-bar .spacer{display:none}@media(max-width:760px){.composer-canned-label{display:none}.composer-bar{flex-wrap:nowrap}.composer-count{font-size:.72rem}}@media(max-width:640px){.nav-phone .nav-badge{position:absolute;top:2px;left:calc(50% + 6px);margin:0;min-width:18px;height:18px;font-size:.64rem}}.pending-files{display:flex;flex-direction:column;gap:4px}.pending-files ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pending-file{display:flex;align-items:center;gap:8px;max-width:280px;padding:4px 4px 4px 6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-card)}.pending-thumb{width:40px;height:40px;flex:none;border-radius:6px;object-fit:cover;background:var(--surface-sunk)}.pending-icon{display:grid;place-items:center;color:var(--ink-soft)}.pending-text{display:flex;flex-direction:column;min-width:0}.pending-name{font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-uploading .pending-thumb{opacity:.55}.pending-error{border-color:var(--error)}.pending-error .muted{color:var(--error)}.attach-hint{white-space:nowrap}@media(max-width:560px){.attach-hint{display:none}}.conv-gone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px;text-align:center;color:var(--ink-soft)}.msg-flag{display:flex;align-items:flex-start;gap:6px;max-width:80%;margin:2px 0 4px;padding:6px 10px;border-radius:8px;font-size:.8rem;background:color-mix(in srgb,var(--status-away) 14%,var(--surface-card));color:var(--ink)}.msg-flag .icon{flex:none;margin-top:2px;color:var(--status-away)}.cc-readonly{margin-bottom:16px}.cc-layout{display:grid;gap:var(--gap);grid-template-columns:minmax(0,1fr);align-items:start}.cc-layout.cc-editing{grid-template-columns:minmax(0,1fr) minmax(0,520px)}@media(max-width:1100px){.cc-layout.cc-editing{grid-template-columns:minmax(0,1fr)}.cc-layout.cc-editing>.channel-editor{order:-1}}.channel-list{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:2px}.channel-row{width:100%;display:flex;align-items:center;gap:12px;padding:10px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer;color:inherit}.channel-row:hover{background:var(--surface-hover)}.channel-row.active{background:var(--accent-soft)}.channel-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.channel-row-text .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kind-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.kind-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.kind-card p{flex:1}.kind-soon{background:var(--surface-app);box-shadow:none}.kind-soon .ch-icon{opacity:.6}.channel-editor h2{display:inline-flex;align-items:center;gap:8px}.color-row{align-items:flex-end;gap:12px}.color-row .field{width:auto}.color-input{width:64px;padding:2px 4px;height:36px;cursor:pointer}.list-editor{display:flex;flex-direction:column;gap:6px}.list-editor-label{font-size:.78rem;font-weight:600;color:var(--ink-soft)}.list-editor .picker-chips{list-style:none;margin:0;padding:0}.list-editor-add{flex-wrap:nowrap}.list-editor-add .input{flex:1}.problems{margin:0;padding-left:18px}.snippet{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface-app);display:flex;flex-direction:column;gap:6px}.snippet pre{margin:0;padding:10px;border-radius:6px;background:var(--brand-ink);color:var(--ink-invert);font-size:.8rem;white-space:pre-wrap;word-break:break-all}.widget-preview{position:relative;height:290px;border-radius:var(--radius-sm);border:1px dashed var(--line);background:repeating-linear-gradient(45deg,var(--surface-app),var(--surface-app) 10px,var(--surface-sunk) 10px,var(--surface-sunk) 20px);overflow:hidden}.widget-panel{position:absolute;bottom:58px;right:14px;width:230px;border-radius:var(--w-radius, 12px);background:var(--widget-surface);color:var(--widget-ink);box-shadow:0 8px 24px #0000002e;overflow:hidden;font-size:.8rem}.widget-left .widget-panel{left:14px;right:auto}.widget-top{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;background:var(--w-bg);color:var(--w-fg);font-weight:700}.widget-body{padding:10px;display:flex;flex-direction:column;gap:6px;min-height:110px}.widget-msg{align-self:flex-start;background:var(--w-surface, var(--widget-bubble));color:var(--w-ink, var(--widget-ink));padding:6px 9px;border-radius:10px;max-width:85%;overflow-wrap:anywhere}.widget-me{align-self:flex-end;background:var(--w-tint, var(--w-bg));color:var(--w-ink, var(--w-fg))}.widget-note{align-self:center;max-width:90%;color:var(--steel);font-size:.72rem;text-align:center}.widget-input{display:flex;align-items:center;gap:6px;margin:0 10px 10px;padding:7px 9px;border:1px solid var(--widget-line);border-radius:8px;color:var(--steel)}.widget-input span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-launcher{position:absolute;bottom:12px;right:14px;padding:8px 16px;border-radius:999px;background:var(--w-bg);color:var(--w-fg);font-weight:700;font-size:.82rem;box-shadow:0 4px 12px #0003}.widget-launcher:hover{background:var(--w-deep, var(--w-bg))}.widget-photo{padding:0;width:38px;height:38px;object-fit:cover;box-shadow:0 0 0 2px #fff,0 4px 12px #0003}.widget-face{width:26px;height:26px;border-radius:999px;object-fit:cover;box-shadow:0 0 0 2px #fff6}.widget-names{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.2}.widget-sub{font-weight:400;font-size:.72rem;color:var(--w-subtle, currentColor);opacity:.8}.widget-chips{display:flex;flex-wrap:wrap;gap:4px}.widget-chip{border:1px solid var(--w-line, var(--widget-line));border-radius:999px;padding:2px 8px;font-size:.72rem;color:var(--w-bg)}.widget-links{display:flex;justify-content:space-around;gap:4px;padding:4px 8px;border-top:1px solid var(--w-line, var(--widget-line));background:var(--w-surface, var(--widget-bubble));color:var(--w-bg);font-size:.72rem}.widget-left .widget-launcher{left:14px;right:auto}.setup-steps{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface-app);font-size:.88rem}.setup-steps ol{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.forward-address{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;font-weight:700;color:var(--accent);overflow-wrap:anywhere}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.plain-fieldset{border:0;margin:0;padding:0;min-width:0}.check-grid{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 14px}.check-grid legend,.hours-editor legend{font-size:.78rem;font-weight:600;color:var(--ink-soft);padding:0 4px}.check{display:flex;align-items:center;gap:6px;font-size:.88rem}.hours-editor{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.hours-tz{max-width:260px}.hours-grid{display:flex;flex-direction:column;gap:4px}.hours-row{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:8px;min-height:38px}.hours-row .row{flex-wrap:nowrap}.hours-day{display:flex;align-items:center;gap:6px;font-weight:600;font-size:.88rem}@media(max-width:480px){.hours-row{grid-template-columns:minmax(0,1fr)}.hours-row .input{width:100%}}.link-button{border:0;background:none;padding:0;color:var(--accent);font-weight:600;cursor:pointer;text-align:left}.link-button:hover{text-decoration:underline}.item-list{list-style:none;margin:0;padding:0}.item-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-bottom:1px solid var(--grid)}.item-row:last-child{border-bottom:0}.item-main{flex:1;min-width:0}.item-body{margin-top:4px;font-size:.88rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-field{max-width:420px}.search-wrap{position:relative;display:flex;align-items:center}.search-wrap .icon{position:absolute;left:10px;color:var(--ink-muted)}.search-wrap .input{padding-left:34px}.editor-actions{padding-top:4px}.field>.muted.small{font-weight:400;font-size:.8rem;color:var(--ink-muted)}.hours-row .input{width:136px}.sms-picker{display:flex;flex-direction:column;gap:6px}.sms-picker .btn{align-self:flex-start}.test-turns{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto}.test-turn{display:flex;flex-direction:column;gap:2px;max-width:85%}.test-customer{align-self:flex-end;align-items:flex-end}.test-who{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--ink-muted)}.test-bubble{padding:8px 12px;border-radius:12px;background:var(--surface-sunk);white-space:pre-wrap;overflow-wrap:anywhere}.test-customer .test-bubble{background:var(--accent);color:var(--ink-invert)}.test-system{align-self:center;flex-direction:row;align-items:center;gap:6px;font-size:.82rem;color:var(--ink-soft);max-width:100%}.test-form .input{flex:1 1 200px;min-width:0}.meta-cost,.meta-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 11px;border-radius:var(--radius-sm);background:var(--surface-sunk);font-size:.82rem;color:var(--ink-soft)}.meta-cost .icon,.meta-note .icon{flex:none;margin-top:2px;color:var(--accent)}.meta-note{background:var(--level-warn-soft);color:var(--ink)}.meta-note .icon{color:var(--level-warn)}.meta-cost-small{margin:0}.meta-facts{display:flex;flex-direction:column;gap:6px;margin:0}.meta-fact{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:10px;align-items:baseline}.meta-fact dt{font-size:.78rem;font-weight:600;color:var(--ink-muted)}.meta-fact dd{margin:0;font-size:.88rem;overflow-wrap:anywhere}@media(max-width:480px){.meta-fact{grid-template-columns:minmax(0,1fr);gap:0}}.meta-choices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.meta-choice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.meta-choice:hover{background:var(--surface-hover)}.meta-choice.on{border-color:var(--accent);background:var(--accent-soft)}.meta-choice input{margin-top:3px;flex:none}.meta-choice-text{display:flex;flex-direction:column;min-width:0;gap:1px}.meta-pin{max-width:160px;letter-spacing:.3em}.meta-picker .form-grid{gap:10px}.meta-responder{gap:12px}.meta-responder-row{display:flex;flex-direction:column;gap:6px}.meta-window{display:flex;align-items:flex-start;gap:6px}.meta-window .icon{flex:none;margin-top:2px}.meta-window-closed{padding:8px 11px;border-radius:var(--radius-sm);background:var(--level-warn-soft);color:var(--ink);font-size:.82rem;line-height:1.45}.meta-window-closed .icon{color:var(--level-warn)}.composer-template{max-height:min(42vh,420px);overflow-y:auto}.template-reply{gap:10px}.template-send{position:sticky;bottom:0;padding:8px 0 2px;background:var(--surface-card)}.template-preview{padding:9px 12px;border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-sunk)}.template-preview p{margin:4px 0 0;white-space:pre-wrap;font-size:.88rem}.msg-context{display:flex;align-items:center;gap:5px;margin:0;font-size:.74rem;color:var(--ink-muted)}.msg-context .icon{flex:none}.msg-echo .msg-bubble{background:var(--surface-sunk);color:var(--ink);border:1px dashed var(--line)}.meta-login{display:grid;place-items:center;min-height:100vh;padding:24px;background:var(--surface-app)}.meta-login-card{max-width:420px}.meta-login-card h1{font-size:1.1rem}.meta-login-brand{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0}.meta-login-perms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.88rem}.meta-login-perms li{display:flex;align-items:flex-start;gap:8px}.meta-login-perms .icon{flex:none;margin-top:3px;color:var(--level-ok)}.meta-field-label{text-transform:capitalize}.ch-crm{color:var(--brand);background:var(--brand-tint)}.crm-status{gap:6px}.crm-error{color:var(--error);font-size:.85rem;display:flex;align-items:flex-start;gap:6px}.crm-error .icon{flex:none;margin-top:2px}.crm-progress{display:flex;flex-direction:column;gap:4px}.crm-bar{height:6px;border-radius:999px;background:var(--surface-sunk);overflow:hidden}.crm-bar-fill{display:block;height:100%;background:var(--brand);border-radius:999px;transition:width .3s ease}.crm-bar-idle{width:35%;animation:crm-slide 1.4s ease-in-out infinite}@keyframes crm-slide{0%{margin-left:0}50%{margin-left:65%}to{margin-left:0}}.crm-editor .crm-section{display:flex;flex-direction:column;gap:8px}.crm-editor .section-title{margin:0}.crm-fields,.crm-secret .row{gap:10px}.crm-panel-actions{border-top:1px solid var(--line);padding-top:12px}.crm-test-row{align-items:flex-end;gap:10px}.crm-test-row .field{flex:1;min-width:160px}.crm-test-result{gap:8px}.crm-url{display:block;word-break:break-all}.crm-matches{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.crm-matches li{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-app);display:flex;flex-direction:column}.crm-raw pre{margin:6px 0 0;padding:10px;border-radius:var(--radius-sm);background:var(--brand-ink);color:var(--ink-invert);font-size:.78rem;white-space:pre-wrap;word-break:break-all;max-height:220px;overflow:auto}.crm-raw summary{cursor:pointer;font-size:.82rem;color:var(--ink-soft)}.crm-fields-choice{border:0;margin:0;padding:0}.crm-fields-choice .section-title{margin:0 0 4px}.crm-choice-row{gap:14px;margin-top:8px}.crm-choice{display:inline-flex;align-items:center;gap:6px;font-size:.88rem}.pop-stack{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;flex-direction:column;gap:10px;width:min(340px,calc(100vw - 36px));max-height:calc(100vh - 110px);overflow-y:auto}.crm-card{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.crm-card-pop{box-shadow:var(--shadow-pop);border-left:3px solid var(--brand)}.crm-card-head{display:flex;align-items:center;gap:10px}.crm-card-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--brand-tint);color:var(--brand);flex:none}.crm-card-who{display:flex;flex-direction:column;min-width:0}.crm-card-who strong{font-size:.95rem}.crm-card-who .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-card-body{display:flex;flex-direction:column;gap:6px}.crm-card-name{font-size:1.02rem;font-family:var(--font-heading)}.crm-card-title{display:flex;align-items:center;gap:6px;font-weight:600;font-size:.9rem}.crm-card-fields{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0;font-size:.85rem}.crm-card-fields>div{display:contents}.crm-card-fields dt{color:var(--ink-muted)}.crm-card-fields dd{margin:0;color:var(--ink)}.crm-choices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.crm-choices li{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-app)}.crm-choice-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.crm-blocked{display:flex;gap:6px;align-items:flex-start;font-size:.82rem;padding:8px 10px;border-radius:var(--radius-sm);background:var(--level-warn-soft);color:var(--ink)}.crm-blocked .icon{flex:none;margin-top:2px;color:var(--level-warn)}.crm-card-actions{gap:6px}.crm-panel-card{margin-bottom:12px}.crm-card-panel{box-shadow:none;border:1px solid var(--line)}.crm-card-panel .crm-choices li{flex-direction:column;align-items:stretch;gap:6px}.crm-card-panel .crm-choices .btn{justify-content:center}.usermenu-section{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.usermenu-section-title{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);padding:6px 10px 2px}@media(max-width:640px){.pop-stack{right:10px;left:10px;bottom:74px;width:auto}}.platform{display:flex;flex-direction:column;gap:var(--gap)}.platform-band{display:flex;align-items:flex-start;gap:10px;margin:-24px -28px 0;padding:10px 28px;background:var(--level-warn-soft);border-bottom:1px solid var(--level-warn);font-size:.86rem}.platform-band>.icon{color:var(--level-warn);flex:none;margin-top:2px}.platform-band-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0}.platform-band-who{color:var(--ink-soft)}.platform-band-target{flex-basis:100%;color:var(--ink)}.platform-sections{display:flex;flex-wrap:wrap;gap:6px}.platform-section{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);font-size:.85rem;font-weight:600;text-decoration:none;color:var(--ink-soft)}.platform-section:hover{background:var(--surface-hover)}.platform-section.on{background:var(--brand);border-color:var(--brand);color:var(--ink-invert)}.platform-panel{margin-top:var(--gap)}.platform-table td{vertical-align:top}.platform-spend{display:flex;flex-direction:column;align-items:flex-end}.platform-verdicts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.platform-pill{padding:2px 9px 2px 7px;border-radius:999px;background:var(--surface-sunk)}.platform-detail{font-size:.84rem;word-break:break-word}.platform-add-fields,.platform-ai-fields{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.platform-add,.platform-ai-form,.platform-index-form,.platform-registry-form{display:flex;flex-direction:column;gap:12px}.platform-run-verdicts{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:4px}.platform-tier{display:inline-flex;align-items:center;gap:6px}.platform-tier-name{font-weight:600;font-size:.85rem}.platform-run-counts{margin-top:8px}.platform-check{display:flex;flex-direction:column;gap:8px;border-left:3px solid var(--line)}.platform-check-state-fail{border-left-color:var(--level-breach)}.platform-check-state-unknown,.platform-check-state-warn{border-left-color:var(--level-warn)}.platform-check-state-pass{border-left-color:var(--level-ok)}.platform-check-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.platform-check-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:600}.platform-check-line{margin:0;font-size:.9rem}.platform-check-label{font-weight:600}.platform-check-evidence,.platform-check-note{margin:0;word-break:break-word}.platform-check-actions{padding-top:4px}.platform-facts{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.platform-fact{display:flex;flex-direction:column;gap:2px}.platform-fact-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.platform-fact-value{font-size:.92rem}.platform-subhead{display:flex;align-items:center;gap:8px;margin:16px 0 8px;font-size:.95rem}.platform-spans{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:.85rem}.platform-paused{border-left:3px solid var(--level-warn)}.platform-provenance{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0}.platform-keys{display:flex;flex-wrap:wrap;gap:6px}.platform-pill-name{font-weight:600}.platform-you{margin-left:8px;background:var(--accent-soft);color:var(--ink)}.platform-howto{border-left:3px solid var(--accent)}.platform-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:.9rem}.platform-dropped{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:.86rem}.platform-dropped .icon{color:var(--level-warn);flex:none}.platform-note{display:block;margin-top:2px}.platform-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:34rem}.field-check{flex-direction:row;align-items:flex-start;gap:8px}.field-check>span{font-weight:400;color:var(--ink)}@media(max-width:900px){.platform-band{margin:-20px -16px 0;padding:10px 16px}.platform-spend{align-items:flex-start}}.acting-banner{display:flex;align-items:flex-start;gap:10px;padding:8px 28px;border-bottom:1px solid var(--line-strong);background:var(--surface-sunk);font-size:.86rem;position:sticky;top:0;z-index:40}.acting-banner>.icon{flex:none;margin-top:2px;color:var(--ink-soft)}.acting-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;flex:1}.acting-detail{color:var(--ink-soft)}.acting-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:none}.acting-stepup{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.acting-stepup .field{min-width:240px}.acting-banner.acting-manage{background:var(--level-warn-soft);border-bottom-color:var(--level-warn);font-weight:500}.acting-banner.acting-manage>.icon{color:var(--level-warn)}.shell-readonly form button[type=submit],.shell-readonly .btn-danger,.shell-readonly .writes{opacity:.5;pointer-events:none}.shell-readonly .platform form button[type=submit],.shell-readonly .platform .btn-danger,.shell-readonly .platform .writes,.shell-readonly .acting-banner button,.shell-readonly .usermenu button{opacity:1;pointer-events:auto}.platform-open-customer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.platform-open-customer p{margin:0}@media(max-width:720px){.acting-banner{padding:8px 16px}}@media print{:root,:root[data-theme=dark],:root:not([data-theme=light]){--surface-card: #ffffff;--surface-app: var(--surface-card);--field-grid: none;--field-grid-mask: none;--field-glow: none;--surface-sunk: var(--brand-tint);--surface-hover: var(--surface-card);--line: var(--line-strong);--grid: var(--brand-line);--ink: #000000;--ink-soft: #464646;--ink-muted: #6b7280;--accent: var(--brand);--accent-soft: var(--brand-tint);--shadow-card: none;--series-1: #1f6fc2;--series-2: #eb6834;--series-3: #17a98f;--series-4: #eda100;--series-5: #e87ba4;--series-6: #4a3aa7;--level-breach: #d92d20;color-scheme:light}@page{margin:12mm}body{background:var(--surface-card);font-size:12px}.sidebar,.topbar,.stale-banner,.dev-ribbon,.skip-link,.no-print,.player-card,.legs-card,.notes-card,.chart-card .card-head .btn,.tooltip{display:none!important}.shell,.shell-main{display:block}.page{padding:0;max-width:none}.card{box-shadow:none;border-color:var(--line-strong);break-inside:avoid}.call-lower{display:none}.call-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.call-stats .stat-value{font-size:1.3rem}.stat-tile{padding:8px 10px}.swim-scroll{overflow:visible}.swim-labels{position:static}.timeline-card .data-table{display:none}.print-only{display:block;break-inside:auto}.print-only .table{font-size:10.5px}.print-only .table td{padding:5px 6px}.data-table{overflow:visible}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
