@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Montserrat:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--app-bg: #080f18;--sidebar-bg: #0d1b2a;--sidebar-surface: #122233;--topbar-bg: #0d1b2a;--card-bg: #142639;--card-bg-alt: #122233;--tenant-border: rgba(31, 63, 96, .5);--tenant-border-subtle: rgba(171, 171, 84, .3);--text-primary: #e8edf3;--text-secondary: #8fa3b8;--text-muted: #5a7a96;--primary: #1f3f60;--primary-hover: #2a5280;--primary-surface: rgba(31, 63, 96, .25);--primary-surface-hover: rgba(31, 63, 96, .6);--accent: #abab54;--accent-hover: #c4c468;--accent-surface: rgba(171, 171, 84, .1);--accent-surface-hover: rgba(171, 171, 84, .25);--font-heading: "Space Grotesk", sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--letter-spacing-wide: 1.5px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-card: 10px;--radius-button: 6px;--card-shadow: 0 4px 12px rgba(0, 0, 0, .5);--glow: 0 0 20px rgba(171, 171, 84, .08);--status-active: #3ecf6e;--status-standby: #f59e0b;--status-offline: #ef4444;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--sidebar-width: 240px;--topbar-height: 60px;font-size:14px;line-height:1.5;color-scheme:dark}html,body,#root{height:100%;width:100%;min-width:0;overflow-x:hidden;background-color:var(--app-bg);color:var(--text-primary)}img,svg,video,canvas{max-width:100%}button,input,select,textarea{max-width:100%}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.3}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--card-bg-alt)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--primary-hover)}.app-shell{display:flex;height:100vh;overflow:hidden;padding-right:var(--nexus-rail-reserve, 0px);transition:padding-right .28s cubic-bezier(.16,1,.3,1)}.sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);border-right:1px solid var(--tenant-border);display:flex;flex-direction:column;flex-shrink:0;position:relative;z-index:10}.sidebar-logo{height:var(--topbar-height);display:flex;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid var(--tenant-border);overflow:hidden}.sidebar-logo-img{max-height:32px;max-width:160px;width:auto;object-fit:contain;display:block}html[data-tenant=audience-acuity] .sidebar-logo-img{max-height:28px;width:auto;max-width:100%;object-fit:contain;background:#fff;padding:5px 9px;border-radius:8px;box-sizing:content-box}.sidebar-logo-mark{width:32px;height:32px;background:linear-gradient(135deg,var(--primary-hover),var(--accent));border-radius:var(--radius-button);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:13px;color:#fff;letter-spacing:.5px;flex-shrink:0}.sidebar-logo-text{display:flex;flex-direction:column;gap:1px;min-width:0}.sidebar-logo-name{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--text-primary);letter-spacing:var(--letter-spacing-wide);line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar-logo-tagline{font-size:9px;color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-button);color:var(--text-secondary);font-size:13px;font-weight:500;transition:background .15s ease,color .15s ease;cursor:pointer}.nav-item.active{background:var(--primary-surface-hover);color:var(--text-primary);border-left:2px solid var(--accent);padding-left:10px}.nav-item svg{width:16px;height:16px;flex-shrink:0}.sidebar-footer{padding:14px 20px;border-top:1px solid var(--tenant-border)}.sidebar-version{font-size:11px;color:var(--text-muted)}.present-mode-indicator{padding:8px 20px;border-bottom:1px solid var(--tenant-border);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-muted);text-align:center;background:var(--primary-surface)}.main-area{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--app-bg)}.app-shell-backdrop{display:none;position:fixed;inset:0;z-index:9;background:#0000008c;border:none;padding:0;cursor:pointer}.topbar-menu-btn{display:none;align-items:center;justify-content:center;width:36px;height:36px;margin-right:10px;color:var(--text-secondary);border:1px solid var(--tenant-border);border-radius:var(--radius-button);background:var(--card-bg-alt);cursor:pointer;flex-shrink:0}.topbar-menu-btn:hover{color:var(--text-primary);border-color:var(--accent)}.topbar{min-height:var(--topbar-height);background:var(--topbar-bg);border-bottom:1px solid var(--tenant-border);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 28px;flex-shrink:0;flex-wrap:wrap}.topbar-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--text-primary)}.topbar-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.topbar-status{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--status-active);box-shadow:0 0 6px var(--status-active);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.topbar-time{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.page-content{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;padding:28px}.page-container{width:100%;max-width:100%;min-width:0}.responsive-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.responsive-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-hidden{display:initial}.desktop-hidden{display:none}.module-grid,.card-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.metric-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-section{margin-bottom:32px}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title{font-family:var(--font-heading);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-muted)}.section-action{font-size:12px;color:var(--accent);cursor:pointer;transition:color .15s}.section-action:hover{color:var(--accent-hover)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.crews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.metric-card{background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);padding:20px;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent);opacity:0;transition:opacity .2s ease}.metric-card:hover,.metric-card.clickable:hover{transform:translateY(-2px);box-shadow:var(--card-shadow);border-color:var(--tenant-border-subtle)}.metric-card:hover:before{opacity:1}.metric-card.clickable{cursor:pointer}.metric-card.clickable:hover{border-color:var(--accent)}.metric-card-icon{width:36px;height:36px;border-radius:var(--radius-button);background:var(--primary-surface);border:1px solid var(--tenant-border);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.metric-card-icon svg{width:18px;height:18px;color:var(--accent)}.metric-card-value{font-family:var(--font-heading);font-size:28px;font-weight:700;color:var(--text-primary);line-height:1;margin-bottom:6px}.metric-card-label{font-size:12px;color:var(--text-secondary);font-weight:500}.metric-card-change{display:flex;align-items:center;gap:4px;font-size:11px;margin-top:8px}.metric-card-change.up{color:var(--status-active)}.metric-card-change.neutral{color:var(--text-muted)}.metric-card-hint{font-size:10px;color:var(--accent);margin-top:10px;opacity:0;transition:opacity .2s;letter-spacing:.3px}.metric-card.clickable:hover .metric-card-hint{opacity:.8}.quick-action-card{background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);padding:18px;cursor:pointer;transition:background .15s ease,border-color .2s ease,transform .2s ease;display:flex;flex-direction:column;gap:10px}.quick-action-card:hover{background:var(--primary-surface-hover);border-color:var(--primary-hover);transform:translateY(-1px)}.quick-action-card:active{transform:translateY(0)}.quick-action-top{display:flex;align-items:center;gap:10px}.quick-action-icon{width:32px;height:32px;border-radius:var(--radius-button);background:var(--accent-surface);border:1px solid var(--tenant-border-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0}.quick-action-icon svg{width:15px;height:15px;color:var(--accent)}.quick-action-label{font-family:var(--font-heading);font-size:13px;font-weight:600;color:var(--text-primary)}.quick-action-desc{font-size:11px;color:var(--text-muted);line-height:1.5}.crew-card{background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);padding:20px;transition:border-color .2s ease,box-shadow .2s ease}.crew-card:hover{border-color:var(--primary-hover);box-shadow:var(--card-shadow)}.crew-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.crew-card-name{font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.crew-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:20px;font-size:11px;font-weight:500}.crew-status-badge.active{background:#3ecf6e1a;color:var(--status-active);border:1px solid rgba(62,207,110,.2)}.crew-status-badge.standby{background:#f59e0b1a;color:var(--status-standby);border:1px solid rgba(245,158,11,.2)}.crew-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.crew-efficiency{text-align:right}.crew-efficiency-value{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--accent)}.crew-efficiency-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.crew-stats{display:flex;gap:16px;margin-bottom:16px}.crew-stat{display:flex;flex-direction:column;gap:2px}.crew-stat-value{font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--text-primary)}.crew-stat-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.crew-roles-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:8px}.crew-roles-list{display:flex;flex-direction:column;gap:6px}.crew-role-item{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--card-bg-alt);border-radius:var(--radius-button);border:1px solid var(--tenant-border)}.crew-role-left{display:flex;align-items:center;gap:8px}.role-status-indicator{width:5px;height:5px;border-radius:50%;flex-shrink:0}.role-status-indicator.active{background:var(--status-active);box-shadow:0 0 5px var(--status-active)}.role-status-indicator.idle{background:var(--text-muted)}.crew-role-title{font-size:12px;color:var(--text-secondary)}.crew-role-count{font-size:11px;font-weight:600;color:var(--text-muted);background:var(--primary-surface);padding:2px 7px;border-radius:10px}.crew-card-expand{margin-top:12px;padding-top:12px;border-top:1px solid var(--tenant-border)}.crew-expand-btn{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);cursor:pointer;transition:color .15s;background:none;border:none;padding:0;font-family:inherit}.crew-expand-btn:hover{color:var(--accent)}.crew-extended{margin-top:12px;display:flex;flex-direction:column;gap:8px}.crew-task-list{display:flex;flex-direction:column;gap:6px}.crew-task-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--card-bg-alt);border:1px solid var(--tenant-border);border-radius:var(--radius-button)}.crew-task-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.crew-task-status-dot.running{background:var(--status-active);box-shadow:0 0 5px var(--status-active)}.crew-task-status-dot.queued{background:var(--status-standby)}.crew-task-text{font-size:12px;color:var(--text-secondary);flex:1}.crew-task-type{font-size:10px;color:var(--text-muted);text-transform:capitalize}.crew-detail-btn{padding:7px 14px;background:var(--accent-surface);border:1px solid var(--tenant-border-subtle);border-radius:var(--radius-button);font-size:12px;font-weight:500;color:var(--accent);cursor:pointer;transition:background .15s,border-color .15s;text-align:center;font-family:inherit}.crew-detail-btn:hover{background:var(--accent-surface-hover);border-color:var(--accent)}.demo-mode-banner{display:flex;align-items:center;gap:8px;padding:7px 28px;background:linear-gradient(90deg,#0000002e,#0000001a);border-bottom:1px solid var(--tenant-border-subtle);font-size:12px;color:var(--accent);flex-shrink:0}.demo-mode-banner svg{flex-shrink:0;opacity:.85}.demo-mode-banner span:first-of-type{font-family:var(--font-heading);font-weight:600;letter-spacing:.3px}.demo-mode-separator{color:var(--text-muted);opacity:.6}.demo-mode-subtext{color:var(--text-muted);font-size:11px}.topbar-divider{width:1px;height:18px;background:var(--tenant-border);flex-shrink:0}.copy-demo-link{display:flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius-button);border:1px solid var(--tenant-border);background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.copy-demo-link:hover{background:var(--primary-surface);border-color:var(--primary-hover);color:var(--text-secondary)}.copy-demo-link.copied{border-color:var(--status-active);color:var(--status-active);background:#3ecf6e14}.copy-demo-link svg{flex-shrink:0}.demo-mode-switcher{display:flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-button);border:1px solid var(--tenant-border);background:var(--card-bg-alt);flex-shrink:0}.demo-mode-option{display:flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid transparent;border-radius:calc(var(--radius-button) - 2px);background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.demo-mode-option:hover{color:var(--text-secondary);background:var(--primary-surface)}.demo-mode-option svg{flex-shrink:0}.demo-mode-option.active{background:var(--accent-surface);border-color:var(--accent);color:var(--accent);font-weight:600}@media(max-width:1100px){.demo-mode-option span{display:none}.demo-mode-option{padding:5px 8px}}.tenant-switcher{position:relative;padding:8px 12px;border-bottom:1px solid var(--tenant-border)}.tenant-switcher-trigger{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:var(--radius-button);background:var(--primary-surface);border:1px solid var(--tenant-border);cursor:pointer;transition:background .15s,border-color .15s;text-align:left;color:var(--text-primary)}.tenant-switcher-trigger:hover{background:var(--primary-surface-hover);border-color:var(--primary-hover)}.tenant-switcher-icon{width:24px;height:24px;border-radius:var(--radius-button);background:var(--accent-surface);border:1px solid var(--tenant-border-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent)}.tenant-switcher-info{flex:1;min-width:0}.tenant-switcher-label{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);line-height:1;margin-bottom:2px}.tenant-switcher-name{font-family:var(--font-heading);font-size:13px;font-weight:600;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-switcher-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.tenant-switcher-dropdown{position:absolute;top:calc(100% - 4px);left:12px;right:12px;background:var(--card-bg-alt);border:1px solid var(--tenant-border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);z-index:100;overflow:hidden;animation:dropdownIn .12s ease}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tenant-dropdown-header{padding:8px 12px 6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);border-bottom:1px solid var(--tenant-border)}.tenant-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;background:none;border:none;cursor:pointer;text-align:left;color:var(--text-primary);transition:background .12s}.tenant-dropdown-item:hover{background:var(--primary-surface-hover)}.tenant-dropdown-item.active{background:var(--primary-surface)}.tenant-dropdown-item-name{font-size:13px;font-weight:600;color:var(--text-primary);font-family:var(--font-heading)}.tenant-dropdown-item-industry{font-size:11px;color:var(--text-muted);margin-top:1px}.tenant-dropdown-check{color:var(--accent);flex-shrink:0}.tenant-dropdown-tabs{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid var(--tenant-border)}.tenant-dropdown-tab{flex:1;padding:5px 6px;font-size:10.5px;font-weight:600;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-button);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.tenant-dropdown-tab:hover{color:var(--text-secondary);background:var(--primary-surface)}.tenant-dropdown-tab.active{color:var(--accent);background:var(--accent-surface);border-color:var(--accent-surface-hover)}.tenant-dropdown-group{padding-bottom:4px}.tenant-dropdown-group-header{display:flex;align-items:center;gap:6px;padding:9px 12px 4px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted)}.tenant-dropdown-group-count{margin-left:auto;font-weight:600;opacity:.7}.tenant-badges{display:inline-flex;gap:4px;flex-wrap:wrap;margin-top:5px}.tenant-badge{font-size:8.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 5px;border-radius:4px;line-height:1.25;border:1px solid transparent;white-space:nowrap}.tenant-badge--commercial{color:#8ab6db;background:#3c78b424;border-color:#3c78b452}.tenant-badge--us_government{color:#ddcf90;background:#8c783229;border-color:#aa965061}.tenant-badge--synthetic{color:#cbb7e0;background:#7850a029;border-color:#7850a057}.tenant-switcher-badge{display:inline-block;margin-top:4px}html[data-tenant=mortgage-underwriting] .tenant-badge--commercial,html[data-tenant=real-estate-homebuying-intelligence] .tenant-badge--commercial,html[data-tenant=nexicron-home-marketplace] .tenant-badge--commercial,html[data-tenant=opm-integrity-operations] .tenant-badge--commercial,html[data-tenant=usg-state-department] .tenant-badge--commercial{color:#215d92;background:#3c78b41f;border-color:#3c78b46b}html[data-tenant=mortgage-underwriting] .tenant-badge--us_government,html[data-tenant=real-estate-homebuying-intelligence] .tenant-badge--us_government,html[data-tenant=nexicron-home-marketplace] .tenant-badge--us_government,html[data-tenant=opm-integrity-operations] .tenant-badge--us_government,html[data-tenant=usg-state-department] .tenant-badge--us_government{color:#7a5613;background:#a8741a24;border-color:#a8741a6b}html[data-tenant=mortgage-underwriting] .tenant-badge--synthetic,html[data-tenant=real-estate-homebuying-intelligence] .tenant-badge--synthetic,html[data-tenant=nexicron-home-marketplace] .tenant-badge--synthetic,html[data-tenant=opm-integrity-operations] .tenant-badge--synthetic,html[data-tenant=usg-state-department] .tenant-badge--synthetic{color:#6a4694;background:#7850a021;border-color:#7850a066}.drawer-overlay{position:fixed;inset:0;z-index:1000;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drawer-panel{position:fixed;top:0;right:0;height:100%;background:var(--sidebar-bg);border-left:1px solid var(--tenant-border);display:flex;flex-direction:column;box-shadow:-8px 0 40px #00000073;animation:slideInRight .22s cubic-bezier(.22,.61,.36,1)}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--tenant-border);flex-shrink:0}.drawer-title{font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--text-primary)}.drawer-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-button);color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s;background:none;border:none;flex-shrink:0}.drawer-close:hover{background:var(--primary-surface);color:var(--text-primary)}.drawer-body{flex:1;overflow-y:auto;padding:20px 24px}.drawer-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:10px}.modal-overlay{position:fixed;inset:0;z-index:1000;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-box{background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);max-height:92vh;display:flex;flex-direction:column;box-shadow:0 24px 60px #0000008c;animation:fadeScaleIn .18s cubic-bezier(.22,.61,.36,1)}@keyframes fadeScaleIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--tenant-border);flex-shrink:0}.modal-title{font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--text-primary)}.modal-body{flex:1;overflow-y:auto;padding:20px 24px}.activity-timeline-list{display:flex;flex-direction:column;gap:5px}.timeline-event{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-button);transition:background .12s}.timeline-event:hover{background:var(--card-bg-alt)}.timeline-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.timeline-event--action .timeline-dot{background:var(--accent)}.timeline-event--info .timeline-dot{background:var(--text-muted)}.timeline-event--success .timeline-dot{background:var(--status-active)}.timeline-content{display:flex;align-items:center;justify-content:space-between;flex:1;gap:12px}.timeline-message{font-size:12px;color:var(--text-secondary)}.timeline-time{font-size:11px;color:var(--text-muted);flex-shrink:0;font-variant-numeric:tabular-nums}.metric-detail-intro{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.metric-crew-table{width:100%;border-collapse:collapse;margin-bottom:20px}.metric-crew-table tr{border-bottom:1px solid var(--tenant-border)}.metric-crew-table td{padding:8px 10px;font-size:13px;color:var(--text-secondary)}.metric-crew-table tr:last-child{border-bottom:none}.metric-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.metric-stat-card{background:var(--card-bg-alt);border:1px solid var(--tenant-border);border-radius:var(--radius-card);padding:14px}.metric-stat-value{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--text-primary)}.metric-stat-label{font-size:11px;color:var(--text-muted);margin-top:4px}.metric-detail-note{font-size:12px;color:var(--text-muted);line-height:1.6;padding:12px 14px;background:var(--card-bg-alt);border-radius:var(--radius-button);border-left:2px solid var(--accent)}.cockpit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.cockpit-metric{background:var(--card-bg-alt);border:1px solid var(--tenant-border);border-radius:var(--radius-card);padding:14px}.cockpit-metric-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:8px}.cockpit-metric-value{font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:0}.cockpit-metric-sub{font-size:11px;color:var(--text-secondary);margin-top:5px}.cockpit-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;flex-shrink:0}.cockpit-status-dot.healthy{background:var(--status-active);box-shadow:0 0 5px var(--status-active)}.cockpit-status-dot.warning{background:var(--status-standby);box-shadow:0 0 5px var(--status-standby)}.cockpit-status-dot.alert{background:var(--status-offline);box-shadow:0 0 5px var(--status-offline)}.deploy-form{display:flex;flex-direction:column;gap:14px}.form-field{display:flex;flex-direction:column;gap:5px}.form-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.form-input,.form-select{background:var(--card-bg-alt);border:1px solid var(--tenant-border);border-radius:var(--radius-button);padding:9px 12px;font-size:13px;color:var(--text-primary);font-family:var(--font-body);outline:none;transition:border-color .15s;width:100%;appearance:none;-webkit-appearance:none}.form-input:focus,.form-select:focus{border-color:var(--accent)}.form-input::placeholder{color:var(--text-muted)}.form-select option{background:var(--card-bg);color:var(--text-primary)}.form-actions{display:flex;gap:10px;margin-top:6px}.btn-primary{flex:1;padding:10px 16px;background:var(--accent);color:var(--app-bg);border-radius:var(--radius-button);font-size:13px;font-weight:600;font-family:var(--font-heading);cursor:pointer;border:none;transition:background .15s,opacity .15s;letter-spacing:.3px}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:active{opacity:.9}.btn-secondary{padding:10px 16px;background:var(--primary-surface);color:var(--text-secondary);border-radius:var(--radius-button);font-size:13px;font-family:var(--font-body);cursor:pointer;border:1px solid var(--tenant-border);transition:background .15s,color .15s}.btn-secondary:hover{background:var(--primary-surface-hover);color:var(--text-primary)}.form-success{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;text-align:center}.form-success-icon{width:48px;height:48px;border-radius:50%;background:#3ecf6e1f;border:2px solid var(--status-active);color:var(--status-active);font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center}.form-success-title{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--status-active)}.form-success-message{font-size:13px;color:var(--text-muted);max-width:340px;line-height:1.6}.recommendation-list{display:flex;flex-direction:column;gap:14px}.recommendation-item{background:var(--card-bg-alt);border:1px solid var(--tenant-border);border-radius:var(--radius-card);padding:14px 16px;transition:border-color .15s}.recommendation-item:hover{border-color:var(--tenant-border-subtle)}.recommendation-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.priority-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:10px;flex-shrink:0}.priority-badge.high{background:#ef44441f;color:var(--status-offline);border:1px solid rgba(239,68,68,.25)}.priority-badge.medium{background:#f59e0b1f;color:var(--status-standby);border:1px solid rgba(245,158,11,.25)}.priority-badge.low{background:var(--accent-surface);color:var(--accent);border:1px solid var(--tenant-border-subtle)}.recommendation-title{font-family:var(--font-heading);font-size:13px;font-weight:600;color:var(--text-primary)}.recommendation-desc{font-size:12px;color:var(--text-secondary);line-height:1.6;margin-bottom:10px}.recommendation-crew{font-size:11px;color:var(--accent);opacity:.8}.chat-container{display:flex;flex-direction:column;height:58vh;min-height:300px;gap:0}.chat-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-bottom:4px;min-height:0}.chat-message{padding:10px 14px;border-radius:var(--radius-card);max-width:88%;font-size:13px;line-height:1.6}.chat-message--assistant{background:var(--card-bg-alt);color:var(--text-primary);border:1px solid var(--tenant-border);align-self:flex-start}.chat-message--user{background:var(--accent-surface);color:var(--text-primary);border:1px solid var(--tenant-border-subtle);align-self:flex-end}.typing-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--text-muted);animation:typingBounce 1.2s infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.chat-prompts{border-top:1px solid var(--tenant-border);padding:12px 0 0;display:flex;flex-direction:column;gap:5px;flex-shrink:0}.chat-prompts-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:4px}.chat-prompt-chip{padding:8px 12px;background:var(--primary-surface);border:1px solid var(--tenant-border);border-radius:var(--radius-button);font-size:12px;color:var(--text-secondary);cursor:pointer;text-align:left;transition:background .12s,color .12s,border-color .12s;font-family:inherit}.chat-prompt-chip:hover:not(:disabled){background:var(--primary-surface-hover);color:var(--text-primary);border-color:var(--primary-hover)}.chat-prompt-chip:disabled{opacity:.5;cursor:not-allowed}.chat-exhausted{border-top:1px solid var(--tenant-border);padding:12px 0 0;font-size:11px;color:var(--text-muted);text-align:center;flex-shrink:0}.matrix-container{overflow-x:auto}.matrix-table{width:100%;border-collapse:collapse;font-size:12px}.matrix-table th{text-align:left;padding:8px 12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:2px solid var(--tenant-border)}.matrix-table td{padding:9px 12px;border-bottom:1px solid var(--tenant-border);vertical-align:middle}.matrix-table tr:last-child td{border-bottom:none}.matrix-table tbody tr:hover td{background:var(--primary-surface)}.matrix-crew-name{font-family:var(--font-heading);font-weight:600;font-size:13px;color:var(--text-primary)}.matrix-count{font-family:var(--font-heading);font-weight:600;font-size:14px;color:var(--accent)}.matrix-role-cell{color:var(--text-secondary);font-size:12px}.matrix-status-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:10px;font-size:11px;font-weight:500}.matrix-status-badge.active{background:#3ecf6e1a;color:var(--status-active)}.matrix-status-badge.standby{background:#f59e0b1a;color:var(--status-standby)}.crew-detail-section{margin-bottom:22px}.crew-detail-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:10px}.automation-bar-container{margin-bottom:4px}.automation-bar-label{display:flex;justify-content:space-between;margin-bottom:6px}.automation-bar-track{height:6px;background:var(--card-bg-alt);border-radius:3px;overflow:hidden;border:1px solid var(--tenant-border)}.automation-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary-hover),var(--accent));border-radius:3px;transition:width .6s ease}@media(max-width:1023px){.topbar-menu-btn{display:inline-flex}.topbar{padding:0 16px;gap:8px}.page-content{padding:18px}.sidebar{position:fixed;top:0;left:0;height:100vh;width:min(280px,86vw);transform:translate(-100%);transition:transform .22s ease;z-index:20;box-shadow:6px 0 24px #00000073}.sidebar--open{transform:translate(0)}.app-shell--mobile-nav-open .app-shell-backdrop{display:block}.topbar-status,.topbar-time,.topbar-divider{display:none}}@media(max-width:639px){.topbar{padding:0 12px;min-height:56px}.topbar-title{font-size:14px}.page-content{padding:14px}.quick-actions-grid{grid-template-columns:1fr}.drawer-panel{width:100vw!important;max-width:100vw!important}.modal-box{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}.cockpit-grid{grid-template-columns:1fr}.desktop-hidden{display:initial}.mobile-hidden{display:none}}.script-toggle-btn{position:fixed;bottom:24px;right:24px;z-index:500;display:flex;align-items:center;gap:7px;padding:9px 15px;background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-button);color:var(--text-secondary);font-size:12px;font-weight:600;font-family:var(--font-heading);cursor:pointer;box-shadow:0 4px 16px #0006;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;letter-spacing:.3px}.script-toggle-btn:hover{background:var(--primary-surface-hover);border-color:var(--accent);color:var(--text-primary);box-shadow:0 6px 20px #00000080}.script-toggle-btn svg{color:var(--accent);flex-shrink:0}@keyframes slideInUp{0%{transform:translateY(100%);opacity:.4}to{transform:translateY(0);opacity:1}}@keyframes scriptFadeIn{0%{opacity:0}to{opacity:1}}@keyframes scriptPop{0%{transform:translate(-50%,-48%) scale(.99);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.script-panel{--script-bg: #f8fafc;--script-card: #ffffff;--script-header-bg: #f1f5f9;--script-text: #111827;--script-text-2: #374151;--script-text-muted: #6b7280;--script-border: #e5e7eb;--script-accent: var(--accent, #2563eb);position:fixed;z-index:600;background:var(--script-bg);display:flex;flex-direction:column;color:var(--script-text);box-shadow:-6px 0 32px #0f172a2e}.script-panel--docked{top:0;right:0;bottom:0;width:440px;max-width:100vw;border-left:1px solid var(--script-border);animation:slideInRight .22s cubic-bezier(.22,.61,.36,1)}.script-panel--expanded{top:50%;left:50%;transform:translate(-50%,-50%);width:min(960px,92vw);height:auto;max-height:90vh;border:1px solid var(--script-border);border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #0f172a4d;animation:scriptPop .2s cubic-bezier(.22,.61,.36,1)}.script-panel--fullscreen{inset:0;width:100vw;height:100vh;border-radius:0;box-shadow:none;animation:scriptFadeIn .18s ease}.script-overlay-backdrop{position:fixed;inset:0;z-index:590;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:scriptFadeIn .18s ease}.script-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--script-border);background:var(--script-header-bg);flex-shrink:0;flex-wrap:wrap}.script-panel-heading{min-width:0}.script-panel-title{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--script-text);letter-spacing:.2px}.script-panel-tenant{display:inline-block;font-size:11.5px;color:var(--script-text-2);margin-top:4px;font-weight:600;border-left:3px solid var(--script-accent);padding-left:7px;line-height:1.3}.script-panel-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.script-mode-group{display:flex;align-items:center;gap:2px;background:#fff;border:1px solid var(--script-border);border-radius:9px;padding:2px}.script-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;background:transparent;border:none;border-radius:7px;color:var(--script-text-muted);cursor:pointer;transition:background .12s,color .12s}.script-icon-btn:hover{background:#eef2f7;color:var(--script-text)}.script-mode-group .script-icon-btn.active{background:var(--script-accent);color:#fff}.script-copy-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;background:#fff;border:1px solid var(--script-border);border-radius:8px;font-size:11.5px;font-weight:600;color:var(--script-text-2);cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.script-copy-btn:hover{background:#f1f5f9;color:var(--script-text);border-color:#cbd5e1}.script-copy-btn.copied{border-color:#16a34a;color:#16a34a;background:#f0fdf4}.script-toc-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;background:var(--script-bg);border-bottom:1px solid var(--script-border);flex-shrink:0;flex-wrap:wrap}.script-toc{display:flex;align-items:center;gap:6px;overflow-x:auto;flex:1;min-width:0;scrollbar-width:thin;padding-bottom:2px}.script-toc-chip{flex-shrink:0;padding:4px 10px;background:#fff;border:1px solid var(--script-border);border-radius:999px;font-size:11.5px;font-weight:600;color:var(--script-text-2);cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .12s,color .12s,border-color .12s}.script-toc-chip:hover{background:#f1f5f9;border-color:#cbd5e1}.script-toc-chip.active{background:var(--script-accent);color:#fff;border-color:var(--script-accent)}.script-toc-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.script-link-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:none;color:var(--script-text-muted);font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;border-radius:6px;white-space:nowrap;transition:background .12s,color .12s}.script-link-btn:hover{background:#eef2f7;color:var(--script-text)}.script-panel-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:14px;outline:none}.script-panel-body>*{min-width:0;flex-shrink:0}.script-panel--expanded .script-panel-body>*,.script-panel--fullscreen .script-panel-body>*{width:100%;max-width:820px;margin-left:auto;margin-right:auto}.script-panel--fullscreen .script-panel-body{padding:28px 20px 60px}.script-panel--fullscreen .script-section-content,.script-panel--fullscreen .script-talking-point{font-size:15px;line-height:1.7}.script-panel--fullscreen .script-step-name{font-size:16px}.script-callout{border:1px solid var(--script-border);border-left:4px solid var(--script-accent);border-radius:12px;background:var(--script-card);padding:18px 20px}.script-callout-title{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--script-text);margin-bottom:6px}.script-callout-desc{font-size:13px;color:var(--script-text-2);line-height:1.6;margin:0 0 14px}.script-callout-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;background:var(--script-accent);color:#fff;border:none;border-radius:9px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;text-decoration:none;transition:filter .12s}.script-callout-btn:hover{filter:brightness(1.07)}.script-current-step{border:1px solid var(--script-border);border-radius:12px;background:#f8fafc;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.script-current-step-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.script-step-pill{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#fff;background:var(--script-accent);border-radius:999px;padding:3px 9px;flex-shrink:0}.script-current-step-title{font-family:var(--font-heading);font-size:13.5px;font-weight:700;color:var(--script-text)}.script-compliance-note{padding:10px 12px;background:#fff;border:1px solid var(--script-border);border-left:3px solid var(--script-accent);border-radius:8px;font-size:12px;color:var(--script-text-2);line-height:1.5}.script-step{border:1px solid var(--script-border);border-radius:12px;background:var(--script-card);overflow:hidden;transition:border-color .15s}.script-step:hover{border-color:#cbd5e1}.script-step-header-row{display:flex;align-items:stretch;justify-content:space-between;gap:6px}.script-step-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1;min-width:0;padding:14px 8px 14px 16px;background:var(--script-card);cursor:pointer;border:none;text-align:left;font-family:inherit;transition:background .12s}.script-step-header:hover{background:#f8fafc}.script-step-name{font-family:var(--font-heading);font-size:13.5px;font-weight:700;color:var(--script-text);line-height:1.4}.script-step-chevron{color:var(--script-text-muted);transition:transform .18s;flex-shrink:0}.script-section-copy{display:inline-flex;align-items:center;gap:4px;margin:8px 10px 8px 0;padding:5px 9px;background:#fff;border:1px solid var(--script-border);border-radius:8px;font-size:11px;font-weight:600;color:var(--script-text-muted);cursor:pointer;font-family:inherit;white-space:nowrap;align-self:center;transition:background .12s,color .12s,border-color .12s}.script-section-copy:hover{background:#f1f5f9;color:var(--script-text);border-color:#cbd5e1}.script-section-copy.copied{border-color:#16a34a;color:#16a34a;background:#f0fdf4}.script-step-body{padding:4px 16px 16px;background:var(--script-card);display:flex;flex-direction:column;gap:12px;min-width:0}.script-step-body>*{min-width:0;max-width:100%}.script-section-summary{font-size:12.5px;color:#4b5563;line-height:1.55;margin:0;font-style:italic}.script-section-content{font-size:14px;color:#1f2937;line-height:1.7;overflow-wrap:anywhere;word-break:break-word}.script-block{margin:0}.script-block-title{font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--script-text);line-height:1.4;margin-bottom:6px}.script-talking-points{list-style:none;display:flex;flex-direction:column;gap:7px;padding:0;margin:0}.script-talking-point{position:relative;padding-left:16px;font-size:14px;color:#1f2937;line-height:1.65;overflow-wrap:anywhere;word-break:break-word}.script-talking-point:before{content:"•";position:absolute;left:0;top:0;color:var(--script-accent);font-size:13px}.script-presenter-cue{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:#f8fafc;border:1px solid var(--script-border);border-left:3px solid var(--script-accent);border-radius:8px;font-size:12px;color:var(--script-text-2);line-height:1.5}.script-cue-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--script-text-muted);display:block;margin-bottom:3px}.script-panel--present.script-panel--docked{width:460px}@media(max-width:1024px){.script-panel--docked,.script-panel--present.script-panel--docked{width:min(92vw,720px)}}@media(max-width:768px){.script-panel--docked,.script-panel--expanded,.script-panel--present.script-panel--docked{inset:auto 0 0;transform:none;width:100vw;max-width:100vw;height:auto;max-height:92vh;border-left:none;border-right:none;border-top:1px solid var(--script-border);border-radius:16px 16px 0 0;box-shadow:0 -6px 32px #0f172a38;animation:slideInUp .24s cubic-bezier(.22,.61,.36,1)}.script-panel--fullscreen{width:100vw;height:100vh}.script-panel--expanded .script-panel-body>*,.script-panel--fullscreen .script-panel-body>*{max-width:100%}.script-toggle-btn{bottom:16px;right:16px}.script-panel-header{padding:12px 14px}.script-panel-body{padding:14px}}.sidebar-nav{overflow-y:auto;flex:1;padding-bottom:8px}.nav-section{margin-bottom:2px}.nav-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 14px 4px;background:none;border:none;cursor:pointer;color:var(--text-muted);font-family:var(--font-heading);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.7;transition:opacity .15s}.nav-section-header:hover{opacity:1}.nav-section-header--active{opacity:1;color:var(--accent)}.nav-item{display:flex;align-items:center;gap:8px;padding:7px 14px 7px 18px;font-size:12.5px;color:var(--text-secondary);border-radius:var(--radius-button);margin:1px 6px;cursor:pointer;transition:background .13s,color .13s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item:hover{background:var(--primary-surface-hover);color:var(--text-primary)}.nav-item.active{background:var(--primary-surface-hover);color:var(--text-primary);border-left:2px solid var(--accent)}.nav-item svg{flex-shrink:0;opacity:.75}.nav-item.active svg{opacity:1}.module-page{padding:0 0 48px;max-width:1200px}.module-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.module-header-left{flex:1;min-width:0}.module-title{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.module-subtitle{font-size:13px;color:var(--text-muted);margin:0}.module-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.module-section{margin-bottom:28px}.section-label{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.module-empty{color:var(--text-muted);font-size:13px;padding:24px 0;text-align:center}.filter-chip{padding:5px 12px;background:var(--card-bg-alt);border:1px solid var(--tenant-border);border-radius:var(--radius-button);font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .13s;white-space:nowrap}.filter-chip:hover{border-color:var(--accent);color:var(--text-primary)}.filter-chip--active{background:var(--accent-surface);border-color:var(--accent);color:var(--accent);font-weight:600}.btn-sm{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:var(--radius-button);font-size:12px;font-family:var(--font-body);cursor:pointer;transition:all .13s;white-space:nowrap;border:1px solid transparent}.btn-ghost{background:var(--card-bg-alt);border-color:var(--tenant-border);color:var(--text-secondary)}.btn-ghost:hover{border-color:var(--accent);color:var(--text-primary)}.btn-ghost:disabled{opacity:.45;cursor:not-allowed}.btn-accent{background:var(--accent-surface);border-color:var(--accent);color:var(--accent);font-weight:600}.btn-accent:hover{background:var(--accent);color:var(--app-bg)}.btn-accent:disabled{opacity:.45;cursor:not-allowed}.btn-success{background:#22c55e1f;border-color:#22c55e;color:#22c55e}.btn-success:hover{background:#22c55e;color:#000}.btn-danger{background:#ef44441f;border-color:#ef4444;color:#ef4444}.btn-danger:hover{background:#ef4444;color:#fff}.action-toolbar{display:flex;gap:8px;flex-wrap:wrap}.toolbar-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-button);font-size:13px;font-family:var(--font-body);cursor:pointer;transition:all .13s;border:1px solid transparent;font-weight:500;white-space:nowrap}.toolbar-btn--ghost{background:var(--card-bg-alt);border-color:var(--tenant-border);color:var(--text-secondary)}.toolbar-btn--ghost:hover{border-color:var(--accent);color:var(--text-primary)}.toolbar-btn--ghost:disabled{opacity:.45;cursor:not-allowed}.toolbar-btn--accent{background:var(--accent);color:var(--app-bg);font-weight:600}.toolbar-btn--accent:hover{background:var(--accent-hover)}.toolbar-btn--accent:disabled{opacity:.5;cursor:not-allowed}.toolbar-btn--primary{background:var(--primary);color:var(--text-primary)}.toolbar-btn--primary:hover{background:var(--primary-hover)}.toolbar-btn--danger{background:#ef44441f;border-color:#ef4444;color:#ef4444}.toolbar-btn--danger:hover{background:#ef4444;color:#fff}.toolbar-btn-icon{display:flex;align-items:center}.data-table-wrap{overflow-x:auto;border-radius:var(--radius-card);border:1px solid var(--tenant-border)}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{background:var(--card-bg-alt);padding:10px 14px;text-align:left;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--tenant-border);white-space:nowrap}.data-table td{padding:10px 14px;border-bottom:1px solid var(--tenant-border-subtle);color:var(--text-primary);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--card-bg-alt)}.data-table-row--clickable{cursor:pointer}.cockpit-metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-bottom:28px}.status-card{background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);padding:16px;position:relative;overflow:hidden;transition:box-shadow .13s}.status-card--clickable{cursor:pointer}.status-card--clickable:hover{box-shadow:var(--card-shadow);border-color:var(--tenant-border-subtle)}.status-card-label{font-size:11px;color:var(--text-muted);margin-bottom:6px;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em}.status-card-value{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.status-card-sub{font-size:11px;color:var(--text-muted)}.status-card-indicator{position:absolute;top:0;right:0;width:3px;height:100%;border-radius:0 var(--radius-card) var(--radius-card) 0}.status-indicator--healthy{background:#22c55e}.status-indicator--warning{background:#f59e0b}.status-indicator--alert{background:#ef4444}.status-indicator--neutral{background:var(--tenant-border)}.toast-container{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-button);font-size:13px;font-weight:500;background:var(--card-bg);border:1px solid var(--tenant-border);box-shadow:0 4px 24px #0006;pointer-events:all;white-space:nowrap;animation:toast-in .18s ease;color:var(--text-primary)}.toast--success{border-color:#22c55e}.toast--success svg{color:#22c55e}.toast--warning{border-color:#f59e0b}.toast--warning svg{color:#f59e0b}.toast--error{border-color:#ef4444}.toast--error svg{color:#ef4444}.toast-dismiss{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:0 0 0 8px;display:flex;align-items:center}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;gap:12px;text-align:center}.empty-state-icon{color:var(--text-muted);opacity:.5}.empty-state-heading{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--text-secondary)}.empty-state-description{font-size:13px;color:var(--text-muted);max-width:340px}.empty-state-action{margin-top:4px}.event-log{background:var(--card-bg-alt);border:1px solid var(--tenant-border);border-radius:var(--radius-card);overflow-y:auto;font-family:Courier New,Courier,monospace;font-size:12px}.event-log-empty{padding:24px;color:var(--text-muted);text-align:center;font-family:var(--font-body)}.event-log-row{display:flex;align-items:center;gap:10px;padding:7px 14px;border-bottom:1px solid var(--tenant-border-subtle);flex-wrap:nowrap;overflow:hidden}.event-log-row:last-child{border-bottom:none}.event-log-row--success{border-left:2px solid #22c55e}.event-log-row--warning{border-left:2px solid #f59e0b}.event-log-row--escalated{border-left:2px solid #ef4444}.event-log-row--info{border-left:2px solid var(--accent)}.event-log-time{color:var(--text-muted);font-size:11px;white-space:nowrap;flex-shrink:0}.event-log-badge{font-size:9px;font-weight:700;padding:2px 5px;border-radius:3px;flex-shrink:0}.event-log-badge--success{background:#22c55e26;color:#22c55e}.event-log-badge--warning{background:#f59e0b26;color:#f59e0b}.event-log-badge--escalated{background:#ef444426;color:#ef4444}.event-log-badge--info{background:var(--accent-surface);color:var(--accent)}.event-log-agent{color:var(--accent);font-size:11px;flex-shrink:0;max-width:140px;overflow:hidden;text-overflow:ellipsis}.event-log-action{color:var(--text-secondary);font-size:11px;flex-shrink:0}.event-log-target{color:var(--text-muted);font-size:11px;flex:1;overflow:hidden;text-overflow:ellipsis}.status-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:700;font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.status-pill--active{background:#22c55e26;color:#22c55e}.status-pill--standby{background:var(--primary-surface);color:var(--text-muted)}.status-pill--connected{background:#22c55e26;color:#22c55e}.status-pill--available{background:var(--primary-surface);color:var(--text-secondary)}.status-pill--error{background:#ef44441f;color:#ef4444}.status-pill--active-wf{background:#22c55e1f;color:#22c55e}.status-pill--paused{background:#f59e0b1f;color:#f59e0b}.status-pill--draft{background:var(--card-bg-alt);color:var(--text-muted)}.priority-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:var(--radius-button);font-size:10px;font-weight:700;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em}.priority-badge--critical{background:#ef444426;color:#ef4444}.priority-badge--medium{background:#22c55e1f;color:#22c55e}.priority-badge--low{background:var(--primary-surface);color:var(--text-muted)}.result-badge{display:inline-block;padding:2px 7px;border-radius:var(--radius-button);font-size:10px;font-weight:700;font-family:var(--font-heading);text-transform:uppercase}.result-badge--success{background:#22c55e1f;color:#22c55e}.result-badge--warning{background:#f59e0b1f;color:#f59e0b}.result-badge--escalated{background:#ef44441f;color:#ef4444}.result-badge--info{background:var(--accent-surface);color:var(--accent)}.status-dot-label{display:inline-flex;align-items:center;gap:5px;font-size:12px}.status-dot-label:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%}.status-dot-label--online:before{background:#22c55e}.status-dot-label--offline:before{background:#6b7280}.status-dot-label--warning:before{background:#f59e0b}.status-dot-label--maintenance:before{background:#a78bfa}.module-search-bar{display:flex;align-items:center;gap:8px;background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-button);padding:8px 12px;max-width:340px;color:var(--text-muted)}.module-search-bar:focus-within{border-color:var(--accent)}.module-search-input{background:none;border:none;outline:none;font-size:13px;color:var(--text-primary);width:100%;font-family:var(--font-body)}.module-search-input::placeholder{color:var(--text-muted)}.rec-list{display:flex;flex-direction:column;gap:12px}.rec-card{background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);padding:16px 18px;transition:box-shadow .13s}.rec-card:hover{box-shadow:var(--card-shadow)}.rec-card--reviewed{opacity:.55}.rec-card-top{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.rec-crew-tag{font-size:11px;color:var(--text-muted);margin-left:auto}.rec-title{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:5px}.rec-description{font-size:13px;color:var(--text-secondary);margin-bottom:12px;line-height:1.5}.rec-actions{display:flex;gap:8px}.staged-badge{font-size:10px;font-weight:700;padding:2px 7px;background:var(--accent-surface);color:var(--accent);border-radius:20px}.reviewed-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:#22c55e;font-weight:600}.matrix-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.matrix-card{background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);padding:16px;cursor:pointer;transition:box-shadow .13s,border-color .13s}.matrix-card:hover{box-shadow:var(--card-shadow);border-color:var(--accent)}.matrix-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.matrix-card-name{font-family:var(--font-heading);font-size:13px;font-weight:600;color:var(--text-primary);flex:1}.matrix-card-agents{font-size:22px;font-weight:700;font-family:var(--font-heading);color:var(--text-primary);margin-bottom:8px}.matrix-readiness-bar{height:4px;background:var(--tenant-border);border-radius:2px;margin-bottom:4px}.matrix-readiness-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .3s}.matrix-readiness-label{font-size:11px;color:var(--text-muted);margin-bottom:10px}.matrix-roles{display:flex;flex-direction:column;gap:3px;margin-bottom:4px}.matrix-role-row{display:flex;justify-content:space-between;font-size:11px;color:var(--text-secondary)}.matrix-role-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.matrix-role-count{font-weight:600;margin-left:8px}.matrix-role-count--active{color:#22c55e}.console-controls{display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap}.chat-prompts-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.chat-prompt-chip{padding:6px 12px;background:var(--card-bg-alt);border:1px solid var(--tenant-border);border-radius:20px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .13s;white-space:nowrap}.chat-prompt-chip:hover{border-color:var(--accent);color:var(--accent)}.chat-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:4px 0 16px;min-height:280px;max-height:440px}.chat-msg{display:flex;gap:10px}.chat-msg--user{flex-direction:row-reverse}.chat-msg-avatar{width:28px;height:28px;border-radius:50%;background:var(--primary-surface);border:1px solid var(--tenant-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted)}.chat-msg--user .chat-msg-avatar{background:var(--accent-surface);border-color:var(--accent);color:var(--accent)}.chat-msg-body{max-width:78%}.chat-msg-text{background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);padding:10px 14px;font-size:13.5px;color:var(--text-primary);line-height:1.55}.chat-msg--user .chat-msg-text{background:var(--accent-surface);border-color:var(--accent)}.chat-msg-time{font-size:10px;color:var(--text-muted);margin-top:4px;text-align:right}.chat-msg--assistant .chat-msg-time{text-align:left}.chat-typing{display:flex;gap:4px;padding:12px 16px;background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);width:fit-content}.chat-typing span{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:typing-bounce 1.2s infinite}.chat-typing span:nth-child(2){animation-delay:.2s}.chat-typing span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.chat-input-bar{display:flex;gap:8px;padding:12px 0 0;border-top:1px solid var(--tenant-border);margin-top:auto}.chat-input{flex:1;background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-button);padding:10px 14px;font-size:13px;color:var(--text-primary);font-family:var(--font-body);outline:none;transition:border-color .13s}.chat-input:focus{border-color:var(--accent)}.chat-send-btn{width:38px;height:38px;border-radius:var(--radius-button);background:var(--accent);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--app-bg);transition:background .13s;flex-shrink:0}.chat-send-btn:hover{background:var(--accent-hover)}.chat-send-btn:disabled{opacity:.4;cursor:not-allowed}.providers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.provider-card{background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);padding:18px;transition:box-shadow .13s}.provider-card--preferred{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.provider-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.provider-name{font-family:var(--font-heading);font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:2px}.provider-model{font-size:11px;color:var(--text-muted)}.provider-description{font-size:12.5px;color:var(--text-secondary);margin-bottom:12px;line-height:1.45}.provider-stats{display:flex;gap:12px;margin-bottom:14px}.provider-stat{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-primary);font-weight:600}.provider-stat span{font-size:10px;color:var(--text-muted);font-weight:400}.provider-actions{display:flex;gap:6px;flex-wrap:wrap}.spin{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.policy-grid{display:flex;flex-direction:column;gap:6px}.policy-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-button)}.policy-label{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-primary)}.toggle-btn{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;cursor:pointer;border:1px solid var(--tenant-border);background:var(--card-bg-alt);color:var(--text-muted);transition:all .13s}.toggle-btn--on{background:#22c55e1f;border-color:#22c55e;color:#22c55e}.gate-list{display:flex;flex-direction:column;gap:8px}.gate-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-button);flex-wrap:wrap}.gate-row--approved{border-color:#22c55e;opacity:.7}.gate-row--rejected{border-color:#ef4444;opacity:.7}.gate-action{flex:1;min-width:200px;font-size:13px;color:var(--text-primary)}.gate-meta{display:flex;align-items:center;gap:8px}.gate-btns{display:flex;gap:6px}.gate-status-label{font-size:10px;font-weight:700;font-family:var(--font-heading);letter-spacing:.06em}.gate-status-label--approved{color:#22c55e}.gate-status-label--rejected{color:#ef4444}.risk-badge{padding:2px 7px;border-radius:var(--radius-button);font-size:10px;font-weight:700;font-family:var(--font-heading)}.risk-badge--medium{background:#f59e0b1f;color:#f59e0b}.risk-badge--high{background:#ef44441f;color:#ef4444}.risk-badge--low{background:var(--primary-surface);color:var(--text-muted)}.hallucination-list{display:flex;flex-direction:column;gap:8px}.hallucination-row{padding:12px 14px;background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-button);border-left:3px solid #f59e0b;display:flex;flex-direction:column;gap:5px}.hallucination-row--reviewed{opacity:.55;border-left-color:var(--tenant-border)}.hallucination-prompt,.hallucination-response{font-size:12.5px;color:var(--text-secondary)}.hallucination-flag{font-size:12px;color:#f59e0b;font-style:italic}.conclave-topic{display:flex;align-items:flex-start;gap:8px;padding:14px 18px;background:var(--card-bg-alt);border:1px solid var(--accent);border-radius:var(--radius-card);font-size:13px;color:var(--text-primary);margin-bottom:20px;line-height:1.5}.conclave-topic svg{color:var(--accent);flex-shrink:0;margin-top:2px}.conclave-agents{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:20px}.conclave-agent{background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);padding:14px;transition:all .3s}.conclave-agent--spoke{border-color:var(--accent)}.conclave-agent-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.conclave-agent-name{font-size:12px;font-weight:700;color:var(--accent);font-family:var(--font-heading)}.conclave-stance-badge{padding:2px 8px;background:var(--accent-surface);color:var(--accent);border-radius:20px;font-size:10px;font-weight:600}.conclave-reasoning{font-size:12.5px;color:var(--text-secondary);line-height:1.5}.conclave-waiting{font-size:12px;color:var(--text-muted);font-style:italic}.conclave-consensus{background:var(--card-bg);border:2px solid var(--accent);border-radius:var(--radius-card);padding:18px;animation:toast-in .3s ease}.conclave-consensus-label{display:flex;align-items:center;gap:7px;font-family:var(--font-heading);font-size:11px;font-weight:700;color:#22c55e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.conclave-consensus-text{font-size:14px;color:var(--text-primary);line-height:1.55}.cockpit-body{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:800px){.cockpit-body{grid-template-columns:1fr}}.health-indicators{display:flex;flex-direction:column;gap:6px}.health-indicator-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--tenant-border-subtle)}.health-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.health-dot--ok{background:#22c55e;box-shadow:0 0 5px #22c55e}.health-dot--warn{background:#f59e0b;box-shadow:0 0 5px #f59e0b}.health-indicator-label{flex:1;font-size:13px;color:var(--text-secondary)}.health-indicator-value{font-size:13px;font-weight:600;color:var(--text-primary)}.deploy-form{max-width:500px;display:flex;flex-direction:column;gap:16px}.deploy-field{display:flex;flex-direction:column;gap:6px}.deploy-label{font-size:12px;font-weight:600;color:var(--text-secondary);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em}.deploy-input{background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-button);padding:9px 12px;font-size:13px;color:var(--text-primary);font-family:var(--font-body);outline:none;transition:border-color .13s;width:100%;box-sizing:border-box}.deploy-input:focus{border-color:var(--accent)}.deploy-input option{background:var(--card-bg)}.deploy-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;gap:14px;text-align:center}.deploy-success-icon{color:#22c55e}.deploy-success-title{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--text-primary)}.deploy-success-msg{font-size:14px;color:var(--text-secondary);max-width:420px;line-height:1.55}.assets-toolbar{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.itsm-create-row{display:flex;gap:8px;margin-bottom:16px;align-items:center}.itsm-status{display:inline-block;padding:2px 8px;border-radius:var(--radius-button);font-size:11px;font-weight:600;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em}.itsm-status--open{background:#f59e0b1f;color:#f59e0b}.itsm-status--in-progress{background:#6366f11f;color:#818cf8}.itsm-status--resolved{background:#22c55e1f;color:#22c55e}.itsm-status--closed{background:var(--primary-surface);color:var(--text-muted)}.leaderboard-list{display:flex;flex-direction:column;gap:10px}.leaderboard-row{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);transition:box-shadow .13s}.leaderboard-row--top{border-color:var(--accent)}.leaderboard-rank{font-size:20px;flex-shrink:0;width:32px;text-align:center}.leaderboard-crew{flex:1;min-width:0}.leaderboard-crew-name{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--text-primary)}.leaderboard-crew-agents{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted);margin-top:2px}.leaderboard-stats{display:flex;gap:20px;flex-wrap:wrap}.leaderboard-stat{display:flex;flex-direction:column;gap:1px;min-width:100px}.leaderboard-stat span{font-size:10px;color:var(--text-muted)}.leaderboard-stat strong{font-size:14px;color:var(--text-primary);font-family:var(--font-heading)}.leaderboard-stat--active strong{color:var(--accent)}.leaderboard-bar-wrap{width:80px;height:4px;background:var(--tenant-border);border-radius:2px;flex-shrink:0}.leaderboard-bar{height:100%;background:var(--accent);border-radius:2px;transition:width .4s}.kb-list{display:flex;flex-direction:column;gap:10px}.kb-article{background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);overflow:hidden;transition:border-color .13s}.kb-article--open{border-color:var(--accent)}.kb-article-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 0;background:none;border:none;cursor:pointer;color:var(--text-primary);text-align:left}.kb-article-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.kb-category-tag{padding:2px 7px;background:var(--accent-surface);color:var(--accent);border-radius:var(--radius-button);font-size:10px;font-weight:700;white-space:nowrap;flex-shrink:0}.kb-article-title{font-size:13.5px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-article-summary{padding:6px 16px;font-size:12.5px;color:var(--text-secondary);line-height:1.45}.kb-article-content{padding:10px 16px;font-size:13px;color:var(--text-primary);line-height:1.6;border-top:1px solid var(--tenant-border-subtle);background:var(--card-bg-alt);white-space:pre-wrap}.kb-tags{display:flex;gap:5px;padding:8px 16px 12px;flex-wrap:wrap}.kb-tag{padding:2px 8px;background:var(--primary-surface);color:var(--text-muted);border-radius:20px;font-size:10px}.workflows-list{display:flex;flex-direction:column;gap:12px}.workflow-card{background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);padding:16px 18px}.workflow-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.workflow-name{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:5px}.workflow-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workflow-steps{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid var(--tenant-border-subtle)}.workflow-step{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:4px 0}.workflow-step--done{color:#22c55e}.workflow-step--pending{color:var(--text-muted)}.workflow-step-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.workflow-step--done .workflow-step-dot{background:#22c55e}.workflow-step--pending .workflow-step-dot{background:var(--tenant-border)}.workflow-steps-preview{display:flex;gap:6px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--tenant-border-subtle)}.workflow-step-tag{padding:2px 8px;background:var(--card-bg-alt);border:1px solid var(--tenant-border);border-radius:var(--radius-button);font-size:11px;color:var(--text-muted)}.kanban-board{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:700px){.kanban-board{grid-template-columns:1fr}}.kanban-col{background:var(--card-bg-alt);border:1px solid var(--tenant-border);border-radius:var(--radius-card);display:flex;flex-direction:column;min-height:300px}.kanban-col-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--tenant-border);font-family:var(--font-heading);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.kanban-count{background:var(--primary-surface);color:var(--text-muted);border-radius:10px;padding:1px 7px;font-size:11px}.kanban-cards{display:flex;flex-direction:column;gap:8px;padding:10px;flex:1}.kanban-card{background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-button);padding:10px 12px;border-left:3px solid var(--tenant-border)}.kanban-card--high{border-left-color:#f59e0b}.kanban-card--medium{border-left-color:var(--accent)}.kanban-card--low{border-left-color:var(--tenant-border)}.kanban-card-title{font-size:12.5px;font-weight:600;color:var(--text-primary);margin-bottom:6px;line-height:1.4}.kanban-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kanban-card-actions{display:flex;gap:5px;margin-top:8px}.kanban-empty{text-align:center;padding:24px;color:var(--text-muted);font-size:12px}.appstore-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.appstore-card{background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);padding:16px;display:flex;flex-direction:column;gap:8px;transition:box-shadow .13s}.appstore-card:hover{box-shadow:var(--card-shadow)}.appstore-card--active{border-color:var(--accent)}.appstore-card-top{display:flex;align-items:flex-start;gap:10px}.appstore-name{font-family:var(--font-heading);font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.appstore-category{display:inline-block;padding:1px 7px;background:var(--primary-surface);color:var(--text-muted);border-radius:var(--radius-button);font-size:10px}.appstore-tagline{font-size:12px;color:var(--text-secondary);line-height:1.45;flex:1}.appstore-agents{font-size:11px;color:var(--text-muted)}.appstore-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.popular-badge{margin-left:auto;padding:2px 7px;background:var(--accent-surface);color:var(--accent);border-radius:20px;font-size:10px;font-weight:700;white-space:nowrap}.active-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;background:#22c55e1f;color:#22c55e;border-radius:20px;font-size:10px;font-weight:700;white-space:nowrap;margin-left:auto}.usecases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.usecase-card{background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);padding:16px;display:flex;flex-direction:column;gap:8px;transition:box-shadow .13s}.usecase-card:hover{box-shadow:var(--card-shadow)}.usecase-card--active{border-color:var(--accent)}.usecase-card-top{display:flex;align-items:flex-start;gap:10px}.usecase-name{font-family:var(--font-heading);font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.usecase-stats{display:flex;gap:14px;font-size:12px;color:var(--text-secondary)}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.integration-card{background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);padding:16px;display:flex;flex-direction:column;gap:8px;transition:box-shadow .13s}.integration-card--connected{border-color:#22c55e4d}.integration-card--error{border-color:#ef44444d}.integration-card-top{display:flex;align-items:flex-start;gap:10px}.integration-name{font-family:var(--font-heading);font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.integration-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.subs-layout{display:grid;grid-template-columns:280px 1fr;gap:20px}@media(max-width:700px){.subs-layout{grid-template-columns:1fr}}.subs-plan-card{background:var(--card-bg);border:1px solid var(--accent);border-radius:var(--radius-card);padding:24px;display:flex;flex-direction:column}.subs-plan-badge{display:inline-block;padding:3px 10px;background:var(--accent);color:var(--app-bg);border-radius:20px;font-size:10px;font-weight:700;margin-bottom:12px;width:fit-content}.subs-plan-name{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.subs-plan-price{font-family:var(--font-heading);font-size:13px;color:var(--text-muted);margin-bottom:16px}.subs-plan-features{display:flex;flex-direction:column;gap:7px;flex:1}.subs-feature{font-size:13px;color:var(--text-secondary)}.subs-usage-card{background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);padding:24px}.usage-bar-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--tenant-border-subtle)}.usage-bar-label{display:flex;flex-direction:column;gap:2px;min-width:140px;font-size:13px;color:var(--text-primary)}.usage-bar-track{flex:1;height:6px;background:var(--tenant-border);border-radius:3px}.usage-bar-fill{height:100%;background:var(--accent);border-radius:3px;transition:width .4s}.usage-bar-fill--warn{background:#f59e0b}.subs-billing-info{margin-top:20px}.subs-billing-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--tenant-border-subtle);font-size:13px;color:var(--text-primary)}:root{--success: #22c55e;--warning: #f59e0b;--danger: #ef4444}.parity-summary{background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);padding:18px;margin-bottom:24px}.parity-summary-bar{height:8px;background:var(--tenant-border);border-radius:4px;overflow:hidden;margin-bottom:12px}.parity-summary-fill{height:100%;background:linear-gradient(90deg,#22c55e,var(--accent));transition:width .4s}.parity-summary-stats{display:flex;gap:24px;flex-wrap:wrap}.parity-stat{font-size:12px;color:var(--text-muted)}.parity-stat strong{font-family:var(--font-heading);font-size:18px;color:var(--text-primary);margin-right:6px}.parity-stat--ok strong{color:#22c55e}.parity-stat--warn strong{color:#f59e0b}.parity-stat--err strong{color:#ef4444}.parity-stat--total{margin-left:auto}.parity-list{display:flex;flex-direction:column;gap:6px}.parity-row{display:grid;grid-template-columns:18px 1fr auto auto;gap:14px;align-items:center;padding:10px 14px;background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-button)}.parity-row--implemented{border-left:3px solid #22c55e}.parity-row--partial{border-left:3px solid #f59e0b}.parity-row--missing{border-left:3px solid #ef4444;opacity:.78}.parity-row-icon{display:flex;align-items:center}.parity-row-area{font-family:var(--font-heading);font-size:13px;font-weight:600;color:var(--text-primary)}.parity-row-notes{font-size:12px;color:var(--text-muted);margin-top:3px;line-height:1.45}.parity-row-route code{font-family:monospace;font-size:11px;color:var(--accent);background:var(--card-bg-alt);padding:2px 7px;border-radius:4px}.docs-layout{display:grid;grid-template-columns:220px 1fr;gap:20px}@media(max-width:700px){.docs-layout{grid-template-columns:1fr}}.docs-toc{display:flex;flex-direction:column;gap:3px}.docs-toc-item{display:flex;align-items:center;gap:7px;padding:8px 12px;background:none;border:1px solid transparent;border-radius:var(--radius-button);font-size:13px;color:var(--text-secondary);cursor:pointer;text-align:left;transition:all .13s;font-family:var(--font-body)}.docs-toc-item:hover{background:var(--card-bg-alt);color:var(--text-primary)}.docs-toc-item--active{background:var(--accent-surface);border-color:var(--accent);color:var(--accent);font-weight:600}.docs-article{background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);padding:24px 28px}.docs-article-title{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 14px}.docs-article-body{font-size:14px;color:var(--text-secondary);line-height:1.7;margin:0}.priority-badge--high{background:#f59e0b26;color:#f59e0b}.activity-center{position:relative;display:inline-flex}.activity-center-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--card-bg-alt);border:1px solid var(--tenant-border);border-radius:var(--radius-button);color:var(--text-secondary);cursor:pointer;transition:all .15s}.activity-center-bell:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-surface)}.activity-center-bell--compact{width:26px;height:26px;opacity:.5}.activity-center-bell--compact:hover{opacity:1}.activity-center-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;background:var(--accent);color:#0b1726;font-size:9px;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading)}.activity-center-panel{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-width:calc(100vw - 32px);background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);box-shadow:0 8px 32px #0006;z-index:200;overflow:hidden}.activity-center-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--tenant-border-subtle);font-family:var(--font-heading);font-weight:600;font-size:13px;color:var(--text-primary)}.activity-center-clear{display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid var(--tenant-border);padding:3px 8px;border-radius:4px;font-size:10px;color:var(--text-muted);cursor:pointer;font-family:var(--font-body)}.activity-center-clear:hover{color:var(--accent);border-color:var(--accent)}.activity-center-empty{padding:32px 18px;text-align:center;color:var(--text-muted);font-size:12px;line-height:1.5}.activity-center-list{max-height:420px;overflow-y:auto;padding:4px 0}.activity-center-item{display:flex;gap:10px;padding:10px 16px;border-bottom:1px solid var(--tenant-border-subtle)}.activity-center-item:last-child{border-bottom:none}.activity-center-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;margin-top:6px}.activity-center-body{flex:1;min-width:0}.activity-center-msg{font-size:12.5px;color:var(--text-primary);line-height:1.4;word-break:break-word}.activity-center-meta{font-size:10.5px;color:var(--text-muted);margin-top:3px}.topbar-reset-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:var(--card-bg-alt);border:1px solid var(--tenant-border);border-radius:var(--radius-button);color:var(--text-muted);font-size:11px;font-family:var(--font-body);cursor:pointer;transition:all .15s}.topbar-reset-btn:hover{color:var(--accent);border-color:var(--accent)}.sim-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}@media(max-width:639px){.sim-summary-strip{grid-template-columns:1fr}}.sim-summary-card{display:flex;gap:12px;align-items:center;padding:14px 16px;background:var(--card-bg);border:1px solid var(--tenant-border-subtle);border-left:3px solid var(--accent);border-radius:var(--radius-button)}.sim-summary-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--accent-surface);color:var(--accent);border-radius:var(--radius-sm)}.sim-summary-body{display:flex;flex-direction:column;gap:1px}.sim-summary-value{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--text-primary);line-height:1}.sim-summary-label{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.auth-page{position:relative;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:40px 16px;background:radial-gradient(120% 90% at 50% 38%,#1c1c20,#141416 55%,#0f0f11);color:#ece9e0;font-family:var(--font-body, "Inter", system-ui, sans-serif)}.auth-orb{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0}.auth-orb-svg{width:min(560px,92vw);height:auto;opacity:.7;transform-origin:50% 50%;animation:auth-orb-spin 140s linear infinite,auth-orb-breathe 9s ease-in-out infinite}@keyframes auth-orb-spin{to{transform:rotate(360deg)}}@keyframes auth-orb-breathe{0%,to{opacity:.55}50%{opacity:.82}}.auth-panel{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:28px;width:100%}.auth-page-brand{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.auth-wordmark{height:30px;width:auto;filter:drop-shadow(0 2px 14px rgba(0,0,0,.5))}.auth-page-tagline{font-size:12.5px;color:#9a9a94;letter-spacing:.4px;font-weight:400}.auth-loading{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:radial-gradient(120% 90% at 50% 40%,#1c1c20,#141416 60%,#0f0f11);color:#9a9a94;font-family:var(--font-body, system-ui, sans-serif)}.auth-loading-pulse{width:28px;height:28px;border:2px solid rgba(233,230,221,.14);border-top-color:#288b7a;border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-loading-text{font-size:13px;letter-spacing:.5px}@media(prefers-reduced-motion:reduce){.auth-orb-svg{animation:none}}.access-denied-page{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:48px 16px}.app-shell--auth-denied{min-height:100vh;background:var(--app-bg, #0b1726);display:flex;align-items:center;justify-content:center}.access-denied-card{max-width:460px;padding:32px;background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);text-align:center}.access-denied-icon{display:inline-flex;padding:12px;background:var(--accent-surface);color:var(--accent);border-radius:50%;margin-bottom:16px}.access-denied-title{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 12px}.access-denied-message{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0 0 16px}.access-denied-tenant{font-size:12px;color:var(--text-muted);margin-bottom:20px}.access-denied-actions{display:flex;flex-direction:column;gap:14px;align-items:center}.access-denied-actions .btn-primary{padding:9px 18px;background:var(--accent);color:#0b1726;border:none;border-radius:var(--radius-button);font-family:var(--font-body);font-weight:600;font-size:13px;cursor:pointer}.access-denied-actions .btn-primary:hover{background:var(--accent-hover)}.access-denied-account{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--text-muted)}.user-menu{display:inline-flex;align-items:center;gap:10px;padding:4px 6px 4px 10px;background:var(--card-bg-alt);border:1px solid var(--tenant-border);border-radius:var(--radius-button)}.user-menu-info{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.user-menu-name{font-size:11.5px;color:var(--text-primary);font-weight:500;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-role{font-size:9px;font-family:var(--font-heading);font-weight:700;letter-spacing:.6px;margin-top:2px;padding:1px 5px;border-radius:3px}.user-menu-role--admin{background:#abab542e;color:var(--accent);border:1px solid rgba(171,171,84,.4)}.user-menu-role--presenter{background:#6c9edc2e;color:#6c9edc;border:1px solid rgba(108,158,220,.4)}.user-menu-role--viewer{background:#7886962e;color:var(--text-secondary);border:1px solid var(--tenant-border)}.tenant-locked{margin:6px 12px 14px;padding:9px 12px;background:var(--sidebar-surface);border:1px solid var(--tenant-border-subtle);border-radius:var(--radius-button)}.tenant-locked-label{font-size:9px;color:var(--text-muted);font-family:var(--font-heading);font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:3px}.tenant-locked-name{font-size:12.5px;color:var(--text-primary);font-weight:500}.topbar-readonly{display:flex;align-items:center;gap:7px;padding:5px 11px;background:var(--accent-surface, rgba(171, 171, 84, .12));border:1px solid var(--tenant-border-subtle);border-radius:var(--radius-button)}.topbar-readonly svg{color:var(--accent);flex-shrink:0}.topbar-readonly-text{font-size:10px;font-family:var(--font-heading);font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-primary)}.topbar-readonly-name{font-size:12px;color:var(--text-secondary);padding-left:7px;border-left:1px solid var(--tenant-border-subtle);white-space:nowrap}.invite-gate{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--app-bg, #0a1628);padding:2rem}.invite-gate-card{max-width:460px;text-align:center;background:var(--card-surface, #11203a);border:1px solid var(--tenant-border-subtle, #1e3252);border-radius:14px;padding:2.6rem 2.25rem;box-shadow:0 18px 50px #00000073}.invite-gate-icon{color:var(--accent, #abab54);margin-bottom:1rem}.invite-gate-title{font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:1.3rem;font-weight:700;color:var(--text-primary, #f4f6fb);margin:0 0 .6rem}.invite-gate-text{font-size:.95rem;line-height:1.55;color:var(--text-secondary, #9fb0c9);margin:0}.invites-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:var(--card-surface);border:1px solid var(--tenant-border-subtle);border-radius:var(--radius-card, 12px);padding:20px 22px;margin-bottom:22px}.invites-field{display:flex;flex-direction:column;gap:6px}.invites-field--full{grid-column:1 / -1}.invites-field label{font-size:11px;font-family:var(--font-heading);font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.invites-field input,.invites-field select{background:var(--input-bg, rgba(255, 255, 255, .04));border:1px solid var(--tenant-border-subtle);border-radius:8px;padding:9px 11px;color:var(--text-primary);font-size:13px;font-family:var(--font-body, inherit)}.invites-field input:focus,.invites-field select:focus{outline:none;border-color:var(--accent)}.invites-tenant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.invites-tenant-check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-secondary);background:var(--input-bg, rgba(255, 255, 255, .03));border:1px solid var(--tenant-border-subtle);border-radius:8px;padding:8px 10px;cursor:pointer}.invites-tenant-check input{width:15px;height:15px;accent-color:var(--accent)}.invites-actions{grid-column:1 / -1;display:flex;align-items:center;gap:12px}.invites-btn{display:inline-flex;align-items:center;gap:7px;background:var(--accent);color:#1a1a0e;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;font-family:var(--font-heading);cursor:pointer}.invites-btn:disabled{opacity:.55;cursor:not-allowed}.invites-btn--ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--tenant-border-subtle)}.invites-error{grid-column:1 / -1;color:#f87171;font-size:12.5px}.invites-link-callout{display:flex;flex-direction:column;gap:10px;background:var(--accent-surface, rgba(171, 171, 84, .12));border:1px solid var(--accent);border-radius:12px;padding:16px 18px;margin-bottom:22px}.invites-link-callout-title{font-size:12px;font-family:var(--font-heading);font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-primary)}.invites-link-row{display:flex;align-items:center;gap:10px}.invites-link-url{flex:1;font-family:var(--font-mono, monospace);font-size:12.5px;color:var(--text-primary);background:#00000040;border:1px solid var(--tenant-border-subtle);border-radius:8px;padding:9px 11px;overflow-x:auto;white-space:nowrap}.invites-link-note{font-size:11.5px;color:var(--text-muted)}.invites-table{width:100%;border-collapse:collapse}.invites-table th{text-align:left;font-size:10px;font-family:var(--font-heading);font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);padding:10px 12px;border-bottom:1px solid var(--tenant-border-subtle)}.invites-table td{font-size:13px;color:var(--text-secondary);padding:12px;border-bottom:1px solid var(--tenant-border-subtle);vertical-align:top}.invites-recipient-name{color:var(--text-primary);font-weight:600}.invites-recipient-email{font-size:11.5px;color:var(--text-muted)}.invites-tenant-pill{display:inline-block;font-size:11px;color:var(--text-secondary);background:#ffffff0d;border:1px solid var(--tenant-border-subtle);border-radius:6px;padding:2px 7px;margin:2px 4px 2px 0}.invite-status{display:inline-block;font-size:10.5px;font-family:var(--font-heading);font-weight:700;letter-spacing:.5px;text-transform:uppercase;border-radius:6px;padding:3px 8px}.invite-status--active{color:#4ade80;background:#4ade801f;border:1px solid rgba(74,222,128,.3)}.invite-status--expired{color:#fbbf24;background:#fbbf241f;border:1px solid rgba(251,191,36,.3)}.invite-status--revoked{color:#f87171;background:#f871711f;border:1px solid rgba(248,113,113,.3)}.invites-revoke-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#f87171;border:1px solid rgba(248,113,113,.35);border-radius:7px;padding:6px 10px;font-size:12px;cursor:pointer}.invites-revoke-btn:disabled{opacity:.4;cursor:not-allowed}.invites-empty{text-align:center;color:var(--text-muted);font-size:13px;padding:28px 0}@media(max-width:720px){.invites-form,.invites-tenant-grid{grid-template-columns:1fr}}html[data-layout-preset=nexicron-ppt] .sidebar,html[data-layout-preset=nexicron-ppt] .topbar{color:#f5f0e8}html[data-layout-preset=nexicron-ppt] .sidebar-logo-name{color:#fff}html[data-layout-preset=nexicron-ppt] .sidebar-logo-tagline{color:#f5f0e88c}html[data-layout-preset=nexicron-ppt] .sidebar-logo-mark{background:var(--accent);color:#fff}html[data-layout-preset=nexicron-ppt] .sidebar-version{color:#f5f0e873}html[data-layout-preset=nexicron-ppt] .nav-item{color:#f5f0e8b8}html[data-layout-preset=nexicron-ppt] .nav-item:hover{background:#2e8b7a24;color:#fff}html[data-layout-preset=nexicron-ppt] .nav-item.active{background:#2e8b7a38;color:#fff;border-left-color:var(--accent)}html[data-layout-preset=nexicron-ppt] .nav-section-header{color:#f5f0e873}html[data-layout-preset=nexicron-ppt] .nav-section-header--active{color:#fff}html[data-layout-preset=nexicron-ppt] .tenant-switcher-trigger{background:#2a2a2a;border-color:#f5f0e826}html[data-layout-preset=nexicron-ppt] .tenant-switcher-label{color:#f5f0e88c}html[data-layout-preset=nexicron-ppt] .tenant-switcher-name{color:#fff}html[data-layout-preset=nexicron-ppt] .tenant-switcher-icon{background:var(--accent);color:#fff}html[data-layout-preset=nexicron-ppt] .tenant-locked{background:#2a2a2a;border-color:#f5f0e826}html[data-layout-preset=nexicron-ppt] .tenant-locked-label{color:#f5f0e88c}html[data-layout-preset=nexicron-ppt] .tenant-locked-name,html[data-layout-preset=nexicron-ppt] .topbar-title{color:#fff}html[data-layout-preset=nexicron-ppt] .topbar-status,html[data-layout-preset=nexicron-ppt] .topbar-time{color:#f5f0e8b3}html[data-layout-preset=nexicron-ppt] .topbar-divider{background:#f5f0e826}html[data-layout-preset=nexicron-ppt] .user-menu{background:#2a2a2a;border-color:#f5f0e826}html[data-layout-preset=nexicron-ppt] .user-menu-name{color:#fff}html[data-layout-preset=nexicron-ppt] .page-content{padding:0;background:var(--app-bg)}.nx-ppt{font-family:var(--font-body);color:var(--text-primary)}.nx-ppt-eyebrow{font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--accent);margin-bottom:14px}.nx-ppt-eyebrow-dark{color:var(--accent)}.nx-ppt-section-head{max-width:1180px;margin:0 auto 36px;padding:0 56px}.nx-ppt-section-title{font-family:var(--font-heading);font-size:34px;font-weight:600;letter-spacing:-.01em;line-height:1.15;color:var(--text-primary);margin:0;max-width:720px}.nx-ppt-hero{background:#1e1e1e;color:#f5f0e8;padding:96px 56px 88px;position:relative;overflow:hidden}.nx-ppt-hero:after{content:"";position:absolute;right:-120px;top:-120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,#2e8b7a59,#2e8b7a00 70%);pointer-events:none}.nx-ppt-hero-inner{max-width:1180px;margin:0 auto;position:relative}.nx-ppt-hero .nx-ppt-eyebrow{color:#4aada0}.nx-ppt-hero-title{font-family:var(--font-heading);font-size:clamp(56px,8vw,96px);font-weight:700;letter-spacing:-.02em;line-height:.95;color:#fff;margin:0 0 16px}.nx-ppt-hero-subtitle{font-family:var(--font-heading);font-size:22px;font-weight:400;color:#d4f0eb;margin-bottom:26px}.nx-ppt-hero-lede{font-size:16px;line-height:1.65;color:#f5f0e8c7;max-width:620px;margin:0 0 36px}.nx-ppt-hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.nx-ppt-btn{display:inline-flex;align-items:center;gap:9px;padding:13px 26px;font-family:var(--font-body);font-size:14px;font-weight:600;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:all .18s ease;text-decoration:none}.nx-ppt-btn-primary{background:var(--accent);color:#fff}.nx-ppt-btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.nx-ppt-btn-ghost{background:transparent;color:#fff;border-color:#f5f0e859}.nx-ppt-btn-ghost:hover{background:#f5f0e814;border-color:#f5f0e8b3}.nx-ppt-metrics{background:#1e1e1e;padding:0 56px 80px}.nx-ppt-metrics-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.nx-ppt-metric{background:#fff;border:1px solid var(--border);border-radius:20px;padding:26px 24px;text-align:left;cursor:pointer;transition:all .18s ease;font-family:var(--font-body);display:flex;flex-direction:column;gap:10px}.nx-ppt-metric:hover{transform:translateY(-3px);box-shadow:0 14px 36px #00000040;border-color:var(--accent)}.nx-ppt-metric-icon{width:36px;height:36px;border-radius:10px;background:#2e8b7a1f;color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.nx-ppt-metric-value{font-family:var(--font-heading);font-size:38px;font-weight:700;color:#1e1e1e;line-height:1;letter-spacing:-.01em}.nx-ppt-metric-label{font-size:13px;font-weight:600;color:#1e1e1e}.nx-ppt-metric-sub{font-size:12px;color:var(--text-muted)}.nx-ppt-capabilities{background:#f5f0e8;padding:96px 56px}.nx-ppt-capabilities .nx-ppt-section-head{padding:0}.nx-ppt-cap-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.nx-ppt-cap-card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:32px 30px;position:relative;transition:all .2s ease}.nx-ppt-cap-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px #00000014;border-color:var(--accent)}.nx-ppt-cap-num{font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--accent);letter-spacing:.2em;margin-bottom:14px}.nx-ppt-cap-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#2e8b7a1a;color:var(--accent);margin-bottom:16px}.nx-ppt-cap-title{font-family:var(--font-heading);font-size:20px;font-weight:600;color:#1e1e1e;margin:0 0 10px;letter-spacing:-.005em}.nx-ppt-cap-body{font-size:14.5px;line-height:1.6;color:var(--text-secondary);margin:0}.nx-ppt-quick-actions,.nx-ppt-crews,.nx-ppt-activity{background:#fff;padding:88px 56px}.nx-ppt-quick-actions .nx-ppt-section-head,.nx-ppt-crews .nx-ppt-section-head,.nx-ppt-activity .nx-ppt-section-head{padding:0}.nx-ppt-quick-actions .quick-actions-grid,.nx-ppt-crews .crews-grid{max-width:1180px;margin:0 auto}.nx-ppt-activity .timeline-list,.nx-ppt-activity .timeline,.nx-ppt-activity>section{max-width:1180px;margin:0 auto}html[data-layout-preset=nexicron-ppt] .quick-action-card,html[data-layout-preset=nexicron-ppt] .crew-card{background:#f5f0e8;border:1px solid var(--border);border-radius:20px;box-shadow:none}html[data-layout-preset=nexicron-ppt] .quick-action-card:hover,html[data-layout-preset=nexicron-ppt] .crew-card:hover{box-shadow:0 14px 36px #00000014;border-color:var(--accent);transform:translateY(-2px)}.nx-ppt-footer{background:#1e1e1e;color:#f5f0e8;padding:56px}.nx-ppt-footer-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:32px;flex-wrap:wrap}.nx-ppt-footer-brand{display:flex;align-items:center;gap:14px;flex:0 0 auto}.nx-ppt-footer-mark{width:44px;height:44px;border-radius:12px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:14px;letter-spacing:.05em}.nx-ppt-footer-name{font-family:var(--font-heading);font-weight:700;font-size:15px;letter-spacing:.1em;color:#fff}.nx-ppt-footer-tagline{font-size:11.5px;color:#f5f0e899;margin-top:3px}.nx-ppt-footer-nav{display:flex;gap:28px;flex:1 1 auto;justify-content:center;flex-wrap:wrap}.nx-ppt-footer-nav a{color:#f5f0e8bf;text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.04em;transition:color .15s ease}.nx-ppt-footer-nav a:hover{color:var(--accent-hover)}.nx-ppt-footer-meta{font-size:11.5px;color:#f5f0e880;letter-spacing:.08em}@media(max-width:960px){.nx-ppt-hero{padding:72px 28px 64px}.nx-ppt-metrics{padding:0 28px 60px}.nx-ppt-metrics-inner{grid-template-columns:repeat(2,1fr)}.nx-ppt-capabilities,.nx-ppt-quick-actions,.nx-ppt-crews,.nx-ppt-activity{padding:68px 28px}.nx-ppt-cap-grid{grid-template-columns:1fr}.nx-ppt-section-head{padding:0 28px}.nx-ppt-section-title{font-size:26px}.nx-ppt-footer{padding:40px 28px}.nx-ppt-footer-nav{justify-content:flex-start}}html[data-layout-preset=nexicron-ppt] .drawer-panel,html[data-layout-preset=nexicron-ppt] .modal-box{background:#fff;color:var(--text-primary);border-left:1px solid var(--border)}html[data-layout-preset=nexicron-ppt] .modal-box{border:1px solid var(--border)}html[data-layout-preset=nexicron-ppt] .drawer-header,html[data-layout-preset=nexicron-ppt] .modal-header{border-bottom-color:var(--border);background:#f5f0e8}html[data-layout-preset=nexicron-ppt] .drawer-title,html[data-layout-preset=nexicron-ppt] .modal-title,html[data-layout-preset=nexicron-ppt] .drawer-section-title{color:var(--text-primary)}html[data-layout-preset=nexicron-ppt] .drawer-close{color:var(--text-secondary)}html[data-layout-preset=nexicron-ppt] .drawer-close:hover{background:#2e8b7a1a;color:var(--text-primary)}html[data-layout-preset=nexicron-ppt] .drawer-overlay,html[data-layout-preset=nexicron-ppt] .modal-overlay{background:#1e1e1e8c}html[data-layout-preset=nexicron-ppt] .activity-center-panel,html[data-layout-preset=nexicron-ppt] [class*=activity-popover],html[data-layout-preset=nexicron-ppt] [class*=activity-dropdown]{background:#fff;color:var(--text-primary);border-color:var(--border)}.admin-users-page{padding:28px 32px 64px;max-width:1280px;margin:0 auto;color:var(--text-primary);font-family:var(--font-body)}.admin-users-header{margin-bottom:24px}.admin-users-title{display:flex;align-items:center;gap:10px;color:var(--text-primary)}.admin-users-title h1{font-family:var(--font-heading);font-size:22px;font-weight:600;margin:0;letter-spacing:-.005em}.admin-users-subtitle{color:var(--text-secondary);font-size:13px;line-height:1.55;max-width:760px;margin:6px 0 18px}.admin-users-subtitle code{background:var(--primary-surface);padding:1px 6px;border-radius:4px;font-size:12px}.admin-users-toolbar{display:flex;gap:10px;align-items:center}.admin-users-search{display:flex;align-items:center;gap:8px;flex:1;max-width:420px;padding:8px 12px;background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-md);color:var(--text-muted)}.admin-users-search input{flex:1;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:13px;font-family:var(--font-body)}.admin-users-refresh{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-button);font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;font-family:var(--font-body)}.admin-users-refresh:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent)}.admin-users-refresh:disabled{opacity:.5;cursor:wait}.admin-users-invite{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-button);font-size:12px;font-weight:700;color:#0b1220;cursor:pointer;font-family:var(--font-body)}.admin-users-invite:hover{filter:brightness(1.08)}.admin-users-invite:disabled{opacity:.5;cursor:wait}.admin-users-invitations{margin-top:24px;padding:16px;background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card)}.admin-users-invitations-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.admin-users-invitations-header h2{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;color:var(--text-primary);font-family:var(--font-heading)}.admin-users-tenant-chip{display:inline-flex;align-items:center;padding:2px 8px;background:var(--tenant-border);border-radius:10px;font-size:11px;color:var(--text-secondary)}.invite-form{display:flex;flex-direction:column;gap:14px}.invite-field{display:flex;flex-direction:column;gap:6px;border:none;padding:0;margin:0}.invite-field>span,.invite-field>legend{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding:0}.invite-field input[type=email],.invite-field select{width:100%;padding:8px 10px;background:var(--bg-primary);border:1px solid var(--tenant-border);border-radius:var(--radius-button);color:var(--text-primary);font-family:var(--font-body);font-size:13px}.invite-field input[type=email]:focus,.invite-field select:focus{outline:none;border-color:var(--accent)}.invite-help{margin:0;font-size:11px;color:var(--text-secondary);line-height:1.5}.invite-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.admin-users-empty{padding:40px;text-align:center;color:var(--text-muted);font-size:13px;background:var(--card-bg);border:1px dashed var(--tenant-border);border-radius:var(--radius-card)}.admin-users-error{display:flex;gap:8px;align-items:center;padding:12px 16px;background:#dc503c1a;border:1px solid rgba(220,80,60,.4);color:#d54040;border-radius:var(--radius-md);font-size:13px}.admin-users-table-wrap{background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);overflow:hidden}.admin-users-table{width:100%;border-collapse:collapse;font-size:13px}.admin-users-table th{text-align:left;padding:12px 14px;background:var(--card-bg-alt);color:var(--text-muted);font-weight:600;font-size:11px;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;border-bottom:1px solid var(--tenant-border)}.admin-users-table td{padding:14px;border-bottom:1px solid var(--tenant-border-subtle);vertical-align:top;color:var(--text-primary)}.admin-users-table tr:last-child td{border-bottom:none}.admin-users-userbox{display:flex;flex-direction:column;gap:3px}.admin-users-userbox strong{font-weight:600;color:var(--text-primary)}.admin-users-userbox span{font-size:11.5px;color:var(--text-muted)}.admin-users-warning{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:#c08400;font-size:11px}.admin-users-role{padding:6px 10px;background:var(--card-bg-alt);border:1px solid var(--tenant-border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body);font-size:12.5px;min-width:120px}.admin-users-tenants{display:flex;flex-direction:column;gap:5px}.admin-users-tenant{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-secondary);cursor:pointer}.admin-users-tenant input{accent-color:var(--accent)}.admin-users-quickactions{display:flex;flex-direction:column;gap:5px}.admin-users-quickactions button{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:transparent;border:1px solid var(--tenant-border);border-radius:var(--radius-button);font-size:11px;font-weight:600;color:var(--text-secondary);cursor:pointer;font-family:var(--font-body);white-space:nowrap}.admin-users-quickactions button:hover{color:var(--accent);border-color:var(--accent)}.admin-users-save{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;background:var(--card-bg-alt);border:1px solid var(--tenant-border);border-radius:var(--radius-button);font-size:12px;font-weight:600;color:var(--text-muted);cursor:not-allowed;font-family:var(--font-body)}.admin-users-save--dirty{background:var(--accent);color:#fff;border-color:var(--accent);cursor:pointer}.admin-users-save--dirty:hover{background:var(--accent-hover)}.admin-users-save:disabled{opacity:.8}.admin-users-footer{display:flex;align-items:center;gap:6px;margin-top:18px;padding:10px 14px;background:var(--card-bg);border:1px solid var(--tenant-border-subtle);border-radius:var(--radius-md);font-size:11.5px;color:var(--text-muted)}.admin-users-footer code{background:var(--primary-surface);padding:1px 5px;border-radius:3px;font-size:11px}.admin-audit-daterange{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-audit-presets{display:inline-flex;align-items:center;gap:4px}.admin-audit-preset{padding:6px 10px;background:transparent;border:1px solid var(--tenant-border);border-radius:var(--radius-button);font-size:11px;font-weight:600;color:var(--text-secondary);cursor:pointer;font-family:var(--font-body);white-space:nowrap}.admin-audit-preset:hover{color:var(--accent);border-color:var(--accent)}.admin-audit-preset-active{color:#14160c;background:var(--accent);border-color:var(--accent)}.admin-audit-preset-active:hover{color:#14160c}.admin-audit-daterange label{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.admin-audit-daterange input[type=date]{min-width:138px;color-scheme:dark}.admin-audit-daterange-clear{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:transparent;border:1px solid var(--tenant-border);border-radius:var(--radius-button);font-size:11px;font-weight:600;color:var(--text-secondary);cursor:pointer;font-family:var(--font-body);white-space:nowrap}.admin-audit-daterange-clear:hover{color:var(--accent);border-color:var(--accent)}.admin-audit-count{margin:0 0 10px;font-size:12px;color:var(--text-muted)}.admin-audit-count strong{color:var(--text-secondary);font-weight:700}.admin-audit-loadmore-wrap{display:flex;justify-content:center;margin-top:14px}.admin-audit-change{display:inline-flex;align-items:center;gap:6px;font-size:12px}.admin-audit-before,.admin-audit-arrow{color:var(--text-muted)}.admin-audit-after{color:var(--accent);font-weight:600}.admin-audit-tenants{display:flex;flex-wrap:wrap;gap:4px;max-width:240px}.admin-audit-tenants span{padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600}.admin-audit-added{background:#50b47826;color:#3e9d6a}.admin-audit-removed{background:#dc503c1f;color:#c8503c}.admin-audit-nochange{background:var(--card-bg-alt);color:var(--text-muted);font-weight:500!important}.admin-audit-success{display:inline-flex;align-items:center;gap:4px;color:#3e9d6a;font-size:12px;font-weight:600}.admin-audit-failure{display:inline-flex;align-items:center;gap:4px;color:#c8503c;font-size:12px;font-weight:600;cursor:help}.admin-audit-verify-banner{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 16px;border-radius:var(--radius-md);font-size:13px;border:1px solid}.admin-audit-verify-banner>svg{flex-shrink:0;margin-top:1px}.admin-audit-verify-banner strong{display:block;font-weight:700;font-size:13px}.admin-audit-verify-banner span{display:block;color:var(--text-secondary);margin-top:2px}.admin-audit-verify-ok{background:#50b4781a;border-color:#50b47873;color:#3e9d6a}.admin-audit-verify-tampered{background:#dc503c1a;border-color:#dc503c80;color:#d54040}.admin-audit-verify-error{background:#dc503c1a;border-color:#dc503c66;color:#d54040}.admin-audit-verify-checking{background:var(--card-bg);border-color:var(--tenant-border-subtle);color:var(--text-secondary)}.admin-audit-verify-issues{margin:6px 0 0;padding-left:18px;color:var(--text-secondary);font-size:12px}.admin-audit-verify-issues li{margin:2px 0}.admin-audit-verify-issues code{background:var(--primary-surface);padding:1px 5px;border-radius:3px;font-size:11px}.admin-audit-spin{animation:admin-audit-spin .9s linear infinite}@keyframes admin-audit-spin{to{transform:rotate(360deg)}}.admin-audit-jump{display:inline-flex;align-items:flex-start;gap:6px;width:100%;text-align:left;background:none;border:none;padding:2px 4px;margin:0;color:inherit;font:inherit;font-size:12px;line-height:1.45;border-radius:5px;cursor:pointer;transition:background .12s ease}.admin-audit-jump>svg{flex-shrink:0;margin-top:2px}.admin-audit-jump:hover:not(:disabled){background:#dc503c1f;text-decoration:underline}.admin-audit-jump:disabled{cursor:progress;opacity:.7}.admin-audit-row-flagged>td{box-shadow:inset 3px 0 #d54040}.admin-audit-row-flagged>td:first-child{background:#dc503c0f}.admin-audit-row-active>td{animation:admin-audit-row-flash 2.4s ease-out}@keyframes admin-audit-row-flash{0%,30%{background:#dc503c47}to{background:transparent}}.diag-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px}.diag-card{background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);padding:16px 18px}.diag-card h2{display:flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:13px;font-weight:600;color:var(--accent);margin:0 0 10px;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.diag-table{width:100%;border-collapse:collapse;font-size:12.5px}.diag-table th{text-align:left;padding:6px 10px 6px 0;color:var(--text-muted);font-weight:500;vertical-align:top;width:45%;white-space:nowrap}.diag-table td{padding:6px 0;color:var(--text-primary);vertical-align:top;word-break:break-word}.diag-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.diag-pill{display:inline-block;background:var(--card-bg-alt);border:1px solid var(--tenant-border-subtle);padding:1px 7px;border-radius:999px;margin:1px 3px 1px 0;font-size:11px}.diag-ok{color:#3e9d6a;vertical-align:-2px}.diag-no{color:#c8503c;vertical-align:-2px}.diag-warn{color:#c08400;display:inline-flex;align-items:center;gap:3px;font-size:11.5px}.diag-details{margin-top:10px;border-top:1px solid var(--tenant-border-subtle);padding-top:8px}.diag-details summary{cursor:pointer;color:var(--text-muted);font-size:11.5px;font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.diag-details[open] summary{color:var(--accent)}.script-panel--present{box-shadow:-8px 0 32px #0f172a38;opacity:1}.demo-links-panel{display:flex;flex-direction:column;gap:14px}.demo-links-origin{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--card-bg-alt);border:1px solid var(--tenant-border-subtle);border-radius:var(--radius-md);font-size:12px;color:var(--text-muted)}.demo-links-origin code{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.demo-links-tenant{background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);padding:14px 16px}.demo-links-tenant-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.demo-links-tenant-name{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--text-primary)}.demo-links-tenant-id code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text-muted)}.demo-links-variants{display:flex;flex-direction:column;gap:8px}.demo-links-variant{display:grid;grid-template-columns:1fr 1.8fr auto;gap:10px;align-items:center;padding:10px 12px;background:var(--card-bg-alt);border:1px solid var(--tenant-border-subtle);border-radius:var(--radius-md)}.demo-links-variant-label{font-size:12.5px;font-weight:600;color:var(--text-primary)}.demo-links-variant-desc{font-size:11px;color:var(--text-muted);margin-top:2px;line-height:1.4}.demo-links-variant-url{min-width:0}.demo-links-variant-url code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-links-variant-actions{display:flex;gap:6px}.demo-links-copy.copied{border-color:var(--accent);color:var(--accent)}.demo-links-open{text-decoration:none}@media(max-width:900px){.demo-links-variant{grid-template-columns:1fr}}html[data-tenant=mortgage-underwriting]{color-scheme:light}html[data-tenant=mortgage-underwriting] .sidebar{--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .78);--text-muted: rgba(255, 255, 255, .55);--tenant-border: rgba(255, 255, 255, .12);--tenant-border-subtle: rgba(255, 255, 255, .08);--primary-surface: rgba(255, 255, 255, .06);--primary-surface-hover: rgba(255, 255, 255, .12);--primary-hover: rgba(255, 255, 255, .25);--card-bg: #122233;--card-bg-alt: #16283c}html[data-tenant=mortgage-underwriting] .sidebar-logo-mark{background:#fff;color:#171a3f;font-weight:800}html[data-tenant=mortgage-underwriting] .nav-item.active{background:#ffffff1a}@media(max-width:760px){html[data-tenant=mortgage-underwriting] .mortgage-two-col{grid-template-columns:1fr!important}}html[data-tenant=real-estate-homebuying-intelligence]{color-scheme:light;--color-cardBackground: var(--card-bg);--color-cardBackgroundAlt: var(--card-bg-alt);--color-borderSubtle: var(--tenant-border-subtle);--color-textPrimary: var(--text-primary);--color-textSecondary: var(--text-secondary);--color-textMuted: var(--text-muted);--color-accent: var(--accent);--color-accentContrast: #ffffff;--color-success: #15803d;--color-warning: #b45309;--color-danger: #c0362b;--shape-radiusCard: var(--radius-card);--shape-radiusButton: var(--radius-button);--effects-cardShadow: var(--card-shadow);--typography-letterSpacingWide: var(--letter-spacing-wide)}html[data-tenant=real-estate-homebuying-intelligence] .sidebar{--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .78);--text-muted: rgba(255, 255, 255, .55);--tenant-border: rgba(255, 255, 255, .12);--tenant-border-subtle: rgba(255, 255, 255, .08);--primary-surface: rgba(255, 255, 255, .06);--primary-surface-hover: rgba(255, 255, 255, .12);--primary-hover: rgba(255, 255, 255, .28);--card-bg: #0d322c;--card-bg-alt: #14483f}html[data-tenant=real-estate-homebuying-intelligence] .sidebar-logo-mark{background:#fff;color:#14483f;font-weight:800}html[data-tenant=real-estate-homebuying-intelligence] .nav-item.active{background:#ffffff1a}html[data-tenant=nexicron-home-marketplace]{color-scheme:light;--color-cardBackground: var(--card-bg);--color-cardBackgroundAlt: var(--card-bg-alt);--color-borderSubtle: var(--tenant-border-subtle);--color-textPrimary: var(--text-primary);--color-textSecondary: var(--text-secondary);--color-textMuted: var(--text-muted);--color-accent: var(--accent);--color-accentContrast: #ffffff;--color-success: #15803d;--color-warning: #b45309;--color-danger: #c0362b;--shape-radiusCard: var(--radius-card);--shape-radiusButton: var(--radius-button);--effects-cardShadow: var(--card-shadow);--typography-letterSpacingWide: var(--letter-spacing-wide)}html[data-tenant=nexicron-home-marketplace] .sidebar{--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .78);--text-muted: rgba(255, 255, 255, .55);--tenant-border: rgba(255, 255, 255, .12);--tenant-border-subtle: rgba(255, 255, 255, .08);--primary-surface: rgba(255, 255, 255, .06);--primary-surface-hover: rgba(255, 255, 255, .12);--primary-hover: rgba(255, 255, 255, .28);--card-bg: #0d322c;--card-bg-alt: #14483f}html[data-tenant=nexicron-home-marketplace] .sidebar-logo-mark{background:#fff;color:#14483f;font-weight:800}html[data-tenant=nexicron-home-marketplace] .nav-item.active{background:#ffffff1a}.analytics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px}.analytics-tabs{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.analytics-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:transparent;border:1px solid var(--tenant-border);border-radius:var(--radius-button);font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;font-family:var(--font-body);white-space:nowrap}.analytics-tab:hover{color:var(--accent);border-color:var(--accent)}.analytics-tab-active{color:#14160c;background:var(--accent);border-color:var(--accent)}.analytics-tab-active:hover{color:#14160c}.analytics-controls{display:inline-flex;align-items:center;gap:8px}.analytics-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:20px}.analytics-stat{display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card)}.analytics-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--primary-surface);color:var(--accent);flex-shrink:0}.analytics-stat-body{display:flex;flex-direction:column;gap:2px;min-width:0}.analytics-stat-value{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.analytics-stat-label{font-size:12px;color:var(--text-secondary)}.analytics-stat-hint{font-size:11px;color:var(--text-muted)}.analytics-cards-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.analytics-card{background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);padding:16px 18px}.analytics-card-title{margin:0 0 14px;font-family:var(--font-heading);font-size:14px;font-weight:700;color:var(--text-primary)}.analytics-card-empty{padding:18px 0;text-align:center;color:var(--text-muted);font-size:12.5px}.analytics-barlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.analytics-bar-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:5px}.analytics-bar-label{font-size:12.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-bar-count{font-size:12.5px;font-weight:700;color:var(--text-primary);flex-shrink:0}.analytics-bar-track{height:6px;background:var(--card-bg-alt);border-radius:999px;overflow:hidden}.analytics-bar-fill{height:100%;background:var(--accent);border-radius:999px}.analytics-score{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:var(--primary-surface);color:var(--accent);font-weight:700;font-size:12px}.analytics-chiplist{display:flex;flex-wrap:wrap;gap:5px;max-width:280px}.analytics-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--card-bg-alt);color:var(--text-secondary);font-size:11px;font-weight:600}.analytics-muted{color:var(--text-muted)}.analytics-status{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700}.analytics-status--active{background:#50b47826;color:#3e9d6a}.analytics-status--unused{background:var(--card-bg-alt);color:var(--text-muted)}.analytics-status--expired{background:#c8820024;color:#c08400}.analytics-status--revoked{background:#dc503c1f;color:#c8503c}.nexus-voice-page{padding:28px 32px 64px;max-width:940px;margin:0 auto;color:var(--text-primary);font-family:var(--font-body)}.nexus-voice-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.nexus-voice-title{display:flex;align-items:center;gap:10px;color:var(--accent)}.nexus-voice-title h1{font-family:var(--font-heading);font-size:22px;font-weight:600;margin:0;letter-spacing:-.005em;color:var(--text-primary)}.nexus-voice-subtitle{color:var(--text-secondary);font-size:13px;margin:6px 0 22px;max-width:72ch;line-height:1.55}.nexus-voice-section{margin-bottom:18px}.nexus-voice-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--tenant-border-subtle)}.nexus-voice-row:first-of-type{border-top:none}.nexus-voice-row-main{min-width:0}.nexus-voice-row-label{font-size:13.5px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nexus-voice-row-desc{font-size:12.5px;color:var(--text-secondary);margin-top:3px;line-height:1.45}.nexus-voice-row-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.nexus-voice-badge{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:5px;border:1px solid var(--tenant-border);color:var(--text-muted)}.nexus-voice-badge--default{color:var(--accent);border-color:var(--accent)}.nexus-voice-badge--off{color:#f08a8a;border-color:#f08a8a80}.nexus-voice-note{font-size:12px;color:var(--text-muted);margin-top:12px;line-height:1.5}.nexus-voice-error{background:#f08a8a1a;border:1px solid rgba(240,138,138,.4);color:#f3a9a9;border-radius:8px;padding:10px 12px;font-size:12.5px;margin-bottom:16px;display:flex;gap:8px;align-items:flex-start}.nexus-voice-loading{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px;padding:44px 0;justify-content:center}.nexus-voice-tenant-name{font-size:13.5px;font-weight:600;color:var(--text-primary)}.nexus-voice-check{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.nexus-voice-check input{accent-color:var(--accent)}.topbar-settings-link{display:inline-flex;align-items:center;justify-content:center;padding:6px}html[data-tenant=opm-integrity-operations]{color-scheme:light;--opm-bg: #eef2f7;--opm-surface: #ffffff;--opm-surface-alt: #f5f8fc;--opm-surface-sunken: #eef3f9;--opm-border: #d2dde9;--opm-border-soft: #e4ebf3;--opm-ink: #16263b;--opm-ink-2: #41526a;--opm-ink-3: #6c7e97;--opm-navy: #1f3f60;--opm-navy-deep: #15314c;--opm-accent: #8a6d1f;--opm-gold: #abab54;--opm-focus: rgba(31, 63, 96, .28);--opm-shadow: 0 1px 2px rgba(20, 40, 66, .06), 0 8px 24px rgba(20, 40, 66, .06);--opm-shadow-sm: 0 1px 2px rgba(20, 40, 66, .08)}html[data-tenant=opm-integrity-operations] body{background:var(--opm-bg)}html[data-tenant=opm-integrity-operations] .sidebar-logo-img{max-height:36px;max-width:36px;width:36px}html[data-tenant=opm-integrity-operations] .sidebar-logo-name{font-size:12.5px;letter-spacing:.03em;color:var(--opm-ink)}html[data-tenant=opm-integrity-operations] .sidebar-logo-tagline{color:var(--opm-ink-3);letter-spacing:.09em}.gov-synthetic-banner{display:flex;align-items:center;gap:10px;padding:7px 22px;background:linear-gradient(90deg,#16233b,#1b2c49);color:#eaf0f7;font-size:12px;line-height:1.35;border-bottom:1px solid rgba(255,255,255,.1)}.gov-synthetic-flag{position:relative;flex:0 0 auto;width:22px;height:14px;border-radius:2px;background:repeating-linear-gradient(#b22234 0 2px,#fff 2px 4px);box-shadow:0 0 0 1px #ffffff40;overflow:hidden}.gov-synthetic-flag-canton{position:absolute;top:0;left:0;width:10px;height:8px;background:#3c3b6e}.gov-synthetic-banner-text{display:inline;flex:1;min-width:0}.gov-synthetic-banner-text strong{font-weight:700;letter-spacing:.01em}.gov-synthetic-banner-sep{margin:0 6px;opacity:.55}.opm-workspace{display:flex;flex-direction:column;gap:18px;padding:22px 26px 40px;max-width:1320px}.opm-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.opm-page-head-main{min-width:0}.opm-page-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--opm-accent)}.opm-page-title{font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:25px;font-weight:600;color:var(--opm-ink);margin:5px 0 0;letter-spacing:-.01em}.opm-page-subtitle{font-size:13.5px;line-height:1.55;color:var(--opm-ink-2);margin:8px 0 0;max-width:760px}.opm-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.opm-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:8px;background:var(--opm-surface);color:var(--opm-ink);border:1px solid var(--opm-border);cursor:pointer;font-size:12.5px;font-weight:600;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s,color .14s;box-shadow:var(--opm-shadow-sm)}.opm-btn:hover{background:var(--opm-surface-alt);border-color:#bcccdd}.opm-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--opm-focus)}.opm-btn-primary{background:var(--opm-navy);color:#fff;border-color:var(--opm-navy)}.opm-btn-primary:hover{background:var(--opm-navy-deep);border-color:var(--opm-navy-deep)}.opm-btn-approve{background:#1f7a4d;color:#fff;border-color:#1f7a4d}.opm-btn-approve:hover{background:#19663f;border-color:#19663f}.opm-btn-ghost{background:transparent;box-shadow:none;border-color:transparent;color:var(--opm-ink-2)}.opm-btn-ghost:hover{background:var(--opm-surface-alt);color:var(--opm-ink)}.opm-btn-sm{padding:6px 10px;font-size:11.5px}.opm-link-btn{background:none;border:none;padding:0;cursor:pointer;color:var(--opm-navy);font-weight:600;font-size:12.5px}.opm-link-btn:hover{text-decoration:underline}.opm-btn-active{background:var(--opm-navy);color:#fff;border-color:var(--opm-navy)}.opm-btn-active:hover{background:var(--opm-navy-deep);border-color:var(--opm-navy-deep)}.opm-scenario-toggle{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px 0}.opm-panel-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px 0}.opm-panel{background:var(--opm-surface);border:1px solid var(--opm-border);border-radius:12px;box-shadow:var(--opm-shadow);overflow:hidden}.opm-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--opm-border-soft)}.opm-panel-title{font-size:14px;font-weight:700;color:var(--opm-ink);margin:0;letter-spacing:-.005em}.opm-panel-meta{font-size:11.5px;color:var(--opm-ink-3)}.opm-panel-note{font-size:11.5px;line-height:1.5;color:var(--opm-ink-3);margin:0;padding:12px 18px;border-top:1px solid var(--opm-border-soft);background:var(--opm-surface-alt)}.opm-grid-2{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:18px;align-items:start}.opm-grid-main,.opm-grid-side{display:flex;flex-direction:column;gap:18px;min-width:0}@media(max-width:1080px){.opm-grid-2{grid-template-columns:1fr}}.opm-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.opm-kpi{display:flex;flex-direction:column;gap:10px;text-align:left;width:100%;padding:15px 16px;background:var(--opm-surface);border:1px solid var(--opm-border);border-radius:12px;box-shadow:var(--opm-shadow)}.opm-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.opm-kpi-label{font-size:11.5px;font-weight:600;color:var(--opm-ink-3);letter-spacing:.02em}.opm-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--opm-surface-sunken);color:var(--opm-navy);flex:0 0 auto}.opm-kpi-body{display:flex;flex-direction:column;gap:2px}.opm-kpi-value{font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:25px;font-weight:600;line-height:1.05;color:var(--opm-ink);letter-spacing:-.01em}.opm-kpi-sub{font-size:11.5px;color:var(--opm-ink-3)}.opm-kpi-clickable{cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .05s}.opm-kpi-clickable:hover{border-color:#b9cadd;box-shadow:0 2px 4px #1428421a,0 10px 28px #1428421a}.opm-kpi-clickable:focus-visible{outline:none;box-shadow:0 0 0 3px var(--opm-focus)}.opm-kpi-clickable:active{transform:translateY(1px)}.opm-kpi[data-tone=critical] .opm-kpi-icon{background:#b509091a;color:#8a1212}.opm-kpi[data-tone=high] .opm-kpi-icon{background:#c2850c24;color:#8a5a07}.opm-kpi[data-tone=review] .opm-kpi-icon{background:#5a4a8a24;color:#5a4a8a}.opm-kpi[data-tone=savings] .opm-kpi-icon,.opm-kpi[data-tone=cleared] .opm-kpi-icon{background:#2e854024;color:#2e6b3a}.opm-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap}.opm-mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.opm-savings-val{font-weight:700;color:#1f6b46}.opm-table-wrap{display:flex;flex-direction:column}.opm-table-toolbar{display:flex;align-items:center;gap:10px;padding:12px 16px;flex-wrap:wrap;border-bottom:1px solid var(--opm-border-soft)}.opm-table-search{flex:1 1 220px;min-width:160px;padding:8px 11px;border:1px solid var(--opm-border);border-radius:8px;background:var(--opm-surface-alt);font-size:12.5px;color:var(--opm-ink)}.opm-table-search:focus{outline:none;border-color:var(--opm-navy);box-shadow:0 0 0 3px var(--opm-focus);background:#fff}.opm-table-filter{display:inline-flex;align-items:center;gap:6px}.opm-table-filter-label{font-size:11.5px;color:var(--opm-ink-3);font-weight:600}.opm-select{padding:7px 9px;border:1px solid var(--opm-border);border-radius:8px;background:var(--opm-surface);font-size:12px;color:var(--opm-ink);cursor:pointer}.opm-select:focus{outline:none;border-color:var(--opm-navy);box-shadow:0 0 0 3px var(--opm-focus)}.opm-table-count{font-size:11.5px;color:var(--opm-ink-3);margin-left:auto}.opm-table-scroll{overflow-x:auto}.opm-table{width:100%;border-collapse:collapse;font-size:12.5px}.opm-table thead th{text-align:left;padding:10px 16px;background:var(--opm-surface-alt);border-bottom:1px solid var(--opm-border);color:var(--opm-ink-3);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;position:sticky;top:0}.opm-th-inner{display:inline-flex;align-items:center;gap:5px}.opm-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.opm-th-sortable:hover{color:var(--opm-ink)}.opm-th-idle{opacity:.4}.opm-table tbody td{padding:11px 16px;border-bottom:1px solid var(--opm-border-soft);color:var(--opm-ink-2);vertical-align:middle}.opm-table tbody tr:last-child td{border-bottom:none}.opm-tr-clickable{cursor:pointer;transition:background .12s}.opm-tr-clickable:hover{background:var(--opm-surface-sunken)}.opm-tr-clickable:focus-visible{outline:none;background:var(--opm-surface-sunken);box-shadow:inset 3px 0 0 var(--opm-navy)}.opm-cell-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.opm-cell-main{font-weight:600;color:var(--opm-ink)}.opm-cell-sub{font-size:11.5px;color:var(--opm-ink-3)}.opm-table-empty{padding:28px 16px;text-align:center;color:var(--opm-ink-3);font-size:12.5px}.opm-table-filter[align=right],td[align=right],th[align=right]{text-align:right}.opm-valuation-current{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-bottom:1px solid var(--opm-border-soft)}.opm-valuation-headline{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.opm-valuation-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 18px;margin:4px 0 0}.opm-valuation-figures div{display:flex;flex-direction:column;gap:2px}.opm-valuation-figures dt{font-size:11px;color:var(--opm-ink-3);font-weight:600;letter-spacing:.02em}.opm-valuation-figures dd{margin:0;font-size:13px;font-weight:600;color:var(--opm-ink)}.opm-valuation-history-list{list-style:none;margin:0;padding:4px 0}.opm-valuation-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px;border-bottom:1px solid var(--opm-border-soft);font-size:12.5px}.opm-valuation-history-row:last-child{border-bottom:none}.opm-feed{display:flex;flex-direction:column}.opm-feed-row{display:flex;gap:11px;padding:11px 18px;border-bottom:1px solid var(--opm-border-soft)}.opm-feed-row:last-child{border-bottom:none}.opm-feed-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;margin-top:5px;background:var(--opm-ink-3)}.opm-feed-row[data-outcome=executed] .opm-feed-dot{background:#2e6b3a}.opm-feed-row[data-outcome=pending] .opm-feed-dot{background:#c2850c}.opm-feed-row[data-outcome=routed] .opm-feed-dot{background:#1a4480}.opm-feed-row[data-outcome=refused] .opm-feed-dot{background:#b50909}.opm-feed-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.opm-feed-line{font-size:12.5px;color:var(--opm-ink);line-height:1.45}.opm-feed-actor{font-weight:700}.opm-feed-target{color:var(--opm-ink-2)}.opm-feed-meta{display:flex;align-items:center;gap:8px}.opm-feed-ts{font-size:11px;color:var(--opm-ink-3)}.opm-feed-empty{padding:26px 18px;text-align:center;color:var(--opm-ink-3);font-size:12.5px}.opm-approval-queue .opm-approval-list{display:flex;flex-direction:column}.opm-approval-item{display:flex;flex-direction:column;gap:10px;padding:14px 18px;border-bottom:1px solid var(--opm-border-soft)}.opm-approval-item:last-child{border-bottom:none}.opm-approval-titlerow{display:flex;align-items:center;justify-content:space-between;gap:10px}.opm-approval-title{font-size:13px;font-weight:700;color:var(--opm-ink)}.opm-approval-sub{font-size:11.5px;color:var(--opm-ink-3)}.opm-approval-detail{font-size:12px;color:var(--opm-ink-2);line-height:1.5}.opm-approval-actions{display:flex;gap:8px;flex-wrap:wrap}.opm-approval-main{min-width:0}.opm-autopilot-control{padding:16px 18px}.opm-autopilot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:4px}.opm-autopilot-card{display:flex;flex-direction:column;gap:8px;text-align:left;padding:14px;border-radius:11px;border:1px solid var(--opm-border);background:var(--opm-surface-alt);cursor:pointer;transition:border-color .14s,box-shadow .14s,background .14s}.opm-autopilot-card:hover{border-color:#b9cadd}.opm-autopilot-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--opm-focus)}.opm-autopilot-active{border-color:var(--opm-navy);background:#fff;box-shadow:inset 0 0 0 1px var(--opm-navy),var(--opm-shadow)}.opm-autopilot-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--opm-surface-sunken);color:var(--opm-navy)}.opm-autopilot-active .opm-autopilot-icon{background:var(--opm-navy);color:#fff}.opm-autopilot-label{font-size:13.5px;font-weight:700;color:var(--opm-ink)}.opm-autopilot-desc{font-size:11.5px;line-height:1.45;color:var(--opm-ink-3)}.opm-autopilot-flag{font-size:11px;font-weight:700;color:var(--opm-navy);letter-spacing:.04em;text-transform:uppercase}.opm-autopilot-snapshot{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--opm-border-soft);font-size:12px;color:var(--opm-ink-2)}.opm-tier-list{list-style:none;margin:0;padding:6px 0}.opm-tier-row{display:flex;align-items:flex-start;gap:12px;padding:11px 18px;border-bottom:1px solid var(--opm-border-soft)}.opm-tier-row:last-child{border-bottom:none}.opm-tier-text{display:flex;flex-direction:column;gap:2px}.opm-tier-label{font-size:12.5px;font-weight:700;color:var(--opm-ink)}.opm-tier-desc{font-size:11.5px;line-height:1.45;color:var(--opm-ink-3)}.opm-agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.opm-agent-card{display:flex;flex-direction:column;gap:12px;text-align:left;padding:16px;border-radius:12px;border:1px solid var(--opm-border);background:var(--opm-surface);box-shadow:var(--opm-shadow);cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .05s}.opm-agent-card:hover{border-color:#b9cadd;box-shadow:0 2px 4px #1428421a,0 12px 30px #1428421a}.opm-agent-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--opm-focus)}.opm-agent-card:active{transform:translateY(1px)}.opm-agent-card-head{display:flex;align-items:center;gap:12px}.opm-agent-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--opm-navy);color:#fff;font-weight:700;font-size:14px;flex:0 0 auto}.opm-agent-avatar-lg{width:54px;height:54px;border-radius:12px;font-size:18px}.opm-agent-name{font-size:13.5px;font-weight:700;color:var(--opm-ink)}.opm-agent-id{font-size:11px;color:var(--opm-ink-3);font-variant-numeric:tabular-nums}.opm-agent-crew{font-size:11.5px;color:var(--opm-accent);font-weight:600}.opm-agent-focus{font-size:12px;line-height:1.5;color:var(--opm-ink-2)}.opm-agent-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.opm-agent-stats{display:flex;gap:16px;padding-top:10px;border-top:1px solid var(--opm-border-soft)}.opm-drawer-overlay{position:fixed;inset:0;z-index:60;background:#14233857;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);display:flex;justify-content:flex-end}.opm-drawer{width:min(480px,100%);height:100%;background:var(--opm-surface);border-left:1px solid var(--opm-border);display:flex;flex-direction:column;box-shadow:-16px 0 40px #1428422e;animation:opmDrawerIn .18s ease}@keyframes opmDrawerIn{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}.opm-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--opm-border-soft)}.opm-drawer-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--opm-accent)}.opm-drawer-title{font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:19px;font-weight:600;color:var(--opm-ink);margin:4px 0 0}.opm-drawer-heading{min-width:0}.opm-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--opm-border);background:var(--opm-surface);color:var(--opm-ink-2);cursor:pointer;flex:0 0 auto}.opm-drawer-close:hover{background:var(--opm-surface-alt);color:var(--opm-ink)}.opm-drawer-body{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:18px}.opm-drawer-footer{display:flex;gap:8px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--opm-border-soft);background:var(--opm-surface-alt)}.opm-drawer-actions{display:flex;gap:8px;flex-wrap:wrap}.opm-detail-section{display:flex;flex-direction:column;gap:8px}.opm-detail-h{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--opm-ink-3);margin:0}.opm-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.opm-detail-list{display:flex;flex-direction:column;gap:9px;margin:0}.opm-detail-k{font-size:11px;color:var(--opm-ink-3);font-weight:600}.opm-detail-v{font-size:13px;color:var(--opm-ink);font-weight:600}.opm-agent-detail-head{display:flex;align-items:center;gap:14px}.opm-agent-detail-desc{font-size:13px;line-height:1.55;color:var(--opm-ink-2)}.opm-agent-detail-focus{font-size:12.5px;line-height:1.55;color:var(--opm-ink-2)}.opm-agent-detail-badges{display:flex;gap:7px;flex-wrap:wrap}.opm-agent-mission{display:flex;flex-direction:column;gap:4px;padding:11px 13px;border-radius:10px;background:#abab5414;border:1px solid rgba(171,171,84,.28);border-left:3px solid var(--opm-olive, #abab54)}.opm-agent-mission p{margin:0;font-size:13px;line-height:1.5;font-weight:600;color:var(--opm-ink)}.opm-chip-row{display:flex;flex-wrap:wrap;gap:7px}.opm-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--opm-surface-alt);border:1px solid var(--opm-border-soft);font-size:11.5px;font-weight:600;color:var(--opm-ink-2)}.opm-case-detail-summary{font-size:13px;line-height:1.6;color:var(--opm-ink-2)}.opm-case-detail-badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.opm-assign-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.opm-risk-bar{display:flex;align-items:center;gap:9px}.opm-risk-bar-track{flex:1;height:7px;border-radius:999px;background:var(--opm-surface-sunken);overflow:hidden;min-width:60px}.opm-risk-bar-fill{height:100%;border-radius:999px;background:var(--opm-navy)}.opm-risk-bar-num{font-size:12px;font-weight:700;color:var(--opm-ink);font-variant-numeric:tabular-nums;min-width:26px;text-align:right}.opm-briefing-stats{display:flex;flex-direction:column;gap:10px;padding:16px 18px}.opm-briefing-stat{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--opm-ink-2);line-height:1.5}.opm-briefing-stat svg{color:var(--opm-navy);margin-top:2px;flex:0 0 auto}.opm-briefing-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:4px 18px 16px}@media(max-width:760px){.opm-briefing-cols,.opm-detail-grid{grid-template-columns:1fr}}.opm-briefing-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.opm-briefing-list li{display:flex;align-items:center;gap:9px}.opm-briefing-line{font-size:12.5px;color:var(--opm-ink-2)}.opm-daily-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-radius:11px;border:1px solid var(--opm-border);background:var(--opm-surface);font-size:12.5px;font-weight:600;color:var(--opm-ink-2);box-shadow:var(--opm-shadow-sm)}.opm-daily-banner-note{font-weight:500;color:var(--opm-ink-3)}.opm-domain-intro{font-size:13px;line-height:1.55;color:var(--opm-ink-2);margin:0}.opm-synthetic-note,.opm-synthetic-disclaimer{font-size:11.5px;color:var(--opm-ink-3);line-height:1.5}.opm-statusline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.opm-statusline-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--opm-surface-alt);border:1px solid var(--opm-border-soft);font-size:11.5px;font-weight:600;color:var(--opm-ink-2)}.opm-guardrail{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:10px;background:#1f3f600d;border:1px solid rgba(31,63,96,.14);font-size:12px;line-height:1.5;color:var(--opm-ink-2)}.opm-run-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2e6b3a;margin-right:6px}.opm-panel-body{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.opm-cell-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.usg-chip-row{display:flex;flex-wrap:wrap;gap:7px}.usg-feed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:14px 16px}.usg-feed-card{display:flex;flex-direction:column;gap:7px;padding:12px 14px;border-radius:10px;border:1px solid var(--opm-border-soft);background:var(--opm-surface-alt)}.usg-feed-card .opm-cell-sub{line-height:1.45}.usg-feed-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.usg-feed-name{font-size:12.5px;font-weight:700;color:var(--opm-ink-1)}.usg-tier-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:12.5px;line-height:1.55;color:var(--opm-ink-2)}.usg-tier-list li strong{color:var(--opm-ink-1)}.plat-sim-banner{display:flex;align-items:center;gap:9px;padding:11px 14px;margin-bottom:18px;border-radius:var(--radius-card);background:var(--accent-surface);border:1px solid var(--tenant-border-subtle);font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.plat-sim-banner svg{color:var(--accent);flex-shrink:0}.plat-sim-banner strong{color:var(--text-primary)}.plat-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px}.plat-layers{display:flex;flex-direction:column;gap:14px}.plat-layer{position:relative;display:flex;gap:0;background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);overflow:hidden}.plat-layer:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--layer-accent, var(--accent))}.plat-layer-rail{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 16px;min-width:78px;border-right:1px solid var(--tenant-border);background:var(--card-bg-alt)}.plat-layer-code{font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.04em}.plat-layer-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px}.plat-layer-body{flex:1;padding:16px 18px;min-width:0}.plat-layer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:0;color:inherit}.plat-layer-name{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--text-primary)}.plat-layer-tagline{font-size:12px;color:var(--accent);margin-top:2px}.plat-layer-head-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.plat-chevron{color:var(--text-muted);transition:transform .2s ease}.plat-layer-desc{font-size:13px;line-height:1.6;color:var(--text-secondary);margin:12px 0 0}.plat-metrics{display:flex;flex-wrap:wrap;gap:22px;margin-top:14px}.plat-metric{display:flex;flex-direction:column}.plat-metric-value{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--text-primary)}.plat-metric-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.plat-layer-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:18px;padding-top:16px;border-top:1px solid var(--tenant-border)}.plat-detail-col{min-width:0}.plat-detail-h{font-family:var(--font-heading);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px}.plat-chips{display:flex;flex-wrap:wrap;gap:6px}.plat-chip{display:inline-flex;align-items:center;padding:4px 9px;border-radius:6px;font-size:11.5px;font-weight:500;background:var(--card-bg-alt);border:1px solid var(--tenant-border);color:var(--text-secondary)}.plat-chip--soft{background:transparent;color:var(--text-muted)}.plat-chip--accent{background:var(--accent-surface);border-color:var(--tenant-border-subtle);color:var(--accent)}.plat-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.plat-list li{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-secondary)}.plat-list li svg{color:#22c55e;flex-shrink:0}.plat-governance{grid-column:1 / -1;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.5;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);color:var(--text-secondary)}.plat-governance svg{color:#f59e0b;flex-shrink:0;margin-top:1px}.plat-twin-wrap{display:flex;gap:16px;align-items:flex-start}.plat-twin-canvas{flex:1;min-width:0;background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);padding:12px;overflow:auto}.plat-twin-svg{width:100%;height:auto;min-width:640px;display:block}.plat-twin-node{cursor:pointer}.plat-twin-node:hover rect{filter:brightness(1.15)}.plat-twin-label{font-family:var(--font-heading);font-size:11px;font-weight:600;fill:var(--text-primary)}.plat-twin-sub{font-size:9px;fill:var(--text-muted)}.plat-twin-detail{width:280px;flex-shrink:0;background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);padding:16px}.plat-twin-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.plat-twin-detail-name{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--text-primary)}.plat-twin-detail-type{font-size:11.5px;color:var(--text-muted);margin-top:2px}.plat-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}.plat-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-secondary);text-transform:capitalize}.plat-legend-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.plat-sim-layout{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}.plat-sim-list-col{display:flex;flex-direction:column;gap:10px}.plat-cat-tabs{display:flex;flex-wrap:wrap;gap:6px}.plat-cat-tab{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;background:var(--card-bg);border:1px solid var(--tenant-border);color:var(--text-secondary)}.plat-cat-tab:hover{border-color:var(--tenant-border-subtle);color:var(--text-primary)}.plat-cat-tab.is-active{background:var(--accent-surface);border-color:var(--tenant-border-subtle);color:var(--accent)}.plat-cat-count{font-size:10px;opacity:.7}.plat-sim-list{display:flex;flex-direction:column;gap:8px}.plat-sim-item{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--radius-card);cursor:pointer;text-align:left;background:var(--card-bg);border:1px solid var(--tenant-border);color:inherit}.plat-sim-item:hover{border-color:var(--tenant-border-subtle)}.plat-sim-item.is-active{border-color:var(--accent);background:var(--card-bg-alt)}.plat-sim-item-name{font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:var(--text-primary)}.plat-sim-item-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.plat-sim-item-base{font-size:11.5px;color:var(--text-muted)}.plat-sim-detail-col{display:flex;flex-direction:column;gap:16px;min-width:0}.plat-panel{background:var(--card-bg);border:1px solid var(--tenant-border);border-radius:var(--radius-card);padding:18px}.plat-param-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px}.plat-param{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:8px;background:var(--card-bg-alt);border:1px solid var(--tenant-border)}.plat-param-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.plat-param-value{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--text-primary)}.plat-reco{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.55}.plat-reco svg{flex-shrink:0;margin-top:1px}.plat-reco--ok{background:#22c55e14;border:1px solid rgba(34,197,94,.22);color:var(--text-secondary)}.plat-reco--ok svg{color:#22c55e}.plat-reco--gate{background:#f59e0b14;border:1px solid rgba(245,158,11,.24);color:var(--text-secondary)}.plat-reco--gate svg{color:#f59e0b}.plat-delta-up{color:#22c55e;white-space:nowrap}.plat-delta-down{color:#ef4444;white-space:nowrap}.plat-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:5px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--card-bg-alt);border:1px solid var(--tenant-border);color:var(--text-secondary)}.plat-tag--capacity{background:#3b82f61f;border-color:#3b82f64d;color:#60a5fa}.plat-tag--cost{background:#22c55e1f;border-color:#22c55e4d;color:#4ade80}.plat-tag--reliability{background:#a855f71f;border-color:#a855f74d;color:#c084fc}.plat-tag--workforce{background:#f59e0b1f;border-color:#f59e0b4d;color:#fbbf24}.plat-tag--risk{background:#ef44441f;border-color:#ef44444d;color:#f87171}@media(max-width:900px){.plat-sim-layout{grid-template-columns:1fr}.plat-twin-wrap{flex-direction:column}.plat-twin-detail{width:100%}}.nexus-inline-input{background:var(--panel-bg, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.1));border-radius:8px;color:var(--text-primary, #e8ecf1);font-size:13px;padding:7px 11px;font-family:inherit}.nexus-inline-input:focus{outline:none;border-color:var(--accent, #abab54)}.nexus-inline-input::placeholder{color:var(--text-muted, #6b7785)}.conclave-thread{display:flex;flex-direction:column;gap:12px}.conclave-msg{display:flex;gap:10px;align-items:flex-start}.conclave-msg-icon{flex-shrink:0;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center}.conclave-msg-body{flex:1;min-width:0}.conclave-msg-head{display:flex;align-items:center;gap:8px;margin-bottom:3px;flex-wrap:wrap}.conclave-msg-name{font-weight:600;font-size:13px;color:var(--text-primary, #e8ecf1)}.conclave-msg-text{font-size:13px;line-height:1.5;color:var(--text-secondary, #aab4c0)}.plat-predict-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--border, rgba(255,255,255,.08));border-radius:10px;background:var(--panel-bg, rgba(255,255,255,.03))}.plat-predict-main{display:flex;align-items:center;gap:10px;min-width:220px;flex:1}.plat-predict-stat{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.plat-predict-arrow{color:var(--accent, #abab54);font-weight:700;margin:0 2px}.opm-pill-run{gap:6px}.opm-approval-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 0 auto}.opm-autonomy-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:4px 0 14px}.opm-roster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.opm-roster-card{display:flex;flex-direction:column;gap:6px;text-align:left;padding:14px 15px;background:var(--opm-surface);border:1px solid var(--opm-border);border-radius:12px;box-shadow:var(--opm-shadow-sm);cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .05s}.opm-roster-card:hover{border-color:#b9cadd;box-shadow:var(--opm-shadow)}.opm-roster-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--opm-focus)}.opm-roster-card:active{transform:translateY(1px)}.opm-roster-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.opm-roster-id{font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--opm-navy)}.opm-roster-name{font-size:14px;font-weight:700;color:var(--opm-ink)}.opm-roster-role{font-size:12px;font-weight:600;color:var(--opm-ink-2)}.opm-roster-specialty{font-size:11.5px;line-height:1.5;color:var(--opm-ink-3)}.opm-roster-conf{display:flex;align-items:center;gap:8px;margin-top:4px}.opm-roster-conf-label{font-size:11px;font-weight:600;color:var(--opm-ink-3)}.opm-finding-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.opm-finding-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 15px;background:var(--opm-surface);border:1px solid var(--opm-border);border-radius:11px}.opm-finding-main{display:flex;flex-direction:column;gap:6px;min-width:0}.opm-finding-titlerow{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.opm-finding-title{font-size:13.5px;font-weight:600;color:var(--opm-ink)}.opm-finding-metrics{display:flex;gap:20px;flex-wrap:wrap}.opm-finding-metric{display:flex;align-items:center;gap:8px}.opm-finding-metric-label{font-size:11px;font-weight:600;color:var(--opm-ink-3)}.opm-finding-sub{font-size:11.5px;color:var(--opm-ink-3);line-height:1.5}.opm-finding-actions{flex:0 0 auto}.opm-risk-bar{display:inline-flex;align-items:center;gap:8px;min-width:120px}.opm-risk-bar-track{position:relative;flex:1;height:6px;min-width:70px;border-radius:999px;background:var(--opm-surface-sunken);overflow:hidden}.opm-risk-bar-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px}.opm-risk-bar-num{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;min-width:24px;text-align:right}.opm-drawer-lead{font-size:13.5px;line-height:1.6;color:var(--opm-ink);margin:0 0 12px}.opm-drawer-note{font-size:11.5px;line-height:1.5;color:var(--opm-ink-3);margin:14px 0 0;padding-top:12px;border-top:1px solid var(--opm-border-soft)}.opm-drawer-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--opm-border-soft)}.opm-drawer-row:last-of-type{border-bottom:none}.opm-drawer-row-label{font-size:11.5px;font-weight:600;color:var(--opm-ink-3);letter-spacing:.02em;flex:0 0 auto}.opm-drawer-row-value{font-size:13px;color:var(--opm-ink);text-align:right}.opm-drawer-section{margin-top:14px}.opm-drawer-section-title{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--opm-navy);margin:0 0 5px}.opm-drawer-section-body{font-size:13px;line-height:1.6;color:var(--opm-ink-2);margin:0}.opm-scenario-label{display:block;margin:0 0 14px;padding:9px 14px;border:1px dashed var(--opm-accent);border-radius:8px;background:#abab541a;color:var(--opm-accent);font-size:12px;font-weight:600;letter-spacing:.01em}.opm-transform-banner{position:relative;overflow:hidden;margin:0 0 18px;padding:22px 24px;border-radius:14px;border:1px solid var(--opm-navy-deep);background:linear-gradient(135deg,var(--opm-navy-deep) 0%,var(--opm-navy) 62%,#26507a 100%);color:#eaf1f9;box-shadow:var(--opm-shadow)}.opm-transform-banner-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#abab5438;border:1px solid rgba(171,171,84,.5);color:#eef0cf;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.opm-transform-banner-headline{margin:12px 0 8px;font-size:25px;font-weight:700;letter-spacing:-.01em;color:#fff}.opm-transform-banner-copy{margin:0 0 8px;font-size:14px;line-height:1.6;color:#d7e2f0;max-width:900px}.opm-transform-banner-mission{margin:0;font-size:13px;line-height:1.55;color:#b9cbe0;max-width:900px}.opm-transform-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:16px 18px}.opm-transform-kpi{display:flex;flex-direction:column;gap:3px;padding:13px 14px;border:1px solid var(--opm-border);border-radius:10px;background:var(--opm-surface-alt);border-left:3px solid var(--opm-navy)}.opm-transform-kpi-target{border-left-color:var(--opm-accent);background:#abab5417}.opm-transform-kpi-phase{border-left-color:var(--opm-navy)}.opm-transform-kpi-human{border-left-color:#a4562a;background:#a4562a12}.opm-transform-kpi-value{font-size:22px;font-weight:700;color:var(--opm-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.opm-transform-kpi-label{font-size:12px;font-weight:700;color:var(--opm-ink-2)}.opm-transform-kpi-sub{font-size:11.5px;color:var(--opm-ink-3);line-height:1.4}.opm-workload-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:16px 18px}.opm-workload-card{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--opm-border);border-radius:10px;background:var(--opm-surface)}.opm-workload-card-num{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--opm-accent);text-transform:uppercase}.opm-workload-card-title{margin:0;font-size:13.5px;font-weight:700;color:var(--opm-ink)}.opm-workload-card-detail{margin:0;font-size:12.5px;line-height:1.55;color:var(--opm-ink-2)}.opm-roadmap{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;padding:16px 18px}.opm-roadmap-phase{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--opm-border);border-radius:10px;background:var(--opm-surface-alt);border-top:3px solid var(--opm-navy)}.opm-roadmap-marker{align-self:flex-start;padding:3px 9px;border-radius:999px;background:var(--opm-navy);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em}.opm-roadmap-months{font-size:11.5px;font-weight:600;color:var(--opm-accent);letter-spacing:.02em}.opm-roadmap-body{display:flex;flex-direction:column;gap:6px}.opm-roadmap-title{font-size:14px;font-weight:700;color:var(--opm-ink)}.opm-roadmap-activities{margin:2px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:3px}.opm-roadmap-activities li{font-size:12px;line-height:1.45;color:var(--opm-ink-2)}.opm-orgchart{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;padding:16px 18px}.opm-org-node{display:flex;flex-direction:column;gap:9px;padding:14px;border:1px solid var(--opm-border);border-radius:10px;background:var(--opm-surface)}.opm-org-role{display:flex;align-items:center;gap:7px;color:var(--opm-navy)}.opm-org-role-name{font-size:13.5px;font-weight:700;color:var(--opm-ink);flex:1}.opm-org-phase-tag{padding:2px 8px;border-radius:999px;background:var(--opm-surface-sunken);border:1px solid var(--opm-border);font-size:10.5px;font-weight:700;color:var(--opm-ink-3);white-space:nowrap}.opm-org-flow{display:flex;align-items:center;gap:9px;color:var(--opm-ink-3)}.opm-org-target-pct{padding:4px 10px;border-radius:8px;background:#abab5424;color:var(--opm-accent);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.opm-org-slm{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;background:var(--opm-navy);color:#eaf1f9;font-size:12px;font-weight:600}.opm-org-readiness{display:flex;flex-wrap:wrap;gap:6px}.opm-org-ready-chip{padding:3px 8px;border-radius:6px;background:var(--opm-surface-alt);border:1px solid var(--opm-border-soft);font-size:11px;font-weight:600;color:var(--opm-ink-2);font-variant-numeric:tabular-nums}.opm-org-retained{display:flex;align-items:flex-start;gap:5px;font-size:11.5px;line-height:1.45;color:var(--opm-ink-2);border-top:1px dashed var(--opm-border-soft);padding-top:8px}.opm-org-retained svg{color:var(--opm-navy);flex:0 0 auto;margin-top:2px}.opm-matrix-scroll{overflow-x:auto;padding:0 2px 4px}.opm-transition-matrix,.opm-assignment-board{width:100%}.opm-transition-matrix td,.opm-assignment-board td{font-size:12px;vertical-align:top}.opm-review-flag{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700}.opm-review-required{background:#a4562a1f;color:#a4562a;border:1px solid rgba(164,86,42,.4)}.opm-review-auto{background:#1f3f6017;color:var(--opm-navy);border:1px solid var(--opm-border)}.opm-governance-panel .opm-governance-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:16px 18px}.opm-governance-col{padding:14px;border:1px solid var(--opm-border);border-radius:10px;background:var(--opm-surface-alt)}.opm-governance-col-title{margin:0 0 9px;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--opm-navy)}.opm-governance-col ul{margin:0;padding-left:17px;display:flex;flex-direction:column;gap:5px}.opm-governance-col li{font-size:12.5px;line-height:1.5;color:var(--opm-ink-2)}.opm-transform-kpi-score{border-left-color:#3f6e5a;background:#3f6e5a12}.opm-transform-kpi-default{border-left-color:var(--opm-navy)}.opm-progress-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:16px 18px}.opm-progress-card{display:flex;flex-direction:column;gap:7px;padding:13px 14px;border:1px solid var(--opm-border);border-radius:10px;background:var(--opm-surface-alt)}.opm-progress-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.opm-progress-card-title{font-size:12.5px;font-weight:700;color:var(--opm-ink)}.opm-progress-track{position:relative;height:6px;border-radius:999px;background:var(--opm-surface-sunken);overflow:hidden}.opm-progress-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,var(--opm-navy) 0%,var(--opm-accent) 100%)}.opm-roadmap-purpose{margin:0;font-size:12px;line-height:1.5;color:var(--opm-ink-2)}.opm-roadmap-subhead{margin-top:4px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--opm-ink-3)}.opm-orgtree{display:flex;flex-direction:column;gap:14px;padding:16px 18px}.opm-orgtree-tier{display:flex;justify-content:center}.opm-orgtree-leadership .opm-org-node{max-width:560px;width:100%}.opm-orgtree-branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;align-items:start}.opm-orgtree-branch{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px dashed var(--opm-border);border-radius:12px;background:var(--opm-surface-sunken)}.opm-orgtree-branch-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--opm-navy)}.opm-orgtree-reports{display:flex;flex-direction:column;gap:8px;padding-left:14px;border-left:2px solid var(--opm-border)}.opm-org-node-click{text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.opm-org-node-click:hover,.opm-org-node-click:focus-visible{border-color:var(--opm-navy);box-shadow:var(--opm-shadow-sm);transform:translateY(-1px);outline:none}.opm-org-node-lg{border-left:3px solid var(--opm-accent)}.opm-org-node .opm-org-flow{flex-wrap:wrap}.opm-assign-board{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));gap:10px;padding:16px 18px;overflow-x:auto}.opm-assign-col{display:flex;flex-direction:column;gap:7px;min-width:210px;padding:11px;border:1px solid var(--opm-border);border-radius:10px;background:var(--opm-surface-sunken)}.opm-assign-col-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.opm-assign-col-label{font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--opm-navy)}.opm-assign-col-count{font-size:12px;font-weight:700;color:var(--opm-ink-3)}.opm-assign-col-hint{font-size:11px;line-height:1.45;color:var(--opm-ink-3);padding-bottom:5px;border-bottom:1px dashed var(--opm-border-soft)}.opm-assign-col-cards{display:flex;flex-direction:column;gap:8px}.opm-assign-empty{font-size:11.5px;color:var(--opm-ink-3);font-style:italic;padding:8px 0}.opm-assign-card{display:flex;flex-direction:column;gap:6px;padding:11px 12px;border:1px solid var(--opm-border);border-radius:9px;background:var(--opm-surface);box-shadow:var(--opm-shadow-sm)}.opm-assign-card-task{font-size:12.5px;font-weight:700;line-height:1.4;color:var(--opm-ink)}.opm-assign-card-slm{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:3px 9px;border:none;border-radius:8px;background:var(--opm-navy);color:#eaf1f9;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit}.opm-assign-card-slm:hover,.opm-assign-card-slm:focus-visible{background:var(--opm-navy-deep);outline:none}.opm-assign-card-meta{display:flex;flex-wrap:wrap;gap:5px}.opm-assign-card-flags{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.opm-sim-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px 16px;padding:16px 18px 6px}.opm-sim-field{display:flex;flex-direction:column;gap:5px}.opm-sim-field-label{font-size:11.5px;font-weight:700;color:var(--opm-ink-2);letter-spacing:.02em}.opm-sim-field-row{display:flex;align-items:center;gap:10px}.opm-sim-field-row input[type=range]{flex:1;accent-color:var(--opm-navy)}.opm-sim-field-value{min-width:56px;text-align:right;font-size:12.5px;font-weight:700}.opm-sim-field select{padding:7px 10px;border:1px solid var(--opm-border);border-radius:8px;background:var(--opm-surface);color:var(--opm-ink);font-size:12.5px;font-family:inherit}.opm-sim-results{display:flex;flex-direction:column;gap:12px;margin:8px 18px 16px;padding:16px;border:1px solid var(--opm-accent);border-radius:12px;background:#abab540f}.opm-sim-results .opm-transform-kpi-grid{padding:0}.opm-sim-results-head{display:flex;flex-direction:column;gap:3px}.opm-sim-results-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.opm-probe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;padding:16px 18px}.opm-probe-card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--opm-border);border-radius:10px;background:var(--opm-surface)}.opm-probe-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.opm-probe-tags{display:flex;flex-wrap:wrap;gap:5px}.opm-probe-links{display:flex;flex-direction:column;gap:4px}.opm-probe-slm-links{display:flex;flex-wrap:wrap;gap:4px 12px}.opm-conclave-cols{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;padding:16px 18px 8px}.opm-conclave-participants{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.opm-conclave-participants li{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border:1px solid var(--opm-border-soft);border-radius:8px;background:var(--opm-surface-alt)}.opm-conclave-findings{display:flex;flex-direction:column;gap:10px;padding:8px 18px 16px}.opm-conclave-finding{display:flex;flex-direction:column;gap:6px;padding:13px 14px;border:1px solid var(--opm-border);border-radius:10px;background:var(--opm-surface-alt);border-left:3px solid var(--opm-navy)}.opm-conclave-finding-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.opm-conclave-consensus{margin:0;font-size:12.5px;line-height:1.55;color:var(--opm-ink-2)}.opm-conclave-dissent{margin:0;padding:8px 10px;border-radius:8px;background:#a4562a14;border:1px solid rgba(164,86,42,.3);font-size:12px;line-height:1.5;color:var(--opm-ink-2)}.opm-conclave-dissent strong{color:#a4562a}.opm-governance-cols-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.opm-role-summary{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--opm-border);border-radius:10px;background:var(--opm-surface-alt)}.opm-role-readiness{display:flex;flex-direction:column;gap:7px}.opm-role-readiness-row{display:grid;grid-template-columns:110px 1fr 44px;align-items:center;gap:10px}.opm-role-readiness-track{position:relative;height:6px;border-radius:999px;background:var(--opm-surface-sunken);overflow:hidden}.opm-role-readiness-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,var(--opm-navy) 0%,var(--opm-accent) 100%)}.opm-role-list{margin:5px 0 0;padding-left:17px;display:flex;flex-direction:column;gap:4px}.opm-role-list li{font-size:12px;line-height:1.5;color:var(--opm-ink-2)}.opm-role-list-blocked li{color:#a4562a}.opm-role-slm-card{display:flex;flex-direction:column;gap:4px;margin-top:5px;padding:10px 12px;border:1px solid var(--opm-border);border-radius:9px;background:var(--opm-surface-alt)}.opm-link-btn{display:inline;padding:0;border:none;background:none;color:var(--opm-navy);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-family:inherit}.opm-link-btn:hover,.opm-link-btn:focus-visible{color:var(--opm-navy-deep);outline:none}.opm-slm-training-list{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.opm-slm-training-row{display:flex;flex-direction:column;gap:3px;padding:9px 11px;border:1px solid var(--opm-border-soft);border-radius:9px;background:var(--opm-surface-alt)}.opm-slm-training-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.opm-slm-actions-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:900px){.opm-assign-board{grid-template-columns:repeat(2,minmax(210px,1fr))}.opm-conclave-cols,.opm-slm-actions-cols{grid-template-columns:1fr}}html[data-tenant=usg-state-department]{color-scheme:light;--opm-bg: #eef2f7;--opm-surface: #ffffff;--opm-surface-alt: #f5f8fc;--opm-surface-sunken: #eef3f9;--opm-border: #d2dde9;--opm-border-soft: #e4ebf3;--opm-ink: #16263b;--opm-ink-2: #41526a;--opm-ink-3: #6c7e97;--opm-navy: #1f3f60;--opm-navy-deep: #15314c;--opm-accent: #8a6d1f;--opm-gold: #abab54;--opm-focus: rgba(31, 63, 96, .28);--opm-shadow: 0 1px 2px rgba(20, 40, 66, .06), 0 8px 24px rgba(20, 40, 66, .06);--opm-shadow-sm: 0 1px 2px rgba(20, 40, 66, .08)}html[data-tenant=usg-state-department] body{background:var(--opm-bg)}html[data-tenant=usg-state-department] .opm-kpi{position:relative;overflow:hidden}html[data-tenant=usg-state-department] .opm-kpi-rail{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px}html[data-tenant=usg-state-department] .sidebar-logo-img{max-height:42px;max-width:42px;width:42px;background:#fff;border-radius:50%;padding:1px}html[data-tenant=usg-state-department] .sidebar-logo-name{font-size:12.5px;letter-spacing:.03em;color:var(--opm-ink)}html[data-tenant=usg-state-department] .sidebar-logo-tagline{color:var(--opm-ink-3);letter-spacing:.09em}html[data-tenant=usg-state-department] .usg-map{margin:0 0 18px}html[data-tenant=usg-state-department] .usg-map-svg{display:block;width:100%;height:auto;background:linear-gradient(180deg,#eef4fb,#e2ebf6);border:1px solid var(--opm-border);border-radius:10px}html[data-tenant=usg-state-department] .usg-map-ocean{fill:transparent}html[data-tenant=usg-state-department] .usg-map-grid line{stroke:#1f3f601a;stroke-width:1}html[data-tenant=usg-state-department] .usg-map-land{fill:#c4d1e1;stroke:#a9b8cc;stroke-width:.6}html[data-tenant=usg-state-department] .usg-map-marker{cursor:pointer;outline:none}html[data-tenant=usg-state-department] .usg-map-halo{opacity:.22;transition:opacity .12s ease}html[data-tenant=usg-state-department] .usg-map-dot{stroke:#fff;stroke-width:1.1}html[data-tenant=usg-state-department] .usg-map-marker:hover .usg-map-halo,html[data-tenant=usg-state-department] .usg-map-marker:focus-visible .usg-map-halo{opacity:.42}html[data-tenant=usg-state-department] .usg-map-marker:focus-visible .usg-map-dot{stroke:var(--opm-navy);stroke-width:2}html[data-tenant=usg-state-department] .usg-map-legend{display:flex;flex-wrap:wrap;gap:14px;margin:12px 2px 4px}html[data-tenant=usg-state-department] .usg-map-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--opm-ink-2);font-weight:600}html[data-tenant=usg-state-department] .usg-map-legend-dot{width:11px;height:11px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}html[data-tenant=usg-state-department] .usg-map-legend-count{color:var(--opm-ink-3);font-weight:700}html[data-tenant=usg-state-department] .usg-map-caption{margin:6px 2px 0;font-size:11.5px;color:var(--opm-ink-3);font-style:italic}html[data-tenant=usg-state-department] .opm-drawer[data-usg-anchor=usg-briefing-drawer]{width:min(640px,94vw);max-width:94vw}html[data-tenant=usg-state-department] .usg-brief-doc{font-family:Georgia,Times New Roman,serif;color:#16202c}html[data-tenant=usg-state-department] .usg-brief-classification{font-family:var(--font-body, "Inter", sans-serif);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#8a1212;background:#b509091a;border:1px solid rgba(181,9,9,.32);border-radius:6px;padding:5px 8px;margin:0 0 14px}html[data-tenant=usg-state-department] .usg-brief-head{display:flex;align-items:center;gap:14px;padding-bottom:12px;border-bottom:2px solid var(--opm-navy)}html[data-tenant=usg-state-department] .usg-brief-seal{width:72px;height:72px;flex:0 0 auto}html[data-tenant=usg-state-department] .usg-brief-dept{font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:18px;font-weight:700;letter-spacing:.01em;color:var(--opm-navy)}html[data-tenant=usg-state-department] .usg-brief-org{font-family:var(--font-body, "Inter", sans-serif);font-size:11.5px;color:var(--opm-ink-2);margin-top:1px}html[data-tenant=usg-state-department] .usg-brief-title{margin:8px 0 0;font-size:16px;font-weight:700;color:#16202c}html[data-tenant=usg-state-department] .usg-brief-meta{display:flex;flex-wrap:wrap;gap:16px;font-family:var(--font-body, "Inter", sans-serif);font-size:11.5px;color:var(--opm-ink-2);margin:12px 0;padding:9px 12px;background:var(--opm-surface-alt);border-radius:8px}html[data-tenant=usg-state-department] .usg-brief-meta strong{color:var(--opm-ink-3);font-weight:700;margin-right:4px;text-transform:uppercase;font-size:10px;letter-spacing:.05em}html[data-tenant=usg-state-department] .usg-brief-summary{font-size:14.5px;line-height:1.6;margin:0 0 16px}html[data-tenant=usg-state-department] .usg-brief-section{margin:0 0 14px}html[data-tenant=usg-state-department] .usg-brief-section-title{font-family:var(--font-body, "Inter", sans-serif);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--opm-navy);margin:0 0 3px}html[data-tenant=usg-state-department] .usg-brief-section-body{font-size:13.5px;line-height:1.55;margin:0}html[data-tenant=usg-state-department] .usg-brief-foot{margin-top:18px;padding-top:12px;border-top:1px solid var(--opm-border)}html[data-tenant=usg-state-department] .usg-brief-foot-brand{display:flex;align-items:center;gap:7px}html[data-tenant=usg-state-department] .usg-brief-foot-by{font-family:var(--font-body, "Inter", sans-serif);font-size:11px;font-weight:700;color:var(--opm-ink-2)}html[data-tenant=usg-state-department] .usg-brief-nexicron{height:18px;width:auto;filter:brightness(0);opacity:.82}html[data-tenant=usg-state-department] .usg-brief-disclaimer{font-family:var(--font-body, "Inter", sans-serif);font-size:10.5px;line-height:1.5;color:var(--opm-ink-3);margin:8px 0 0}html[data-tenant=usg-state-department] .usg-brief-actions{margin-top:16px}.usg-print-root{display:none}@media print{html[data-tenant=usg-state-department] body:has(.usg-print-root){background:#fff!important}html[data-tenant=usg-state-department] body:has(.usg-print-root)>*:not(.usg-print-root){display:none!important}html[data-tenant=usg-state-department] .usg-print-root{display:block!important}html[data-tenant=usg-state-department] .usg-print-root .usg-brief-doc{position:static!important;width:100%!important;max-width:100%!important;margin:0!important;padding:8px 4px!important;box-shadow:none!important;border:none!important}html[data-tenant=usg-state-department] .usg-print-root .no-print{display:none!important}}.opm-reliability-pill{position:fixed;bottom:14px;left:14px;z-index:60;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#0e1621eb;color:#9fb3c8;border:1px solid rgba(171,171,84,.35);font-size:.72rem;font-weight:600;letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.opm-reliability-pill:hover{color:#e8edf3;border-color:#abab5499}.opm-reliability-panel{position:fixed;bottom:14px;left:14px;z-index:60;width:340px;max-height:min(70vh,560px);overflow-y:auto;background:#0b111af5;color:#c8d3de;border:1px solid rgba(171,171,84,.35);border-radius:12px;box-shadow:0 12px 32px #00000073;font-size:.74rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.opm-reliability-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(171,171,84,.2);position:sticky;top:0;background:#0b111afa;border-radius:12px 12px 0 0}.opm-reliability-title{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#e8edf3;font-size:.78rem}.opm-reliability-iconbtn{background:none;border:none;color:#9fb3c8;cursor:pointer;padding:2px;display:inline-flex}.opm-reliability-iconbtn:hover{color:#e8edf3}.opm-reliability-live{padding:10px 12px;display:grid;gap:6px;border-bottom:1px solid rgba(171,171,84,.15)}.opm-reliability-row{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.opm-reliability-key{color:#7d8fa3;flex-shrink:0}.opm-reliability-val{text-align:right;word-break:break-word}.opm-reliability-selector{font-family:ui-monospace,monospace;font-size:.66rem;color:#9fb3c8}.opm-reliability-panel .is-ok{color:#7fc98f}.opm-reliability-panel .is-bad{color:#e08b8b}.opm-reliability-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;cursor:pointer;background:#abab541f;color:#cfd0a0;border:1px solid rgba(171,171,84,.4);font-size:.72rem;font-weight:600}.opm-reliability-btn:hover:not(:disabled){background:#abab5438;color:#e8e9c8}.opm-reliability-btn:disabled{opacity:.6;cursor:default}.opm-reliability-test{padding:10px 12px;display:grid;gap:8px}.opm-reliability-testhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.opm-reliability-verdict{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:.78rem}.opm-reliability-note{margin:0;color:#9fb3c8;display:inline-flex;align-items:center;gap:4px}.opm-reliability-rows{display:grid;gap:3px}.opm-reliability-teststep{display:flex;align-items:baseline;gap:6px;line-height:1.35}.opm-reliability-teststep-icon{flex-shrink:0;position:relative;top:1px}.opm-reliability-teststep.is-pass .opm-reliability-teststep-icon{color:#7fc98f}.opm-reliability-teststep.is-fail .opm-reliability-teststep-icon{color:#e08b8b}.opm-reliability-teststep-label{color:#c8d3de}.opm-reliability-teststep-meta{color:#7d8fa3;font-size:.68rem}.opm-reliability-teststep.is-fail .opm-reliability-teststep-meta{color:#e08b8b}.nx-avatar{--nx-rgb: 150, 205, 255;--nx-rgb-deep: 70, 130, 230;--nx-core: 235, 244, 255;--nx-size: 104px;--nx-amp: 0;display:inline-flex;flex-direction:column;align-items:center;gap:calc(var(--nx-size) * .08);flex-shrink:0;line-height:1}.nx-avatar-stage{position:relative;width:var(--nx-size);height:var(--nx-size);display:grid;place-items:center}.nx-avatar-glow{position:absolute;inset:-8%;border-radius:50%;background:radial-gradient(circle at 50% 46%,rgba(var(--nx-core),.22),transparent 38%),radial-gradient(circle at 50% 48%,rgba(var(--nx-rgb),.34),rgba(var(--nx-rgb-deep),.12) 46%,transparent 72%);filter:blur(1px);opacity:.9;animation:nx-breathe 4.6s ease-in-out infinite}.nx-avatar-svg{position:relative;width:100%;height:100%;overflow:visible}.nx-hex,.nx-core,.nx-core-hex,.nx-orbit,.nx-particles{transform-origin:60px 60px;will-change:transform}.nx-hex--a{animation:nx-spin 48s linear infinite}.nx-hex--b{animation:nx-spin-rev 36s linear infinite}.nx-hex--c{animation:nx-spin 60s linear infinite}.nx-particles{animation:nx-spin 140s linear infinite}.nx-hex-shape{fill:none;stroke:rgba(var(--nx-rgb),.55);stroke-width:1.4;stroke-linejoin:round;filter:drop-shadow(0 0 2px rgba(var(--nx-rgb),.5))}.nx-hex-shape--dashed{stroke:rgba(var(--nx-rgb-deep),.6);stroke-width:1;stroke-dasharray:4 5}.nx-hex-shape--faint{stroke:rgba(var(--nx-rgb),.28);stroke-width:.9;filter:none}.nx-hex-shape--core{stroke:rgba(var(--nx-rgb),.7);stroke-width:1.2}.nx-hex-shape--core2{stroke:rgba(var(--nx-core),.55);stroke-width:.9;stroke-dasharray:3 4;filter:none}.nx-hex-node{fill:rgb(var(--nx-core));filter:drop-shadow(0 0 3px rgba(var(--nx-rgb),.9))}.nx-stream{fill:none;stroke:rgb(var(--nx-core));stroke-width:2;stroke-linecap:round;stroke-dashoffset:0;opacity:.9;filter:drop-shadow(0 0 3px rgba(var(--nx-rgb),.95))}.nx-stream--fwd{animation:nx-stream-fwd 6s linear infinite}.nx-stream--rev{animation:nx-stream-rev 4.4s linear infinite}.nx-particle{fill:rgba(var(--nx-rgb),.9);opacity:.5;transform-box:fill-box;transform-origin:center;animation:nx-twinkle 3.4s ease-in-out infinite}.nx-particle--far{fill:rgba(var(--nx-rgb-deep),.8)}.nx-wave{fill:none;stroke:rgba(var(--nx-rgb),.55);stroke-width:1.3;transform-origin:60px 60px;opacity:0}.nx-orbit{opacity:0;animation:nx-spin 6s linear infinite}.nx-orbit-node{fill:rgb(var(--nx-core));filter:drop-shadow(0 0 4px rgba(var(--nx-rgb),.9))}.nx-core-hex--1{animation:nx-spin-rev 24s linear infinite}.nx-core-hex--2{animation:nx-spin 18s linear infinite}.nx-core-dot{fill:rgba(var(--nx-rgb-deep),.2);stroke:rgba(var(--nx-rgb),.3);stroke-width:.75}.nx-glyph{fill:none;stroke:rgb(var(--nx-core));stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(var(--nx-rgb),.9));animation:nx-glyph-pulse 4.6s ease-in-out infinite}.nx-avatar-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:clamp(10px,calc(var(--nx-size) * .085),14px);letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--nx-rgb),.92)}.nx-avatar-status-dot{width:6px;height:6px;border-radius:50%;background:rgb(var(--nx-rgb));box-shadow:0 0 8px rgba(var(--nx-rgb),.9);animation:nx-blink 2.4s ease-in-out infinite}.nx-avatar[data-state=listening]{--nx-rgb: 120, 215, 255}.nx-avatar[data-state=listening] .nx-hex--a{animation-duration:26s}.nx-avatar[data-state=listening] .nx-hex--b{animation-duration:20s}.nx-avatar[data-state=listening] .nx-hex--c{animation-duration:32s}.nx-avatar[data-state=listening] .nx-stream--fwd{animation-duration:3.4s}.nx-avatar[data-state=listening] .nx-stream--rev{animation-duration:2.6s}.nx-avatar[data-state=listening] .nx-avatar-glow{animation-duration:1.8s;opacity:calc(.9 + var(--nx-amp) * .1)}.nx-avatar[data-state=listening] .nx-wave--1{opacity:1;animation:nx-wave-out 2s ease-out infinite}.nx-avatar[data-state=listening] .nx-wave--2{opacity:1;animation:nx-wave-out 2s ease-out .66s infinite}.nx-avatar[data-state=listening] .nx-wave--3{opacity:1;animation:nx-wave-out 2s ease-out 1.33s infinite}.nx-avatar[data-state=listening] .nx-particle{animation-duration:1.8s}.nx-avatar[data-state=thinking]{--nx-rgb: 160, 200, 255}.nx-avatar[data-state=thinking] .nx-hex--a{animation-duration:11s}.nx-avatar[data-state=thinking] .nx-hex--b{animation-duration:7s}.nx-avatar[data-state=thinking] .nx-hex--c{animation-duration:14s}.nx-avatar[data-state=thinking] .nx-core-hex--1{animation-duration:6s}.nx-avatar[data-state=thinking] .nx-core-hex--2{animation-duration:4.5s}.nx-avatar[data-state=thinking] .nx-stream--fwd{animation-duration:2.2s}.nx-avatar[data-state=thinking] .nx-stream--rev{animation-duration:1.7s}.nx-avatar[data-state=thinking] .nx-orbit{opacity:1;animation-duration:2.6s}.nx-avatar[data-state=thinking] .nx-particle{animation-duration:1.2s;opacity:.85}.nx-avatar[data-state=thinking] .nx-glyph{animation:nx-glyph-flicker 1.4s ease-in-out infinite}.nx-avatar[data-state=speaking]{--nx-rgb: 175, 220, 255}.nx-avatar[data-state=speaking] .nx-hex--a{animation-duration:18s}.nx-avatar[data-state=speaking] .nx-hex--b{animation-duration:13s}.nx-avatar[data-state=speaking] .nx-stream--fwd{animation-duration:3s}.nx-avatar[data-state=speaking] .nx-stream--rev{animation-duration:2.2s}.nx-avatar[data-state=speaking] .nx-core{animation:nx-voice .9s ease-in-out infinite}.nx-avatar[data-state=speaking] .nx-avatar-glow{animation:nx-voice-glow .9s ease-in-out infinite}.nx-avatar[data-state=speaking] .nx-glyph{animation:nx-glyph-pulse .62s ease-in-out infinite}.nx-avatar[data-state=speaking] .nx-wave--1{opacity:1;animation:nx-wave-out 1s ease-out infinite}.nx-avatar[data-state=speaking] .nx-wave--2{opacity:1;animation:nx-wave-out 1s ease-out .33s infinite}.nx-avatar[data-state=speaking] .nx-wave--3{opacity:1;animation:nx-wave-out 1s ease-out .66s infinite}.nx-avatar[data-state=speaking] .nx-particle{animation-duration:.9s}.nx-avatar[data-state=interrupted]{--nx-rgb: 245, 200, 120;--nx-rgb-deep: 210, 150, 60;--nx-core: 255, 240, 215}.nx-avatar[data-state=interrupted] .nx-avatar-glow,.nx-avatar[data-state=interrupted] .nx-core{animation:nx-interrupt .34s ease-out 2}.nx-avatar[data-state=interrupted] .nx-glyph{animation:nx-glyph-flicker .34s ease-in-out 2}.nx-avatar[data-state=interrupted] .nx-stream{opacity:.35}.nx-avatar[data-state=interrupted] .nx-wave--1,.nx-avatar[data-state=interrupted] .nx-wave--2,.nx-avatar[data-state=interrupted] .nx-wave--3{opacity:0}.nx-avatar[data-state=error]{--nx-rgb: 248, 120, 120;--nx-rgb-deep: 200, 60, 60;--nx-core: 255, 225, 225}.nx-avatar[data-state=error] .nx-avatar-glow{animation:nx-flicker 1.4s ease-in-out infinite}.nx-avatar[data-state=error] .nx-glyph{animation:nx-glyph-flicker 1.4s ease-in-out infinite}.nx-avatar[data-state=error] .nx-stream{opacity:.5}@keyframes nx-spin{to{transform:rotate(360deg)}}@keyframes nx-spin-rev{to{transform:rotate(-360deg)}}@keyframes nx-stream-fwd{to{stroke-dashoffset:calc(-1 * var(--nx-perim))}}@keyframes nx-stream-rev{to{stroke-dashoffset:var(--nx-perim)}}@keyframes nx-breathe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes nx-twinkle{0%,to{opacity:.22;transform:scale(.7)}50%{opacity:.95;transform:scale(1.2)}}@keyframes nx-wave-out{0%{transform:scale(.42);opacity:.85;stroke-width:1.6}to{transform:scale(1.7);opacity:0;stroke-width:.4}}@keyframes nx-voice{0%{transform:scale(1)}15%{transform:scale(1.07)}30%{transform:scale(.99)}45%{transform:scale(1.11)}60%{transform:scale(1)}78%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes nx-voice-glow{0%,to{opacity:.78;transform:scale(1)}45%{opacity:1;transform:scale(1.1)}70%{opacity:.88;transform:scale(1.02)}}@keyframes nx-flicker{0%,to{opacity:.6}45%{opacity:1}55%{opacity:.35}}@keyframes nx-interrupt{0%{opacity:1;transform:scale(1.12)}45%{opacity:.4;transform:scale(.94)}to{opacity:.85;transform:scale(1)}}@keyframes nx-glyph-pulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes nx-glyph-flicker{0%,to{opacity:.9}30%{opacity:.55}60%{opacity:1}}@keyframes nx-blink{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:600px){.nx-hex-shape,.nx-hex-node,.nx-stream,.nx-orbit-node,.nx-glyph{filter:none}.nx-particle--far{display:none}}@media(prefers-reduced-motion:reduce){.nx-avatar *,.nx-avatar-glow{animation:none!important}.nx-stream{opacity:0}.nx-avatar[data-state=listening] .nx-wave--1,.nx-avatar[data-state=listening] .nx-wave--2,.nx-avatar[data-state=listening] .nx-wave--3,.nx-avatar[data-state=speaking] .nx-wave--1,.nx-avatar[data-state=speaking] .nx-wave--2,.nx-avatar[data-state=speaking] .nx-wave--3{opacity:.4}.nx-avatar[data-state=thinking] .nx-orbit{opacity:1}.nx-particle{opacity:.6}}.nexus-companion{position:fixed;z-index:5;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:max-content;max-width:min(78vw,340px);transition:top .62s cubic-bezier(.22,1,.36,1),right .62s cubic-bezier(.22,1,.36,1),left .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1)}.nexus-companion[data-dragging=true]{transition:none;cursor:grabbing}.nexus-companion-core{position:relative;width:var(--nxc-size, 78px);height:var(--nxc-size, 78px);display:grid;place-items:center;padding:0;border:none;background:transparent;border-radius:50%;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 8px 22px rgba(0,0,0,.45)) drop-shadow(0 0 14px rgba(var(--nx-rgb, 171, 171, 84),.35));transition:transform .18s ease,filter .25s ease}.nexus-companion-core:hover{transform:translateY(-2px) scale(1.04)}.nexus-companion-core:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.nexus-companion-core .nx-avatar{position:relative;z-index:2}.nexus-companion-ring{position:absolute;inset:-7%;border-radius:50%;border:1.5px solid rgba(var(--nx-rgb, 171, 171, 84),.55);opacity:.5;pointer-events:none;z-index:1}.nexus-companion-ring--inner{inset:2%;border-color:rgba(var(--nx-rgb, 171, 171, 84),.32);border-style:dashed}.nexus-companion-comet{position:absolute;inset:-10%;border-radius:50%;pointer-events:none;opacity:0;z-index:1;background:radial-gradient(circle at 50% 0%,rgba(var(--nx-rgb, 171, 171, 84),.95) 0 6%,transparent 18%)}.nexus-companion-status{display:inline-flex;align-items:center;gap:.4rem;padding:.18rem .6rem;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.02em;color:var(--text, #e8edf3);background:#080e16b8;border:1px solid rgba(var(--nx-rgb, 171, 171, 84),.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;pointer-events:none}.nexus-companion-status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent, #abab54);box-shadow:0 0 8px var(--accent, #abab54)}.nexus-companion-caption{order:-2;max-width:min(74vw,320px);margin:0;padding:.5rem .75rem;border:1px solid rgba(var(--nx-rgb, 171, 171, 84),.3);border-radius:14px;background:linear-gradient(180deg,#101a26f5,#0a1018f0);color:var(--text, #e8edf3);font-size:.78rem;line-height:1.4;text-align:left;cursor:pointer;box-shadow:var(--shadow-lg, 0 12px 30px rgba(0, 0, 0, .45));animation:nexus-companion-caption-in .28s ease both}.nexus-companion-caption-text{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@keyframes nexus-companion-caption-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nexus-companion-controls{order:-1;display:flex;gap:.3rem;padding:.25rem;border-radius:999px;background:#080e16d1;border:1px solid rgba(var(--nx-rgb, 171, 171, 84),.26);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.nexus-companion:hover .nexus-companion-controls,.nexus-companion:focus-within .nexus-companion-controls{opacity:1;transform:translateY(0);pointer-events:auto}.nexus-companion-ctl{width:26px;height:26px;display:grid;place-items:center;border:none;border-radius:50%;background:transparent;color:var(--text-muted, #b6c2d0);cursor:pointer;transition:background .15s ease,color .15s ease}.nexus-companion-ctl:hover{background:rgba(var(--nx-rgb, 171, 171, 84),.22);color:var(--text, #fff)}.nexus-companion-ctl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nexus-companion[data-activity=idle] .nexus-companion-ring--outer{animation:nexus-companion-breathe 4.6s ease-in-out infinite}.nexus-companion[data-activity=listening] .nexus-companion-ring{border-color:rgba(var(--nx-rgb, 171, 171, 84),.7);animation:nexus-companion-listen 1.5s ease-out infinite}.nexus-companion[data-activity=thinking] .nexus-companion-ring--inner{animation:nexus-companion-spin 2.4s linear infinite;opacity:.7}.nexus-companion[data-activity=speaking][data-pulse=true] .nexus-companion-ring--outer{border-color:rgba(var(--nx-rgb, 171, 171, 84),.8);animation:nexus-companion-pulse 1.1s ease-out infinite}.nexus-companion[data-activity=navigating] .nexus-companion-comet{opacity:1;animation:nexus-companion-spin 1.05s linear infinite}.nexus-companion[data-activity=navigating] .nexus-companion-ring--outer{border-style:dashed;border-color:rgba(var(--nx-rgb, 171, 171, 84),.65);animation:nexus-companion-spin 3.2s linear infinite}.nexus-companion[data-activity=acting] .nexus-companion-ring{border-color:rgba(var(--nx-rgb, 171, 171, 84),.85);animation:nexus-companion-act .9s ease-out infinite}.nexus-companion[data-activity=acting] .nexus-companion-status-dot{animation:nexus-companion-blink .9s ease-in-out infinite}.nexus-companion[data-activity=error] .nexus-companion-ring{border-color:#dc6e5ab3;border-style:solid;animation:nexus-companion-breathe 2.2s ease-in-out infinite}.nexus-companion[data-present=true] .nexus-companion-core{filter:drop-shadow(0 12px 30px rgba(0,0,0,.5)) drop-shadow(0 0 24px rgba(var(--nx-rgb, 171, 171, 84),.5))}.nexus-companion[data-present=true] .nexus-companion-status{font-size:.74rem;padding:.24rem .7rem}@keyframes nexus-companion-breathe{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.05);opacity:.7}}@keyframes nexus-companion-listen{0%{transform:scale(.92);opacity:.75}80%{transform:scale(1.22);opacity:0}to{transform:scale(1.22);opacity:0}}@keyframes nexus-companion-pulse{0%{transform:scale(.95);opacity:.8}70%{transform:scale(1.28);opacity:0}to{transform:scale(1.28);opacity:0}}@keyframes nexus-companion-act{0%{transform:scale(.96);opacity:.9}60%{transform:scale(1.18);opacity:0}to{transform:scale(1.18);opacity:0}}@keyframes nexus-companion-spin{to{transform:rotate(360deg)}}@keyframes nexus-companion-blink{0%,to{opacity:1}50%{opacity:.35}}.nexus-companion[data-reduced=true]{transition:none}.nexus-companion[data-reduced=true] .nexus-companion-ring,.nexus-companion[data-reduced=true] .nexus-companion-comet,.nexus-companion[data-reduced=true] .nexus-companion-status-dot,.nexus-companion[data-reduced=true] .nexus-companion-core{animation:none!important}.nexus-companion[data-reduced=true] .nexus-companion-comet{opacity:0}@media(prefers-reduced-motion:reduce){.nexus-companion{transition:none}.nexus-companion-ring,.nexus-companion-comet,.nexus-companion-caption{animation:none!important}}.nexus-companion[data-mobile=true]{max-width:92vw}.nexus-companion[data-mobile=true] .nexus-companion-controls{opacity:1;transform:none;pointer-events:auto}.nexus-companion[data-mobile=true] .nexus-companion-caption{max-width:86vw}.nexus-root{position:fixed;inset:0;pointer-events:none;z-index:1200;font-family:var(--font-body)}.nexus-root>*{pointer-events:auto}.nexus-orb{position:fixed;right:24px;bottom:24px;width:58px;height:58px;border-radius:50%;border:1px solid var(--accent);background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-lg),0 0 24px var(--accent-surface-hover);transition:transform .18s ease,box-shadow .18s ease}.nexus-orb:hover{transform:translateY(-2px) scale(1.04);box-shadow:var(--shadow-lg),0 0 32px var(--accent)}.nexus-orb-pulse{position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--accent);opacity:.6;animation:nexus-pulse 2.4s ease-out infinite}@keyframes nexus-pulse{0%{transform:scale(.85);opacity:.6}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}.nexus-scrim{position:fixed;inset:0;background:#0006;opacity:0;animation:nexus-fade .2s ease forwards;display:block;z-index:1}@keyframes nexus-fade{to{opacity:1}}.nexus-panel{position:fixed;right:0;top:0;height:100%;width:var(--nexus-panel-width, 400px);max-width:92vw;background:var(--card-bg);border-left:1px solid var(--tenant-border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;transform:translate(105%);transition:transform .28s cubic-bezier(.16,1,.3,1),width .28s cubic-bezier(.16,1,.3,1);color:var(--text-primary);z-index:2}.nexus-panel--open{transform:translate(0)}.nexus-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--tenant-border)}.nexus-header-id{display:flex;align-items:center;gap:11px;min-width:0}.nexus-avatar{width:36px;height:36px;border-radius:10px;flex:0 0 auto;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--primary),var(--accent))}.nexus-header-text{min-width:0}.nexus-title{font-family:var(--font-heading);font-weight:600;font-size:16px;letter-spacing:.3px}.nexus-fullform{font-size:9.5px;letter-spacing:.4px;color:var(--text-secondary);opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.nexus-subtitle{font-size:11.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nexus-close{flex:0 0 auto;width:30px;height:30px;border-radius:var(--radius-button);border:1px solid var(--tenant-border);background:transparent;color:var(--text-secondary);display:grid;place-items:center;cursor:pointer;transition:color .15s ease,border-color .15s ease}.nexus-close:hover{color:var(--text-primary);border-color:var(--accent)}.nexus-badges{display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px;border-bottom:1px solid var(--tenant-border)}.nexus-badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;letter-spacing:.3px;padding:4px 9px;border-radius:999px;color:var(--text-secondary);background:var(--card-bg-alt);border:1px solid var(--tenant-border)}.nexus-badge--live{color:var(--text-primary);border-color:var(--tenant-border-subtle)}.nexus-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 18px;border-bottom:1px solid var(--tenant-border)}.nexus-status-item{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;letter-spacing:.3px;padding:4px 9px;border-radius:999px;color:var(--text-secondary);background:var(--card-bg-alt);border:1px solid var(--tenant-border);white-space:nowrap}.nexus-status-item--online,.nexus-status-item--voice{color:var(--text-primary)}.nexus-status-item--voice svg{color:var(--accent)}.nexus-status-item--voice-live{border-color:var(--status-active)}.nexus-status-item--voice-live svg{color:var(--status-active)}.nexus-status-item--voice-muted{color:var(--text-muted)}.nexus-status-item--voice-muted svg{color:var(--text-muted)}.nexus-status-item--voice-unavailable{color:var(--text-muted)}.nexus-status-item--mode svg{color:var(--accent)}.nexus-status-item--presentation{color:var(--text-primary);border-color:var(--accent);cursor:help}.nexus-status-item--presentation svg{color:var(--accent)}.nexus-dot{width:7px;height:7px;border-radius:50%;background:var(--status-active);box-shadow:0 0 0 0 var(--status-active);animation:nexus-blip 1.8s ease-out infinite}@keyframes nexus-blip{0%{box-shadow:0 0 #3ecf6e80}70%{box-shadow:0 0 0 6px #3ecf6e00}to{box-shadow:0 0 #3ecf6e00}}.nexus-transcript{flex:1 1 auto;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.nexus-msg{display:flex;flex-direction:column;max-width:88%}.nexus-msg--user{align-self:flex-end;align-items:flex-end}.nexus-msg--assistant{align-self:flex-start;align-items:flex-start}.nexus-bubble{padding:10px 13px;border-radius:12px;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.nexus-msg--assistant .nexus-bubble{background:var(--card-bg-alt);border:1px solid var(--tenant-border);border-top-left-radius:4px;color:var(--text-primary)}.nexus-msg--user .nexus-bubble{background:var(--primary);border:1px solid var(--primary-hover);border-top-right-radius:4px;color:#fff}.nexus-msg-source{display:block;margin-top:3px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);opacity:.45}.nexus-msg-grounding{margin-top:6px}.nexus-grounding-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10px;letter-spacing:.02em;color:var(--accent, #abab54);background:color-mix(in srgb,var(--accent, #abab54) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent, #abab54) 30%,transparent)}.nexus-grounding-list{list-style:none;margin:5px 0 0;padding:0;font-size:10px;color:var(--text-secondary);opacity:.6}.nexus-grounding-list li{margin:1px 0}.nexus-grounding-list code{font-size:9px;opacity:.8}.nexus-recap{align-self:stretch;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--accent, #abab54) 7%,transparent);border:1px solid color-mix(in srgb,var(--accent, #abab54) 22%,transparent);display:flex;flex-direction:column;gap:6px}.nexus-recap-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent, #abab54)}.nexus-recap-summary{margin:0;font-size:12px;line-height:1.5;color:var(--text-primary)}.nexus-recap-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.nexus-recap-notes li{position:relative;padding-left:12px;font-size:11px;line-height:1.45;color:var(--text-secondary)}.nexus-recap-notes li:before{content:"•";position:absolute;left:2px;color:var(--accent, #abab54)}.nexus-memory-clear{align-self:flex-start;margin-top:2px;padding:6px 12px;border-radius:8px;font-size:12px;cursor:pointer;color:var(--text-primary);background:var(--card-bg-alt);border:1px solid var(--tenant-border);transition:background .15s ease,border-color .15s ease}.nexus-memory-clear:hover{border-color:color-mix(in srgb,var(--accent, #abab54) 45%,transparent);background:color-mix(in srgb,var(--accent, #abab54) 10%,transparent)}.nexus-actions{margin-top:8px;display:flex;flex-direction:column;gap:6px}.nexus-action-card{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;border-radius:var(--radius-button);cursor:pointer;color:var(--text-primary);background:var(--accent-surface);border:1px solid var(--accent);transition:background .15s ease,transform .1s ease}.nexus-action-card:hover{background:var(--accent-surface-hover)}.nexus-action-card:active{transform:translateY(1px)}.nexus-action-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.nexus-action-label{font-size:12.5px;font-weight:600;line-height:1.2}.nexus-action-desc{font-size:11px;font-weight:400;line-height:1.3;color:var(--text-secondary)}.nexus-action-chevron{flex-shrink:0;color:var(--accent)}.nexus-actions--registry{margin-top:6px}.nexus-action-card--medium{border-color:color-mix(in srgb,#d8a657 60%,var(--accent))}.nexus-action-card--high{border-color:color-mix(in srgb,#e06c75 55%,var(--accent))}.nexus-action-label{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.nexus-risk-badge{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:999px;line-height:1.5;color:var(--text-primary);background:color-mix(in srgb,var(--accent) 22%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.nexus-risk-badge--medium{background:color-mix(in srgb,#d8a657 22%,transparent);border-color:color-mix(in srgb,#d8a657 50%,transparent)}.nexus-risk-badge--high{background:color-mix(in srgb,#e06c75 20%,transparent);border-color:color-mix(in srgb,#e06c75 50%,transparent)}.nexus-confirm-card{margin-top:8px;display:flex;flex-direction:column;gap:8px;padding:11px 12px;border-radius:var(--radius-button);background:color-mix(in srgb,#d8a657 12%,var(--accent-surface));border:1px solid color-mix(in srgb,#d8a657 55%,var(--accent))}.nexus-confirm-head{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,#d8a657 80%,var(--text-primary))}.nexus-confirm-body{display:flex;flex-direction:column;gap:2px}.nexus-confirm-label{font-size:12.5px;font-weight:600;line-height:1.2}.nexus-confirm-summary{font-size:11px;line-height:1.3;color:var(--text-secondary)}.nexus-confirm-actions{display:flex;gap:8px}.nexus-confirm-btn{flex:1;padding:7px 10px;border-radius:var(--radius-button);font-size:12px;font-weight:600;cursor:pointer;color:var(--text-primary);background:var(--accent-surface);border:1px solid var(--accent);transition:background .15s ease,transform .1s ease}.nexus-confirm-btn:hover{background:var(--accent-surface-hover)}.nexus-confirm-btn:active{transform:translateY(1px)}.nexus-confirm-btn--go{color:#0f1115;background:var(--accent);border-color:var(--accent)}.nexus-confirm-btn--go:hover{background:color-mix(in srgb,var(--accent) 88%,white)}.nexus-confirm-btn--go:disabled{opacity:.45;cursor:not-allowed;background:var(--accent)}.nexus-confirm-btn--go:disabled:hover{background:var(--accent)}.nexus-confirm-facts{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;margin:4px 0 2px}.nexus-confirm-facts>div{display:flex;flex-direction:column;gap:1px}.nexus-confirm-facts dt{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.nexus-confirm-facts dd{margin:0;font-size:11px;line-height:1.3;color:var(--text-primary)}.nexus-confirm-card--critical{background:color-mix(in srgb,#e06c75 12%,var(--accent-surface));border-color:color-mix(in srgb,#e06c75 55%,var(--accent))}.nexus-confirm-head--critical{color:color-mix(in srgb,#e06c75 80%,var(--text-primary))}.nexus-confirm-typed-label{font-size:10.5px;color:var(--text-secondary)}.nexus-confirm-typed-label code{font-size:10.5px;font-weight:700;padding:0 4px;border-radius:4px;color:var(--text-primary);background:color-mix(in srgb,var(--accent) 22%,transparent)}.nexus-confirm-typed-input{padding:6px 9px;border-radius:var(--radius-button);font-size:12px;letter-spacing:.08em;color:var(--text-primary);background:var(--accent-surface);border:1px solid var(--accent)}.nexus-confirm-typed-input:focus{outline:none;border-color:color-mix(in srgb,#e06c75 60%,var(--accent))}.nexus-confirm-approve-row{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--text-primary);cursor:pointer}.nexus-mode-badge{align-self:center;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:999px;white-space:nowrap;color:var(--text-secondary);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 38%,transparent)}.nexus-mode-badge--admin_autopilot{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 28%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.nexus-mode-badge--admin_assist,.nexus-mode-badge--team_viewer{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 48%,transparent)}.nexus-mode-badge--present_mode,.nexus-mode-badge--read_only_demo,.nexus-mode-badge--invited_viewer{background:color-mix(in srgb,#d8a657 18%,transparent);border-color:color-mix(in srgb,#d8a657 45%,transparent)}.nexus-setting-help{margin:-2px 0 2px;font-size:10.5px;line-height:1.4;color:var(--text-secondary)}.nexus-thinking{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary)}.nexus-thinking-dots{display:inline-flex;gap:3px}.nexus-thinking-dots i{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:nexus-bounce 1.2s infinite ease-in-out}.nexus-thinking-dots i:nth-child(2){animation-delay:.15s}.nexus-thinking-dots i:nth-child(3){animation-delay:.3s}@keyframes nexus-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.nexus-prompts{display:flex;flex-wrap:wrap;gap:7px;padding:10px 18px;border-top:1px solid var(--tenant-border)}.nexus-prompt-chip{font-size:11.5px;padding:6px 11px;border-radius:999px;cursor:pointer;color:var(--text-secondary);background:var(--card-bg-alt);border:1px solid var(--tenant-border);transition:color .15s ease,border-color .15s ease}.nexus-prompt-chip:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent)}.nexus-prompt-chip:disabled{opacity:.5;cursor:not-allowed}.nexus-skills{display:flex;flex-direction:column;gap:6px;padding:10px 18px 0}.nexus-skills-label{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary, var(--text-secondary))}.nexus-skills-label svg{color:var(--accent)}.nexus-primary-card{margin:10px 0 4px;padding:12px 13px;border-radius:12px;border:1px solid var(--accent);background:linear-gradient(180deg,var(--accent-surface, rgba(171, 171, 84, .1)),transparent),var(--card-bg);box-shadow:0 1px 0 var(--tenant-border)}.nexus-primary-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.nexus-primary-card-eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.nexus-primary-card-impact{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;color:var(--text-secondary);background:var(--card-bg-alt);border:1px solid var(--tenant-border)}.nexus-primary-card-impact--high{color:var(--danger, #b50909);border-color:color-mix(in srgb,var(--danger, #b50909) 40%,transparent);background:color-mix(in srgb,var(--danger, #b50909) 10%,transparent)}.nexus-primary-card-impact--medium{color:var(--warning, #c2850c);border-color:color-mix(in srgb,var(--warning, #c2850c) 40%,transparent);background:color-mix(in srgb,var(--warning, #c2850c) 10%,transparent)}.nexus-primary-card-title{margin:8px 0 0;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--text-primary)}.nexus-primary-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:11px;color:var(--text-secondary)}.nexus-primary-card-why{margin-top:9px;padding-top:9px;border-top:1px dashed var(--tenant-border)}.nexus-primary-card-why p{margin:0;font-size:11.5px;line-height:1.5;color:var(--text-secondary)}.nexus-primary-card-approval{margin-top:6px!important;font-weight:600;color:var(--text-primary)}.nexus-primary-card-actions{display:flex;align-items:center;gap:8px;margin-top:11px}.nexus-primary-card-run{display:inline-flex;align-items:center;gap:5px;flex:1;justify-content:center;padding:8px 12px;border:none;border-radius:9px;cursor:pointer;font-size:12.5px;font-weight:600;color:#fff;background:var(--primary);transition:background .15s ease}.nexus-primary-card-run:hover{background:var(--primary-hover, var(--primary))}.nexus-primary-card-why-toggle{appearance:none;background:none;border:1px solid var(--tenant-border);border-radius:9px;cursor:pointer;padding:8px 12px;font-size:12px;font-weight:600;color:var(--text-secondary);transition:color .15s ease,border-color .15s ease}.nexus-primary-card-why-toggle:hover{color:var(--text-primary);border-color:var(--accent)}.nexus-skills-toggle{appearance:none;background:none;border:none;cursor:pointer;padding:2px 0;width:100%}.nexus-skills-toggle:hover{color:var(--text-primary)}.nexus-skills-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-size:9.5px;color:var(--text-secondary);background:var(--card-bg-alt);border:1px solid var(--tenant-border)}.nexus-skills-caret{margin-left:auto;color:var(--text-secondary);transition:transform .15s ease}.nexus-skills-caret--open{transform:rotate(90deg)}.nexus-prompt-chip--more{font-weight:600;color:var(--accent);border-color:var(--accent)}.nexus-skills-chips{display:flex;flex-wrap:wrap;gap:7px}.nexus-skill-chip{font-size:11.5px;font-weight:500;padding:6px 11px;border-radius:999px;cursor:pointer;color:var(--text-secondary);background:var(--card-bg-alt);border:1px solid var(--accent);box-shadow:inset 0 0 0 9999px #abab540f;transition:color .15s ease,border-color .15s ease,box-shadow .15s ease}.nexus-skill-chip:hover:not(:disabled){color:var(--text-primary);box-shadow:inset 0 0 0 9999px #abab5429}.nexus-skill-chip:disabled{opacity:.5;cursor:not-allowed}.nexus-input-row{display:flex;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--tenant-border)}.nexus-input{flex:1 1 auto;min-width:0;padding:10px 13px;font-size:13px;border-radius:var(--radius-button);background:var(--card-bg-alt);border:1px solid var(--tenant-border);color:var(--text-primary);font-family:var(--font-body)}.nexus-input::placeholder{color:var(--text-muted)}.nexus-input:focus{outline:none;border-color:var(--accent)}.nexus-send{flex:0 0 auto;width:40px;border-radius:var(--radius-button);border:1px solid var(--accent);background:var(--primary);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .15s ease,opacity .15s ease}.nexus-send:hover:not(:disabled){background:var(--primary-hover)}.nexus-send:disabled{opacity:.5;cursor:not-allowed}.nexus-mic,.nexus-voice-toggle{flex:0 0 auto;width:40px;border-radius:var(--radius-button);border:1px solid var(--tenant-border);background:var(--card-bg-alt);color:var(--text-secondary);display:grid;place-items:center;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.nexus-mic:hover:not(:disabled),.nexus-voice-toggle:hover{border-color:var(--accent);color:var(--text-primary)}.nexus-mic:disabled{opacity:.5;cursor:not-allowed}.nexus-voice-toggle--on{border-color:var(--accent);background:var(--accent-surface);color:var(--accent)}.nexus-mic--recording{border-color:#f87171;background:#f8717124;color:#f87171;animation:nexus-mic-pulse 1.1s ease-in-out infinite}@keyframes nexus-mic-pulse{0%,to{box-shadow:0 0 #f8717173}50%{box-shadow:0 0 0 6px #f8717100}}.nexus-voice-notice{margin:0 18px 8px;padding:8px 12px;font-size:12px;line-height:1.4;border-radius:var(--radius-button);background:#f871711a;border:1px solid rgba(248,113,113,.3);color:var(--text-secondary)}.nexus-voice-notice-text{display:block}.nexus-voice-notice-admin{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.nexus-voice-reason{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;padding:2px 6px;border-radius:4px;background:#00000040;color:var(--text-secondary)}.nexus-voice-retry,.nexus-diagnostics-refresh,.nexus-diagnostics-retry,.nexus-diagnostics-toggle{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:var(--radius-button);border:1px solid var(--tenant-border);background:var(--surface-2, rgba(255, 255, 255, .04));color:var(--text-primary);cursor:pointer}.nexus-voice-retry:hover,.nexus-diagnostics-refresh:hover,.nexus-diagnostics-retry:hover,.nexus-diagnostics-toggle:hover{border-color:var(--accent)}.nexus-voice-retry:focus-visible,.nexus-diagnostics-refresh:focus-visible,.nexus-diagnostics-retry:focus-visible,.nexus-diagnostics-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nexus-diagnostics-toggle{width:100%;justify-content:flex-start}.nexus-diagnostics{margin-top:8px;padding:10px 12px;border-radius:var(--radius-button);border:1px solid var(--tenant-border);background:#0000002e;font-size:12px;color:var(--text-secondary)}.nexus-diagnostics-list{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:3px}.nexus-diagnostics-list strong{color:var(--text-primary)}.nexus-diagnostics-line{margin:0 0 6px}.nexus-diagnostics-line--err{color:#f87171}.nexus-diagnostics-failure{margin:0 0 8px;line-height:1.4}.nexus-diagnostics-failure code{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px}.nexus-diagnostics-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.nexus-diagnostics-note{margin:0;font-size:10.5px;opacity:.7;line-height:1.4}.nexus-gate-diag{margin:0 0 8px;padding:8px 10px;border-radius:var(--radius-button);border:1px solid var(--tenant-border);background:#00000024}.nexus-gate-diag-title{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary)}.nexus-gate-decision{margin:0 0 6px;line-height:1.45;padding:6px 8px;border-radius:6px;border:1px solid var(--tenant-border);background:#00000029}.nexus-gate-decision--pass{border-color:#4ade8073}.nexus-gate-decision--pass .nexus-gate-decision-head strong{color:#4ade80}.nexus-gate-decision--drop{border-color:#f8717166}.nexus-gate-decision--drop .nexus-gate-decision-head strong{color:#f87171}.nexus-gate-decision-head{margin:0 0 4px}.nexus-gate-decision-fields{margin:0;padding-left:0;list-style:none;font-size:11px;opacity:.9}.nexus-gate-decision-fields li{margin:0 0 2px}.nexus-gate-line{margin:0 0 4px;font-size:11px;opacity:.85;line-height:1.4}.nexus-gate-sim-title{margin:8px 0 6px;font-size:10.5px;opacity:.7;line-height:1.4}.nexus-gate-sim{display:flex;flex-wrap:wrap;gap:6px}.nexus-gate-sim-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;border:1px solid var(--tenant-border);background:#0003;color:var(--text-secondary);font-size:10.5px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.nexus-gate-sim-btn:hover{border-color:var(--accent);color:var(--text-primary)}.nexus-gate-sim-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nexus-convo{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 18px;border-bottom:1px solid var(--tenant-border)}.nexus-conn{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;padding:4px 10px;border-radius:999px;color:var(--text-secondary);background:var(--card-bg-alt);border:1px solid var(--tenant-border)}.nexus-conn-dot{width:7px;height:7px;border-radius:50%;background:var(--text-secondary)}.nexus-conn--live{color:var(--text-primary);border-color:var(--status-active)}.nexus-conn--live .nexus-conn-dot{background:var(--status-active);box-shadow:0 0 #3ecf6e80;animation:nexus-blip 1.8s ease-out infinite}.nexus-conn--demo{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.nexus-conn--demo .nexus-conn-dot{background:var(--accent)}.nexus-conn--connecting,.nexus-conn--reconnecting{color:var(--text-primary)}.nexus-conn--connecting .nexus-conn-dot,.nexus-conn--reconnecting .nexus-conn-dot{background:var(--accent);animation:nexus-conn-blink 1s ease-in-out infinite}.nexus-conn--error{color:#f87171;border-color:#f8717166}.nexus-conn--error .nexus-conn-dot{background:#f87171}@keyframes nexus-conn-blink{0%,to{opacity:1}50%{opacity:.25}}.nexus-convo-controls{display:inline-flex;align-items:center;gap:6px}.nexus-convo-btn{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;letter-spacing:.2px;padding:6px 12px;border-radius:999px;cursor:pointer;color:var(--text-primary);background:var(--card-bg-alt);border:1px solid var(--tenant-border);transition:border-color .16s ease,background .16s ease,color .16s ease}.nexus-convo-btn:hover{border-color:var(--accent)}.nexus-convo-btn--start{color:#fff;background:var(--primary);border-color:var(--accent)}.nexus-convo-btn--start:hover{background:var(--primary-hover)}.nexus-convo-btn--end{color:#f87171;border-color:#f8717166}.nexus-convo-btn--end:hover{border-color:#f87171;background:#f871711f}.nexus-convo-btn--muted{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.nexus-convo-btn--ptt{color:#fff;background:var(--primary);border-color:var(--accent);touch-action:none;-webkit-user-select:none;user-select:none}.nexus-convo-btn--ptt:hover{background:var(--primary-hover)}.nexus-convo-btn--ptt:active{background:var(--accent);border-color:var(--accent)}.nexus-convo-hint{margin:8px 0 0;font-size:11.5px;line-height:1.45;color:var(--text-secondary)}.nexus-msg--assistant .nexus-bubble--live{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 45%,var(--tenant-border));color:var(--text-primary)}.nexus-header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.nexus-icon-btn{flex:0 0 auto;width:30px;height:30px;border-radius:var(--radius-button);border:1px solid var(--tenant-border);background:transparent;color:var(--text-secondary);display:grid;place-items:center;cursor:pointer;transition:color .15s ease,border-color .15s ease}.nexus-icon-btn:hover,.nexus-icon-btn[aria-expanded=true]{color:var(--text-primary);border-color:var(--accent)}.nexus-settings{display:flex;flex-direction:column;gap:8px;padding:14px 18px;border-bottom:1px solid var(--tenant-border);background:var(--card-bg-alt)}.nexus-setting-label{font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-secondary)}.nexus-voice-select{width:100%;padding:9px 11px;border-radius:var(--radius-button);border:1px solid var(--tenant-border);background:var(--card-bg);color:var(--text-primary);font-family:var(--font-body);font-size:13px;cursor:pointer;transition:border-color .16s ease}.nexus-voice-select:hover{border-color:var(--accent)}.nexus-voice-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.nexus-setting-desc{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.nexus-setting-hint{margin:0;font-size:11px;line-height:1.5;color:var(--text-muted)}.nexus-whatis{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:0;border:none;background:transparent;color:var(--accent);font-family:var(--font-body);font-size:12px;font-weight:600;cursor:pointer}.nexus-whatis:hover{text-decoration:underline}.nexus-whatis:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nexus-toggle-row{display:flex;align-items:flex-start;gap:.45rem;margin-top:.5rem;font-size:.74rem;color:var(--text-muted, #b6c2d0);cursor:pointer;line-height:1.35}.nexus-toggle-row input{margin-top:.1rem;accent-color:var(--accent, #abab54);cursor:pointer}.nexus-intro-overlay{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px;background:#00000080;animation:nexus-fade .18s ease forwards}.nexus-intro-modal{position:relative;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow-y:auto;border-radius:16px;border:1px solid var(--tenant-border);border-top:3px solid var(--accent);background:var(--card-bg);color:var(--text-primary);box-shadow:var(--shadow-lg);padding:26px 26px 22px;animation:nexus-intro-rise .22s cubic-bezier(.16,1,.3,1) forwards}@keyframes nexus-intro-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nexus-intro-close{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:var(--radius-button);border:1px solid var(--tenant-border);background:transparent;color:var(--text-secondary);display:grid;place-items:center;cursor:pointer;transition:color .15s ease,border-color .15s ease}.nexus-intro-close:hover{color:var(--text-primary);border-color:var(--accent)}.nexus-intro-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nexus-intro-head{margin-bottom:16px;padding-right:28px}.nexus-intro-title{margin:0;font-family:var(--font-heading);font-size:24px;font-weight:600;letter-spacing:.2px;color:var(--text-primary)}.nexus-intro-sub{margin:4px 0 0;font-size:12.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--accent)}.nexus-intro-body p{margin:0 0 12px;font-size:13.5px;line-height:1.6;color:var(--text-secondary)}.nexus-intro-lead{font-weight:600;color:var(--text-primary)!important;margin-bottom:6px!important}.nexus-intro-list{margin:0 0 14px;padding-left:20px;display:flex;flex-direction:column;gap:6px}.nexus-intro-list li{font-size:13px;line-height:1.5;color:var(--text-secondary)}.nexus-intro-foot{font-size:12px!important;line-height:1.55!important;color:var(--text-muted)!important;padding:10px 12px;border-radius:10px;background:var(--card-bg-alt);border:1px solid var(--tenant-border)}.nexus-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.nexus-intro-btn{font-family:var(--font-body);font-size:13px;font-weight:600;padding:10px 18px;border-radius:var(--radius-button);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.nexus-intro-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nexus-intro-btn--primary{color:#fff;background:var(--primary);border:1px solid var(--accent)}.nexus-intro-btn--primary:hover{background:var(--primary-hover)}.nexus-intro-btn--ghost{color:var(--text-primary);background:transparent;border:1px solid var(--tenant-border)}.nexus-intro-btn--ghost:hover{border-color:var(--accent)}.nexus-intro-btn--text{margin-left:auto;color:var(--text-muted);background:transparent;border:1px solid transparent}.nexus-intro-btn--text:hover{color:var(--text-secondary);text-decoration:underline}@media(prefers-reduced-motion:reduce){.nexus-mic--recording,.nexus-conn--live .nexus-conn-dot,.nexus-conn--connecting .nexus-conn-dot,.nexus-conn--reconnecting .nexus-conn-dot,.nexus-intro-overlay,.nexus-intro-modal{animation:none}}@media(max-width:560px){.nexus-scrim{display:block}.nexus-panel{width:100%;max-width:100%}.nexus-orb{right:16px;bottom:16px}}.nexus-spotlight{outline:3px solid var(--nexus-accent, #abab54)!important;outline-offset:4px;border-radius:12px;scroll-margin-top:96px;scroll-margin-bottom:96px;animation:nexus-spotlight-pulse 1.6s ease-out 2}@keyframes nexus-spotlight-pulse{0%{box-shadow:0 0 #abab5480}70%{box-shadow:0 0 0 12px #abab5400}to{box-shadow:0 0 #abab5400}}@media(prefers-reduced-motion:reduce){.nexus-spotlight{animation:none}}.wt-overlay{position:fixed;left:24px;bottom:24px;z-index:1180;width:min(380px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--tenant-border);background:linear-gradient(160deg,var(--card-bg),var(--card-bg-alt));box-shadow:var(--shadow-lg),0 0 28px var(--accent-surface);color:var(--text-primary);font-family:var(--font-body);animation:wt-rise .22s ease}@keyframes wt-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wt-head{display:flex;align-items:center;justify-content:space-between}.wt-head-id{display:flex;align-items:center;gap:7px;color:var(--accent)}.wt-eyebrow{font-family:var(--font-heading);font-size:.68rem;font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.wt-head-controls{display:flex;align-items:center;gap:6px}.wt-pace{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));background:transparent;color:var(--text-secondary);font-family:var(--font-heading);font-size:.64rem;font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.wt-pace:hover{background:var(--primary-surface);color:var(--text-primary);border-color:var(--accent)}.wt-pace[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.wt-close{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .16s ease,color .16s ease}.wt-close:hover{background:var(--primary-surface);color:var(--text-primary)}.wt-progress{height:3px;border-radius:3px;background:var(--primary-surface);overflow:hidden}.wt-progress-bar{height:100%;border-radius:3px;background:var(--accent);transition:width .3s ease}.wt-step-count{font-size:.7rem;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted)}.wt-title{margin:0;font-family:var(--font-heading);font-size:1.05rem;font-weight:600;line-height:1.25;color:var(--text-primary)}.wt-narration{margin:0;font-size:.85rem;line-height:1.5;color:var(--text-secondary)}.wt-points{margin:2px 0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.wt-points li{font-size:.82rem;line-height:1.45;color:var(--text-primary)}.wt-points li::marker{color:var(--accent)}.wt-outcome{display:flex;flex-direction:column;gap:3px;padding:9px 11px;border-radius:var(--radius-md);border:1px solid var(--tenant-border-subtle);background:var(--accent-surface)}.wt-outcome-label{font-size:.62rem;font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--accent)}.wt-outcome-text{font-size:.8rem;line-height:1.4;color:var(--text-primary)}.wt-actions{display:flex;flex-direction:column;gap:7px}.wt-action-card{display:flex;align-items:center;gap:8px;width:100%;padding:9px 11px;border-radius:var(--radius-md);border:1px solid var(--tenant-border);background:var(--primary-surface);color:var(--text-primary);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .12s ease}.wt-action-card:hover:not(:disabled){border-color:var(--accent);transform:translate(2px)}.wt-action-card:disabled{opacity:.55;cursor:not-allowed}.wt-action-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.wt-action-label{display:flex;align-items:center;gap:7px;font-weight:600;font-size:.82rem}.wt-action-desc{font-size:.74rem;line-height:1.35;color:var(--text-secondary)}.wt-action-chevron{flex-shrink:0;color:var(--text-muted)}.wt-risk-badge{font-size:.58rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase;padding:1px 6px;border-radius:999px;border:1px solid var(--tenant-border-subtle);color:var(--text-secondary)}.wt-risk-badge--low{color:var(--status-active);border-color:#3ecf6e66}.wt-risk-badge--medium{color:var(--status-standby);border-color:#f59e0b66}.wt-risk-badge--high{color:var(--status-offline);border-color:#ef444466}.wt-note{font-size:.8rem;line-height:1.45;padding:9px 11px;border-radius:var(--radius-md);border:1px solid var(--tenant-border-subtle);background:var(--card-bg-alt);color:var(--text-secondary)}.wt-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:2px}.wt-status{font-weight:600}.wt-status--executing,.wt-status--verifying{color:var(--accent)}.wt-status--blocked{color:var(--status-standby, #c08a2d)}.wt-status--complete{color:var(--status-active, #2f9e64)}.wt-spin{animation:wt-spin .9s linear infinite}@keyframes wt-spin{to{transform:rotate(360deg)}}.wt-btn{display:inline-flex;align-items:center;gap:4px;padding:7px 11px;border-radius:var(--radius-button);border:1px solid var(--tenant-border);background:var(--primary-surface);color:var(--text-primary);font-family:var(--font-body);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.wt-btn:hover:not(:disabled){border-color:var(--accent);background:var(--primary-surface-hover)}.wt-btn:disabled{opacity:.4;cursor:not-allowed}.wt-btn--ghost{background:transparent;color:var(--text-secondary)}.wt-btn--primary{margin-left:auto;background:linear-gradient(135deg,var(--primary),var(--primary-hover));border-color:var(--accent);color:#fff}.wt-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-hover),var(--primary))}
