:root{color-scheme:light;--bg:oklch(0.975 0.006 220);--surface:oklch(0.995 0.004 220);--surface-strong:oklch(1 0.003 220);--panel:oklch(0.995 0.004 220);--panel-2:oklch(0.962 0.008 225);--ink:oklch(0.24 0.018 240);--muted:oklch(0.48 0.018 240);--subtle:oklch(0.63 0.016 240);--line:oklch(0.89 0.012 230);--line-strong:oklch(0.81 0.018 230);--accent:oklch(0.58 0.16 245);--accent-2:oklch(0.46 0.13 245);--accent-soft:oklch(0.94 0.04 245);--on-accent:oklch(0.99 0.004 245);--link:oklch(0.55 0.16 245);--success:oklch(0.48 0.11 160);--success-bg:oklch(0.96 0.035 160);--warning:oklch(0.55 0.11 75);--warning-bg:oklch(0.97 0.035 80);--danger:oklch(0.53 0.16 28);--danger-bg:oklch(0.965 0.035 25);--shadow:0 24px 55px -30px oklch(0.24 0.018 240/34%);--soft-shadow:0 1px 2px oklch(0.24 0.018 240/6%);--radius-card:18px;--radius-control:8px;--radius-button:6px;--focus-ring:rgba(37,99,235,.24);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:150ms}*{box-sizing:border-box}body{min-height:100vh;margin:0;background:var(--bg);color:var(--ink);font-family:Inter,SF Pro Text,Segoe UI,ui-sans-serif,system-ui,sans-serif;letter-spacing:0}button,input,select{font:inherit}.button-link,.detail-link,button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--line);border-radius:var(--radius-button);background:var(--surface-strong);color:var(--ink);font-weight:650;cursor:pointer;text-decoration:none;box-shadow:var(--soft-shadow);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.button-link:hover,.detail-link:hover,button:hover{border-color:var(--line-strong);background:#f7f7f7;transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.58;transform:none}.login-form button,.primary-button{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.login-form button:hover,.primary-button:hover{background:var(--accent-2);border-color:var(--accent-2)}.detail-link{min-height:34px;padding:0 12px;color:var(--ink)}input:not([type=checkbox]):not([type=radio]),select{min-width:0;width:100%;min-height:42px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-strong);color:var(--ink);padding:0 13px;outline:none}input[type=checkbox],input[type=radio]{flex:0 0 auto;inline-size:18px;block-size:18px;min-inline-size:18px;min-block-size:18px;margin:0;accent-color:var(--link);cursor:pointer}a:focus-visible,button:focus-visible,input:focus,select:focus{outline:3px solid var(--focus-ring);border-color:var(--link)}.login-shell{display:grid;place-items:center;min-height:100vh;padding:clamp(18px,4vw,52px);background:var(--bg)}.login-panel{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-gap:clamp(24px,4vw,58px);gap:clamp(24px,4vw,58px);width:min(100%,1040px);padding:clamp(24px,4vw,54px);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow)}.login-copy{display:grid;align-content:center;grid-gap:18px;gap:18px;min-width:0}.login-brand{display:flex;align-items:center;gap:11px;color:var(--muted);font-size:.85rem;font-weight:800}.brand-mark{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border:1px solid oklch(.7 .09 245/36%);border-radius:13px;background:var(--accent);color:var(--on-accent);box-shadow:0 10px 24px -18px var(--accent)}.brand-mark-compact{width:34px;height:34px;border-radius:10px;box-shadow:none}.brand-mark-pulse{position:absolute;right:7px;bottom:7px;color:oklch(.84 .11 178)}.brand-mark-compact .brand-mark-pulse{right:5px;bottom:5px}.login-panel h1{max-width:12ch;color:var(--ink);font-size:2.35rem;line-height:1.05}.login-feature-list{display:grid;grid-gap:10px;gap:10px;margin:8px 0 0;padding:0;color:var(--muted);list-style:none;font-size:.92rem;font-weight:700}.login-feature-list li{display:flex;align-items:center;gap:10px}.login-feature-list li:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:oklch(.66 .12 180)}.mark,.timeline-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--line);border-radius:12px;background:#f7f7f7;color:var(--accent)}.login-panel h1,.panel-title h2,.topbar h1{margin:0}.eyebrow,.login-panel p,.metric span,.room-card small,.room-card span,.row-card span,.setting-description,.subtle-text,.tenant-card small,.tenant-card span{color:var(--muted)}.login-form{display:grid;align-content:center;grid-gap:14px;gap:14px;min-width:0;padding-left:clamp(18px,3vw,44px);border-left:1px solid var(--line)}.ai-policy-layout label,.bot-editor label,.login-form label,.setting-row label,.tenant-card-edit,.tenant-create-card label{display:grid;grid-gap:7px;gap:7px;min-width:0}.login-security-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.login-security-note svg{flex:0 0 auto;margin-top:2px;color:var(--success)}.admin-shell{--admin-page-pad:clamp(12px,1.15vw,28px);width:100%;max-width:none;min-height:100vh;margin:0;padding:var(--admin-page-pad)}.admin-shell-modern{display:grid;grid-template-columns:clamp(224px,12vw,280px) minmax(0,1fr);grid-gap:clamp(12px,1vw,24px);gap:clamp(12px,1vw,24px);transition:grid-template-columns .18s ease}.admin-shell-modern.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.admin-sidebar{position:-webkit-sticky;position:sticky;top:var(--admin-page-pad);align-self:start;display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:calc(100vh - var(--admin-page-pad) - var(--admin-page-pad));padding:14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--soft-shadow)}.mobile-menu-button,.mobile-nav-close,.sidebar-backdrop{display:none}.sidebar-brand{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--ink);font-weight:800}.sidebar-nav-group{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:8px 0}.sidebar-nav-group+.sidebar-nav-group{margin-top:4px;border-top:1px solid var(--line)}.sidebar-section-label{padding:0 8px 4px;color:var(--subtle);font-size:.72rem;font-weight:800}.admin-sidebar button{justify-content:flex-start;box-shadow:none;background:transparent;border-color:transparent;color:var(--muted)}.admin-sidebar button:hover{background:var(--accent-soft);color:var(--accent-2);transform:none}.admin-sidebar .nav-active,.tenant-tabs .nav-active,.top-actions .nav-active{background:var(--accent-soft);color:var(--accent-2);border-color:oklch(.72 .08 245);box-shadow:0 1px 2px oklch(.24 .018 240/6%)}.admin-sidebar .nav-active svg,.tenant-tabs .nav-active svg,.top-actions .nav-active svg{color:currentColor}.sidebar-footer{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.admin-language-switcher{position:relative;min-width:0}.admin-language-switcher-trigger{width:100%;box-shadow:none}.admin-language-switcher-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:35;display:grid;grid-gap:4px;gap:4px;min-width:160px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.admin-language-switcher-menu button{justify-content:flex-start;min-height:34px;padding:0 10px;box-shadow:none}.admin-language-switcher-menu button[aria-current=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-2)}.login-form .admin-language-switcher{justify-self:start}.login-form .admin-language-switcher-trigger{width:auto;min-height:36px}.sidebar-collapsed .admin-sidebar{padding:14px}.sidebar-collapsed .sidebar-text{display:none}.sidebar-collapsed .admin-sidebar button{justify-content:center;width:48px;padding:0}.sidebar-collapsed .admin-language-switcher-menu{left:0;min-width:150px}.sidebar-collapsed .sidebar-brand{justify-content:center}.admin-canvas{display:grid;align-content:start;grid-gap:16px;gap:16px;width:100%;min-width:0}.admin-canvas.full-width{grid-column:1/-1}.metric,.notice,.panel-title,.panel-title-row,.tenant-card-actions,.tenant-card-head,.tenant-times,.top-actions,.topbar{display:flex;align-items:center}.topbar{justify-content:space-between;gap:16px}.shell-topbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.tenant-topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,auto);align-items:end}.topbar-heading{display:flex;align-items:center;gap:12px;min-width:0}.topbar-title-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.glass-toolbar{position:-webkit-sticky;position:sticky;top:var(--admin-page-pad);z-index:10;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--soft-shadow)}.top-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px;min-width:0;margin-left:auto}.tenant-refresh-button{flex:0 0 auto;white-space:nowrap}.tenant-switcher{position:relative;display:grid;grid-gap:5px;gap:5px;width:clamp(320px,38vw,560px);min-width:320px;color:var(--muted);font-size:.78rem;font-weight:780}.tenant-switcher-control{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;min-width:0}.tenant-switcher-control input{min-height:38px}.tenant-switcher-control button{min-height:38px;padding:0 12px;box-shadow:none}.tenant-switcher-options{position:absolute;top:calc(100% + 8px);right:0;z-index:25;display:grid;grid-gap:6px;gap:6px;width:min(560px,calc(100vw - 28px));max-height:min(420px,70vh);overflow:auto;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.tenant-switcher-options button{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;min-width:0;min-height:58px;padding:10px;box-shadow:none;text-align:left}.tenant-switcher-options button[aria-selected=true]{border-color:var(--ink);background:var(--panel-2)}.tenant-switcher-options small,.tenant-switcher-options span,.tenant-switcher-options strong{min-width:0;overflow-wrap:anywhere}.tenant-switcher-options button>span:first-child{display:grid;grid-gap:3px;gap:3px}.tenant-switcher-empty,.tenant-switcher-options small{color:var(--muted);font-size:.82rem}.tenant-switcher-meta{display:grid;justify-items:end;grid-gap:4px;gap:4px}.eyebrow{margin:0 0 4px;text-transform:uppercase;font-size:.72rem;font-weight:760;letter-spacing:0}.notice{gap:8px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(180,35,24,.18);border-radius:12px;background:var(--danger-bg);color:var(--danger)}.notice.success{border-color:rgba(22,121,76,.22);background:var(--success-bg);color:var(--success)}.field-help{display:block;margin-top:4px;color:var(--muted);font-size:.78rem;line-height:1.45}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));grid-gap:clamp(10px,.8vw,16px);gap:clamp(10px,.8vw,16px);margin-bottom:clamp(10px,.8vw,16px)}.metric,.panel,.tenant-tabbar{min-width:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--soft-shadow)}.metric{gap:12px;padding:16px}.metric svg,.panel-title svg{color:var(--accent)}.metric strong{margin-left:auto;font-size:1.7rem;color:var(--ink)}.tenant-management,.work-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);grid-gap:clamp(12px,.9vw,18px);gap:clamp(12px,.9vw,18px);align-items:start}.tenant-management-list{width:100%}.tenant-management-list,.tenant-management.tenant-management-list{grid-template-columns:minmax(0,1fr)}.tenant-management-list .wide{grid-column:1/-1}.panel{padding:clamp(16px,1vw,22px)}.settings-panel,.wide{grid-column:span 1}.panel-title{gap:9px;margin-bottom:14px}.panel-title-row{justify-content:space-between;gap:12px;margin-bottom:14px}.panel-title-row .panel-title{margin-bottom:0}.admin-page-header{justify-content:space-between;gap:14px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.admin-page-header,.admin-page-heading{display:flex;align-items:flex-start;min-width:0}.admin-page-heading{gap:10px}.admin-page-header-icon{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--accent)}.admin-page-heading h2{margin:0;font-size:1.12rem;line-height:1.25;overflow-wrap:anywhere}.admin-page-description{max-width:78ch;margin:5px 0 0;line-height:1.45}.admin-page-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.ghost-button{box-shadow:none;background:transparent;color:var(--ink)}.compact,.ghost-button{min-height:34px;padding:0 12px}.danger-button{color:var(--danger);border-color:rgba(180,35,24,.2);background:var(--danger-bg)}.workbench-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;grid-gap:clamp(14px,1.2vw,24px);gap:clamp(14px,1.2vw,24px);margin-bottom:clamp(10px,.8vw,16px)}.workbench-intro h2{margin:0 0 6px;font-size:clamp(1.55rem,1vw + 1.2rem,2.25rem);line-height:1.05;overflow-wrap:anywhere}.workbench-intro .subtle-text{max-width:76ch;margin:0}.workbench-health-strip{display:grid;grid-gap:8px;gap:8px;min-width:0}.workbench-health-strip span{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel-2);color:var(--muted);font-size:.86rem;font-weight:700}.workbench-health-strip strong{color:var(--ink);font-size:1rem}.workbench-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(10px,.8vw,16px);gap:clamp(10px,.8vw,16px);margin-bottom:clamp(10px,.8vw,16px)}.workbench-action-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;justify-content:stretch;grid-gap:12px;gap:12px;min-width:0;min-height:168px;padding:15px;text-align:left;box-shadow:var(--soft-shadow);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.workbench-action-card:hover{border-color:var(--line-strong);background:var(--surface);box-shadow:var(--shadow);transform:translateY(-1px)}.workbench-action-card:active{transform:translateY(0)}.workbench-action-card span{min-width:0}.workbench-action-card strong{display:block;margin-bottom:5px;color:var(--ink);font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.workbench-action-card small{display:block;color:var(--muted);font-size:.84rem;font-weight:560;line-height:1.45;overflow-wrap:anywhere}.workbench-action-card em{grid-column:2;align-self:end;color:var(--subtle);font-size:.78rem;font-style:normal;font-weight:720;line-height:1.35;overflow-wrap:anywhere}.workbench-action-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel-2);color:var(--ink)}.workbench-recent-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.workbench-recent-list>strong{color:var(--ink);font-size:.9rem}.workbench-recent-list>span{color:var(--muted);font-size:.86rem}.diagnostic-shortcut{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch;grid-gap:10px;gap:10px;min-height:38px;padding:9px 10px;box-shadow:none;text-align:left}.diagnostic-shortcut small,.diagnostic-shortcut span{min-width:0;overflow-wrap:anywhere}.diagnostic-shortcut small{color:var(--muted);font-size:.78rem;font-weight:700}.developer-platform-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(260px,.72fr) minmax(260px,.72fr);grid-gap:clamp(10px,.8vw,16px);gap:clamp(10px,.8vw,16px);margin-bottom:clamp(10px,.8vw,16px)}.developer-platform-grid-compact{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.developer-platform-panel{display:grid;align-content:start;grid-gap:12px;gap:12px}.developer-platform-panel .panel-title{margin-bottom:0}.quickstart-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none;counter-reset:quickstart}.quickstart-list li{position:relative;display:grid;grid-gap:3px;gap:3px;min-width:0;padding-left:34px;color:var(--muted);line-height:1.45}.quickstart-list li:before{position:absolute;left:0;top:1px;display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--ink);font-size:.78rem;font-weight:800;content:counter(quickstart);counter-increment:quickstart}.quickstart-list strong{color:var(--ink);font-size:.9rem}.quickstart-list span,.resource-link-list span{overflow-wrap:anywhere;font-size:.86rem}.resource-link-list{display:grid;grid-gap:8px;gap:8px;color:var(--muted)}.access-request-panel button,.resource-link-list .detail-link{justify-self:start}.access-request-fields{display:flex;flex-wrap:wrap;gap:6px}.access-request-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.copy-feedback{min-height:20px;margin:-2px 0 0;color:var(--muted);font-size:.86rem;font-weight:720}.copy-feedback.success{color:var(--success)}.copy-feedback.error{color:var(--danger)}.managed-tenant-list,.setting-group-body,.settings-list,.table-list,.tenant-grid,.tenant-table-list,.timeline-list{display:grid;grid-gap:10px;gap:10px}.tenant-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.room-card,.row-card,.setting-row,.tenant-card{min-width:0;border:1px solid var(--line);border-radius:14px;background:#fff}.row-card{display:grid;grid-template-columns:minmax(0,1.25fr) auto auto auto auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.row-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.room-card div,.row-card div{display:grid;grid-gap:4px;gap:4px;min-width:0}.room-card small,.room-card span,.room-card strong,.row-card span,.row-card strong,.setting-row span,.tenant-card *{overflow-wrap:anywhere}.call-main small{color:var(--subtle);font-size:.86rem}.call-stat{padding:6px 10px;border-radius:999px;background:#f7f7f7;white-space:nowrap}.call-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr)) auto;align-items:end;grid-gap:10px;gap:10px;margin-bottom:10px}.call-filter-bar label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--muted);font-size:.82rem;font-weight:750}.call-filter-bar input{min-height:38px}.call-filter-bar button{min-height:38px;padding:0 13px;box-shadow:none}.ops-logs-page,.ops-monitoring-page{display:grid;grid-gap:14px;gap:14px;min-width:0}.ops-monitoring-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(10px,.8vw,16px);gap:clamp(10px,.8vw,16px)}.ops-status-card{align-items:flex-start;justify-content:space-between}.ops-status-card strong{margin-left:0;font-size:1.35rem;overflow-wrap:anywhere}.ops-field-guide{display:grid;grid-gap:8px;gap:8px}.ops-field-guide>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.ops-field-guide span{color:var(--muted);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.ops-component-row[data-status=unhealthy],.ops-incident-row[data-severity=critical],.ops-status-card[data-status=unhealthy]{border-color:rgba(180,35,24,.3)}.ops-component-row[data-status=degraded],.ops-incident-row[data-severity=warning],.ops-status-card[data-status=degraded]{border-color:rgba(154,98,13,.3)}.ops-monitoring-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);grid-gap:14px;gap:14px;align-items:start}.ops-action-list,.ops-component-list,.ops-incident-list,.ops-provider-capacity-list,.ops-recovery-history{display:grid;grid-gap:10px;gap:10px}.ops-component-row,.ops-history-row,.ops-incident-row,.ops-provider-capacity-row{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.ops-component-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.ops-provider-capacity-row{grid-template-columns:minmax(160px,1fr) repeat(3,minmax(100px,.5fr)) auto;align-items:center}.ops-provider-capacity-title{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;min-width:0}.ops-provider-capacity-row[data-status=saturated],.ops-provider-capacity-row[data-status=stale]{border-color:rgba(154,98,13,.3)}.ops-provider-capacity-row[data-status=unavailable]{border-color:rgba(180,35,24,.3)}.ops-provider-capacity-row dd,.ops-provider-capacity-row span,.ops-provider-capacity-row strong{overflow-wrap:anywhere}.ops-provider-capacity-row dt{color:var(--muted);font-size:.76rem;font-weight:720}.ops-provider-capacity-row dd{margin:2px 0 0;font-weight:760}.ops-component-row p,.ops-incident-row p{margin:4px 0 0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.ops-component-row .ops-component-hint{color:var(--text);font-size:.82rem}.ops-component-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px;margin:10px 0 0}.ops-component-metrics div{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.ops-component-metrics dt{color:var(--muted);font-size:.78rem;font-weight:700}.ops-component-metrics dd{margin:0;color:var(--ink);font-weight:760;overflow-wrap:anywhere}.ops-action-list button{justify-content:flex-start;min-height:38px;box-shadow:none}.ops-bulk-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(154,98,13,.24);border-radius:10px;background:rgba(255,251,235,.72)}.ops-bulk-action-bar>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.ops-bulk-action-bar span,.ops-bulk-action-bar strong{overflow-wrap:anywhere}.ops-bulk-action-bar span{color:var(--muted);font-size:.82rem;line-height:1.4}.ops-incident-row{grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);align-items:start}.ops-incident-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ops-history-row{grid-template-columns:auto minmax(140px,.5fr) minmax(0,1fr) minmax(160px,.5fr);align-items:center}.ops-history-row small{color:var(--muted)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.ops-log-actions{display:flex;align-items:center;gap:10px}.ops-log-source-note{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;color:var(--muted);font-size:.88rem;line-height:1.45}.ops-log-source-note.memory{border-color:rgba(154,98,13,.22);background:#fffaf0}.ops-log-source-note.loki{border-color:rgba(35,103,74,.18);background:#f4fbf7}.ops-log-summary{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));grid-gap:8px;gap:8px}.ops-log-summary span{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:.86rem;font-weight:750;overflow-wrap:anywhere}.ops-log-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:end;grid-gap:10px;gap:10px}.ops-log-filter label:has(.settings-search){grid-column:span 2}.ops-log-filter label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--muted);font-size:.82rem;font-weight:750}.ops-log-filter button{min-height:38px;padding:0 13px;box-shadow:none}.ops-log-list{display:grid;grid-gap:10px;gap:10px}.ops-log-table-head{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(62px,.34fr) minmax(190px,1.2fr) minmax(260px,2fr);grid-gap:10px;gap:10px;padding:0 12px;color:var(--muted);font-size:.75rem;font-weight:850;text-transform:uppercase}.ops-log-table-head span{min-width:0;overflow-wrap:anywhere}.ops-log-row{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.ops-log-row[data-level=error]{border-color:rgba(180,35,24,.28)}.ops-log-row[data-level=warn]{border-color:rgba(154,98,13,.28)}.ops-log-main{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(62px,.34fr) minmax(190px,1.2fr) minmax(260px,2fr);align-items:start;justify-content:stretch;grid-gap:10px;gap:10px;width:100%;min-height:34px;padding:0;border:0;background:transparent;box-shadow:none;text-align:left}.ops-log-main small,.ops-log-main span,.ops-log-main strong{min-width:0;overflow-wrap:anywhere;line-height:1.35}.ops-log-context,.ops-log-main small{color:var(--muted)}.ops-log-context{display:flex;flex-wrap:wrap;gap:6px;font-size:.82rem}.ops-log-context span{padding:3px 8px;border-radius:999px;background:#f7f7f7;overflow-wrap:anywhere}.ops-log-detail{display:grid;grid-gap:8px;gap:8px}.ops-log-detail-context{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:.82rem}.ops-log-detail-context span{padding:3px 8px;border-radius:8px;background:#f7f7f7;overflow-wrap:anywhere}.ops-log-row pre{max-height:280px;overflow:auto;margin:0;padding:10px;border-radius:10px;background:#171717;color:#e6f0ff;font-size:.82rem;white-space:pre-wrap}.empty-state span{display:block;margin-top:6px;color:var(--muted);font-size:.88rem}.load-more-sentinel{display:grid;place-items:center;min-height:54px;color:var(--muted);font-size:.9rem}.load-more-sentinel button{min-height:36px;padding:0 14px;box-shadow:none}.recent-call-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.recent-call-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.recent-call-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.recent-call-row span,.recent-call-row strong{overflow-wrap:anywhere}.recent-call-row span{color:var(--muted)}.room-card{display:grid;grid-gap:8px;gap:8px;margin-bottom:8px;padding:13px}.call-bot-control-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:end;grid-gap:10px;gap:10px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.call-bot-control-row>span{align-self:center;color:var(--ink);font-weight:750;overflow-wrap:anywhere}.call-bot-control-row label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.82rem;font-weight:750}.call-bot-control-row select{min-height:36px}.call-bot-control-row button{min-height:36px;padding:0 12px;box-shadow:none}.settings-header{align-items:flex-start}.settings-header .panel-title{align-items:flex-start;margin-bottom:0}.settings-description{margin:5px 0 0}.settings-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.summary-card{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.summary-card span{color:var(--muted);font-size:.78rem;font-weight:760}.summary-card strong{color:var(--ink);font-size:1.45rem;line-height:1}.summary-card small{color:var(--muted);overflow-wrap:anywhere}.settings-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,210px) minmax(170px,210px);grid-gap:10px;gap:10px;margin-bottom:12px}.settings-search{display:flex;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff}.settings-search svg{color:var(--muted);flex:0 0 auto}.settings-search input{min-height:38px;padding:0;border:0;background:transparent;box-shadow:none}.settings-filter{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.82rem;font-weight:750}.settings-filter select{min-height:38px}.settings-group-nav{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;padding-bottom:2px}.settings-group-nav button{flex:0 0 auto;min-height:36px;padding:0 12px;box-shadow:none;background:#fff;white-space:nowrap}.settings-group-nav button span{display:inline-flex;min-width:22px;justify-content:center;padding:2px 6px;border-radius:999px;background:#f1f1f1;color:var(--muted);font-size:.78rem}.settings-group-nav button.nav-active span,.tenant-tabs button.nav-active span{background:hsla(0,0%,100%,.18);color:#fff}.setting-group{border:1px solid var(--line);border-radius:var(--radius-card);background:#f7f7f7;overflow:hidden}.setting-group-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:0 14px;color:var(--ink);cursor:pointer;font-weight:850}.setting-group-summary span:last-child{color:var(--muted);font-size:.82rem;font-weight:760}.setting-group-body{padding:0 12px 12px}.setting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:14px;gap:14px;align-items:start;padding:14px}.setting-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.setting-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.setting-title-row>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.setting-control-hint,.setting-description,.setting-help p,.setting-key,.setting-title-row strong{overflow-wrap:anywhere}.setting-key{color:var(--muted);font-size:.78rem;font-weight:760;letter-spacing:0}.setting-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.setting-description{margin:0;font-size:.88rem;line-height:1.48}.setting-help summary{width:-moz-fit-content;width:fit-content;color:var(--link);cursor:pointer;font-size:.84rem;font-weight:760}.setting-help div{display:grid;grid-gap:5px;gap:5px;margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.setting-help p{margin:0;color:var(--muted);line-height:1.5}.setting-control-column{display:grid;grid-gap:8px;gap:8px;min-width:0}.setting-control{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.82rem;font-weight:750}.setting-control input,.setting-control select{min-height:38px}.setting-actions{display:flex;gap:8px;flex-wrap:wrap}.setting-control-hint,.source-badge{color:var(--muted);font-size:.78rem}.source-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:#f7f7f7;font-weight:750}.tenant-card{display:grid;justify-content:stretch;width:100%;margin-bottom:0;padding:15px;color:var(--ink);text-align:left;box-shadow:none}.tenant-card[data-selected=true]{border-color:var(--ink);box-shadow:0 0 0 3px rgb(38 38 38/8%)}.tenant-card-actions,.tenant-card-head,.tenant-times{justify-content:space-between;gap:10px;flex-wrap:wrap}.tenant-times{margin-top:10px;font-size:.82rem;color:var(--muted)}.tenant-card-actions{margin-top:12px;justify-content:flex-start}.tenant-card-edit{align-items:stretch}.tenant-create-card{align-self:start}.tenant-list-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.35fr) minmax(150px,.35fr);grid-gap:10px;gap:10px;align-items:end;margin-bottom:12px}.tenant-list-toolbar label{display:grid;grid-gap:6px;gap:6px;font-weight:750}.tenant-management-list .panel{width:100%;max-width:none}.tenant-list-count{margin:-2px 0 10px;color:var(--muted);font-size:.86rem}.managed-tenant-row,.tenant-list-row{display:grid;align-items:center;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.tenant-list-row{grid-template-columns:minmax(220px,1.35fr) auto minmax(150px,.75fr) minmax(140px,.7fr) minmax(170px,.8fr) minmax(168px,.82fr)}.managed-tenant-row{grid-template-columns:minmax(170px,1fr) auto minmax(120px,.6fr) minmax(150px,.8fr) auto}.tenant-list-row[data-selected=true]{border-color:var(--ink);box-shadow:0 0 0 3px rgb(38 38 38/8%)}.managed-tenant-row div,.tenant-list-row div{display:grid;grid-gap:4px;gap:4px;min-width:0}.managed-tenant-row small,.managed-tenant-row span,.tenant-list-row small,.tenant-list-row span{color:var(--muted);font-size:.82rem}.managed-tenant-row strong,.tenant-list-row strong,.tenant-primary-cell small,.tenant-primary-cell strong{overflow-wrap:anywhere}.tenant-row-actions button{width:100%;min-height:34px;padding:0 10px;white-space:nowrap}.managed-tenant-section{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.delete-confirm-panel{display:grid;grid-gap:12px;gap:12px}.tenant-workspace-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.tenant-workspace-title>span{color:var(--muted);font-size:.86rem}.owner-badge{width:auto;min-height:30px;padding:0 10px;border-color:var(--line);background:#fff;color:var(--ink);box-shadow:none}.integration-applications-layout{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);grid-gap:clamp(14px,1vw,22px);gap:clamp(14px,1vw,22px);align-items:start}.integration-detail-panel,.integration-list-panel{min-width:0}.integration-key-list,.integration-list{display:grid;grid-gap:10px;gap:10px}.integration-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:58px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-align:left;box-shadow:none}.integration-list-row[data-selected=true]{border-color:var(--ink);background:#f7f7f7;box-shadow:0 0 0 3px rgb(38 38 38/8%)}.integration-key-row div,.integration-list-row span,.integration-meta-grid span{display:grid;grid-gap:4px;gap:4px;min-width:0}.integration-key-row small,.integration-key-row span,.integration-list-row small{color:var(--muted);font-size:.82rem}.integration-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.integration-meta-grid span{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted);font-size:.82rem}.integration-key-row{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(160px,1fr) minmax(120px,.8fr) minmax(120px,.8fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.scope-summary-cell{min-width:0}.scope-summary{display:grid;grid-gap:8px;gap:8px;min-width:0}.scope-summary button{justify-content:flex-start;width:100%;min-height:28px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--ink);text-align:left}.scope-summary button strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-chip-list{display:flex;flex-wrap:wrap;gap:6px}.inline-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.tenant-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;justify-content:stretch;min-width:0}.secret-reveal-panel{display:grid;grid-gap:12px;gap:12px}.secret-reveal-panel textarea{width:100%;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.tenant-layout{display:grid;grid-gap:14px;gap:14px}.tenant-tabbar{display:grid;grid-gap:12px;gap:12px;padding:12px}.tenant-tabbar>strong{color:var(--ink);font-size:.92rem}.tenant-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.tenant-tabs button{flex:0 0 auto;min-height:36px;padding:0 13px;box-shadow:none;background:#fff;white-space:nowrap}.tenant-content{min-width:0}.bot-manager{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(380px,.85fr);grid-gap:clamp(14px,1vw,22px);gap:clamp(14px,1vw,22px);align-items:start}.single-column-manager{grid-template-columns:1fr}.bot-profile-list{display:grid;grid-gap:10px;gap:10px}.bot-profile-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.bot-profile-card[data-selected=true]{border-color:var(--ink);box-shadow:0 0 0 3px rgb(38 38 38/8%)}.bot-profile-card>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.bot-profile-card small,.bot-profile-card span,.bot-profile-card strong{overflow-wrap:anywhere}.bot-profile-card small,.bot-profile-card span{color:var(--muted)}.bot-profile-actions,.bot-profile-meta,.form-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bot-profile-actions{justify-content:flex-end}.bot-profile-actions button{min-height:34px;padding:0 11px;box-shadow:none}.bot-editor{align-self:start}.bot-editor .checkbox-label,.checkbox-label,.checkbox-row{display:inline-flex;grid-template-columns:none;align-items:center;justify-content:flex-start;gap:10px;min-height:42px;min-width:0;color:var(--ink);cursor:pointer}.modal-form{padding:0;border:0;box-shadow:none;background:transparent}.form-grid{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.span-two{grid-column:1/-1}.form-actions{margin-top:14px;justify-content:flex-start}.scope-checklist{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;border:0}.scope-checklist legend{margin-bottom:8px;color:var(--muted);font-size:.82rem;font-weight:800}.scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.scope-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.scope-option input{margin-top:3px}.scope-option span{display:grid;grid-gap:3px;gap:3px;min-width:0}.scope-option strong{color:var(--ink);font-size:.9rem}.scope-option small{color:var(--muted);line-height:1.35}.scope-option code{color:var(--link);font-size:.75rem;overflow-wrap:anywhere}.scope-option[data-disabled=true]{opacity:.48}.ai-policy-layout{display:grid;grid-gap:14px;gap:14px}.policy-switch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.switch-field{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer}.switch-field input{position:absolute;opacity:0;pointer-events:none}.switch-track{display:inline-flex;align-items:center;width:46px;height:26px;padding:3px;border-radius:999px;background:#d4d4d4;transition:background .16s ease}.switch-track span{width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.18);transition:transform .16s ease}.switch-field input:checked+.switch-track{background:var(--ink)}.switch-field input:checked+.switch-track span{transform:translateX(20px)}.switch-field input:focus-visible+.switch-track{outline:3px solid var(--focus-ring)}.switch-field strong{display:block;margin-bottom:3px}.switch-field small{color:var(--muted);line-height:1.45}.badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid rgba(22,121,76,.22);border-radius:999px;background:var(--success-bg);color:var(--success);font-weight:750}.empty-state{display:grid;place-items:center;min-height:150px;border:1px dashed var(--line-strong);border-radius:14px;color:var(--muted);background:#fff}.error-line{color:var(--danger)}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.38);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-panel{width:min(920px,100%);max-height:min(86vh,980px);overflow:auto;padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-strong);box-shadow:var(--shadow)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.modal-header .panel-title{margin-bottom:0}.modal-close-button{flex:0 0 auto}.timeline-row{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.timeline-icon{width:38px;height:38px;border-radius:10px;color:var(--accent)}.diagnostic-kv,.diagnostic-meta,.timeline-body{min-width:0}.diagnostic-kv,.diagnostic-meta,.timeline-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.timeline-head{justify-content:space-between}.diagnostic-kv,.diagnostic-meta{margin-top:8px;color:var(--muted)}.diagnostic-kv span,.diagnostic-meta span{overflow-wrap:anywhere}.diagnostics-filter-bar{grid-template-columns:repeat(2,minmax(150px,220px)) auto}.diagnostic-metadata{margin-top:8px;color:var(--muted)}.diagnostic-metadata summary{cursor:pointer;font-weight:750}.diagnostic-content-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.diagnostic-content,.diagnostic-redacted{margin:10px 0 0;padding:11px;border:1px solid var(--line);border-radius:10px;background:#f7f7f7;color:var(--ink);white-space:pre-wrap}.diagnostic-redacted{color:var(--muted)}.compact-empty{min-height:84px}.diagnostics-privacy-card{margin-bottom:14px}.diagnostic-collapsed-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;color:var(--muted)}.diagnostic-collapsed-summary span{padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:700}.compact-button{display:inline-flex;align-items:center;gap:6px;width:auto}.recording-playback-list{display:grid;grid-gap:12px;gap:12px}.recording-playback-item{min-width:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.recording-media-box{margin-top:12px}.recording-media-box audio,.recording-media-box video{display:block;width:100%;max-height:220px;border-radius:10px;background:#111827}.compact-actions{align-items:center;gap:8px}.diagnostic-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.diagnostic-event-table{width:100%;min-width:860px;border-collapse:collapse}.diagnostic-event-table td,.diagnostic-event-table th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.diagnostic-event-table th{color:var(--muted);font-size:.82rem;font-weight:800;background:#f7f7f7}.diagnostic-event-table tr:last-child td{border-bottom:0}.diagnostic-event-table td{overflow-wrap:anywhere;line-height:1.5}.diagnostic-summary-cell{display:grid;grid-gap:8px;gap:8px;min-width:0}.diagnostic-summary-cell blockquote{margin:0;padding:8px 10px;border-left:3px solid rgba(12,92,154,.35);border-radius:8px;background:#f8fafc;color:var(--ink);overflow-wrap:anywhere}.diagnostic-summary-cell small{color:var(--muted)}.diagnostic-drawer-backdrop{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:rgba(0,0,0,.3)}.diagnostic-drawer{display:grid;align-content:start;grid-gap:14px;gap:14px;width:min(520px,100%);height:100%;overflow:auto;padding:18px;border-left:1px solid var(--line);background:var(--surface-strong);box-shadow:-12px 0 32px rgba(15,23,42,.16)}.diagnostic-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.diagnostic-drawer-head .panel-title{margin-bottom:0}.diagnostic-drawer-section,.diagnostic-drawer-summary{min-width:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.diagnostic-drawer-summary{display:grid;grid-gap:8px;gap:8px}.diagnostic-drawer-summary p{margin:0;color:var(--muted);line-height:1.55;overflow-wrap:anywhere}.diagnostic-drawer-section h3{margin:0 0 10px;font-size:.95rem}.diagnostic-drawer-kv{margin-top:0}.diagnostics-panel-stack{display:grid;grid-gap:16px;gap:16px}.collapsible-panel{display:grid;grid-gap:12px;gap:12px}.collapsible-panel-head{margin-bottom:0}.collapsible-panel-body{display:grid;grid-gap:12px;gap:12px;min-width:0}.transcript-scroll-region{display:grid;grid-gap:12px;gap:12px;max-height:min(58vh,680px);overflow:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.transcript-scroll-region:focus{outline:2px solid rgba(12,92,154,.28);outline-offset:3px}.transcript-load-more{padding-bottom:4px}.meeting-record-grid,.summary-list{display:grid;grid-gap:12px;gap:12px}.meeting-summary-report{display:grid;grid-gap:14px;gap:14px}.meeting-summary-stats{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted)}.meeting-summary-stats span{padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:700}.meeting-insight-grid,.meeting-summary-grid{display:grid;grid-gap:12px;gap:12px}.meeting-summary-grid{grid-template-columns:1fr}.meeting-insight-card,.meeting-summary-card{min-width:0;width:100%;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.meeting-summary-card[data-summary-type=detailed]{grid-column:1/-1}.meeting-insight-head,.meeting-summary-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.meeting-summary-card-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.markdown-summary-content,.meeting-insight-content,.meeting-insight-context,.meeting-summary-card p{overflow-wrap:anywhere;line-height:1.65}.meeting-insight-content,.meeting-summary-card p{margin:0;color:var(--ink)}.markdown-summary-content{display:grid;grid-gap:8px;gap:8px;color:var(--ink)}.markdown-summary-content h3,.markdown-summary-content h4,.markdown-summary-content h5,.markdown-summary-content p{margin:0}.markdown-summary-content h3{font-size:1.05rem}.markdown-summary-content h4{font-size:1rem}.markdown-summary-content h5{font-size:.95rem;color:var(--muted)}.markdown-summary-content ol,.markdown-summary-content ul{margin:0;padding-left:1.25rem}.markdown-summary-content li+li{margin-top:4px}.meeting-insight-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.meeting-insight-card{background:#fff}.meeting-insight-context{margin:8px 0 0;color:var(--muted)}.summary-block{padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.summary-block p,.timeline-body p{margin:8px 0 0;overflow-wrap:anywhere;line-height:1.55}.transcript-list{display:grid;grid-gap:12px;gap:12px}.conversation-message-list{align-content:start}.diagnostic-conversation-message .transcript-content{background:#fffaf0}.transcript-row{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.transcript-content,.transcript-speaker{min-width:0}.transcript-speaker{display:grid;align-content:start;grid-gap:6px;gap:6px}.transcript-speaker strong{overflow-wrap:anywhere;line-height:1.35}.transcript-speaker span{color:var(--muted);font-size:.9rem}.transcript-content{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#f7f7f7}.transcript-content p{margin:0;overflow-wrap:anywhere;line-height:1.65}.conversation-message .transcript-content{background:#f9fafb}.flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.flow-card{padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;min-width:0}.monitoring-panel{margin-bottom:16px}.alert-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.alert-row{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.alert-row.warning{border-color:rgba(154,98,13,.28);background:var(--warning-bg)}.alert-row.critical{border-color:rgba(180,35,24,.24);background:var(--danger-bg)}.alert-row span{color:var(--muted);overflow-wrap:anywhere}.status-pill{padding:4px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#fff;font-size:.78rem;font-weight:750}.status-pill.common,.status-pill.low{color:var(--success);border-color:rgba(22,121,76,.22);background:var(--success-bg)}.status-pill.advanced,.status-pill.medium{color:var(--warning);border-color:rgba(154,98,13,.24);background:var(--warning-bg)}.status-pill.high,.status-pill.secret{color:var(--danger);border-color:rgba(180,35,24,.2);background:var(--danger-bg)}.status-pill.completed{color:var(--success);border-color:rgba(22,121,76,.22)}.status-pill.failed,.status-pill.rejected{color:var(--danger);border-color:rgba(180,35,24,.2)}@media (min-width:1760px){.admin-shell-modern{grid-template-columns:clamp(248px,12vw,300px) minmax(0,1fr)}.admin-shell-modern.sidebar-collapsed{grid-template-columns:86px minmax(0,1fr)}.tenant-management,.work-grid{grid-template-columns:minmax(0,1.65fr) minmax(420px,.85fr)}.integration-applications-layout{grid-template-columns:minmax(340px,.54fr) minmax(0,1.46fr)}.settings-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.setting-row{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.tenant-list-row{grid-template-columns:minmax(220px,1.35fr) auto minmax(150px,.75fr) minmax(140px,.7fr) minmax(170px,.8fr) minmax(168px,.78fr)}}@media (min-width:2200px){.admin-shell{padding-inline:clamp(28px,2vw,52px)}.tenant-management,.work-grid{grid-template-columns:minmax(0,1.9fr) minmax(460px,.8fr)}.row-card{grid-template-columns:minmax(0,1.45fr) auto auto auto auto}}@media (max-width:980px){.login-panel{grid-template-columns:1fr;gap:24px;width:min(100%,560px)}.login-panel h1{max-width:none;font-size:2rem}.login-form{padding-left:0;padding-top:20px;border-left:0;border-top:1px solid var(--line)}.admin-shell-modern,.admin-shell-modern.sidebar-collapsed{grid-template-columns:1fr}.mobile-menu-button{display:inline-flex;flex:0 0 auto;width:42px;min-height:42px;padding:0}.mobile-nav-close{display:inline-flex;margin-left:auto;width:36px;min-height:36px;padding:0}.sidebar-backdrop{position:fixed;inset:0;z-index:29;display:none;border:0;border-radius:0;background:rgba(0,0,0,.34);box-shadow:none}.mobile-nav-open .sidebar-backdrop{display:block}.admin-sidebar{position:fixed;top:14px;bottom:14px;left:14px;z-index:30;width:min(310px,calc(100vw - 28px));min-height:auto;transform:translateX(calc(-100% - 28px));transition:transform .18s ease}.admin-sidebar.mobile-open{transform:translateX(0)}.sidebar-collapsed .sidebar-text{display:inline}.sidebar-collapsed .admin-sidebar button{justify-content:flex-start;width:auto;padding:0 13px}.sidebar-collapsed .sidebar-brand{justify-content:flex-start}.shell-topbar,.tenant-topbar{grid-template-columns:1fr;align-items:stretch}.top-actions,.topbar{align-items:stretch;flex-direction:column;margin-left:0}.tenant-switcher,.tenant-switcher-options{width:100%;min-width:0}.tenant-switcher-options{left:0;right:auto}.tenant-switcher-options button{grid-template-columns:1fr}.tenant-switcher-meta{justify-items:start}.admin-page-header{flex-direction:column;align-items:stretch}.admin-page-actions{justify-content:flex-start}.panel-title-row{flex-direction:column;align-items:stretch}.inline-actions{justify-content:flex-start}.inline-actions button{flex:1 1 118px}.settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-manager,.call-filter-bar,.developer-platform-grid,.form-grid.two,.integration-applications-layout,.integration-key-row,.integration-meta-grid,.managed-tenant-row,.metric-grid,.ops-field-guide>div,.ops-history-row,.ops-incident-row,.ops-log-filter,.ops-log-summary,.ops-monitoring-grid,.ops-monitoring-hero,.ops-provider-capacity-row,.policy-switch-grid,.scope-grid,.settings-toolbar,.tenant-list-row,.tenant-list-toolbar,.tenant-management,.work-grid,.workbench-action-grid,.workbench-intro{grid-template-columns:1fr}.ops-log-filter label:has(.settings-search){grid-column:auto}.ops-log-filter,.ops-log-list,.ops-log-row,.ops-log-source-note,.ops-log-summary,.ops-log-table-head{width:100%;max-width:100%}.ops-logs-page{grid-template-columns:minmax(0,1fr);overflow:hidden}.ops-log-main>*,.ops-logs-page>*{min-width:0}.ops-log-table-head{display:none}.ops-log-main{width:100%;max-width:100%}.tenant-row-actions{justify-self:stretch;justify-content:stretch;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.tenant-row-actions button{width:100%}.workbench-action-card{min-height:0}.workbench-health-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-log-main{grid-template-columns:1fr}.ops-incident-actions{justify-content:flex-start}.ops-bulk-action-bar{align-items:stretch;flex-direction:column}.bot-profile-card,.call-bot-control-row,.recent-call-row,.row-card,.setting-row{grid-template-columns:1fr}.setting-title-row,.settings-header{flex-direction:column;align-items:stretch}.bot-profile-actions,.setting-pills{justify-content:flex-start}.transcript-row{grid-template-columns:1fr}.transcript-scroll-region{max-height:56vh;padding-right:0}.diagnostic-drawer-backdrop{padding-top:9vh}.diagnostic-drawer{width:100%;height:91vh;border-left:0;border-radius:16px 16px 0 0}.modal-backdrop{padding:12px;place-items:stretch}.modal-panel{width:100%;max-height:calc(100vh - 24px);border-radius:14px}}@media (max-width:640px){.workbench-health-strip{grid-template-columns:1fr}.workbench-action-card{grid-template-columns:38px minmax(0,1fr);padding:13px}.diagnostic-shortcut,.workbench-action-card em{grid-column:1/-1}.diagnostic-shortcut{grid-template-columns:1fr}}.suggestion-menu{display:grid;grid-gap:6px;gap:6px;min-width:0;font-weight:750}.suggestion-menu,.suggestion-title{color:var(--muted);font-size:.82rem}.suggestion-title{font-weight:760}.suggestion-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff}.suggestion-list.compact-list{max-height:130px;overflow:auto}.suggestion-list button{justify-content:flex-start;min-width:-moz-fit-content;min-width:fit-content;min-height:30px;padding:0 10px;border-radius:999px;box-shadow:none;background:#f7f7f7;color:var(--ink);text-align:left;font-size:.82rem}.suggestion-list button:hover{background:#ededed}.suggestion-list span{padding:8px;color:var(--muted)}.suggested-field{display:grid;grid-gap:8px;gap:8px;min-width:0}