:root{--bg: #f5f7fb;--panel: #ffffff;--panel-soft: #f9fbff;--text: #172033;--muted: #697386;--line: #e4e8f1;--primary: #3264ff;--primary-soft: #eaf0ff;--success: #17a46b;--warning: #c47a12;--shadow: 0 18px 50px rgba(30, 45, 80, .1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,#eef4ff 0,#f5f7fb 34%,#f7f8fb);color:var(--text)}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.sidebar{background:#0f172a;color:#d8e1f5;padding:24px 18px;display:flex;flex-direction:column;gap:22px}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#3264ff,#31d0aa);color:#fff;font-weight:900}.brand strong{display:block;color:#fff;font-size:15px}.brand span{display:block;margin-top:2px;color:#90a1c5;font-size:12px}.nav{display:grid;gap:6px}.nav-item{border:0;border-radius:14px;padding:12px 13px;background:transparent;color:#b8c4dc;text-align:left;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:10px}.nav-item:hover,.nav-item.active{background:#3264ff38;color:#fff}.sidebar-note{margin-top:auto;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px;color:#aebbd3;font-size:12px;line-height:1.55}.main{min-width:0;padding:24px}.topbar,.section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.topbar{align-items:center;margin-bottom:24px}h1,h2,h3,p{margin-top:0}.topbar h1{margin-bottom:6px;font-size:28px;letter-spacing:-.03em}.topbar p,.section-header p,.muted{color:var(--muted)}.role-switcher,.card{background:#ffffffe0;border:1px solid rgba(226,232,245,.95);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.role-switcher{border-radius:16px;padding:10px 12px;display:flex;align-items:center;gap:10px}.role-switcher label{color:var(--muted);font-size:13px}.auth-mode-pill{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:8px 12px;background:#eef4ff;color:var(--primary);font-weight:800}select,.search,textarea{border:1px solid var(--line);border-radius:12px;padding:9px 11px;background:#fff}textarea{min-height:120px;resize:vertical}.page-grid{display:grid;gap:18px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.split-grid,.org-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.org-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;transition:grid-template-columns .18s ease}.org-layout.tree-collapsed{grid-template-columns:64px minmax(0,1fr)}.admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-page{display:grid;gap:18px}.admin-main-tabs,.admin-sub-tabs{display:inline-flex;width:fit-content;gap:6px;border:1px solid var(--line);border-radius:18px;padding:6px;background:#f2f5fb}.admin-main-tabs button,.admin-sub-tabs button{border:0;border-radius:13px;padding:10px 14px;background:transparent;color:var(--muted);cursor:pointer;font-weight:900}.admin-main-tabs button.active,.admin-sub-tabs button.active{background:#fff;color:var(--primary);box-shadow:0 6px 20px #2a50b41a}.admin-panel{display:grid;gap:18px}.admin-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;gap:14px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel-soft)}.admin-toolbar.compact{grid-template-columns:minmax(220px,360px);width:fit-content}.admin-toolbar label,.mini-form label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.admin-toolbar select,.mini-form input,.mini-form select{width:100%;border:1px solid var(--line);border-radius:13px;padding:11px 12px;background:#fff;color:var(--text);font-weight:750}.capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.capability-card{display:grid;gap:7px;border:1px solid var(--line);border-radius:16px;padding:13px;cursor:pointer;background:#fff}.capability-card.selected{border-color:#9eb5ff;background:#f2f6ff}.capability-card span{font-weight:900}.capability-card small,.capability-card em{color:var(--muted);font-size:12px;font-style:normal}.admin-forms{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:16px}.admin-forms.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-board{display:grid;gap:16px}.inline-empty{padding:14px;border:1px dashed var(--line);border-radius:16px;background:var(--panel-soft)}.board-actions{display:flex;justify-content:flex-end;gap:10px}.inline-form{grid-template-columns:auto minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end}.bulk-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.service-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.service-card{display:grid;gap:8px;border:1px solid var(--line);border-radius:16px;padding:14px;background:#fff}.service-card span{font-size:18px;font-weight:950}.service-card strong{color:var(--muted);font-size:13px}.capability-form{grid-template-columns:auto repeat(5,minmax(120px,1fr)) auto;align-items:end}.service-matrix-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px}.service-matrix{min-width:820px}.service-matrix th{background:#f8faff;border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;white-space:nowrap}.service-matrix td{border-right:1px solid var(--line)}.matrix-dash{color:var(--muted);font-weight:900}.matrix-toggle{border:0;border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;background:#edf1f7;color:#4e5b70;cursor:pointer;font-weight:900}.matrix-toggle span{width:26px;height:16px;border-radius:999px;background:#c7cfdd;position:relative}.matrix-toggle span:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a40}.matrix-toggle.allowed{background:#e7f8f1;color:#0f8b61}.matrix-toggle.allowed span{background:#15956d}.matrix-toggle.allowed span:after{left:12px}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card{width:min(720px,100%);border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 24px 80px #0f172a3d;padding:22px}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.modal-header h2{margin:0}.modal-form{display:grid;gap:14px}.modal-form label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:850}.modal-form input,.modal-form select{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 13px;background:#fff;color:var(--text);font-weight:800}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.robot-summary-grid,.robot-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.robot-summary{position:relative;min-height:124px;overflow:hidden}.robot-summary:after{content:"";position:absolute;right:-24px;bottom:-36px;width:100px;height:100px;border-radius:50%;background:currentColor;opacity:.07}.robot-summary span,.resource-metric span{color:var(--muted);font-size:13px;font-weight:800}.robot-summary strong{display:block;margin-top:15px;font-size:34px}.robot-summary.success{color:var(--success)}.robot-summary.warning{color:var(--warning)}.robot-summary.danger{color:#dc4b5d}.robot-list-card{padding:0;overflow:hidden}.robot-toolbar{padding:20px 22px;align-items:center;border-bottom:1px solid var(--line)}.robot-toolbar h2,.robot-toolbar p{margin-bottom:5px}.robot-toolbar-actions{display:flex;gap:10px}.robot-toolbar-actions .search{width:280px}.robot-filter-panel{display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(220px,2.2fr) repeat(4,minmax(105px,1fr)) auto auto;gap:8px;align-items:end;padding:14px 18px;border-bottom:1px solid var(--line);background:#fbfcff}.robot-filter-panel .filter-result{min-width:78px}.robot-filter-panel .clear-filter-button{min-width:104px}.inventory-projection-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 18px;border-bottom:1px solid var(--line);background:#f8faff;color:var(--muted);font-size:11px;font-weight:800}.robot-filter{display:grid;gap:6px;min-width:0}.robot-filter>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.robot-filter input,.robot-filter select{width:100%;min-width:0;height:40px;border:1px solid var(--line);border-radius:11px;padding:8px 10px;background:#fff;color:var(--text);font-size:12px}.filter-result{height:40px;display:flex;align-items:center;gap:5px;white-space:nowrap;color:var(--muted);font-size:11px}.filter-result strong{color:var(--text);font-size:17px}.clear-filter-button{height:40px;padding:0 12px;border:0;border-radius:11px;background:var(--primary-soft);color:var(--primary);cursor:pointer;white-space:nowrap;font-size:11px;font-weight:900}.clear-filter-button:disabled{color:#9ba5b7;background:#f0f2f6;cursor:default}.secondary-button,.back-button,.row-link{border:0;cursor:pointer;font-weight:800}.secondary-button{padding:9px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text)}.table-scroll{overflow-x:auto}.robot-table{width:100%;border-collapse:collapse}.robot-table th,.robot-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.robot-table th{color:var(--muted);background:#f8faff;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.robot-table tbody tr{cursor:pointer;transition:background .15s ease}.robot-table tbody tr:hover{background:#f7f9ff}.robot-mobile-list{display:none;gap:12px}.robot-mobile-card{width:100%;border:1px solid var(--line);border-radius:16px;padding:14px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.robot-mobile-meta,.robot-mobile-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;color:var(--muted);font-size:12px;font-weight:800}.robot-mobile-footer{justify-content:space-between;border-top:1px solid var(--line);padding-top:10px}.robot-name-cell,.robot-detail-title,.robot-title-line{display:flex;align-items:center;gap:12px}.robot-name-cell strong,.robot-name-cell small{display:block}.robot-name-cell small{margin-top:3px;color:var(--muted)}.robot-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--primary-soft)}.robot-avatar.large{width:58px;height:58px;border-radius:18px;font-size:26px}.robot-basic-info{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;margin-top:16px}.soft-tag,.freshness-badge,.alert-count{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:5px 9px;background:#f0f3f9;color:#516078;font-size:11px;font-weight:900}.soft-tag.enabled{background:#ecfdf5;color:#047857}.soft-tag.disabled{background:#f1f5f9;color:#94a3b8}.soft-tag.danger-soft{background:#fff1f2;color:#be123c}.soft-tag.new-monitoring-tag{background:#eef4ff;color:#3264ff}.alert-count{background:#fff0f1;color:#c43b4c}.freshness-badge.fresh{background:#e9f8f2;color:#087b4e}.freshness-badge.stale{background:#fff5df;color:#a45d06}.status-badge{display:inline-flex;align-items:center;gap:7px;width:fit-content;border-radius:999px;padding:6px 10px;background:#eef1f6;color:#667085;font-size:11px;font-weight:900}.status-badge i{width:7px;height:7px;border-radius:50%;background:currentColor}.status-badge.online{background:#e9f8f2;color:#087b4e}.status-badge.partially-offline{background:#fff4dc;color:#a45d06}.status-badge.offline{background:#fff0f1;color:#bd3445}.status-badge.ready{background:#d6fae7;color:#087b4e}.status-badge.missing{background:#fff0c2;color:#a45d06}.row-link{background:transparent;color:var(--primary)}.robot-loading{padding:30px;text-align:center;color:var(--muted)}.robot-detail-hero{display:grid;grid-template-columns:1fr;gap:14px}.back-button{grid-column:1 / -1;width:fit-content;padding:0;color:var(--primary);background:transparent}.robot-detail-title h2{margin-bottom:4px;font-size:25px}.robot-detail-title p{margin-bottom:0;color:var(--muted)}.robot-title-line{flex-wrap:wrap;gap:10px}.robot-title-reset{margin-left:8px}.hero-meta,.rtc-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px}.meta-item{padding:10px 12px;border-radius:12px;background:var(--panel-soft)}.meta-item span,.meta-item strong{display:block}.meta-item span{margin-bottom:4px;color:var(--muted);font-size:11px}.meta-item strong{font-size:13px}.resource-metric>div{display:flex;align-items:center;justify-content:space-between}.resource-metric>strong{display:block;margin-top:18px;font-size:30px}.resource-metric>strong small{margin-left:3px;color:var(--muted);font-size:14px}.robot-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.robot-detail-grid>.card{height:100%}.robot-detail-grid>.card:last-child:nth-child(odd){grid-column:1 / -1}.runtime-identity-strip{grid-column:1 / -1}.runtime-identity-strip .rtc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.runtime-identity-strip .meta-item{min-height:70px}.overview-setup-card{padding:0;overflow:hidden}.overview-setup-table{width:100%;min-width:760px;border-collapse:collapse}.overview-setup-table th,.overview-setup-table td{padding:18px 16px;text-align:left;border-bottom:1px solid var(--line)}.overview-setup-table th{color:#6d7a90;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase;background:#fbfcff}.overview-setup-table th:last-child,.overview-setup-table td:last-child{text-align:right}.overview-setup-table td{color:#536179;font-size:14px;font-weight:700}.overview-setup-table td:first-child{color:#111827}.overview-setup-table tr:last-child td{border-bottom:0}.overview-setup-table .ready-row:nth-child(3){background:#f2fcf8}.overview-open-button{border-radius:999px;white-space:nowrap}.general-settings-workspace{display:grid;gap:14px}.general-config-card{padding:0;overflow:hidden}.general-config-title{border-bottom:1px solid var(--line);padding:12px 16px;background:#fff}.general-config-title h2{margin:0;color:#5c687c;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.general-config-table{width:100%;min-width:760px;border-collapse:collapse}.general-config-table th,.general-config-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line);color:#536179;font-size:13px;font-weight:700}.general-config-table th{background:#fbfcff;color:#6d7a90;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.general-config-table td:first-child{color:#111827}.general-config-table th:last-child,.general-config-table td:last-child{text-align:right}.general-config-table tr:last-child td{border-bottom:0}.general-config-table tbody tr{transition:background .16s ease}.general-config-table tbody tr:hover{background:#f2fcf8}.organization-ladder-card{padding:0;overflow:hidden}.organization-ladder-card .section-header{padding:16px;border-bottom:1px solid var(--line)}.monitoring-requirement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.monitoring-requirement-grid>.card:last-child:nth-child(odd){grid-column:1 / -1}.monitoring-requirement-card{height:100%}.monitoring-requirement-list{display:grid;gap:0}.monitoring-requirement-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.monitoring-requirement-item:last-child{border-bottom:0}.monitoring-requirement-item p{margin:4px 0;color:var(--muted);font-size:13px}.monitoring-requirement-item small,.monitoring-source{color:var(--muted)}.monitoring-requirement-item .freshness-badge{flex:0 0 auto}.fleet-requirement-grid{margin-top:14px}.freshness-detail-table table{width:100%;border-collapse:collapse}.freshness-detail-table th,.freshness-detail-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;font-size:12px}.freshness-detail-table th{color:var(--muted);background:var(--panel-soft);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.freshness-detail-table td:last-child{min-width:220px;white-space:normal}.alert-detail-content{flex:1;min-width:0}.alert-state-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:8px;margin-top:10px}.alert-workbench{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.alert-detail-card{grid-column:1 / -1}.alert-detail-sections{display:grid;gap:18px;margin-top:18px}.alert-detail-sections h3{margin:0 0 10px;font-size:16px}.operations-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.operations-dashboard>.card{min-height:100%}.profile-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.operation-timeline{margin-top:14px}.identity-context-card{grid-column:1 / -1}.identity-principals{margin-top:18px}.identity-principals h3{margin:0 0 10px;font-size:16px}.status-availability-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.interaction-accounting-card{grid-column:1 / -1}.metric-context-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.metric-context-tables h3{margin:0 0 10px;font-size:16px}.metric-context-tables small{display:block;margin-top:3px;color:var(--muted);font-weight:700}.robot-detail>.tabs:first-of-type{width:fit-content;gap:10px;padding:8px;border-radius:28px;background:#fff;box-shadow:0 14px 32px #3264ff1f}.robot-detail>.tabs:first-of-type .tab{min-width:112px;border-radius:22px;padding:14px 22px;color:#46546b;font-size:18px}.robot-detail>.tabs:first-of-type .tab.active{border-color:#050817;background:#050817;color:#fff;box-shadow:0 12px 22px #05081738}.setting-tabs{margin-top:-4px}.live-workspace,.setting-workspace{display:grid;gap:14px}.live-toolbar-card{padding:16px}.live-control-row,.setting-actions,.operator-message-box{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.segmented-control{display:inline-flex;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft)}.segmented-control button{min-width:86px;border:0;border-radius:10px;padding:9px 12px;background:transparent;color:var(--muted);cursor:pointer;font-weight:900}.segmented-control button.active{background:#fff;color:var(--text);box-shadow:0 8px 18px #0f172a14}.live-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:14px}.live-video-card,.live-chat-card,.robot-rpc-activity-card{overflow:hidden}.robot-rpc-activity-list{display:grid;align-content:start;min-height:220px;max-height:340px;overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.robot-rpc-activity-row{display:grid;gap:6px;padding:13px 14px;border-bottom:1px solid var(--line)}.robot-rpc-activity-row:last-child{border-bottom:0}.robot-rpc-activity-row.failed{background:#fff1f2}.robot-rpc-activity-row>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.robot-rpc-activity-row strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;color:var(--text)}.robot-rpc-activity-row span{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.robot-rpc-activity-row p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.live-video-stage{position:relative;min-height:500px;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#020617,#111827 48%,#0f766e);color:#fff}.fullscreen-preview .live-video-stage{min-height:680px}.live-video-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));opacity:.32}.live-video-grid span{border:1px solid rgba(255,255,255,.14)}.live-video-track{position:absolute;inset:0;z-index:1;background:transparent}.live-video-track video{width:100%;height:100%;object-fit:cover;display:block}.live-audio-track{display:none}.live-video-copy{position:absolute;left:28px;bottom:28px;max-width:360px;z-index:2}.live-video-copy strong,.live-video-copy small{display:block}.live-video-copy strong{margin-bottom:7px;font-size:24px}.live-video-copy small{color:#ffffffb8;line-height:1.5}.live-overlay-controls{position:absolute;top:18px;right:18px;z-index:3;display:flex;flex-wrap:wrap;gap:8px}.live-overlay-controls span,.live-overlay-controls button{border-radius:999px;border:0;padding:8px 11px;background:#ffffff24;color:#fff;font-size:12px;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.live-overlay-controls button{cursor:pointer}.live-overlay-controls button:disabled{cursor:not-allowed;opacity:.58}.live-agent-state-overlay{position:absolute;left:18px;bottom:18px;z-index:4;display:grid;gap:4px;max-width:min(420px,calc(100% - 36px));border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:11px 13px;background:#0f172aad;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.live-agent-state-overlay span{font-size:11px;font-weight:900;text-transform:uppercase}.live-agent-state-overlay strong{overflow:hidden;color:#ffffffdb;font-size:13px;font-weight:800;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.live-active-speakers-overlay{position:absolute;left:18px;top:18px;z-index:4;display:flex;flex-wrap:wrap;gap:8px}.live-active-speakers-overlay span{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 10px;background:#22c55e2e;color:#fff;font-size:12px;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.live-active-speakers-overlay i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px #22c55e2e}.live-reconnection-overlay{position:absolute;right:18px;bottom:18px;z-index:5;display:grid;gap:7px;width:min(360px,calc(100% - 36px));border:1px solid rgba(248,113,113,.42);border-radius:14px;padding:12px;background:#7f1d1dc7;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.live-reconnection-overlay span{color:#ffffffd1;font-size:12px;line-height:1.45}.teleop-pad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.teleop-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.teleop-panel{border:1px solid var(--line);border-radius:16px;padding:12px;background:var(--panel-soft)}.teleop-view-switch,.teleop-vr-layout,.teleop-monitor-panel{grid-column:1 / -1}.teleop-view-switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:16px;padding:10px;background:#fff}.compact-segmented{width:fit-content}.teleop-vr-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px}.teleop-vr-stage{position:relative;min-height:460px;overflow:hidden;border:1px solid #111827;border-radius:16px;background:#070b12}.teleop-vr-stage canvas{display:block;width:100%;height:100%;min-height:460px}.teleop-hidden-video{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.teleop-vr-badges{position:absolute;left:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:8px;pointer-events:none}.teleop-vr-badges span{border-radius:999px;padding:6px 9px;background:#0f172ab8;color:#fff;font-size:11px;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.teleop-vr-controls,.teleop-direct-panel,.teleop-monitor-panel{display:grid;align-content:start;gap:12px}.teleop-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.teleop-toggle-grid label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:9px 10px;background:#fff;color:var(--text);font-size:12px;font-weight:850}.teleop-direct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.teleop-direct-grid .setting-field:first-child,.teleop-direct-grid .setting-field:nth-child(3){grid-column:1 / -1}.teleop-monitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.teleop-recording-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.session-control-panel{grid-column:1 / -1}.teleop-pad button{min-height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);cursor:pointer;font-weight:900}.teleop-pad button:disabled{cursor:not-allowed;opacity:.55}.secondary-button.active-soft{border-color:#0f766e;background:#ecfdf5;color:#0f766e}.talk-path-button{min-width:126px;touch-action:none;-webkit-user-select:none;user-select:none}.keyboard-direction-strip{display:flex;flex-wrap:wrap;gap:5px}.keyboard-direction-strip span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;background:#fff;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.keyboard-direction-strip span.active{border-color:#0f766e;background:#0f766e;color:#fff}.direct-neck-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.saved-neck-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.saved-neck-list button{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:#fff;color:var(--text);cursor:pointer;font-size:12px;font-weight:900}.manual-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.full-width-action{width:100%;justify-content:center;margin-top:10px}.transcript-list{display:grid;gap:10px;min-height:360px;max-height:520px;overflow:auto}.transcript-fullscreen{position:fixed;inset:18px;z-index:80;display:flex;flex-direction:column;box-shadow:0 24px 80px #0f172a38}.transcript-fullscreen .transcript-list{flex:1;max-height:none}.transcript-toolbar-row,.transcript-line-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.transcript-toolbar-row{margin-bottom:10px;color:var(--muted);font-size:12px;font-weight:900}.transcript-line{border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--panel-soft)}.transcript-line.function-call{border-color:#bfdbfe;background:#eff6ff}.transcript-line.active{background:#fff}.transcript-line span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.transcript-line p{margin:6px 0 0;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap}.translation-block{display:grid;gap:4px;margin-top:10px;border-left:3px solid #0f766e;padding-left:10px;color:var(--muted);font-size:12px}.translation-block strong{color:var(--text)}.active-link{color:#0f766e}.operator-message-box{margin-top:12px}.operator-message-box input,.operator-message-box select{flex:1 1 180px;min-height:42px;border:1px solid var(--line);border-radius:13px;padding:10px 12px}.operator-message-box select{flex:0 0 120px;background:#fff}.operator-message-box input:disabled,.operator-message-box select:disabled{cursor:not-allowed;opacity:.55}.live-chat-collapsed{display:grid;place-items:center;min-height:180px}.capability-grid,.editable-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.behavior-matrix-card{grid-column:1 / -1}.behavior-counts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.behavior-section-block{display:grid;gap:10px;margin-top:14px}.behavior-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--panel-soft)}.behavior-section-header strong{color:var(--text)}.behavior-section-header span{color:var(--muted);font-size:12px;font-weight:850}.behavior-matrix-table td:nth-child(2),.behavior-matrix-table td:nth-child(5){min-width:220px}.behavior-scoped-editor{display:grid;gap:12px;margin-top:14px;border:1px solid var(--line);border-radius:16px;padding:14px;background:#fbfdff}.prompt-slot-editor{display:grid;gap:12px;margin:12px 0;border:1px solid var(--line);border-radius:16px;padding:14px;background:#fbfdff}.prompt-slot-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prompt-slot-nav button{display:grid;gap:4px;border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:#fff;color:var(--text);cursor:pointer;text-align:left}.prompt-slot-nav button.active{border-color:var(--primary);background:var(--primary-soft)}.prompt-slot-nav button:disabled{cursor:not-allowed;opacity:.55}.prompt-slot-nav span,.prompt-slot-heading span{color:var(--muted);font-size:11px;font-weight:850}.prompt-slot-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:12px}.prompt-slot-pane,.prompt-composed-preview{display:grid;gap:10px}.prompt-slot-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.prompt-slot-heading>div{display:grid;gap:3px}.prompt-slot-pane textarea{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.prompt-preview-block{border:1px solid var(--line);border-radius:14px;padding:10px;background:#fff}.prompt-preview-block strong{display:block;margin-bottom:7px}.prompt-preview-block pre{max-height:140px;overflow:auto;margin:0;white-space:pre-wrap;color:var(--muted);font-size:12px;line-height:1.5}.expanded-prompt-backdrop{align-items:stretch;padding:18px}.expanded-prompt-editor{display:flex;flex-direction:column;width:min(1480px,calc(100vw - 28px));max-height:calc(100vh - 36px)}.expanded-prompt-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:18px;min-height:0;overflow:hidden}.expanded-prompt-body.single{grid-template-columns:1fr}.expanded-prompt-main,.expanded-prompt-history{display:grid;align-content:start;gap:12px;min-height:0}.expanded-prompt-main textarea{min-height:min(68vh,720px);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.55}.prompt-revision-card{border:1px solid var(--border);border-radius:8px;background:var(--panel-soft);padding:16px}.setting-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.setting-field{display:grid;gap:7px;margin-top:12px;color:var(--muted);font-size:12px;font-weight:900}.setting-field.compact{margin-top:0}.setting-field input,.setting-field textarea{width:100%;border:1px solid var(--line);border-radius:13px;padding:10px 12px;background:#fff;color:var(--text);font:inherit}.setting-field textarea{min-height:112px;resize:vertical;line-height:1.5}.expanded-prompt-main .setting-field textarea{min-height:min(72vh,760px)}.setting-field input[readonly]{background:var(--panel-soft)}.checkbox-field{align-content:end}.checkbox-field input[type=checkbox]{width:18px;height:18px;padding:0}.service-endpoint-card{overflow:hidden}.service-endpoint-card .notice{margin-bottom:12px}.binding-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.binding-evidence-grid .meta-item{min-width:0}.status-service-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:14px}.status-service-grid .service-endpoint-card{grid-column:1 / -1}.component-list.compact{gap:4px}.hardware-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hardware-tab-grid{grid-template-columns:1fr}.hardware-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hardware-summary-card{align-items:center;display:flex;gap:12px;min-width:0}.hardware-summary-card>div{min-width:0}.hardware-summary-card small{color:var(--muted);display:block;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.hardware-summary-card strong{color:var(--text);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hardware-summary-icon{align-items:center;background:#eef4ff;border-radius:12px;color:#3264ff;display:inline-flex;flex:0 0 42px;font-size:13px;font-weight:900;height:42px;justify-content:center}.hardware-settings-card{padding:0;overflow:hidden}.hardware-diagnostics-card summary{cursor:pointer;font-weight:900}.hardware-diagnostics-card .freshness-detail-table{margin-top:12px}.hardware-level-grid{display:grid;gap:12px}.bluetooth-controller-grid{grid-template-columns:minmax(0,1fr);margin-top:12px}.bluetooth-scan-state{border:1px solid var(--line);border-radius:14px;margin-top:12px;padding:12px}.bluetooth-scan-state>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.hardware-state-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.audio-route-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.audio-route-decision-panel{display:grid;gap:10px;border:1px solid var(--line);border-radius:14px;margin-top:12px;padding:12px;background:var(--panel-soft)}.audio-route-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.manual-device-panel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:12px;border:1px dashed var(--line);border-radius:14px;padding:12px;background:#fbfdff}.audio-fallback-panel{border:1px solid var(--line);border-radius:14px;margin-top:14px;padding:12px}.section-header.compact{margin-bottom:8px}.section-header.compact h3{margin:0;font-size:15px}.fallback-speaker-list{display:grid;gap:8px}.fallback-speaker-row,.fallback-add-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto auto auto}.fallback-speaker-row small{color:var(--muted);display:block;margin-top:2px}.fallback-add-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin-top:10px}.fallback-add-row input,.fallback-add-row select{background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 10px}.hardware-device-list{margin-top:14px}.hardware-device-list .timeline-row{align-items:center}.primary-button.compact,.secondary-button.compact,.danger-button.compact{padding:8px 11px;font-size:12px}.preset-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.preset-settings-stack{display:grid;grid-template-columns:1fr;gap:16px}.preset-settings-stack .card{width:100%}.preset-settings-stack .preset-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.setting-field select{width:100%;border:1px solid var(--line);border-radius:13px;padding:10px 12px;background:#fff;color:var(--text);font:inherit}.structured-greeting-panel{display:grid;gap:10px;margin-top:12px;border:1px solid var(--line);border-radius:14px;padding:14px;background:#fbfdff}.structured-greeting-panel p{margin:0;color:var(--muted);font-size:12px;font-weight:700}.scheduled-greeting-list{display:grid;gap:8px}.scheduled-greeting-row{display:grid;grid-template-columns:28px 90px 90px 120px minmax(0,1fr) auto;gap:8px;align-items:center}.scheduled-greeting-row>span{color:var(--muted);font-size:12px;font-weight:900}.scheduled-greeting-row input,.scheduled-greeting-row select,.inline-edit-input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:#fff;color:var(--text);font:inherit}.scheduled-greeting-json{grid-column:2 / -1;width:100%;min-height:72px;resize:vertical;border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:#fff;color:var(--text);font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.inline-edit-input{margin-bottom:4px}.silent-greeting-row,.toggle-setting-row{display:flex;align-items:center;gap:10px}.silent-greeting-row{justify-content:space-between}.toggle-setting-row{color:var(--text);font-size:13px;font-weight:900}.toggle-setting-row input{width:18px;height:18px}.preset-selected-summary{display:grid;gap:4px;margin:12px 0;border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--panel-soft)}.preset-selected-summary span{color:var(--muted);font-size:12px}.preset-import-panel{border:1px solid var(--line);border-radius:14px;margin-top:14px;padding:12px}.preset-warning-list{display:grid;gap:8px;margin-top:10px}.preset-warning-list .notice{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0}.preset-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cloud-preset-dialog{width:min(980px,100%)}.cloud-preset-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:12px}.cloud-preset-dialog-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1fr);gap:12px;min-height:360px}.cloud-preset-list{display:grid;align-content:start;gap:8px;max-height:440px;overflow:auto}.cloud-preset-option{display:grid;gap:5px;width:100%;border:1px solid var(--line);border-radius:12px;padding:11px;background:#fff;color:var(--text);text-align:left}.cloud-preset-option.active{border-color:#3264ff73;background:#3264ff12}.cloud-preset-option span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cloud-preset-review{display:grid;align-content:start;gap:10px}.preset-tracking-panel{display:grid;gap:10px;border:1px solid var(--line);border-radius:14px;margin:12px 0;padding:12px;background:var(--panel-soft)}.preset-tracking-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.preset-tracking-sections{display:flex;flex-wrap:wrap;gap:8px}.organization-inheritance-panel{display:grid;gap:10px;border:1px solid var(--line);border-radius:14px;margin:14px 0;padding:12px;background:var(--panel-soft)}.organization-inheritance-panel>div:first-child{display:grid;gap:4px}.organization-inheritance-panel>div:first-child span{color:var(--muted);font-size:13px}.organization-inheritance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.half-hour-scale{display:grid;gap:8px;border:1px solid var(--line);border-radius:12px;padding:10px;background:#fff}.half-hour-scale.disabled{opacity:.72}.half-hour-scale-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.half-hour-scale-header span{color:var(--muted);font-size:12px;font-weight:800}.half-hour-scale-grid{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px}.half-hour-scale-grid button{min-width:0;min-height:24px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft);color:var(--muted);font-size:10px;font-weight:800}.half-hour-scale-grid button.active{border-color:#17a46b6b;background:#17a46b29;color:#116c4a}.danger-zone-panel{display:grid;gap:12px;margin-top:18px;border:1px solid #fecaca;border-radius:16px;padding:14px;background:#fff7f7}.danger-zone-panel>div:first-child{display:grid;gap:4px;color:#7f1d1d}.danger-zone-panel>div:first-child span{color:#b91c1c;font-size:12px}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-button.disabled{opacity:.65;pointer-events:none}.component-list,.timeline-list,.alert-list{display:grid;gap:10px}.component-row,.timeline-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.component-row:last-child,.timeline-row:last-child{border-bottom:0}.component-row>span{font-weight:800}.recipient-row{align-items:center}.recipient-row div{display:grid;gap:3px;min-width:0}.recipient-row strong,.recipient-row small{overflow-wrap:anywhere}.recipient-row small{color:var(--muted)}.direction-list{margin:14px 0}.direction-batch-panel{display:grid;gap:10px;margin-top:14px;border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--panel-soft)}.direction-batch-list{display:grid;gap:8px}.direction-batch-row{display:grid;grid-template-columns:28px minmax(0,.8fr) minmax(0,1.4fr) auto;gap:8px;align-items:center}.direction-batch-row span{color:var(--muted);font-size:12px;font-weight:900}.direction-batch-row input{min-height:38px;border:1px solid var(--line);border-radius:12px;padding:8px 10px}.inline-field{min-width:220px}.direction-row{align-items:center}.direction-row>div:nth-child(2){display:grid;gap:3px;flex:1;min-width:0}.direction-row strong,.direction-row small{overflow-wrap:anywhere}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.danger-link{color:#b91c1c}.section-subtitle{margin:14px 0 8px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.compact-actions{align-self:end;margin-top:0}.schedule-grid,.personality-summary-panel{margin-top:12px}.schedule-grid textarea,.personality-summary-panel textarea{min-height:96px}.prompt-revision-panel{display:grid;gap:10px;margin-top:14px;border:1px solid var(--line);border-radius:16px;padding:12px;background:var(--panel-soft)}.prompt-revision-content textarea{min-height:180px;background:#fff}.prompt-revision-diff{display:grid;gap:10px;border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff}.diff-metric-row{display:flex;flex-wrap:wrap;gap:8px}.diff-metric-row span{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;padding:5px 8px}.diff-preview-list{display:grid;gap:4px}.diff-preview-line{display:grid;grid-template-columns:18px minmax(0,1fr);overflow:hidden;border-radius:8px;padding:5px 8px;white-space:pre-wrap;word-break:break-word}.diff-preview-line.added{background:#ecfdf5;color:#065f46}.diff-preview-line.removed{background:#fef2f2;color:#991b1b}.diff-preview-line.unchanged{background:var(--panel-soft);color:var(--muted)}.knowledge-editor>.setting-field textarea{min-height:220px}.knowledge-revision-panel{display:grid;gap:10px;margin-top:14px;border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--panel-soft)}.setting-field.knowledge-editor textarea{min-height:220px}.rag-task-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0;border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--panel-soft);color:var(--muted);font-size:12px;font-weight:800}.rag-task-row small{overflow-wrap:anywhere}.personality-summary-panel .setting-form-grid{margin-top:10px}.metric-history-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-history-card{border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--panel-soft)}.metric-history-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-history-card span{color:var(--muted);font-size:12px;font-weight:800}.sparkline{height:54px;margin-top:16px;display:flex;align-items:flex-end;gap:4px}.sparkline i{flex:1;min-width:5px;border-radius:4px 4px 2px 2px;background:var(--spark-color);opacity:.8}.alert-item{display:flex;justify-content:space-between;gap:12px;padding:13px;border:1px solid #f1d7db;border-left:4px solid #d64b5c;border-radius:13px;background:#fffafb}.alert-row-button{width:100%;appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.alert-row-button:hover,.alert-row-button.selected{box-shadow:0 0 0 2px #3264ff24}.alert-item.critical{border-color:#f1c7ce;border-left-color:#d64b5c;background:#fffafb}.alert-item.warning{border-color:#f1dfbb;border-left-color:#d78a16;background:#fffdf7}.alert-item.info{border-color:#c9ddf5;border-left-color:#3264ff;background:#f8fbff}.alert-item p{margin:5px 0 0;color:var(--muted);font-size:12px}.alert-item>span{color:#ba3b4b;font-size:11px;font-weight:900;text-transform:uppercase}.alert-item.info>span{color:#3264ff}.healthy-empty{padding:20px;border-radius:14px;background:#ebfaf4;color:#087b4e;text-align:center;font-weight:850}.timeline-row{justify-content:flex-start}.timeline-row div strong,.timeline-row div small{display:block}.timeline-row div small{margin-top:4px;color:var(--muted)}.mini-form{display:grid;gap:10px;border:1px solid var(--line);border-radius:16px;padding:14px;background:#fff}.mini-form h3{margin:0}.checkbox-stack{display:grid;gap:8px;max-height:160px;overflow:auto;border:1px solid var(--line);border-radius:14px;padding:10px}.checkbox-stack label{display:flex;align-items:center;gap:8px;color:var(--text);font-weight:800}.primary-button,.secondary-button{border:0;border-radius:13px;padding:11px 15px;cursor:pointer;font-weight:900}.primary-button{background:var(--primary);color:#fff}.secondary-button{background:var(--primary-soft);color:var(--primary)}.danger-button{border:0;border-radius:13px;padding:11px 15px;cursor:pointer;font-weight:900;background:#fff0f0;color:#c24141}.notice{border-radius:15px;padding:12px 14px;font-weight:850}.notice.success{background:#ecfbf4;color:#0e8a57}.notice.danger{background:#fff0f0;color:#bf3434}.notice.warning{border:1px solid #f4cf67;background:#fff9e8;color:#9a5b16}.knowledge-tab-grid{grid-template-columns:1fr}.organization-knowledge-panel{display:grid;gap:16px}.organization-knowledge-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.organization-document-editor{display:grid;gap:18px}.organization-document-editor .form-grid{grid-template-columns:1fr}.organization-document-editor .span-2{grid-column:1 / -1}.organization-document-content textarea{min-height:280px}.knowledge-summary-card{display:flex;align-items:center;justify-content:space-between;gap:16px;overflow:hidden}.knowledge-summary-card>div:first-child{min-width:0}.knowledge-summary-card .setting-actions{flex:0 0 auto;justify-content:flex-end;max-width:100%}.knowledge-summary-card .secondary-button{white-space:nowrap}.knowledge-summary-card h2{margin:0 0 8px;font-size:18px}.knowledge-summary-card p{margin:0 0 12px;color:var(--muted)}.knowledge-summary-card strong{color:var(--text)}.rag-documents-card{padding:0;overflow:hidden}.rag-documents-card .behavior-section-header.flat{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0;padding:16px 18px}.empty-table-cell{padding:44px 16px!important;text-align:center;color:var(--muted)}@media(max-width:900px){.organization-knowledge-actions{justify-content:flex-start}}.behavior-section-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.knowledge-search-card{padding:0}.knowledge-search-card .behavior-section-block.compact{margin:0}.knowledge-prompt-field{margin-top:12px}.knowledge-prompt-field textarea{min-height:240px}.live-reconnect-notice{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:12px}.live-reconnect-notice .secondary-button{background:#fff}.card{border-radius:18px;padding:18px}.org-tree-card{overflow:hidden;transition:padding .18s ease}.tree-collapsed .org-tree-card{padding:12px}.tree-card-header{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.tree-card-header h2{margin:0;white-space:nowrap}.icon-button{width:36px;height:36px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--primary);display:inline-grid;place-items:center;cursor:pointer;font-size:24px;font-weight:900;line-height:1}.metric span{color:var(--muted);font-size:13px}.metric strong{display:block;margin:12px 0 8px;font-size:30px;letter-spacing:-.04em}.metric.compact strong{font-size:22px;letter-spacing:-.02em;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.metric em{color:var(--success);font-size:12px;font-style:normal;font-weight:800}.metric em.warn{color:var(--warning)}.toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.selected-row{background:#f0f5ff}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:14px 0 20px}.info-block{border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--panel-soft);display:grid;gap:7px}.info-block span,.info-block em{color:var(--muted);font-size:12px;font-style:normal;font-weight:750}.info-block strong{font-size:20px}.checkbox-group{border:1px solid var(--line);border-radius:16px;padding:12px;display:grid;gap:8px}.checkbox-group legend{color:var(--muted);font-weight:900;padding:0 6px}.checkbox-line{display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px!important;color:var(--text)!important}.checkbox-line input{width:auto!important}.search{min-width:280px}.compact-search{min-width:220px}.button{border:0;border-radius:12px;padding:10px 14px;background:var(--primary);color:#fff;font-weight:800;cursor:pointer}.button.secondary{background:var(--primary-soft);color:var(--primary)}.tree{display:grid;gap:8px;min-width:0}.hidden-tree{display:none}.tree-row{width:auto;min-width:0;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:var(--panel-soft);color:var(--text);display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:10px}.tree-row.active{border-color:#9ab5ff;background:var(--primary-soft);color:#1d4ed8;font-weight:900}.tree-main{min-width:0;display:inline-flex;align-items:center;gap:8px}.tree-main>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-caret{width:20px;height:20px;flex:0 0 20px;border-radius:7px;display:inline-grid;place-items:center;color:#51627f;background:#e2e8f5cc;font-size:12px;line-height:1}.tree-caret.placeholder{background:transparent;color:#a7b0c3;font-size:10px}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:4px 8px;border-radius:999px;background:#eef3ff;color:#3155b7;font-size:12px;font-weight:800}.badge.green{background:#eafaf3;color:#0d8a58}.badge.amber{background:#fff6e5;color:#9a620d}.organization-overview{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(180px,.7fr) minmax(180px,.7fr);gap:12px;margin:0 0 18px}.overview-card{border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);padding:14px}.overview-card span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.overview-card strong{display:block;margin:8px 0;font-size:18px}.overview-card p{margin-bottom:0;color:var(--muted);font-size:13px;line-height:1.55}.overview-wide{min-width:0}.lineage-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;background:var(--primary-soft);color:#3155b7!important;font-size:12px;font-weight:800;text-transform:none!important;letter-spacing:0!important}.overview-table-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.overview-table-title{padding:16px 18px;color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line)}.overview-table{font-size:15px}.overview-table th{background:#f8fafc}.overview-table th:first-child,.overview-table td:first-child{width:180px;font-weight:900;color:var(--text)}.overview-table th:last-child,.overview-table td:last-child{width:150px;text-align:right}.overview-table td{padding:18px}.overview-value{color:#536174;line-height:1.55}.overview-value.multiline{max-width:780px}.highlighted-row{background:#f1fcf8}.outline-action{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);cursor:pointer;font-weight:900;padding:9px 14px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 8px 18px #0f172a0d}.outline-action:disabled{cursor:default;opacity:.55;box-shadow:none}.details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.detail{border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);padding:13px}.detail span{color:var(--muted);font-size:12px}.detail strong{display:block;margin-top:6px;font-size:18px}.tabs{display:inline-flex;flex-wrap:wrap;gap:6px;margin:2px 0 18px;padding:6px;border:1px solid var(--line);border-radius:16px;background:#f4f7fc}.tab{border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);font-weight:900;padding:10px 14px;cursor:pointer}.tab.active{color:var(--primary);border-color:#b8c8ff;background:#fff;box-shadow:0 8px 22px #3264ff1f}.tab-panel{border-top:1px solid var(--line);padding-top:18px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.panel-header h3{margin-bottom:0}.subheading{margin-top:24px}table{width:100%;border-collapse:collapse;font-size:14px}th{color:var(--muted);text-align:left;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);padding:12px 8px}td{padding:14px 8px;border-bottom:1px solid var(--line);vertical-align:top}.table-actions{display:flex;flex-wrap:wrap;gap:8px}.grant-stack{display:flex;flex-wrap:wrap;gap:6px}.grant-chip{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;background:#f0f5ff;color:#3155b7;font-size:12px;font-weight:800}.link-button{border:0;border-radius:10px;background:var(--primary-soft);color:var(--primary);cursor:pointer;font-weight:800;padding:7px 9px;white-space:nowrap}.link-button:hover{filter:brightness(.98)}.link-button.danger{background:#fff0f0;color:#c24141}.back-link{margin-bottom:10px}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f8fbff}.timeline{display:grid;gap:12px}.event{border-left:3px solid #b8c8ff;padding:2px 0 2px 14px}.event strong,.event span{display:block}.event span{color:var(--muted);font-size:12px;margin-top:4px}.empty{min-height:180px}.empty-state{border:1px dashed #c9d2e5;border-radius:16px;padding:24px;color:var(--muted);background:var(--panel-soft)}.site-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.site-card{border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--panel-soft);display:grid;gap:8px}.site-card strong,.site-card span{display:block}.preview-box{border:1px solid var(--line);border-radius:16px;background:#0f172a;color:#dbeafe;padding:16px;overflow:auto}.preview-box pre{margin:0;font-size:13px;line-height:1.6}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0f172a5c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{width:min(720px,100%);border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 30px 80px #0f172a47;padding:18px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.modal-header h3{margin-bottom:6px}.modal-header p{margin-bottom:0;color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.field.wide{grid-column:1 / -1}.field small{color:var(--muted);font-weight:600;line-height:1.45}.field input,.field select{min-height:44px}.field input,.field select,.field textarea{width:100%}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.setting-focus-dialog{max-height:calc(100vh - 48px);overflow:auto}.setting-focus-dialog.wide-dialog,.knowledge-search-dialog{width:min(1080px,calc(100vw - 32px))}.setting-focus-scroll{display:grid;gap:12px;max-height:min(520px,62vh);overflow:auto;padding-right:4px}@media(max-width:1120px){.hardware-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell,.metrics-grid,.split-grid,.org-layout,.org-layout.tree-collapsed,.admin-grid,.organization-overview,.form-grid,.robot-summary-grid,.robot-resource-grid,.robot-detail-grid,.monitoring-requirement-grid,.alert-state-grid,.metric-history-grid,.live-layout,.teleop-panels,.teleop-vr-layout,.teleop-direct-grid,.teleop-monitor-grid,.settings-two-column,.status-service-grid,.capability-grid,.hardware-control-grid,.manual-device-panel,.audio-route-summary,.fallback-speaker-row,.fallback-add-row,.preset-action-grid,.preset-review-grid,.setting-form-grid,.editable-settings-grid,.binding-evidence-grid,.prompt-slot-layout,.prompt-slot-nav,.expanded-prompt-body,.robot-detail-hero{grid-template-columns:1fr}.hero-meta,.robot-basic-info{grid-template-columns:repeat(2,minmax(0,1fr))}.robot-toolbar,.robot-toolbar-actions{flex-direction:column;align-items:stretch}.robot-toolbar-actions .search{width:100%}.robot-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.robot-detail>.tabs:first-of-type{width:100%}.robot-detail>.tabs:first-of-type .tab{min-width:calc(50% - 8px);flex:1 1 calc(50% - 8px)}.search-filter,.organization-filter{grid-column:span 2}.sidebar{border-radius:0 0 22px 22px}.nav{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:760px){.robot-table{display:none}.robot-mobile-list{display:grid}.robot-table-scroll{overflow:visible}.direction-batch-row,.scheduled-greeting-row,.manual-device-panel,.operator-message-box,.transcript-line-header{grid-template-columns:1fr}.transcript-line-header{display:grid;align-items:start}.transcript-fullscreen{inset:8px}}
