: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)}.integration-console-shell{display:grid;grid-gap:18px;gap:18px;min-height:100vh;padding:clamp(16px,2vw,32px);background:var(--bg)}.integration-console-login{place-items:center}.integration-console-login-form{width:min(100%,440px);padding:28px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow)}.integration-console-login-form h1{margin:0 0 8px}.integration-console-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.integration-console-header h1{margin:0;font-size:clamp(1.45rem,2vw,2.1rem)}.integration-console-actions{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;grid-gap:10px;gap:10px;min-width:min(100%,560px)}.integration-console-actions label,.integration-panel label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--muted);font-size:.86rem;font-weight:760}.integration-console-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.integration-panel{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--soft-shadow)}.integration-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.integration-panel .panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.integration-panel .panel-title select{max-width:240px}.toggle-row{display:inline-flex!important;grid-template-columns:none;align-items:center;justify-content:flex-start;gap:9px!important;color:var(--ink)!important}.status-banner{margin:0;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius-control);font-weight:720}.status-banner.success{border-color:oklch(.82 .06 160);background:var(--success-bg);color:var(--success)}.form-error,.status-banner.danger{border-color:oklch(.82 .08 28);background:var(--danger-bg);color:var(--danger)}.form-error{margin:0;padding:10px 12px;border:1px solid oklch(.82 .08 28);border-radius:var(--radius-control)}.integration-list{display:grid;grid-gap:8px;gap:8px}.integration-list-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,auto) auto;grid-gap:10px;gap:10px;min-width:0;padding:9px 10px;border-radius:8px;background:var(--panel-2)}.integration-list-row code,.integration-list-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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}.form-section{display:grid;grid-gap:14px;gap:14px;padding:14px 0;border-top:1px solid var(--border)}.form-section:first-child{border-top:0;padding-top:0}.form-section-heading{display:grid;grid-gap:4px;gap:4px}.form-section-heading h3{margin:0;color:var(--text);font-size:.9rem;line-height:1.3}.form-section-heading p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45;max-width:72ch}.voice-option-help{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 16px;gap:6px 16px}.turn-taking-layout{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(360px,1.14fr);grid-gap:14px;gap:14px;align-items:start}.setting-cluster{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 72%,transparent)}.setting-cluster-heading{display:grid;grid-gap:4px;gap:4px}.setting-cluster-heading strong,.setting-cluster>div:first-child>strong{color:var(--text);font-size:.82rem;line-height:1.35}.setting-cluster-heading p,.setting-cluster>div:first-child>p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45;max-width:72ch}.form-grid.compact{gap:10px 12px;margin-top:0}.turn-taking-guide{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.turn-taking-guide strong{color:var(--text);font-size:.78rem;line-height:1.35}.turn-taking-guide dl{display:grid;grid-gap:6px;gap:6px;margin:0}.turn-taking-guide div{display:grid;grid-template-columns:minmax(92px,.24fr) minmax(0,1fr);grid-gap:10px;gap:10px;padding:7px 8px;border-radius:7px}.turn-taking-guide div[data-active=true]{background:color-mix(in srgb,var(--accent) 9%,transparent)}.turn-taking-guide dt{display:flex;align-items:center;gap:6px;color:var(--text);font-size:.78rem;font-weight:760;line-height:1.45;overflow-wrap:anywhere}.turn-taking-guide dt span{padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:.68rem;font-weight:760;white-space:nowrap}.turn-taking-guide dd{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.turn-taking-guide div[data-active=true] dd{color:color-mix(in srgb,var(--text) 72%,var(--muted))}.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-time-range{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin:0;padding:0 0 10px;border:0;border-bottom:1px solid var(--line)}.ops-log-time-range legend{margin-bottom:7px;color:var(--ink);font-size:.82rem;font-weight:800}.ops-log-active-filters,.ops-log-custom-range,.ops-log-quick-filters{display:flex;flex-wrap:wrap;gap:7px;align-items:end}.ops-log-level-shortcuts{grid-column:1/-1}.ops-log-custom-range label{min-width:190px}.ops-log-active-filters{min-height:24px}.ops-log-active-filters span{padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:.76rem}.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}.safe-json-payload-detail{display:grid;grid-gap:12px;gap:12px;min-width:0}.safe-json-payload-actions,.safe-json-payload-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.safe-json-payload-header>div{min-width:0}.safe-json-payload-header h3,.safe-json-payload-header p{margin:0}.safe-json-payload-header p{margin-top:4px}.safe-json-payload-actions{align-items:center}.safe-json-payload-actions button{min-height:34px;padding:6px 10px;box-shadow:none}.safe-json-payload-label{color:var(--muted);font-size:.78rem;font-weight:800}.safe-json-payload-status{margin:0;color:var(--muted);font-size:.82rem}.safe-json-payload-status[data-status=redacted]{color:var(--danger)}.safe-json-payload-status[data-status=truncated]{color:var(--warning)}.safe-json-payload-code{max-width:100%;max-height:360px;overflow:auto;margin:0;padding:12px;border-radius:10px;background:#171717;color:#e6f0ff;font-size:.82rem;line-height:1.5;-moz-tab-size:2;tab-size:2;white-space:pre}.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-applications-page,.integration-detail-page{display:grid;grid-gap:14px;gap:14px;min-width:0}.integration-list-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,220px);grid-gap:10px;gap:10px;margin:14px 0}.integration-list-toolbar label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.82rem;font-weight:750}.integration-application-table{display:grid;min-width:0}.integration-application-table-head,.integration-application-table-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(70px,.45fr) minmax(70px,.45fr) minmax(90px,.55fr) minmax(130px,.8fr) auto;align-items:center;grid-gap:12px;gap:12px;min-width:0;padding:11px 12px}.integration-application-table-head{border-bottom:1px solid var(--line);color:var(--muted);font-size:.78rem;font-weight:750}.integration-application-table-row{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);text-align:left;box-shadow:none}.integration-application-table-row:hover{background:var(--panel-2)}.integration-application-table-row>span{min-width:0;overflow-wrap:anywhere}.integration-application-table-row>span:first-child{display:grid;grid-gap:3px;gap:3px}.integration-application-table-row small{color:var(--muted);font-size:.8rem}.integration-back-button{justify-self:start;min-height:38px;padding-inline:10px;background:transparent;box-shadow:none}.integration-detail-summary{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:var(--muted);font-size:.84rem}.integration-access-tabs,.integration-detail-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line)}.integration-access-tabs button,.integration-detail-tabs button{flex:0 0 auto;min-height:42px;padding:8px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);box-shadow:none}.integration-access-tabs button.nav-active,.integration-detail-tabs button.nav-active{border-bottom-color:var(--accent-2);color:var(--ink)}.integration-overview-guide{display:grid;grid-gap:8px;gap:8px;max-width:72ch;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.integration-overview-guide p{margin:0;color:var(--muted);line-height:1.55}.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-ops{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.integration-access-tabs{margin-top:2px}.integration-ops-heading h3,.integration-section-heading h4{margin:0;color:var(--ink);text-wrap:balance}.integration-ops-heading h3{font-size:1.08rem}.integration-ops-heading p,.integration-section-heading p{max-width:72ch;margin:4px 0 0;color:var(--muted);font-size:.86rem;line-height:1.55;text-wrap:pretty}.integration-delivery-filters,.integration-inline-form,.integration-ops-toolbar,.integration-webhook-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.integration-delivery-filters label,.integration-inline-form label,.integration-ops-toolbar label,.integration-rotation label,.integration-webhook-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.82rem;font-weight:750}.integration-delivery-filters button,.integration-inline-form button,.integration-load-more,.integration-ops-toolbar button,.integration-row-actions button{min-height:40px;box-shadow:none}.integration-ops-empty,.integration-ops-error,.integration-ops-feedback{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;border-radius:10px;font-size:.88rem}.integration-ops-feedback{background:var(--success-bg);color:var(--success)}.integration-ops-error{background:var(--danger-bg);color:var(--danger)}.integration-ops-error span{flex:1 1;overflow-wrap:anywhere}.integration-ops-empty{background:var(--panel-2);color:var(--muted)}.integration-readiness{display:grid;grid-gap:0;gap:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.integration-readiness[data-status=blocked]{border-color:oklch(.78 .09 28);background:var(--danger-bg)}.integration-readiness[data-status=degraded]{border-color:oklch(.78 .08 82);background:oklch(.97 .035 82)}.integration-readiness[data-status=ready]{border-color:oklch(.78 .08 150);background:var(--success-bg)}.integration-readiness-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.integration-readiness-copy{display:grid;align-content:start;grid-gap:3px;gap:3px;min-width:0}.integration-readiness-copy span{color:var(--muted);font-size:.8rem}.integration-readiness-toggle{flex:0 0 auto;min-height:40px;padding:7px 10px;background:hsla(0,0%,100%,.76);box-shadow:none}.integration-readiness-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.integration-readiness-checks{display:grid;grid-gap:0;gap:0;margin:12px 0 0;padding:4px 0 0;border-top:1px solid rgba(15,23,42,.1);list-style:none}.integration-readiness-checks li{display:grid;grid-template-columns:minmax(86px,auto) minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:52px;padding:8px 2px;border-bottom:1px solid rgb(15 23 42/8%);color:var(--ink)}.integration-readiness-checks li:last-child{border-bottom:0}.integration-readiness-checks li>button{min-height:36px;padding:5px 9px;box-shadow:none}.integration-readiness-check-status{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:700}.integration-readiness-check-status[data-status=passed]{color:var(--success)}.integration-readiness-check-status[data-status=warning]{color:oklch(.45 .11 70)}.integration-readiness-check-status[data-status=blocked]{color:var(--danger)}.integration-readiness-check-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.integration-readiness-check-copy strong{font-size:.83rem}.integration-readiness-check-copy span{color:var(--muted);font-size:.77rem;overflow-wrap:anywhere}.integration-ops-section{display:grid;grid-gap:10px;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.integration-section-heading>div{display:flex;align-items:center;gap:8px}.integration-capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.integration-capability-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:170px;min-height:40px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:.84rem}.integration-capability-row>span{display:grid;grid-gap:3px;gap:3px}.integration-capability-row small{color:var(--muted);font-weight:500;line-height:1.45}.integration-capability-row input{width:18px;height:18px;accent-color:var(--accent-2)}.integration-capability-dirty,.integration-capability-notice,.integration-legacy-events{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.integration-capability-dirty{color:var(--warning)}.integration-section-action{justify-self:start}.integration-delivery-list,.integration-egress-list,.integration-webhook-list{display:grid;grid-gap:8px;gap:8px}.integration-egress-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 10px;background:var(--panel-2);border-radius:9px}.integration-egress-list code{min-width:0;overflow:hidden;text-overflow:ellipsis}.integration-egress-list span{color:var(--success);font-size:.8rem;font-weight:750}.integration-inline-empty{margin:0;color:var(--muted);font-size:.86rem}.integration-webhook-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.integration-webhook-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.integration-webhook-main small,.integration-webhook-main span,.integration-webhook-main strong{overflow-wrap:anywhere}.integration-webhook-main small,.integration-webhook-main span{color:var(--muted);font-size:.8rem}.integration-webhook-warning{display:flex;align-items:flex-start;gap:6px;margin-top:4px;color:var(--warning)!important;font-weight:700}.integration-webhook-warning svg{flex:0 0 auto;margin-top:1px}.integration-row-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:7px}.integration-rotation{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.integration-rotation p{margin:0;color:var(--muted);font-size:.8rem}.integration-create-disclosure{border-top:1px solid var(--line);padding-top:9px}.integration-create-disclosure summary{display:flex;align-items:center;gap:7px;min-height:40px;color:var(--ink);font-weight:750;cursor:pointer}.integration-create-disclosure[open] summary svg{transform:rotate(180deg)}.integration-webhook-form{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px}.integration-webhook-form .span-two{grid-column:1/-1}.integration-webhook-form button{justify-self:start}.integration-event-selector{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:12px}.integration-event-selector legend{padding:0 5px;color:var(--ink);font-weight:750}.integration-event-actions{display:flex;flex-wrap:wrap;gap:7px}.integration-event-actions button{min-height:34px;padding:6px 10px;box-shadow:none}.integration-event-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.integration-event-groups>section{display:grid;grid-gap:7px;gap:7px;padding:10px;background:var(--panel-2);border-radius:10px}.integration-event-option{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;padding:8px;border-radius:8px;background:#fff;color:var(--ink)!important}.integration-event-option input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--accent-2)}.integration-event-option span{display:grid;grid-gap:2px;gap:2px;min-width:0}.integration-event-option code{overflow-wrap:anywhere;font-size:.82rem}.integration-event-option small,.integration-event-selector>p{margin:0;color:var(--muted);font-size:.79rem;line-height:1.45}.integration-event-error{grid-column:1/-1;margin:0;color:var(--danger);font-size:.82rem}.integration-delivery-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.integration-delivery-group{display:grid;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.integration-delivery-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px 8px;background:var(--panel-2)}.integration-delivery-group-head>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.integration-delivery-group-head>div:last-child{justify-items:end;text-align:end}.integration-delivery-group-head strong{color:var(--ink);font-size:.9rem}.integration-delivery-event-id,.integration-delivery-group-head span,.integration-delivery-group-head time{color:var(--muted);font-size:.77rem;overflow-wrap:anywhere}.integration-delivery-event-id{padding:0 14px 8px;background:var(--panel-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.integration-delivery-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:10px 14px;border-bottom:1px solid var(--line)}.integration-delivery-row:last-child{border-bottom:0}.integration-delivery-main{display:grid;justify-content:start;align-items:start;grid-gap:3px;gap:3px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.integration-delivery-main:hover strong{text-decoration:underline}.integration-delivery-main:focus-visible{border-radius:6px;outline:2px solid var(--accent-2);outline-offset:3px}.integration-delivery-row small,.integration-delivery-row span,.integration-delivery-row strong{overflow-wrap:anywhere}.integration-delivery-row small,.integration-delivery-row span{color:var(--muted);font-size:.8rem}.integration-delivery-row code{font-size:inherit}.integration-delivery-status{padding:4px 8px;border-radius:999px;background:var(--panel-2);color:var(--ink)!important;font-weight:750}.integration-delivery-status[data-status=delivered]{background:var(--success-bg);color:var(--success)!important}.integration-delivery-status[data-status=failed]{background:var(--danger-bg);color:var(--danger)!important}.integration-delivery-detail-backdrop{position:fixed;z-index:75;inset:0;display:flex;justify-content:flex-end;background:rgba(15,23,42,.38)}.integration-delivery-detail{display:grid;grid-template-rows:auto auto auto minmax(260px,1fr);align-content:start;grid-gap:18px;gap:18px;width:min(720px,100%);height:100%;padding:22px;overflow:auto;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);background:var(--surface);box-shadow:-16px 0 48px rgba(15,23,42,.16)}.integration-delivery-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.integration-delivery-detail-head>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.integration-delivery-detail h5,.integration-delivery-detail-head h4,.integration-delivery-detail-head p{margin:0}.integration-delivery-detail-head p{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.integration-delivery-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.integration-delivery-detail-meta>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px 10px;background:var(--panel-2);border-radius:9px}.integration-delivery-detail-meta dt{color:var(--muted);font-size:.72rem;font-weight:700}.integration-delivery-detail-meta dd{min-width:0;margin:0;color:var(--ink);font-size:.82rem;overflow-wrap:anywhere}.integration-delivery-attempts{display:grid;grid-gap:8px;gap:8px}.integration-delivery-attempts ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.integration-delivery-attempts li{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.8rem}.integration-delivery-attempts time{color:var(--muted)}.integration-delivery-request{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:8px;gap:8px;min-height:0}.integration-delivery-request>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.integration-delivery-request>div button{min-height:36px;box-shadow:none}.integration-delivery-request>p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.integration-delivery-request pre{min-height:220px;margin:0;padding:14px;overflow:auto;border-radius:9px;background:#171717;color:#e6f0ff;font-size:.8rem;line-height:1.55;white-space:pre;-moz-tab-size:2;tab-size:2}.call-webhook-evidence{margin-top:14px}.diagnostic-webhook-detail{display:grid;grid-template-rows:auto auto auto auto minmax(0,auto) auto minmax(0,1fr);grid-gap:12px;gap:12px}.diagnostic-webhook-detail h3,.diagnostic-webhook-detail h4,.diagnostic-webhook-detail p{margin:0}.diagnostic-webhook-detail .diagnostic-content{min-height:0;max-height:none;overflow:auto}.call-webhook-evidence-list{display:grid;grid-gap:7px;gap:7px}.call-webhook-evidence-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:inherit;text-align:left}.call-webhook-evidence-row:hover strong{text-decoration:underline}.call-webhook-evidence-row small,.call-webhook-evidence-row span,.call-webhook-evidence-row time{color:var(--muted);font-size:.8rem}.integration-delivery-row button{min-height:38px;box-shadow:none}.integration-load-more{justify-self:center}.integration-ops-skeleton{display:grid;grid-gap:8px;gap:8px}.integration-ops-skeleton span{height:42px;border-radius:9px;background:linear-gradient(90deg,var(--panel-2),#fff,var(--panel-2));background-size:200% 100%;animation:integration-skeleton 1.2s ease-in-out infinite}@keyframes integration-skeleton{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.integration-ops-skeleton span{animation:none}.integration-create-disclosure summary svg{transition:none}}@media (max-width:860px){.integration-event-groups,.integration-list-toolbar{grid-template-columns:1fr}.integration-application-table-head{display:none}.integration-application-table-row{grid-template-columns:minmax(0,1fr) auto}.integration-application-table-row>span:nth-child(3),.integration-application-table-row>span:nth-child(4),.integration-application-table-row>span:nth-child(5){color:var(--muted);font-size:.8rem}.integration-application-table-row>span:nth-child(6){display:none}}@media (max-width:520px){.integration-application-table-row{gap:8px;padding-inline:4px}.integration-application-table-row>span:nth-child(3),.integration-application-table-row>span:nth-child(4),.integration-application-table-row>span:nth-child(5){grid-column:1/-1}.integration-access-tabs button,.integration-detail-tabs button{min-height:44px}}.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}.call-diagnostics-tabs{display:flex;gap:4px;margin-bottom:14px;overflow-x:auto;border-bottom:1px solid var(--line)}.call-diagnostics-tabs button{flex:0 0 auto;width:auto;padding:10px 12px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--muted);box-shadow:none}.call-diagnostics-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.call-diagnostics-tab-panel{display:grid;grid-gap:14px;gap:14px;min-width:0}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.media-quality-view{min-width:0}.media-quality-coverage{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);background:var(--surface-muted)}.media-quality-coverage.expired,.media-quality-coverage.partial{border-color:var(--warning)}.media-quality-coverage.missing{border-color:var(--line-strong)}.media-quality-filter-row{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.media-quality-filter-row label{display:inline-flex;align-items:center;gap:7px;font-size:.84rem}.media-quality-filter-row select{min-width:180px}.media-quality-bucket-strip{display:flex;align-items:stretch;gap:4px;min-height:42px;overflow-x:auto;padding:4px 0 8px}.quality-bucket{flex:0 0 34px;min-height:34px;border:1px solid var(--line);border-radius:4px;background:var(--surface-muted);color:var(--ink);cursor:pointer}.quality-bucket.selected,.quality-bucket:hover{outline:2px solid var(--accent);outline-offset:1px}.quality-excellent{background:color-mix(in srgb,#2f855a 22%,var(--surface))}.quality-good{background:color-mix(in srgb,#3182ce 22%,var(--surface))}.quality-poor{background:color-mix(in srgb,#dd6b20 24%,var(--surface))}.quality-lost{background:color-mix(in srgb,#c53030 24%,var(--surface))}.quality-unknown{background:var(--surface-muted)}.participant-quality-table-wrap{min-width:0;overflow-x:auto}.participant-quality-table{width:100%;border-collapse:collapse;min-width:620px}.participant-quality-table td,.participant-quality-table th{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}@media (max-width:640px){.media-quality-filter-row label{width:100%;align-items:flex-start;flex-wrap:wrap}.media-quality-filter-row select{flex:1 1 100%;min-width:0}.participant-quality-table{min-width:0}.participant-quality-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.participant-quality-table,.participant-quality-table tbody,.participant-quality-table td,.participant-quality-table tr{display:block;width:100%}.participant-quality-table tr{padding:8px 0;border-bottom:1px solid var(--line)}.participant-quality-table td{display:flex;justify-content:space-between;gap:12px;border:0;padding:4px 0;white-space:normal}.participant-quality-table td:before{content:attr(data-label);color:var(--muted)}}.session-diagnostics-overview{display:grid;grid-gap:16px;gap:16px}.session-fact-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.session-fact-grid div{min-width:0;padding-right:12px;border-right:1px solid var(--line)}.session-fact-grid div:last-child{border-right:0}.session-fact-grid dt{color:var(--muted);font-size:.82rem;font-weight:700}.session-fact-grid dd{margin:5px 0 0;overflow-wrap:anywhere;font-weight:800}.session-diagnostics-band{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.session-diagnostics-band h3{display:flex;align-items:center;gap:7px;margin:0;font-size:.92rem}.session-status-list{display:flex;flex-wrap:wrap;gap:10px 18px}.session-status-list span{display:inline-flex;gap:7px;color:var(--muted)}.session-status-list strong{color:var(--ink)}.session-diagnostics-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:14px;gap:14px;align-items:start}.participant-diagnostics-table-wrap{width:100%;overflow-x:auto}.participant-diagnostics-table{width:100%;border-collapse:collapse;table-layout:fixed}.participant-diagnostics-table td,.participant-diagnostics-table th{padding:10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.participant-diagnostics-table th{color:var(--muted);font-size:.8rem}.participant-diagnostics-table th:first-child{width:34%}.participant-identity-cell{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.session-lifecycle-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.session-lifecycle-list li{display:grid;grid-template-columns:minmax(145px,auto) minmax(120px,auto) minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.session-lifecycle-list li:last-child{border-bottom:0}.session-lifecycle-list time{color:var(--muted);font-size:.82rem}.session-lifecycle-list span{overflow-wrap:anywhere;color:var(--muted)}.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,.turn-taking-layout,.work-grid,.workbench-action-grid,.workbench-intro{grid-template-columns:1fr}.integration-delivery-filters,.integration-delivery-row,.integration-inline-form,.integration-ops-toolbar,.integration-readiness,.integration-webhook-form,.integration-webhook-row{grid-template-columns:minmax(0,1fr)}.integration-readiness-summary{align-items:stretch;flex-direction:column;gap:10px}.integration-readiness-toggle{align-self:stretch;justify-content:center}.integration-readiness-checks li{grid-template-columns:minmax(0,1fr);gap:5px;padding:10px 2px}.integration-readiness-checks li>button{width:100%;min-height:40px;margin-top:3px}.integration-capability-list{grid-template-columns:minmax(0,1fr)}.integration-delivery-group-head{flex-direction:column;gap:7px}.integration-delivery-group-head>div:last-child{justify-items:start;text-align:start}.integration-row-actions{justify-content:flex-start}.integration-delivery-row button,.integration-row-actions button{flex:1 1 150px}.integration-rotation,.integration-webhook-form .span-two{grid-column:auto}.integration-delivery-detail{width:min(640px,100%)}.turn-taking-guide div{grid-template-columns:1fr;gap:2px}.ops-log-filter label:has(.settings-search){grid-column:auto}.ops-log-custom-range,.ops-log-time-range{grid-template-columns:minmax(0,1fr)}.ops-log-custom-range{display:grid}.ops-log-custom-range label{min-width:0}.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:600px){.integration-delivery-detail{width:100%;padding:18px;-webkit-border-start:0;border-inline-start:0;box-shadow:none}.integration-delivery-attempts li,.integration-delivery-detail-meta{grid-template-columns:minmax(0,1fr)}.integration-delivery-attempts li{gap:3px}.integration-delivery-request>div{align-items:stretch;flex-direction:column}.integration-delivery-request>div button{width:100%}}.unified-session-timeline{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.unified-session-timeline li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.unified-session-timeline li:last-child{border-bottom:0}.unified-session-timeline li>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.unified-session-timeline li span,.unified-session-timeline time{color:var(--muted);font-size:12px}.unified-session-timeline code{overflow-wrap:anywhere;white-space:normal}.timeline-lane-icon{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--line);border-radius:4px;color:var(--accent)!important}.raw-diagnostic-events{position:relative}.event-link{padding:0;border:0;background:transparent;color:var(--accent);text-align:left}.safe-json-payload-backdrop{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.38)}.safe-json-payload-modal{width:min(860px,100%);height:min(760px,calc(100vh - 48px))}.diagnostic-event-detail{width:100%;height:100%;padding:24px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 24px 64px rgba(0,0,0,.22)}.diagnostic-event-detail .safe-json-payload-code{min-height:0;max-height:none;height:100%;overflow:auto}.diagnostic-event-detail.safe-json-payload-detail{grid-template-rows:auto auto auto auto minmax(0,1fr)}@media (max-width:600px){.unified-session-timeline li{grid-template-columns:28px minmax(0,1fr)}.unified-session-timeline time{grid-column:2}.safe-json-payload-backdrop{padding:0}.safe-json-payload-modal{width:100%;height:100%}.diagnostic-event-detail{border:0;border-radius:0;padding:18px}}.meeting-spaces-page{display:grid;grid-gap:18px;gap:18px;min-width:0}.meeting-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto 42px;grid-gap:10px;gap:10px;align-items:center}.meeting-search{position:relative;display:flex;align-items:center;min-width:0}.meeting-search>svg{position:absolute;left:12px;z-index:1;color:var(--muted);pointer-events:none}.meeting-search input{padding-left:38px}.meeting-segmented,.meeting-status-filter{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(76px,auto);gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel-2)}.meeting-segmented button,.meeting-status-filter button{min-height:34px;padding:0 12px;border:0;background:transparent;box-shadow:none}.meeting-segmented button[aria-pressed=true],.meeting-status-filter button[aria-pressed=true]{background:var(--surface-strong);color:var(--accent-2);box-shadow:var(--soft-shadow)}.meeting-refresh{width:42px;padding:0}.meeting-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-strong)}.meeting-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;border-bottom:1px solid var(--line)}.meeting-list-row:last-of-type{border-bottom:0}.meeting-row-main{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(190px,.8fr) auto;grid-gap:18px;gap:18px;justify-content:stretch;min-width:0;min-height:76px;padding:14px 16px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.meeting-row-main>span:not(.meeting-status){display:grid;grid-gap:5px;gap:5px;min-width:0;align-content:center}.meeting-row-main small,.meeting-row-main strong{overflow-wrap:anywhere}.meeting-occurrence-row small,.meeting-row-main small{color:var(--muted);font-size:.8rem}.meeting-row-actions{display:flex;gap:6px;align-items:center;padding:12px 14px 12px 4px}.meeting-row-actions button{width:38px;min-height:38px;padding:0;box-shadow:none}.meeting-status{display:inline-flex;align-items:center;align-self:center;justify-self:start;min-height:26px;padding:3px 9px;border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:.76rem;font-weight:750;white-space:nowrap}.meeting-status.active,.meeting-status.ready{background:var(--success-bg);color:var(--success)}.meeting-status.provisioning{background:var(--warning-bg);color:var(--warning)}.meeting-status.cancelled,.meeting-status.failed{background:var(--danger-bg);color:var(--danger)}.meeting-load-more{margin:12px auto;min-width:150px}.meeting-empty-state{display:grid;justify-items:center;grid-gap:9px;gap:9px;min-height:220px;padding:36px 20px;border:1px dashed var(--line-strong);border-radius:var(--radius-control);color:var(--muted);text-align:center}.meeting-empty-state strong{color:var(--ink)}.meeting-list-skeleton{display:grid;grid-template-columns:1.2fr .8fr 90px;grid-gap:18px;gap:18px;min-height:76px;padding:18px 16px;border-bottom:1px solid var(--line)}.meeting-list-skeleton:last-child{border-bottom:0}.meeting-list-skeleton span{height:16px;border-radius:4px;background:var(--panel-2);animation:meeting-skeleton-pulse 1.4s ease-in-out infinite alternate}@keyframes meeting-skeleton-pulse{to{opacity:.48}}.meeting-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid color-mix(in oklch,var(--danger) 28%,var(--line));border-radius:var(--radius-control);background:var(--danger-bg);color:var(--danger);font-weight:650}.meeting-error button{flex:0 0 auto;min-height:34px;padding:0 12px}.meeting-announcement{min-height:18px;margin:-8px 0 0;color:var(--success);font-size:.86rem}.meeting-form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:22px;gap:22px;align-items:start}.meeting-form-fields{display:grid;grid-gap:16px;gap:16px}.meeting-form-fields fieldset{display:grid;grid-gap:14px;gap:14px;min-width:0;margin:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-strong)}.meeting-form-fields legend{padding:0 7px;font-weight:760}.meeting-form-fields label,.meeting-form-grid label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--muted);font-size:.84rem;font-weight:700}.meeting-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.meeting-weekdays{display:grid;grid-template-columns:repeat(7,minmax(54px,1fr));grid-gap:6px;gap:6px}.meeting-weekdays label{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-strong);color:var(--ink);font-size:.8rem}.meeting-weekdays label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-2)}.meeting-inline-check{display:flex!important;align-items:center}.meeting-form-summary{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:12px;gap:12px;padding:18px;border-left:3px solid var(--accent);background:var(--panel-2)}.meeting-form-summary h3,.meeting-form-summary p{margin:0}.meeting-form-summary p{color:var(--muted);line-height:1.55}.meeting-form-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:6px}.meeting-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.meeting-detail-summary>div{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:16px 0}.meeting-detail-summary>div:nth-child(2n){padding-left:20px;border-left:1px solid var(--line)}.meeting-detail-summary span{color:var(--muted);font-size:.8rem}.meeting-detail-summary strong{overflow-wrap:anywhere}.meeting-occurrences-section{display:grid;grid-gap:12px;gap:12px}.meeting-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.meeting-section-heading h3,.meeting-section-heading p{margin:0}.meeting-section-heading p{margin-top:5px;color:var(--muted);font-size:.85rem}.meeting-section-heading>button{width:40px;padding:0}.meeting-occurrence-list{display:grid;border-top:1px solid var(--line)}.meeting-occurrence-row{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(130px,auto);grid-gap:14px;gap:14px;align-items:center;min-width:0;padding:13px 0;border-bottom:1px solid var(--line)}.meeting-occurrence-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.meeting-occurrence-row .detail-link{justify-self:end}.knowledge-center{min-width:0}.knowledge-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:620px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface-strong)}.knowledge-space-pane{display:grid;grid-template-rows:auto minmax(120px,1fr) auto;min-width:0;border-right:1px solid var(--line);background:var(--panel-2)}.knowledge-detail-header,.knowledge-form-actions,.knowledge-pane-heading,.knowledge-row,.knowledge-row-actions{display:flex;align-items:center}.knowledge-pane-heading{justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--line)}.knowledge-pane-heading span{color:var(--muted);font-size:.8rem}.knowledge-space-list{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0;padding:8px;overflow:auto}.knowledge-space-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;grid-gap:8px;gap:8px;min-height:58px;padding:9px 10px;border-color:transparent;background:transparent;box-shadow:none;text-align:left}.knowledge-space-list>button:hover{background:var(--surface);transform:none}.knowledge-space-list>button.knowledge-space-active{border-color:var(--line-strong);background:var(--surface-strong)}.knowledge-space-list>button>span:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.knowledge-space-list small,.knowledge-space-list strong{min-width:0;overflow-wrap:anywhere}.knowledge-space-list small{color:var(--muted);font-size:.78rem;font-weight:500}.knowledge-space-create{display:grid;grid-gap:9px;gap:9px;padding:12px;border-top:1px solid var(--line)}.knowledge-binding>label,.knowledge-connector-form label,.knowledge-form-grid label,.knowledge-space-create label,.knowledge-upload label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--muted);font-size:.8rem;font-weight:700}.knowledge-binding input,.knowledge-binding select,.knowledge-form-grid input,.knowledge-form-grid select,.knowledge-space-create input{min-height:38px}.knowledge-detail{min-width:0;padding:16px}.knowledge-detail-header{justify-content:space-between;gap:16px;min-width:0}.knowledge-detail-header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.knowledge-detail-header h3,.knowledge-detail-header p{margin:0;overflow-wrap:anywhere}.knowledge-detail-header h3{font-size:1.05rem}.knowledge-detail-header p{color:var(--muted);font-size:.86rem}.knowledge-tabs{display:flex;gap:6px;margin:16px 0 12px;border-bottom:1px solid var(--line);overflow-x:auto}.knowledge-tabs button{flex:0 0 auto;min-height:38px;padding:0 12px;border-color:transparent;border-radius:6px 6px 0 0;background:transparent;box-shadow:none;color:var(--muted)}.knowledge-tabs button:hover{background:var(--panel-2);transform:none}.knowledge-tabs button.nav-active{border-color:var(--line);border-bottom-color:var(--surface-strong);background:var(--surface-strong);color:var(--accent-2)}.knowledge-view{display:grid;grid-gap:14px;gap:14px;min-width:0}.knowledge-upload{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.knowledge-upload>span{align-self:center;min-width:0;color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.knowledge-rows{display:grid;min-width:0;border-top:1px solid var(--line)}.knowledge-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;min-width:0;padding:12px 2px;border-bottom:1px solid var(--line)}.knowledge-row>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.knowledge-row span,.knowledge-row strong{min-width:0;overflow-wrap:anywhere}.knowledge-row>div:first-child>span{color:var(--muted);font-size:.8rem}.knowledge-source-row{grid-template-columns:minmax(0,1fr) auto minmax(180px,auto)}.knowledge-row-actions{justify-content:flex-end;flex-wrap:wrap;gap:6px}.knowledge-version-list{grid-column:1/-1;display:grid;padding:6px 0 0 14px;border-top:1px solid var(--line)}.knowledge-version-list>div{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 0}.knowledge-version-list code{color:var(--danger);overflow-wrap:anywhere}.knowledge-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:.75rem;font-weight:750;white-space:nowrap}.knowledge-status[data-status=active],.knowledge-status[data-status=published],.knowledge-status[data-status=ready]{border-color:color-mix(in srgb,var(--success) 28%,var(--line));background:var(--success-bg);color:var(--success)}.knowledge-status[data-status=authorization_required],.knowledge-status[data-status=degraded]{border-color:color-mix(in srgb,var(--warning) 32%,var(--line));background:var(--warning-bg);color:var(--warning)}.knowledge-status[data-status=failed],.knowledge-status[data-status=unavailable]{border-color:color-mix(in srgb,var(--danger) 28%,var(--line));background:var(--danger-bg);color:var(--danger)}.knowledge-empty,.knowledge-empty-state{color:var(--muted)}.knowledge-empty{margin:0;padding:14px 8px;font-size:.84rem}.knowledge-empty-state{display:grid;justify-items:start;grid-gap:7px;gap:7px;min-height:150px;align-content:center;padding:20px}.knowledge-empty-state svg{color:var(--accent)}.knowledge-empty-state span{max-width:68ch;line-height:1.5}.knowledge-skeleton{min-height:92px;margin:8px;border-radius:8px;background:var(--line);opacity:.5;animation:knowledge-pulse 1.2s ease-in-out infinite alternate}.knowledge-binding,.knowledge-connector-form{gap:14px;padding-top:14px;border-top:1px solid var(--line)}.knowledge-section-heading{display:grid;grid-gap:4px;gap:4px}.knowledge-section-heading span{max-width:72ch;color:var(--muted);font-size:.84rem;line-height:1.5}.knowledge-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.knowledge-form-actions{flex-wrap:wrap;gap:8px}.knowledge-binding{max-width:780px}.knowledge-space-options{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px}.knowledge-space-options legend{padding:0 6px;color:var(--muted);font-size:.8rem;font-weight:700}.knowledge-space-options label{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-strong)}@keyframes knowledge-pulse{0%{opacity:.35}to{opacity:.7}}@media (max-width:768px){.session-diagnostics-detail-grid{grid-template-columns:1fr}.session-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-fact-grid div{padding-bottom:8px;border-right:0;border-bottom:1px solid var(--line)}.session-lifecycle-list li{grid-template-columns:minmax(130px,auto) minmax(0,1fr)}.session-lifecycle-list li span{grid-column:1/-1}.meeting-toolbar{grid-template-columns:minmax(0,1fr) auto}.meeting-status-filter{grid-column:1/-1;grid-row:2;grid-auto-columns:1fr}.meeting-toolbar>button[type=submit]{grid-column:2;grid-row:1}.meeting-refresh{grid-column:2;grid-row:2;justify-self:end}.meeting-status-filter{margin-right:52px}.meeting-row-main{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px}.meeting-row-main>span:nth-child(2){grid-column:1}.meeting-row-main>.meeting-status{grid-column:2;grid-row:1}.meeting-form-layout{grid-template-columns:1fr}.meeting-form-summary{position:static;order:-1}.meeting-weekdays{grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-layout{grid-template-columns:1fr;min-height:0}.knowledge-space-pane{grid-template-rows:auto auto auto;border-right:0;border-bottom:1px solid var(--line)}.knowledge-space-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-height:220px}.knowledge-upload{grid-template-columns:1fr auto}.knowledge-upload>span{grid-column:1/-1;grid-row:2}.knowledge-source-row{grid-template-columns:minmax(0,1fr) auto}.knowledge-source-row .knowledge-row-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:480px){.session-fact-grid{grid-template-columns:1fr}.participant-diagnostics-table thead{display:none}.participant-diagnostics-table,.participant-diagnostics-table tbody,.participant-diagnostics-table td,.participant-diagnostics-table tr{display:block;width:100%}.participant-diagnostics-table tr{padding:10px 0;border-bottom:1px solid var(--line)}.participant-diagnostics-table td{display:grid;grid-template-columns:minmax(92px,.35fr) minmax(0,1fr);grid-gap:8px;gap:8px;padding:6px 0;border:0}.participant-diagnostics-table td:before{content:attr(data-label);color:var(--muted);font-family:inherit;font-size:.78rem;font-weight:700}.session-lifecycle-list li{grid-template-columns:1fr}.session-lifecycle-list li span{grid-column:auto}.meeting-toolbar{grid-template-columns:minmax(0,1fr) 42px}.meeting-toolbar>button[type=submit]{width:42px;padding:0}.meeting-toolbar>button[type=submit] span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.meeting-list-row{grid-template-columns:minmax(0,1fr)}.meeting-row-main{min-height:0;padding-bottom:8px}.meeting-row-actions{padding:0 14px 12px;justify-content:flex-end}.meeting-detail-summary,.meeting-form-grid,.meeting-occurrence-row{grid-template-columns:1fr}.meeting-weekdays{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-detail-summary>div:nth-child(2n){padding-left:0;border-left:0}.meeting-occurrence-row .detail-link{justify-self:stretch}.meeting-occurrence-row>span:last-child:empty{display:none}.meeting-form-actions{grid-template-columns:1fr}.knowledge-detail{padding:12px}.knowledge-detail-header{align-items:flex-start}.knowledge-form-grid,.knowledge-row,.knowledge-source-row,.knowledge-upload,.knowledge-version-list>div{grid-template-columns:1fr}.knowledge-row>.knowledge-status{justify-self:start}.knowledge-version-list{padding-left:0}}@media (prefers-reduced-motion:reduce){.knowledge-skeleton,.meeting-list-skeleton span{animation:none}}@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}@media (max-width:980px){.integration-console-actions,.integration-console-grid,.integration-console-header,.integration-form-grid,.integration-list-row{grid-template-columns:1fr}.integration-console-header{display:grid;align-items:stretch}.integration-console-actions{min-width:0}.integration-panel .panel-title{align-items:stretch;flex-direction:column}.integration-panel .panel-title select{max-width:none}}