@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap";.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sidebar-item-icon .material-symbols-outlined{font-size:20px}.material-symbols-outlined:not(.sidebar-item-icon *){vertical-align:middle}.material-symbols-filled{font-family:Material Symbols Outlined;font-variation-settings:"FILL" 1}:root,[data-theme=dark]{--bg-primary: #0f0f1a;--bg-secondary: #1a1a2e;--bg-tertiary: #252542;--bg-elevated: #2d2d4a;--bg-hover: #353556;--bg-active: #3d3d60;--border-default: #3d3d60;--border-subtle: #2a2a45;--border-strong: #505075;--text-primary: #f0f0f5;--text-secondary: #a0a0b8;--text-tertiary: #707090;--text-inverse: #0f0f1a;--accent-primary: #667eea;--accent-hover: #764ba2;--accent-subtle: rgba(102, 126, 234, .12);--accent-text: #7c8ef5;--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-hover: linear-gradient(135deg, #5568d3 0%, #63408a 100%);--gradient-primary-fg: var(--text-primary);--success: #22c55e;--success-subtle: rgba(34, 197, 94, .12);--warning: #f59e0b;--warning-subtle: rgba(245, 158, 11, .12);--error: #ef4444;--error-subtle: rgba(239, 68, 68, .12);--info: #3b82f6;--status-running: #22c55e;--status-idle: #8b8b9e;--status-stopped: #5c5c70;--status-error: #ef4444;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: 11px;--text-sm: 14px;--text-base: 15px;--text-lg: 17px;--text-xl: 19px;--text-2xl: 26px;--text-3xl: 34px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .15);--shadow-md: 0 4px 16px rgba(0, 0, 0, .25);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .35);--shadow-purple: 0 4px 20px rgba(102, 126, 234, .3);--transition-fast: .12s ease;--transition-default: .2s ease;--transition-slow: .3s ease;--sidebar-width-expanded: 240px;--sidebar-width-collapsed: 68px;--sidebar-width: var(--sidebar-width-expanded);--header-height: 52px;--notification-bar-bg: var(--accent-primary);--notification-bar-text: #ffffff;--notification-bar-close-hover: rgba(255, 255, 255, .2)}.notification-bar{width:100%;height:32px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--notification-bar-bg);color:var(--notification-bar-text);font-size:12px;font-weight:500;letter-spacing:.01em;position:relative;z-index:100;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-bar-text{max-width:calc(100% - 60px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-bar-close{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:inherit;opacity:.6;cursor:pointer;font-size:14px;line-height:1;padding:2px 4px;border-radius:3px;transition:opacity .12s ease}.notification-bar-close:hover{opacity:1;background:var(--notification-bar-close-hover)}.has-notification-bar .sidebar{top:32px;bottom:0}.has-notification-bar .main-content{min-height:calc(100vh - 32px)}[data-theme=light]{--bg-primary: #f8f9fc;--bg-secondary: #ffffff;--bg-tertiary: #f0f1f7;--bg-elevated: #ffffff;--bg-hover: #f0f1f7;--bg-active: #e8e9f5;--border-default: #d8d9ed;--border-subtle: #e8e9f5;--border-strong: #c8c9dd;--text-primary: #1a1a2e;--text-secondary: #6a6a80;--text-tertiary: #9a9ab0;--text-inverse: #ffffff;--accent-primary: #667eea;--accent-hover: #764ba2;--accent-subtle: rgba(102, 126, 234, .1);--accent-text: #667eea;--gradient-primary: linear-gradient(135deg, #7a82eb 0%, #9b8fd4 100%);--gradient-hover: linear-gradient(135deg, #6c74e3 0%, #8c82c8 100%);--gradient-primary-fg: #ffffff;--success: #16a34a;--success-subtle: rgba(22, 163, 74, .08);--warning: #d97706;--warning-subtle: rgba(217, 119, 6, .08);--error: #dc2626;--error-subtle: rgba(220, 38, 38, .08);--info: #2563eb;--status-running: #16a34a;--status-idle: #9898a8;--status-stopped: #d0d0d8;--status-error: #dc2626;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-purple: 0 4px 16px rgba(102, 126, 234, .25);--notification-bar-text: #ffffff;--notification-bar-close-hover: rgba(255, 255, 255, .2)}[data-theme=light] .btn-primary{color:#fff}[data-theme=light] .btn-secondary{background:var(--bg-elevated);border:1px solid var(--border-default);color:var(--text-secondary)}[data-theme=light] .btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary);box-shadow:none}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh}a{color:var(--accent-text);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-hover)}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);outline:none;transition:all var(--transition-default)}input[type=radio],input[type=checkbox]{accent-color:var(--accent-primary)}input:focus,textarea:focus,select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-subtle),0 0 0 1px var(--accent-primary)}.app-layout{display:flex;min-height:100vh;--sidebar-width: var(--sidebar-width-expanded)}.app-layout.sidebar-collapsed{--sidebar-width: var(--sidebar-width-collapsed)}.sidebar{width:var(--sidebar-width);background:var(--bg-secondary);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;height:100vh;max-height:100vh;z-index:10;transition:width var(--transition-default);overflow:hidden}.sidebar-top{padding-top:var(--space-4);flex-shrink:0}.sidebar-scrollable{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;min-height:0;border-top:1px solid var(--border-subtle)}.sidebar-scrollable>.sidebar-section:first-child{margin-top:0}.sidebar-scrollable>.sidebar-section.sidebar-digital-agents-grow{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sidebar-scrollable>.sidebar-section+.sidebar-section{flex-shrink:0}.sidebar-scrollable::-webkit-scrollbar{width:4px}.sidebar-scrollable::-webkit-scrollbar-track{background:transparent}.sidebar-scrollable::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.sidebar-scrollable:hover::-webkit-scrollbar-thumb{background:var(--border-strong)}.sidebar-agent-list-scroll{max-height:min(360px,50vh);min-height:72px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(160,160,180,.45) transparent}.sidebar-agent-list-scroll.sidebar-agent-list-scroll--fill{max-height:none;flex:1 1 0;min-height:0}.sidebar-agent-list-scroll::-webkit-scrollbar{width:6px}.sidebar-agent-list-scroll::-webkit-scrollbar-track{background:#80808c1f;border-radius:4px}.sidebar-agent-list-scroll::-webkit-scrollbar-thumb{background:#8c8ca073;border-radius:4px}.sidebar-agent-list-scroll:hover::-webkit-scrollbar-thumb{background:var(--border-strong)}[data-theme=light] .sidebar-agent-list-scroll{scrollbar-color:rgba(0,0,0,.25) rgba(0,0,0,.06)}[data-theme=light] .sidebar-agent-list-scroll::-webkit-scrollbar-track{background:#0000000f}[data-theme=light] .sidebar-agent-list-scroll::-webkit-scrollbar-thumb{background:#00000038}.sidebar-bottom{flex-shrink:0;border-top:1px solid var(--border-subtle)}.sidebar-logo{padding:var(--space-3) var(--space-5);margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.sidebar-section{padding:0 var(--space-3);margin-top:var(--space-2)}.sidebar-section-title{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;color:var(--text-tertiary);letter-spacing:.5px;padding:0 var(--space-2);margin-bottom:var(--space-2)}.sidebar-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);transition:all var(--transition-fast);cursor:pointer;text-decoration:none;white-space:nowrap}.sidebar-item:hover{background:var(--accent-subtle);color:var(--accent-primary)}.sidebar-item.active{background:var(--accent-subtle);color:var(--accent-primary);font-weight:500}.sidebar-item-icon{width:18px;text-align:center;flex-shrink:0}.sidebar-item-icon .sidebar-nav-icon{width:22px;height:22px;object-fit:contain;display:block}.sidebar-nav-icon.sidebar-nav-icon--employee-dashboard{transform:scale(1.18);transform-origin:center}.sidebar-nav-icon.sidebar-nav-icon--digital-mgmt-header{transform:scale(1.16);transform-origin:center}.sidebar-item-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--transition-fast)}.sidebar-agent-item{position:relative}.sidebar-agent-item.owned .agent-avatar:after{content:"";position:absolute;bottom:-2px;left:-2px;width:7px;height:7px;background:var(--accent-primary);border-radius:50%;border:1.5px solid var(--bg-secondary)}.sidebar-pin-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:3px;color:var(--text-tertiary);opacity:0;transition:opacity .12s,color .12s;display:flex;align-items:center;justify-content:center;border-radius:4px}.sidebar-pin-btn:hover{color:var(--text-primary);background:var(--bg-tertiary)}.sidebar-pin-btn.pinned{opacity:1;color:var(--accent-primary);background:var(--accent-subtle)}.sidebar-agent-item:hover .sidebar-pin-btn{opacity:1}.sidebar-footer{padding:var(--space-4) var(--space-5)}.main-content{margin-left:var(--sidebar-width);flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--space-8);width:calc(100vw - var(--sidebar-width));max-width:calc(100vw - var(--sidebar-width));overflow-x:clip;box-sizing:border-box;transition:all var(--transition-default)}.main-content .ii-full-height{box-sizing:border-box;flex:1;min-height:0;height:calc(100vh - 64px);max-height:calc(100vh - 64px)}.has-notification-bar .main-content .ii-full-height{height:calc(100vh - 96px);max-height:calc(100vh - 96px)}.main-content .skills-graph-page{box-sizing:border-box;flex:1;min-height:0;height:calc(100vh - 64px);max-height:calc(100vh - 64px);overflow:hidden;display:flex;flex-direction:column}.has-notification-bar .main-content .skills-graph-page{height:calc(100vh - 96px);max-height:calc(100vh - 96px)}.sidebar.collapsed .sidebar-logo{justify-content:center;padding:var(--space-3) 0}.sidebar.collapsed .sidebar-logo-text{display:none}.sidebar.collapsed .sidebar-section-title{opacity:0;height:0;margin:0;padding:0;overflow:hidden}.sidebar.collapsed .sidebar-item{justify-content:center;padding:var(--space-2) 0;padding-right:0!important}.sidebar.collapsed .sidebar-item-text{opacity:0;width:0;display:none}.sidebar.collapsed .sidebar-item-icon{margin:0;width:auto;min-width:22px;display:flex;align-items:center;justify-content:center}.sidebar.collapsed .sidebar-section{padding-left:0;padding-right:0}.sidebar.collapsed .tenant-switcher,.sidebar.collapsed .tenant-name{display:none}.sidebar.collapsed .sidebar-footer{padding:var(--space-4) 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.sidebar.collapsed .sidebar-footer-controls{flex-direction:column;gap:var(--space-2);margin-bottom:0!important}.sidebar.collapsed .sidebar-footer-spacer,.sidebar.collapsed .sidebar-footer-user-info{display:none}.sidebar.collapsed .btn-ghost span:not(.material-symbols-outlined){display:none}.sidebar-collapsed-flyout{position:fixed;z-index:12000;width:max-content;min-width:0;max-width:none;margin-left:-10px;padding:4px 6px;box-sizing:border-box;font-family:var(--font-family, system-ui, -apple-system, sans-serif);font-size:14px;line-height:1.45;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 8px 28px #00000024;-webkit-font-smoothing:antialiased}[data-theme=dark] .sidebar-collapsed-flyout{box-shadow:0 12px 40px #0000008c}.sidebar-collapsed-flyout__group{padding:2px 0}.sidebar-collapsed-flyout__link{display:flex;align-items:center;justify-content:center;padding:6px 8px;margin:1px 2px;min-height:40px;text-decoration:none;border-radius:var(--radius-md);transition:background var(--transition-fast)}.sidebar-collapsed-flyout__link-icon{align-items:center;justify-content:center}.sidebar-collapsed-flyout__link-icon .sidebar-nav-icon{width:22px;height:22px;object-fit:contain;display:block}.sidebar-collapsed-flyout__link:hover{background:var(--bg-tertiary)}.sidebar-collapsed-flyout__link.active{background:var(--accent-subtle)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:10px;font-size:var(--text-sm);font-weight:500;line-height:1;height:36px;transition:all var(--transition-default);white-space:nowrap}.btn-primary{background:var(--gradient-primary);color:#fff;border:none;position:relative;overflow:hidden}.btn-primary:hover{background:var(--gradient-hover);transform:translateY(-1px);box-shadow:var(--shadow-purple)}.btn-secondary{background:var(--bg-elevated);border:1px solid var(--border-default);color:var(--text-primary);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--text-primary);box-shadow:var(--shadow-md)}.btn-ghost{color:var(--text-secondary);background:transparent;border:none}.btn-ghost:hover{background:var(--accent-subtle);color:var(--accent-text)}.btn-danger{background:var(--error);color:#fff}.btn-danger:hover{background:#dc2626}.card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:28px;transition:all var(--transition-default)}.card-clickable{cursor:pointer}.card-clickable:hover{border-color:var(--accent-primary);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.metric-tooltip-trigger{position:relative}.metric-tooltip{display:none;position:absolute;bottom:calc(100% + 6px);left:0;background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;line-height:1.5;padding:8px 12px;border-radius:6px;border:1px solid var(--border-subtle);box-shadow:0 4px 12px #00000026;white-space:normal;width:260px;z-index:100;pointer-events:none}.metric-tooltip-trigger:hover .metric-tooltip{display:block}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.running{background:var(--status-running);box-shadow:0 0 6px var(--status-running)}.status-dot.idle{background:var(--status-idle);box-shadow:0 0 6px var(--status-idle)}.status-dot.stopped{background:var(--status-stopped)}.status-dot.error{background:var(--status-error);box-shadow:0 0 6px var(--status-error)}.status-dot.creating{background:var(--info);animation:pulse 1.5s infinite}.status-dot.disconnected{background:var(--warning)}.agent-avatar{position:relative;width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--text-secondary);background:var(--bg-tertiary);flex-shrink:0;line-height:1;letter-spacing:-.02em}.agent-avatar.openclaw{border:1.5px dashed var(--text-tertiary);background:transparent}.agent-avatar-link{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:var(--bg-secondary);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.agent-avatar-badge{position:absolute;bottom:-1px;right:-1px;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--bg-secondary)}.agent-avatar-badge.error{background:var(--status-error)}.agent-avatar-badge.creating{background:var(--info);animation:pulse 1.5s infinite}.agent-avatar-badge.disconnected{background:var(--warning, #f59e0b)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500}.badge-success{background:var(--success-subtle);color:var(--success)}.badge-warning{background:var(--warning-subtle);color:var(--warning)}.badge-error{background:var(--error-subtle);color:var(--error)}.badge-info{background:var(--accent-subtle);color:var(--accent-text)}.tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-6);position:sticky;top:0;background:var(--bg-primary);z-index:5;padding-top:var(--space-2)}.tab{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-tertiary);border-bottom:2px solid transparent;transition:all var(--transition-fast);cursor:pointer}.tab:hover{color:var(--text-secondary);background:var(--accent-subtle);border-radius:var(--radius-sm)}.tab.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary);font-weight:500}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.page-title{font-size:var(--text-2xl);font-weight:700;line-height:1.2}.page-subtitle{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-1);font-weight:500}.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-5)}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-2)}.form-input{width:100%;height:38px}.form-input.input-error{border-color:var(--error)}.form-input.input-error:focus{border-color:var(--error);box-shadow:0 0 0 2px var(--error-subtle)}.form-textarea{width:100%;min-height:100px;resize:vertical}.login-page{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;background:#050508}.login-hero{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.login-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/login.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.login-hero-content{position:relative;z-index:1;max-width:520px;padding:48px}.login-hero-logo{width:120px;height:120px;margin-bottom:32px;filter:brightness(1.1) drop-shadow(0 0 20px rgba(255,255,255,.1));opacity:.85;transition:all .3s ease}.login-hero-logo:hover{opacity:1;filter:brightness(1.2) drop-shadow(0 0 30px rgba(255,255,255,.2));transform:scale(1.05)}.login-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-size:12px;color:#fff9;margin-bottom:32px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-hero-badge-dot{width:6px;height:6px;border-radius:50%;background:#ffffffb3;box-shadow:0 0 6px #fff6}.login-hero-title{font-size:48px;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#fff;margin-bottom:20px}.login-hero-desc{font-size:16px;line-height:1.7;color:#ffffff73;margin-bottom:40px}.login-hero-features{display:flex;flex-direction:column;gap:16px}.login-hero-feature{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);transition:all .2s ease}.login-hero-feature:hover{background:#ffffff12;border-color:#ffffff1a;transform:translate(4px)}.login-hero-feature-icon{font-size:22px;flex-shrink:0}.login-hero-feature-title{font-size:14px;font-weight:600;color:#ffffffe6}.login-hero-feature-desc{font-size:12px;color:#fff6;margin-top:2px}.login-form-panel{position:relative;z-index:1;width:420px;max-width:90vw;padding:28px 32px;background:#ffffffeb;border-radius:16px;box-shadow:0 8px 32px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}[data-theme=dark] .login-form-panel{background:#ffffffeb;border:1px solid rgba(255,255,255,.3)}[data-theme=dark] .login-form-title,[data-theme=dark] .login-form-subtitle{color:#1a1a2e}[data-theme=dark] .login-field label{color:#4a4a5e}[data-theme=dark] .login-field input{background:#ffffffe6;border-color:#00000026;color:#1a1a2e}[data-theme=dark] .login-field input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea33}[data-theme=dark] .login-field input::placeholder{color:#0006}[data-theme=dark] .login-switch{color:#666}[data-theme=dark] .login-switch a{color:#667eea}.login-form-wrapper{width:100%;max-width:360px;padding:16px 0}.login-form-header{margin-bottom:24px}.login-form-logo{font-size:20px;font-weight:700;margin-bottom:16px;background:linear-gradient(135deg,#1a1a2e,#4a4a6e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-logo-img{filter:none}.login-form-title{font-size:28px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:8px}.login-form-subtitle{font-size:14px;color:var(--text-tertiary);line-height:1.5}.login-error{display:flex;align-items:center;gap:8px;background:var(--error-subtle);color:var(--error);padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:20px;border:1px solid rgba(239,68,68,.2)}.login-form{display:flex;flex-direction:column;gap:14px}.login-field{display:flex;flex-direction:column;gap:6px}.login-field label{font-size:13px;font-weight:500;color:var(--text-secondary)}.login-field input,.login-field select{height:44px;padding:0 14px;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:10px;font-size:14px;color:var(--text-primary);transition:all .15s ease;outline:none}.login-field select{cursor:pointer}.login-field input::placeholder{color:var(--text-tertiary)}.login-field input:focus,.login-field select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-subtle);background:var(--bg-elevated)}.login-submit{height:46px;border:none;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin-top:4px}.login-submit:hover:not(:disabled){background:linear-gradient(135deg,#5568d3,#63408a);transform:translateY(-1px);box-shadow:0 4px 20px #667eea66}.login-submit:active:not(:disabled){transform:translateY(0)}.login-submit:disabled{opacity:.6;cursor:not-allowed}.login-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-switch{text-align:center;margin-top:16px;font-size:13px;color:var(--text-tertiary)}.login-switch a{color:var(--accent-text);font-weight:500;text-decoration:none}.login-switch a:hover{text-decoration:underline}.company-setup-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);padding:40px 20px;position:relative}.company-setup-container{max-width:720px;width:100%}.company-setup-header{text-align:center;margin-bottom:32px}.company-setup-header h1{font-size:28px;font-weight:700;margin:16px 0 8px;letter-spacing:-.02em}.company-setup-subtitle{font-size:14px;color:var(--text-tertiary)}.company-setup-panels{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:stretch}.company-setup-panels.single{grid-template-columns:1fr;max-width:400px;margin:0 auto}.company-setup-panel{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:16px;transition:border-color .2s ease}.company-setup-panel:hover{border-color:var(--border-default)}.company-setup-panel-header{display:flex;align-items:center;gap:10px;color:var(--text-primary)}.company-setup-panel-header h3{font-size:16px;font-weight:600;margin:0}.company-setup-panel-desc{font-size:13px;color:var(--text-tertiary);line-height:1.5;margin:0}.company-setup-divider{display:flex;align-items:center;justify-content:center;padding:0 20px}.company-setup-divider span{font-size:12px;font-weight:600;color:var(--text-tertiary);letter-spacing:1px}.company-setup-hint{text-align:center;font-size:13px;color:var(--text-tertiary);margin-top:16px}@media(max-width:700px){.company-setup-panels{grid-template-columns:1fr;gap:16px}.company-setup-divider{padding:0}}@media(max-width:900px){.login-form-panel{width:90vw;padding:24px 20px}}@media(max-width:480px){.login-form-panel{width:95vw;padding:20px 16px}.login-form-wrapper{padding:8px 0}}.chat-container{display:flex;flex-direction:column;height:calc(100vh - 100px)}.chat-messages{flex:1;overflow-y:auto;padding:var(--space-4) 0}.chat-message{display:flex;gap:var(--space-3);padding:var(--space-3) 0;animation:fadeIn .2s ease}.chat-message.user{flex-direction:row-reverse}.chat-avatar{width:32px;height:32px;border-radius:var(--radius-full);background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);flex-shrink:0}.chat-bubble{max-width:70%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:1.6}.chat-message.assistant .chat-bubble{background:var(--bg-elevated);border:1px solid var(--border-subtle)}.chat-message.user .chat-bubble{background:var(--accent-primary);color:#fff}.chat-input-area{display:flex;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--border-subtle)}.chat-input{flex:1;height:40px;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:10px;padding:0 14px;font-size:14px;color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease;outline:none}.chat-input::placeholder{color:var(--text-tertiary);font-size:13px}.chat-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-subtle);background:var(--bg-elevated)}.chat-input:disabled{opacity:.55;cursor:not-allowed}.btn-stop-generation{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:6px 14px;border-radius:10px;border:1px solid rgba(239,68,68,.3);background:#ef444414;color:#ef4444;cursor:pointer;transition:all .15s ease}.btn-stop-generation:hover{background:#ef444426;border-color:#ef444480}.stop-icon{display:inline-block;width:10px;height:10px;border-radius:2px;background:currentColor}[data-theme=light] .btn-stop-generation{background:#ef44440f;border-color:#ef444440}[data-theme=light] .btn-stop-generation:hover{background:#ef44441f;border-color:#ef444466}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.thinking-indicator{display:flex;align-items:center;gap:10px}.thinking-dots{display:flex;gap:4px;align-items:center}.thinking-dots span{width:6px;height:6px;border-radius:50%;background:var(--text-tertiary);animation:thinkingBounce 1.4s ease-in-out infinite}.thinking-dots span:nth-child(2){animation-delay:.2s}.thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes thinkingBounce{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}.wizard-steps{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-8)}.wizard-step{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-tertiary)}.wizard-step.active{color:var(--accent-text)}.wizard-step.completed{color:var(--success)}.wizard-step-number{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:600;border:1px solid var(--border-default)}.wizard-step.active .wizard-step-number,.wizard-step.completed .wizard-step-number{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.wizard-connector{flex:1;height:1px;background:var(--border-default)}.typing-indicator{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;height:24px}.typing-dot{width:6px;height:6px;border-radius:50%;background-color:var(--text-tertiary);animation:typing 1.4s infinite ease-in-out both}.typing-dot:nth-child(1){animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.glass-effect{background:#1a1a2ed9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}[data-theme=light] .glass-effect{background:#ffffffd9;border:1px solid rgba(102,126,234,.1)}.gradient-decoration{position:relative;overflow:hidden}.gradient-decoration:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-default)}.gradient-decoration:hover:before{opacity:1}@keyframes purplePulse{0%,to{box-shadow:0 0 #667eea66}50%{box-shadow:0 0 0 8px #667eea00}}.purple-pulse{animation:purplePulse 2s infinite}.loading-spinner{width:24px;height:24px;border:3px solid var(--accent-subtle);border-top-color:var(--accent-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,var(--bg-secondary) 0%,var(--bg-elevated) 50%,var(--bg-secondary) 100%);background-size:200% 100%;animation:shimmer 2s infinite}.input-width{width:100%}:root,[data-theme=light]{--bg-primary: #EFF4F3;--surface-primary: #FFFFFF;--surface-secondary: #F6F9F8;--nav-bg: #122D33;--text-primary: #14292E;--text-secondary: #53686D;--text-tertiary: #53686D;--text-inverse: #FFFFFF;--border-subtle: #DBE5E3;--border-default: #CAD8D5;--border-strong: #9FB5B1;--accent-primary: #109F91;--accent-hover: #0B8176;--accent-subtle: #E3F3EF;--accent-text: #0B776D;--accent-btn-text: #FFFFFF;--bg-secondary: var(--surface-primary);--bg-tertiary: var(--surface-secondary);--bg-elevated: var(--surface-primary);--bg-hover: #E9F1EF;--bg-active: var(--accent-subtle);--gradient-primary: linear-gradient(135deg, var(--accent-primary), var(--accent-hover));--gradient-hover: linear-gradient(135deg, var(--accent-hover), var(--accent-primary));--gradient-primary-fg: var(--accent-btn-text);--success: #0E7250;--success-subtle: #E1F3EA;--warning: #8E5200;--warning-subtle: #FFF1D8;--error: #AA2735;--error-subtle: #FBE7E9;--info: #2878A5;--info-subtle: #E3F0F7;--status-running: var(--success);--status-idle: var(--text-secondary);--status-stopped: var(--border-strong);--status-error: var(--error);--focus-ring: #109F91;--focus-ring-width: 2px;--focus-ring-offset: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(18, 45, 51, .08);--shadow-md: 0 6px 18px rgba(18, 45, 51, .12);--shadow-lg: 0 16px 36px rgba(18, 45, 51, .16);--shadow-purple: 0 6px 18px var(--accent-subtle);--transition-fast: .12s ease;--transition-default: .18s ease;--transition-slow: .26s ease;--notification-bar-bg: var(--nav-bg);--notification-bar-text: var(--text-inverse);--notification-bar-close-hover: rgba(255, 255, 255, .16);--nav-text-primary: #F3FBF9;--nav-text-secondary: #ABC0BC;--nav-text-muted: #829D98;--nav-border: rgba(255, 255, 255, .12);--nav-hover-bg: rgba(255, 255, 255, .07);--nav-active-bg: rgba(16, 159, 145, .2)}[data-theme=dark]{--bg-primary: #0D1B1F;--surface-primary: #15272C;--surface-secondary: #1B3237;--nav-bg: #071317;--text-primary: #EDF7F5;--text-secondary: #91A5A8;--text-tertiary: #71878A;--text-inverse: #071317;--border-subtle: #2B4247;--border-default: #365158;--border-strong: #4C686E;--accent-primary: #42C9B8;--accent-hover: #65D7C8;--accent-subtle: rgba(66, 201, 184, .14);--accent-text: #65D7C8;--accent-btn-text: #071317;--bg-secondary: var(--surface-primary);--bg-tertiary: var(--surface-secondary);--bg-elevated: #203B41;--bg-hover: #25434A;--bg-active: #2B4C53;--gradient-primary: linear-gradient(135deg, var(--accent-primary), var(--accent-hover));--gradient-hover: linear-gradient(135deg, var(--accent-hover), var(--accent-primary));--gradient-primary-fg: var(--accent-btn-text);--success: #52C98E;--success-subtle: rgba(82, 201, 142, .14);--warning: #E7AD54;--warning-subtle: rgba(231, 173, 84, .14);--error: #F27E85;--error-subtle: rgba(242, 126, 133, .14);--info: #69B7DA;--info-subtle: rgba(105, 183, 218, .14);--status-running: var(--success);--status-idle: var(--text-secondary);--status-stopped: var(--border-strong);--status-error: var(--error);--focus-ring: #42C9B8;--focus-ring-width: 2px;--focus-ring-offset: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .24);--shadow-md: 0 6px 18px rgba(0, 0, 0, .3);--shadow-lg: 0 16px 36px rgba(0, 0, 0, .4);--shadow-purple: 0 6px 18px var(--accent-subtle);--transition-fast: .12s ease;--transition-default: .18s ease;--transition-slow: .26s ease;--notification-bar-bg: var(--nav-bg);--notification-bar-text: var(--text-primary);--notification-bar-close-hover: rgba(237, 247, 245, .16);--nav-text-primary: #EDF7F5;--nav-text-secondary: #9EB4B1;--nav-text-muted: #718D89;--nav-border: rgba(237, 247, 245, .12);--nav-hover-bg: rgba(237, 247, 245, .07);--nav-active-bg: rgba(66, 201, 184, .16)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sidebar{color:var(--nav-text-primary);background:var(--nav-bg);border-right-color:var(--nav-border)}.sidebar-scrollable{overflow-x:hidden;overflow-y:auto;border-top-color:var(--nav-border)}.sidebar-bottom{border-top-color:var(--nav-border)}.sidebar-logo{min-height:54px;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.sidebar-logo .egv-logo{display:inline-flex;min-width:0;align-items:center;gap:10px;color:var(--nav-text-primary)}.sidebar-logo .egv-logo__mark{display:block;width:34px;height:24px;flex:0 0 auto;object-fit:contain}.sidebar-logo .egv-logo__wordmark{overflow:hidden;font-size:17px;font-weight:720;letter-spacing:.08em;line-height:1;white-space:nowrap}.sidebar-item-icon,.sidebar-control-icon,.sidebar-collapsed-flyout__link-icon{display:inline-flex;align-items:center;justify-content:center}.sidebar-item-icon .lucide,.sidebar-control-icon .lucide,.sidebar-user-avatar .lucide,.sidebar-collapsed-flyout__link-icon .lucide{display:block;flex:0 0 auto}.sidebar .sidebar-item{position:relative;color:var(--nav-text-secondary)}.sidebar .sidebar-item:hover{color:var(--nav-text-primary);background:var(--nav-hover-bg)}.sidebar .sidebar-item.active{color:var(--nav-text-primary);background:var(--nav-active-bg)}.sidebar .sidebar-item.active:before{position:absolute;top:6px;bottom:6px;inset-inline-start:0;width:3px;border-radius:0 var(--radius-full) var(--radius-full) 0;background:var(--accent-primary);content:""}.sidebar-submenu-heading{width:100%;border:0;font:inherit;text-align:start;background:transparent}.sidebar-submenu-chevron{display:inline-flex;margin-left:auto;align-items:center;color:var(--nav-text-muted)}.sidebar-submenu-children{padding-left:24px}.sidebar-capability-label{padding:0 var(--space-5);margin:var(--space-4) 0 var(--space-1);color:var(--nav-text-muted);font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.sidebar-footer-controls{display:flex;margin-bottom:12px;align-items:center;gap:4px}.sidebar-footer-control,.sidebar-theme-control{padding:4px 8px}.sidebar-footer-control--notification{position:relative}.sidebar-footer-spacer{flex:1}.sidebar-notification-count{position:absolute;top:-2px;right:-4px;display:flex;min-width:16px;height:16px;padding:0 4px;border-radius:8px;box-sizing:border-box;align-items:center;justify-content:center;color:#fff;background:var(--error);font-size:10px;font-weight:600;line-height:1}.sidebar-user-row{display:flex;align-items:center;gap:8px}.sidebar-user-button{display:flex;min-width:0;padding:4px 6px;border:0;border-radius:var(--radius-md);flex:1;align-items:center;gap:8px;color:inherit;font:inherit;text-align:start;background:transparent;cursor:pointer;transition:background-color var(--transition-fast)}.sidebar-user-button:hover{background:var(--nav-hover-bg)}.sidebar-user-avatar{display:flex;width:28px;height:28px;border:1px solid var(--nav-border);border-radius:var(--radius-md);flex:0 0 auto;align-items:center;justify-content:center;color:var(--nav-text-secondary);background:var(--nav-hover-bg)}.sidebar-footer-user-info{min-width:0;flex:1}.sidebar-user-name{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-role{color:var(--nav-text-muted);font-size:11px}.sidebar-logout-control{flex:0 0 auto;padding:4px 6px;color:var(--nav-text-secondary)}.sidebar .btn-ghost{color:var(--nav-text-secondary)}.sidebar .btn-ghost:hover{color:var(--nav-text-primary);background:var(--nav-hover-bg)}.sidebar.collapsed .sidebar-logo{padding:var(--space-3) 0}.sidebar.collapsed .sidebar-user-row{flex-direction:column}.sidebar.collapsed .sidebar-user-button{padding:4px;flex:0 0 auto}.sidebar.collapsed .btn-ghost span.sidebar-control-icon{display:inline-flex}.mdos-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-block-end:var(--space-6)}.mdos-page-header__copy{min-width:0}.mdos-page-header__title{color:var(--text-primary);font-size:var(--text-2xl);font-weight:650;line-height:1.2;letter-spacing:-.02em}.mdos-page-header__description{max-width:72ch;margin-block-start:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.mdos-page-header__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.mdos-status-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:24px;padding:3px 9px;border:1px solid currentColor;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:650;line-height:1;white-space:nowrap}.mdos-status-badge__indicator{width:7px;height:7px;flex:0 0 auto;border-radius:var(--radius-full);background:currentColor}.mdos-status-badge--running,.mdos-status-badge--success{color:var(--success);background:var(--success-subtle)}.mdos-status-badge--warning{color:var(--warning);background:var(--warning-subtle)}.mdos-status-badge--error{color:var(--error);background:var(--error-subtle)}.mdos-status-badge--idle{color:var(--text-secondary);background:var(--surface-secondary)}.mdos-async-state{display:flex;min-height:260px;padding:var(--space-8);border:1px dashed var(--border-default);border-radius:var(--radius-lg);flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);background:var(--surface-primary);text-align:center}.mdos-async-state__icon{margin-block-end:var(--space-3);color:var(--text-tertiary)}.mdos-async-state--loading .mdos-async-state__icon{color:var(--accent-primary);animation:mdos-state-spin 1s linear infinite}.mdos-async-state--error .mdos-async-state__icon{color:var(--error)}.mdos-async-state--forbidden .mdos-async-state__icon{color:var(--warning)}.mdos-async-state__title{color:var(--text-primary);font-size:var(--text-lg);font-weight:650;line-height:1.35}.mdos-async-state__description{max-width:52ch;margin-block-start:var(--space-2);font-size:var(--text-sm);line-height:1.6}.mdos-async-state__retry{margin-block-start:var(--space-4)}.mdos-dashboard{display:flex;height:calc(100vh - 96px);min-width:0;flex-direction:column;overflow:hidden}.mdos-dashboard__header{display:flex;margin-block-end:var(--space-6);align-items:center;justify-content:space-between;gap:var(--space-4)}.mdos-dashboard__header>.btn{display:inline-flex;align-items:center;gap:var(--space-2)}.mdos-dashboard__title{margin:0 0 2px;color:var(--text-primary);font-size:var(--text-xl);font-weight:680;letter-spacing:-.02em}.mdos-dashboard__subtitle{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.mdos-dashboard__content{display:flex;min-height:0;flex:1;flex-direction:column}.mdos-dashboard-stats{display:grid;margin-block-end:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.mdos-dashboard-stat{display:flex;min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-inline-start:3px solid var(--accent-primary);border-radius:var(--radius-lg);flex-direction:column;gap:var(--space-1);background:var(--surface-primary);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.mdos-dashboard-stat:hover{border-color:var(--border-default);box-shadow:var(--shadow-md);transform:translateY(-2px)}.mdos-dashboard-stat__label{display:flex;margin-block-end:var(--space-1);align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);font-weight:620}.mdos-dashboard-stat__icon{display:inline-grid;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--accent-primary) 25%,transparent);border-radius:var(--radius-sm);place-items:center;color:var(--accent-primary);background:var(--accent-subtle)}.mdos-dashboard-stat__value{color:var(--text-primary);font-size:2rem;font-weight:720;letter-spacing:-.035em;line-height:1.1}.mdos-dashboard-table{display:flex;min-height:0;border:1px solid var(--border-default);border-radius:var(--radius-lg);flex:1;flex-direction:column;overflow:hidden;background:var(--surface-primary);box-shadow:var(--shadow-sm)}.mdos-dashboard-table__header,.mdos-dashboard-row{display:grid;box-sizing:border-box;width:100%;min-width:920px;grid-template-columns:minmax(220px,1.45fr) minmax(100px,.72fr) minmax(170px,1.25fr) minmax(190px,1.35fr) minmax(90px,.62fr) minmax(110px,.78fr);align-items:center;gap:var(--space-4)}.mdos-dashboard-table__header{position:sticky;top:0;z-index:5;padding:12px var(--space-4);border-block-end:1px solid var(--border-default);color:var(--text-secondary);background:var(--surface-secondary);font-size:var(--text-xs);font-weight:680;letter-spacing:.025em}.mdos-dashboard-table__header>*{min-width:0;justify-self:stretch;text-align:start}.mdos-dashboard-table__header>button,.mdos-dashboard-table__header>[role=columnheader]>button{display:inline-flex;padding:0;border:0;align-items:center;gap:var(--space-1);color:inherit;background:transparent;cursor:pointer;font:inherit}.mdos-dashboard-table__heading{display:inline-flex;align-items:center;gap:var(--space-2)}.mdos-dashboard-table__scroll{min-height:0;flex:1;overflow:auto}.mdos-dashboard-table__body{min-height:0;overflow:visible}.mdos-dashboard-row{position:relative;width:100%;min-height:62px;padding:10px var(--space-4);border:0;border-block-end:1px solid var(--border-subtle);color:var(--text-primary);background:var(--surface-primary);cursor:pointer;font:inherit;text-align:start;transition:background-color var(--transition-fast)}.mdos-dashboard-row:hover{background:var(--surface-secondary)}.mdos-dashboard-row--parent.is-expanded{background:var(--accent-subtle)}.mdos-dashboard-team__members{position:relative;background:color-mix(in srgb,var(--accent-subtle) 38%,var(--surface-primary))}.mdos-dashboard-team__members:before{position:absolute;z-index:1;inset-block:0;inset-inline-start:38px;width:2px;background:color-mix(in srgb,var(--accent-primary) 32%,var(--border-subtle));content:""}.mdos-dashboard-row--member{padding-inline-start:46px;background:transparent}.mdos-dashboard-row__identity,.mdos-dashboard-row__name-group,.mdos-dashboard-row__tokens,.mdos-dashboard-row__activity-stack{display:flex;min-width:0;align-items:center}.mdos-dashboard-row__identity{gap:var(--space-2)}.mdos-dashboard-row__detail-link{display:flex;min-width:0;align-items:center;gap:var(--space-2);color:inherit;text-decoration:none}.mdos-dashboard-row__detail-link:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent-primary);outline-offset:3px}.mdos-dashboard-row__name-group,.mdos-dashboard-row__tokens,.mdos-dashboard-row__activity-stack{flex-direction:column;align-items:flex-start}.mdos-dashboard-row__name{min-width:0;overflow:hidden;font-size:var(--text-sm);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mdos-dashboard-row__member-count{margin-block-start:2px;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:520}.mdos-dashboard-row__expand,.mdos-dashboard-row__expand-placeholder{width:26px;height:26px;flex:0 0 auto}.mdos-dashboard-row__expand{display:inline-grid;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);place-items:center;color:var(--text-secondary);background:transparent;cursor:pointer}.mdos-dashboard-row__expand:hover,.mdos-dashboard-row__expand:focus-visible{border-color:var(--border-default);color:var(--accent-primary);background:var(--surface-primary);outline:none}.mdos-dashboard-row__expand .material-symbols-outlined{font-size:18px;transition:transform var(--transition-fast)}.mdos-dashboard-row__expand[aria-expanded=true] .material-symbols-outlined{transform:rotate(90deg)}.mdos-dashboard-row__branch{position:relative;z-index:2;color:var(--accent-primary);background:inherit;font-family:var(--font-mono);font-size:var(--text-xs)}.mdos-dashboard-row__department,.mdos-dashboard-row__calls,.mdos-dashboard-row__role,.mdos-dashboard-row__activity,.mdos-dashboard-row__activity-empty,.mdos-dashboard-row__tokens{min-width:0;color:var(--text-secondary);font-size:var(--text-xs)}.mdos-dashboard-row__role,.mdos-dashboard-row__activity{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdos-dashboard-row__activity-time{margin-inline-end:var(--space-2);color:var(--text-tertiary);font-family:var(--font-mono)}.mdos-dashboard-row__tasks{display:flex;max-width:100%;margin-block-start:var(--space-1);flex-wrap:wrap;gap:var(--space-1)}.mdos-dashboard-row__task{position:relative;display:inline-flex;max-width:140px;padding:1px 6px;border-radius:var(--radius-sm);align-items:center;gap:3px;overflow:hidden;color:var(--text-secondary);background:var(--surface-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mdos-dashboard-row__task-dot{width:4px;height:4px;flex:0 0 auto;border-radius:var(--radius-full)}.mdos-dashboard-row__task-tooltip{position:absolute;z-index:30;inset-block-end:calc(100% + 8px);inset-inline-start:50%;min-width:160px;max-width:260px;padding:6px 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-primary);box-shadow:var(--shadow-md);line-height:1.35;pointer-events:none;text-align:start;transform:translate(-50%);white-space:normal}.mdos-dashboard-row__tokens{gap:3px}.mdos-dashboard-row__token-limit{color:var(--text-tertiary);font-size:11px}.mdos-dashboard-row__token-track{width:min(88px,100%);height:3px;border-radius:var(--radius-full);overflow:hidden;background:var(--surface-secondary)}.mdos-dashboard-row__token-fill{display:block;height:100%;border-radius:inherit;background:var(--accent-primary)}.mdos-dashboard-row__token-fill[data-level=medium]{background:var(--warning)}.mdos-dashboard-row__token-fill[data-level=high]{background:var(--error)}.mdos-dashboard-table__footer{display:flex;padding:12px var(--space-4);border-block-start:1px solid var(--border-default);align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--surface-secondary)}@media(max-width:900px){.mdos-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mdos-digital-worker-avatar{--mdos-digital-worker-avatar-size: 40px;--mdos-digital-worker-avatar-status-size: clamp( 12px, calc(var(--mdos-digital-worker-avatar-size) * .4), 16px );--mdos-digital-worker-avatar-status-color: var(--status-idle);--mdos-digital-worker-avatar-status-foreground: var(--text-inverse);position:relative;display:inline-flex;width:var(--mdos-digital-worker-avatar-size);height:var(--mdos-digital-worker-avatar-size);box-sizing:border-box;flex:0 0 auto;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--nav-bg);box-shadow:var(--shadow-sm)}.mdos-digital-worker-avatar__image{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.mdos-digital-worker-avatar__fallback{display:flex;width:100%;height:100%;border-radius:inherit;align-items:center;justify-content:center;overflow:hidden;color:var(--nav-text-primary);background:linear-gradient(145deg,var(--nav-bg),color-mix(in srgb,var(--nav-bg) 72%,var(--accent-primary)));font-size:max(10px,calc(var(--mdos-digital-worker-avatar-size) * .3));font-weight:750;letter-spacing:.02em;line-height:1}.mdos-digital-worker-avatar__status{position:absolute;right:-3px;bottom:-3px;display:inline-flex}.mdos-digital-worker-avatar__status-dot{display:grid;width:var(--mdos-digital-worker-avatar-status-size);height:var(--mdos-digital-worker-avatar-status-size);border:2px solid var(--surface-primary);border-radius:var(--radius-full);place-items:center;overflow:hidden;color:var(--mdos-digital-worker-avatar-status-foreground);background:var(--mdos-digital-worker-avatar-status-color);box-shadow:0 0 0 1px var(--border-default);font-size:clamp(8px,calc(var(--mdos-digital-worker-avatar-size) * .24),10px);font-weight:800;line-height:1}.mdos-digital-worker-avatar__status--creating,.mdos-digital-worker-avatar__status--running{--mdos-digital-worker-avatar-status-color: var(--status-running)}.mdos-digital-worker-avatar__status--idle{--mdos-digital-worker-avatar-status-color: var(--status-idle)}.mdos-digital-worker-avatar__status--stopped,.mdos-digital-worker-avatar__status--disconnected{--mdos-digital-worker-avatar-status-color: var(--status-stopped);--mdos-digital-worker-avatar-status-foreground: var(--text-primary)}.mdos-digital-worker-avatar__status--error{--mdos-digital-worker-avatar-status-color: var(--status-error)}.mdos-digital-worker-avatar__status-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mdos-digital-worker-icon-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr));gap:var(--space-2)}.mdos-digital-worker-icon-picker__option{display:flex;min-width:0;padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);color:var(--text-secondary);background:var(--surface-primary);cursor:pointer;font:inherit;text-align:start;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.mdos-digital-worker-icon-picker__option:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-secondary)}.mdos-digital-worker-icon-picker__option[aria-pressed=true]{color:var(--accent-text);border-color:var(--accent-primary);background:var(--accent-subtle);box-shadow:inset 3px 0 0 var(--accent-primary)}.mdos-digital-worker-icon-picker__option:disabled{cursor:not-allowed;opacity:.55}.mdos-digital-worker-icon-picker__image,.mdos-digital-worker-icon-picker__fallback{width:36px;height:36px;flex:0 0 auto;border-radius:var(--radius-sm);background:var(--nav-bg)}.mdos-digital-worker-icon-picker__fallback{display:grid;place-items:center;color:var(--nav-text-primary);background:linear-gradient(145deg,var(--nav-bg),color-mix(in srgb,var(--nav-bg) 72%,var(--accent-primary)));font-size:var(--text-sm);font-weight:750;line-height:1}.mdos-digital-worker-icon-picker__label{min-width:0;overflow:hidden;font-size:var(--text-xs);font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mdos-agent-create-avatar-selector{display:grid;grid-template-columns:minmax(176px,.7fr) minmax(0,1.3fr);gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-secondary)}.mdos-agent-create-avatar-preview{display:flex;min-width:0;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-primary)}.mdos-agent-create-avatar-preview__copy{display:grid;min-width:0;gap:2px}.mdos-agent-create-avatar-preview__copy strong,.mdos-agent-create-avatar-preview__copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdos-agent-create-avatar-preview__copy strong{color:var(--text-primary);font-size:var(--text-sm)}.mdos-agent-create-avatar-preview__copy span{color:var(--text-tertiary);font-size:var(--text-xs)}.mdos-agent-create-avatar-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.mdos-agent-create-avatar-controls .mdos-digital-worker-icon-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.mdos-agent-avatar-editor{display:grid;min-width:0;gap:var(--space-3)}.mdos-agent-avatar-editor__preview{display:flex;align-items:center}.mdos-agent-avatar-editor__upload{position:relative;display:grid;padding:0;border:0;place-items:center;color:inherit;background:transparent;cursor:pointer}.mdos-agent-avatar-editor__upload:disabled{cursor:wait;opacity:.72}.mdos-agent-avatar-editor__file{display:none}.mdos-agent-avatar-editor__busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:inherit;color:#fff;background:#0f172a85;font-weight:750}.mdos-agent-avatar-editor__error{padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--status-error) 35%,transparent);border-radius:var(--radius-md);color:var(--status-error);background:color-mix(in srgb,var(--status-error) 8%,var(--surface-primary));font-size:var(--text-xs)}.mdos-agent-avatar-editor .mdos-digital-worker-icon-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.mdos-agent-detail__header,.mdos-agent-detail__identity,.mdos-agent-detail__subtitle,.mdos-agent-detail__actions{display:flex;align-items:center}.mdos-agent-detail__header{gap:var(--space-5)}.mdos-agent-detail__identity{min-width:0;flex:1;gap:var(--space-4)}.mdos-agent-detail__avatar{display:grid;flex:0 0 auto;place-items:center}.mdos-agent-detail__meta{min-width:0;flex:1;overflow:hidden}.mdos-agent-detail__subtitle{flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.mdos-agent-detail__actions{flex:0 0 auto;gap:var(--space-2)}.mdos-agent-detail__tabs{overflow-x:auto}.mdos-agent-detail__tab{border:0;border-bottom:2px solid transparent;background:transparent;font-family:inherit;font-size:var(--text-sm);line-height:1.5;white-space:nowrap}.mdos-agent-detail__tab:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent-primary);outline-offset:-2px}.mdos-agent-detail__panel:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--accent-primary);outline-offset:3px}.mdos-conversation{display:flex;width:100%;min-width:0;min-height:0;overflow:hidden;color:var(--text-primary);background:var(--surface-primary)}.mdos-conversation--standalone{height:calc(100vh - 48px);flex-direction:column}.mdos-conversation--integrated{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.mdos-conversation--full-height{flex:1;border:0;border-radius:0}.mdos-conversation__header,.mdos-conversation__identity,.mdos-conversation__connection,.mdos-conversation__scope-switcher,.mdos-conversation__session-title-row,.mdos-conversation__session-meta,.mdos-conversation__message,.mdos-conversation__message-avatar,.mdos-conversation__composer{display:flex;align-items:center}.mdos-conversation__header{flex:0 0 auto;padding-block-end:var(--space-4);border-block-end:1px solid var(--border-subtle)}.mdos-conversation__identity{min-width:0;gap:var(--space-3)}.mdos-conversation__identity-copy{display:grid;min-width:0;gap:2px}.mdos-conversation__title{margin:0;font-size:var(--text-lg)}.mdos-conversation__connection{gap:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs)}.mdos-conversation__surface,.mdos-conversation__main{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;overflow:hidden}.mdos-conversation__surface.chat-container{height:auto}.mdos-conversation__session-nav{display:flex;width:240px;min-height:0;flex:0 0 auto;flex-direction:column;overflow:hidden;border-inline-end:1px solid var(--border-subtle);background:var(--surface-secondary)}.mdos-conversation__scope-switcher{flex:0 0 auto;gap:var(--space-1);padding:var(--space-3) var(--space-3) 0;border-block-end:1px solid var(--border-subtle)}.mdos-conversation__scope{flex:1;padding:6px 4px 9px;border:0;border-block-end:2px solid transparent;color:var(--text-tertiary);background:transparent;cursor:pointer;font:inherit;font-size:var(--text-xs)}.mdos-conversation__scope[aria-pressed=true]{border-block-end-color:var(--accent-primary);color:var(--text-primary);font-weight:700}.mdos-conversation__scope:focus-visible,.mdos-conversation__new-session:focus-visible,.mdos-conversation__session-select:focus-visible,.mdos-conversation__session-delete:focus-visible,.mdos-conversation__transcript:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.mdos-conversation__session-actions{padding:var(--space-3);border-block-end:1px solid var(--border-subtle)}.mdos-conversation__new-session{display:flex;width:100%;padding:7px 9px;border:1px solid var(--border-default);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);color:var(--text-secondary);background:var(--surface-primary);cursor:pointer;font:inherit;font-size:var(--text-xs);text-align:start}.mdos-conversation__new-session:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-elevated)}.mdos-conversation__session-list{min-height:0;flex:1;overflow-y:auto;padding-block:var(--space-1);scrollbar-gutter:stable}.mdos-conversation__session-item{position:relative;display:flex;min-width:0;border-inline-start:3px solid transparent;align-items:stretch}.mdos-conversation__session-item[data-active=true]{border-inline-start-color:var(--accent-primary);background:var(--bg-elevated)}.mdos-conversation__session-select{display:grid;min-width:0;flex:1;gap:3px;padding:9px 30px 9px 10px;border:0;color:var(--text-primary);background:transparent;cursor:pointer;font:inherit;text-align:start}.mdos-conversation__session-item:hover{background:var(--bg-elevated)}.mdos-conversation__session-title-row,.mdos-conversation__session-meta{min-width:0;gap:5px}.mdos-conversation__session-title{min-width:0;flex:1;overflow:hidden;font-size:var(--text-xs);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mdos-conversation__session-channel{flex:0 0 auto;padding:1px 5px;border-radius:var(--radius-sm);color:var(--text-tertiary);background:var(--surface-secondary);font-size:9px}.mdos-conversation__session-meta{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px}.mdos-conversation__session-meta .status-dot{width:5px;height:5px;flex:0 0 auto}.mdos-conversation__session-count{margin-inline-start:auto}.mdos-conversation__session-user{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdos-conversation__session-delete{position:absolute;inset-block-start:7px;inset-inline-end:5px;display:grid;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);place-items:center;color:var(--text-tertiary);background:transparent;cursor:pointer;font-size:16px;line-height:1;opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.mdos-conversation__session-item:hover .mdos-conversation__session-delete,.mdos-conversation__session-delete:focus-visible{opacity:1}.mdos-conversation__session-delete:hover{color:var(--status-error);background:color-mix(in srgb,var(--status-error) 9%,transparent)}.mdos-conversation__empty{display:flex;min-height:0;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--text-sm)}.mdos-conversation__transcript{min-width:0;min-height:0;overflow-y:auto;flex:1 1 0;padding:var(--space-4);overscroll-behavior:contain;scrollbar-gutter:stable}.mdos-conversation__message{gap:var(--space-2);margin-block-end:var(--space-3)}.mdos-conversation__message--user{flex-direction:row-reverse}.mdos-conversation__message-avatar{width:30px;height:30px;flex:0 0 auto;justify-content:center;border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface-secondary);font-size:11px;font-weight:700}.mdos-conversation__message-bubble{max-width:min(76%,760px);padding:9px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-secondary);font-size:var(--text-sm);line-height:1.55;overflow-wrap:anywhere}.mdos-conversation__message--user .mdos-conversation__message-bubble{border-color:color-mix(in srgb,var(--accent-primary) 24%,var(--border-subtle));background:var(--accent-subtle)}.mdos-conversation__tool-trace{min-width:0;flex:1;margin-block-end:var(--space-2);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-primary) 20%,var(--border-subtle));border-radius:var(--radius-md);color:var(--text-secondary);background:var(--accent-subtle);font-size:var(--text-xs)}.mdos-conversation__tool-summary{padding:7px 10px;color:var(--accent-text);cursor:pointer;font-weight:650;-webkit-user-select:none;user-select:none}.mdos-conversation__tool-steps{padding:4px 10px 9px}.mdos-conversation__composer{position:sticky;bottom:0;min-width:0;flex-shrink:0;flex-wrap:wrap;z-index:2;width:100%;box-sizing:border-box;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-primary) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mdos-conversation__composer .chat-input{min-width:min(16rem,100%);flex:1 1 16rem}@media(max-width:860px){.mdos-conversation--integrated{flex-direction:column}.mdos-conversation__session-nav{width:100%;max-height:min(34vh,260px);border-inline-end:0;border-block-end:1px solid var(--border-subtle)}.mdos-conversation__scope-switcher,.mdos-conversation__session-actions{flex-shrink:0}.mdos-conversation__main{min-height:280px}}@media(max-width:560px){.mdos-conversation__transcript{padding:var(--space-3)}.mdos-conversation__composer{align-items:stretch;padding:var(--space-2) var(--space-3)}.mdos-conversation__composer .chat-input{order:-1;min-width:0;flex-basis:100%}.mdos-conversation__composer .btn-primary,.mdos-conversation__composer .btn-stop-generation{margin-inline-start:auto}}@media(pointer:coarse){.mdos-conversation__session-delete{opacity:1}}.mdos-conversation--standalone .chat-message{padding-inline:var(--space-2)}.mdos-conversation--standalone .chat-avatar{color:var(--text-secondary);background:transparent}.mdos-conversation--standalone .chat-bubble{max-width:min(76%,760px)}.mdos-markdown{min-width:0;line-height:1.65;overflow-wrap:anywhere}.mdos-markdown :where(h1,h2,h3,h4,h5,h6){margin:1em 0 .4em;color:var(--text-primary);font-weight:700;line-height:1.3}.mdos-markdown h1{font-size:1.5em}.mdos-markdown h2{font-size:1.3em}.mdos-markdown h3{font-size:1.15em}.mdos-markdown :where(h4,h5,h6){font-size:1em}.mdos-markdown p{margin:.35em 0;line-height:1.7}.mdos-markdown :where(ul,ol){margin:.5em 0;padding-inline-start:1.5rem}.mdos-markdown li{margin:.2em 0}.mdos-markdown code{padding:1px 5px;border-radius:var(--radius-sm);background:var(--surface-secondary);font-family:var(--font-mono);font-size:.9em}.mdos-markdown pre{margin:var(--space-2) 0;overflow-x:auto;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-primary)}.mdos-markdown pre code{padding:0;background:transparent;font-size:var(--text-xs);line-height:1.55}.mdos-markdown blockquote{margin:var(--space-2) 0;padding:var(--space-1) var(--space-3);border-inline-start:3px solid var(--accent-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);background:var(--surface-secondary)}.mdos-markdown table{display:block;width:100%;margin:var(--space-3) 0;overflow-x:auto;border-collapse:collapse;font-size:var(--text-xs)}.mdos-markdown :where(th,td){padding:7px 10px;border:1px solid var(--border-default);text-align:start}.mdos-markdown th{background:var(--surface-secondary);font-weight:700;text-transform:none}.mdos-markdown a{color:var(--accent-text)}.mdos-markdown img{max-width:100%;max-height:400px;margin:var(--space-2) 0;border-radius:var(--radius-md);object-fit:contain}.mdos-markdown hr{margin:var(--space-3) 0;border:0;border-block-start:1px solid var(--border-default)}.mdos-agent-detail__content{min-width:0;padding-block:var(--space-5) var(--space-8)}.mdos-detail-page{display:grid;min-width:0;gap:var(--space-5)}.mdos-detail-page__header,.mdos-detail-section__header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.mdos-detail-page__header{padding-block-end:var(--space-3);border-block-end:1px solid var(--border-subtle)}.mdos-detail-page__title,.mdos-detail-section__title{margin:0;color:var(--text-primary);font-size:var(--text-lg);font-weight:720;letter-spacing:-.015em;line-height:1.3}.mdos-detail-section{min-width:0}.mdos-detail-section__header{margin-block-end:var(--space-4)}.mdos-detail-section__eyebrow{margin:0 0 var(--space-1);color:var(--accent-text);font-size:11px;font-weight:720;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.mdos-detail-section__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs)}.mdos-detail-section__meta span{padding:3px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-secondary)}.mdos-detail-card{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-primary);background:var(--surface-primary);box-shadow:var(--shadow-sm)}.mdos-detail-table{width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:auto;background:var(--surface-primary)}.mdos-detail-form{display:grid;min-width:0;gap:var(--space-4)}.mdos-detail-form__section{padding:var(--space-5)}.mdos-detail-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.mdos-detail-priority-grid>.mdos-detail-card{padding:var(--space-5)}.mdos-current-work-list,.mdos-recent-activity-list{display:grid;gap:var(--space-2)}.mdos-current-work-item,.mdos-recent-activity-item{display:flex;min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:flex-start;gap:var(--space-3);background:var(--surface-secondary)}.mdos-current-work-item{justify-content:space-between}.mdos-current-work-item__copy,.mdos-recent-activity-item>div{min-width:0}.mdos-current-work-item h3,.mdos-recent-activity-item h3{margin:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:650;line-height:1.45}.mdos-current-work-item p,.mdos-recent-activity-item p{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px}.mdos-recent-activity-item time{width:76px;flex:0 0 auto;color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;line-height:1.5}.mdos-agent-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.mdos-agent-overview-card{display:grid;min-height:116px;padding:var(--space-4);align-content:space-between;gap:var(--space-2)}.mdos-agent-overview-card>span:first-child,.mdos-agent-overview-card small{color:var(--text-tertiary);font-size:var(--text-xs)}.mdos-agent-overview-card strong{overflow:hidden;color:var(--text-primary);font-size:var(--text-xl);font-weight:720;text-overflow:ellipsis;white-space:nowrap}.mdos-detail-section--kpi{overflow:visible;border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.mdos-agent-detail__kpi.dashboard-container{padding:var(--space-5);color:var(--text-primary);background:var(--surface-primary)}.mdos-agent-detail__kpi .header-user-card.mdos-detail-card,.mdos-agent-detail__kpi .kpi-card.mdos-detail-card{background:var(--surface-secondary)}.mdos-activity-log__item{border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-secondary);transition:border-color var(--transition-fast),background var(--transition-fast)}.mdos-activity-log__item[data-expanded=true]{border-color:var(--accent-primary);background:var(--bg-elevated)}.mdos-activity-log__toggle,.mdos-activity-log__content{display:flex;width:100%;padding:10px 14px;border-radius:inherit;align-items:flex-start;gap:10px;color:inherit;background:transparent;font:inherit;text-align:start}.mdos-activity-log__toggle{border:0;cursor:pointer}.mdos-activity-log__toggle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.mdos-activity-log__detail{max-height:300px;margin:0 14px 10px;overflow-y:auto;padding:10px;border-radius:var(--radius-md);color:var(--text-secondary);background:var(--bg-primary);font-family:var(--font-mono);font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.mdos-detail-card .mdos-async-state{min-height:168px;padding:var(--space-5);border:0;box-shadow:none}@media(max-width:960px){.mdos-detail-priority-grid,.mdos-agent-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.mdos-agent-create-avatar-selector{grid-template-columns:1fr}.mdos-agent-detail__header{align-items:flex-start;flex-direction:column}.mdos-detail-priority-grid,.mdos-agent-overview-grid{grid-template-columns:1fr}.mdos-detail-page__header,.mdos-detail-section__header{align-items:stretch;flex-direction:column}.mdos-detail-section__meta{justify-content:flex-start}}@media(max-width:460px){.mdos-agent-create-avatar-controls{grid-template-columns:1fr}}.mdos-behavior-page{--mdos-behavior-small-text: #465D59;--mdos-behavior-rank-position: #0B776D;height:100%;min-height:0;overflow-y:auto;padding:var(--space-6);background:linear-gradient(90deg,color-mix(in srgb,var(--border-subtle) 34%,transparent) 1px,transparent 1px),var(--bg-primary);background-size:80px 100%}[data-theme=dark] .mdos-behavior-page{--mdos-behavior-small-text: #B5C8C4;--mdos-behavior-rank-position: #65D7C8}.mdos-behavior-page>*{width:min(100%,1480px);margin-inline:auto}.mdos-behavior-page__description{max-width:780px;margin:0;line-height:1.7}.mdos-behavior-page .mdos-page-header__actions .btn{display:inline-flex;align-items:center;gap:8px;min-height:40px}.mdos-behavior-notice{margin-block:calc(var(--space-4) * -1) var(--space-4);padding:10px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600}.mdos-behavior-notice--success{color:var(--success);background:var(--success-subtle)}.mdos-behavior-notice--partial{color:var(--warning);background:var(--warning-subtle)}.mdos-behavior-notice--error{color:var(--error);background:var(--error-subtle)}.mdos-behavior-scope{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-block-end:var(--space-5);padding:12px 16px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-primary) 94%,var(--accent-primary))}.mdos-behavior-scope__copy{display:flex;align-items:center;gap:10px;min-width:0}.mdos-behavior-scope__copy p{margin:0;color:var(--mdos-behavior-small-text);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6}.mdos-behavior-scope__copy strong{color:var(--text-primary)}.mdos-behavior-scope__mark{width:8px;height:8px;flex:0 0 auto;border-radius:2px;background:var(--accent-primary);box-shadow:0 0 0 4px var(--accent-subtle)}.mdos-behavior-tabs{display:flex;gap:4px;overflow-x:auto;padding:4px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-secondary)}.mdos-behavior-tab{min-height:42px;flex:1 0 max-content;padding:8px 18px;border:1px solid transparent;border-radius:calc(var(--radius-lg) - 4px);color:var(--mdos-behavior-small-text);background:transparent;font:inherit;font-size:var(--text-sm);font-weight:650;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.mdos-behavior-tab:hover{color:var(--text-primary);background:var(--surface-primary)}.mdos-behavior-tab[aria-selected=true]{color:var(--text-primary);border-color:var(--border-default);background:var(--surface-primary);box-shadow:var(--shadow-sm),inset 0 -2px 0 var(--accent-primary)}.mdos-behavior-tab:focus-visible,.mdos-behavior-panel:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.mdos-behavior-panel{min-height:420px;padding-block:var(--space-5) var(--space-8)}.mdos-behavior-panel-stack{display:grid;gap:var(--space-5)}.mdos-behavior-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3)}.mdos-behavior-metric{position:relative;min-height:156px;overflow:hidden;padding:18px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:var(--shadow-sm)}.mdos-behavior-metric:after{position:absolute;inset:auto 0 0;height:3px;background:var(--accent-primary);content:"";opacity:.8}.mdos-behavior-metric--unavailable:after{background:var(--border-strong);opacity:.45}.mdos-behavior-metric__head{display:flex;align-items:center;gap:8px;color:var(--mdos-behavior-small-text);font-size:var(--text-xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.mdos-behavior-metric__head svg{color:var(--accent-primary)}.mdos-behavior-metric__value{display:block;margin-block:24px 8px;color:var(--text-primary);font-family:var(--font-mono);font-size:clamp(20px,1.7vw,28px);font-weight:720;line-height:1.1;letter-spacing:-.035em}.mdos-behavior-metric__value--empty{color:var(--text-secondary);font-family:inherit;font-size:var(--text-lg);letter-spacing:0}.mdos-behavior-metric__detail{display:block;color:var(--mdos-behavior-small-text);font-size:var(--text-xs);line-height:1.5}.mdos-behavior-overview-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(460px,1.2fr);gap:var(--space-4)}.mdos-behavior-card,.mdos-behavior-evaluation-summary,.mdos-behavior-worker-card,.mdos-behavior-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:var(--shadow-sm)}.mdos-behavior-card{min-height:320px;padding:var(--space-5)}.mdos-behavior-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-block-end:var(--space-5)}.mdos-behavior-card__header h2,.mdos-behavior-evaluation-summary h2{margin:4px 0 0;color:var(--text-primary);font-size:var(--text-lg);font-weight:680}.mdos-behavior-card__header>svg{color:var(--accent-primary)}.mdos-behavior-card__eyebrow{color:var(--mdos-behavior-small-text);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mdos-behavior-ranking{display:grid;gap:2px;margin:0;padding:0;list-style:none}.mdos-behavior-ranking li{display:grid;grid-template-columns:34px minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border-block-start:1px solid var(--border-subtle)}.mdos-behavior-ranking__position{color:var(--mdos-behavior-rank-position);font-family:var(--font-mono);font-size:var(--text-xs)}.mdos-behavior-ranking__name{overflow:hidden;color:var(--text-primary);font-size:var(--text-sm);font-weight:620;text-overflow:ellipsis;white-space:nowrap}.mdos-behavior-ranking strong{color:var(--mdos-behavior-small-text);font-family:var(--font-mono);font-size:var(--text-xs)}.mdos-behavior-trend{display:flex;align-items:flex-end;gap:clamp(12px,2vw,28px);height:222px;overflow-x:auto;padding:28px 8px 0;border-block-end:1px solid var(--border-default);margin:0;list-style:none}.mdos-behavior-trend__point{display:grid;grid-template-rows:18px minmax(100px,1fr) 24px;align-items:end;justify-items:center;min-width:74px;height:100%}.mdos-behavior-trend__point strong{color:var(--mdos-behavior-small-text);font-family:var(--font-mono);font-size:var(--text-xs)}.mdos-behavior-trend__bar{width:22px;max-height:100%;border-radius:4px 4px 0 0;background:var(--accent-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 65%,var(--border-default))}.mdos-behavior-trend__point time{color:var(--mdos-behavior-small-text);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.mdos-behavior-unavailable{display:flex;min-height:270px;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:var(--mdos-behavior-small-text);text-align:center}.mdos-behavior-unavailable h2{margin:6px 0 0;color:var(--text-primary);font-size:var(--text-lg)}.mdos-behavior-unavailable strong{color:var(--text-secondary)}.mdos-behavior-unavailable p{max-width:340px;margin:0;font-size:var(--text-sm);line-height:1.6}.mdos-behavior-evaluation-summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5)}.mdos-behavior-evaluation-summary p{max-width:760px;margin:8px 0 0;color:var(--mdos-behavior-small-text);font-size:var(--text-sm);line-height:1.65}.mdos-behavior-evaluation-summary__evidence{display:grid;justify-items:end;gap:8px;color:var(--mdos-behavior-small-text);font-size:var(--text-xs);white-space:nowrap}.mdos-behavior-evaluation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.mdos-behavior-evaluation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.mdos-behavior-worker-card{padding:var(--space-5)}.mdos-behavior-worker-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.mdos-behavior-worker-card h3{margin:0;color:var(--text-primary);font-size:var(--text-base)}.mdos-behavior-worker-card p{margin:5px 0 0;color:var(--mdos-behavior-small-text);font-size:var(--text-sm)}.mdos-behavior-worker-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-5) 0 0}.mdos-behavior-worker-card dl div{padding-block-start:12px;border-block-start:1px solid var(--border-subtle)}.mdos-behavior-worker-card dt{color:var(--mdos-behavior-small-text);font-size:var(--text-xs)}.mdos-behavior-worker-card dd{margin:7px 0 0;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:650}.mdos-behavior-table-wrap{overflow-x:auto}.mdos-behavior-table-wrap table{width:100%;min-width:1420px;border:0;border-collapse:collapse}.mdos-behavior-table-wrap th,.mdos-behavior-table-wrap td{padding:14px 16px;border-block-end:1px solid var(--border-subtle);text-align:start;vertical-align:middle}.mdos-behavior-table-wrap tbody th{color:var(--text-primary);font-size:var(--text-sm);font-weight:650;letter-spacing:0;text-transform:none}.mdos-behavior-table-wrap td{color:var(--mdos-behavior-small-text);font-size:var(--text-sm)}.mdos-behavior-table-wrap td:nth-last-child(3){min-width:240px;line-height:1.55}.mdos-behavior-spin{animation:mdos-state-spin .8s linear infinite}@media(max-width:1280px){.mdos-behavior-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.mdos-behavior-page{padding:var(--space-5);background-size:56px 100%}.mdos-behavior-overview-grid,.mdos-behavior-evaluation-grid{grid-template-columns:1fr}.mdos-behavior-evaluation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.mdos-behavior-page{padding:var(--space-4)}.mdos-behavior-scope,.mdos-behavior-evaluation-summary,.mdos-behavior-worker-card__head{align-items:flex-start;flex-direction:column}.mdos-behavior-evaluation-summary__evidence{justify-items:start}.mdos-behavior-metrics,.mdos-behavior-evaluation-metrics{grid-template-columns:1fr}.mdos-behavior-metric{min-height:132px}.mdos-behavior-metric__value{margin-block-start:18px}.mdos-behavior-worker-card dl{grid-template-columns:1fr}}@keyframes mdos-state-spin{to{transform:rotate(360deg)}}.card{background:var(--surface-primary);border-color:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-default),box-shadow var(--transition-default),transform var(--transition-default)}.card:hover{border-color:var(--border-default);box-shadow:var(--shadow-md)}.btn{border-radius:var(--radius-md);font-weight:600;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.btn-primary{color:var(--accent-btn-text);background:var(--accent-primary)}.btn-primary:hover{color:var(--accent-btn-text);background:var(--accent-hover);box-shadow:var(--shadow-sm);transform:none}.btn-secondary{color:var(--text-primary);background:var(--surface-primary);border-color:var(--border-default);box-shadow:none}.btn-secondary:hover{color:var(--text-primary);background:var(--surface-secondary);border-color:var(--border-strong);box-shadow:none}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}table{color:var(--text-primary);background:var(--surface-primary);border-color:var(--border-default)}thead{background:var(--surface-secondary)}th{color:var(--text-secondary);font-size:var(--text-xs);font-weight:650;letter-spacing:.04em;text-align:start;text-transform:uppercase}th,td{border-color:var(--border-subtle)}tbody tr{transition:background-color var(--transition-fast)}tbody tr:hover{background:var(--surface-secondary)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select):not(.input-error){color:var(--text-primary);background:var(--surface-primary);border-color:var(--border-default);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select):not(.input-error):focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-subtle)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}@media(max-width:1439px){.mdos-page-header{gap:var(--space-4)}.mdos-async-state{min-height:220px;padding:var(--space-6)}}@media(max-width:1023px){.mdos-page-header{align-items:stretch;flex-direction:column;margin-block-end:var(--space-5)}.mdos-page-header__actions{justify-content:flex-start}.mdos-async-state{min-height:200px;padding:var(--space-5)}}@media(prefers-reduced-motion:reduce){:root{--transition-fast: .01ms linear;--transition-default: .01ms linear;--transition-slow: .01ms linear}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important}}.digital-worker-icon{--digital-worker-accent: #59bfff;--digital-worker-status: #64748b;--digital-worker-status-text: #f8fafc;--digital-worker-status-background: #111923;--digital-worker-status-border: #475569;display:inline-flex;align-items:center;gap:6px;max-width:100%;color:var(--text-primary, #e8edf4);font-family:var(--font-family, "Segoe UI", sans-serif);line-height:1;vertical-align:middle}[data-theme=light] .digital-worker-icon{--digital-worker-status-text: #172033;--digital-worker-status-background: #f8fafc;--digital-worker-status-border: #94a3b8}.digital-worker-icon--role-generic{--digital-worker-accent: #59bfff}.digital-worker-icon--role-quality{--digital-worker-accent: #63f3d0}.digital-worker-icon--role-equipment{--digital-worker-accent: #9a8df0}.digital-worker-icon--role-process{--digital-worker-accent: #e2ac4b}.digital-worker-icon__portrait{display:inline-flex;box-sizing:border-box;flex:0 0 auto;overflow:hidden;border:1px solid #40667d;border-color:color-mix(in srgb,var(--digital-worker-accent) 68%,#263445);border-radius:7px;background:#101923;box-shadow:inset 0 0 0 1px #ffffff0a,0 1px 3px #030a1273}.digital-worker-icon__image{display:block;width:100%;height:100%;flex:0 0 auto;object-fit:contain}.digital-worker-icon--size-24 .digital-worker-icon__portrait{width:24px;height:24px}.digital-worker-icon--size-40 .digital-worker-icon__portrait{width:40px;height:40px}.digital-worker-icon--size-64 .digital-worker-icon__portrait{width:64px;height:64px}.digital-worker-icon__status{display:inline-flex;align-items:center;min-width:0;gap:4px;padding:3px 6px 3px 4px;border:1px solid var(--digital-worker-status-border);border-color:color-mix(in srgb,var(--digital-worker-status) 55%,var(--digital-worker-status-border));border-radius:999px;background:var(--digital-worker-status-background);background:color-mix(in srgb,var(--digital-worker-status) 12%,var(--digital-worker-status-background));color:var(--digital-worker-status-text);font-size:12px;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap}.digital-worker-icon--size-24 .digital-worker-icon__status{gap:3px;padding:2px 5px 2px 3px;font-size:11px}.digital-worker-icon--size-64 .digital-worker-icon__status{padding-block:4px;font-size:13px}.digital-worker-icon__status--online{--digital-worker-status: var(--success, #22c55e)}.digital-worker-icon__status--busy{--digital-worker-status: var(--info, #3b82f6)}.digital-worker-icon__status--waiting{--digital-worker-status: var(--warning, #f59e0b)}.digital-worker-icon__status--error{--digital-worker-status: var(--error, #ef4444)}.digital-worker-icon__status--offline{--digital-worker-status: var(--status-idle, #64748b)}.digital-worker-icon__status-symbol{display:inline-grid;width:1.25em;height:1.25em;flex:0 0 auto;place-items:center;border:1px solid currentColor;border-radius:50%;color:var(--digital-worker-status);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;font-weight:800;line-height:1}.digital-worker-icon__status-symbol--busy{animation:digital-worker-busy 1.8s linear infinite}.digital-worker-icon__status-text--visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px;padding:0;border:0;white-space:nowrap}@keyframes digital-worker-busy{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.digital-worker-icon__status-symbol--busy{animation:none}}.mdos-light-site{--mdos-page: #EFF4F3;--mdos-surface: #FFFFFF;--mdos-sidebar: #122D33;--mdos-ink: #14292E;--mdos-muted: #718489;--mdos-secondary: #526A70;--mdos-sidebar-secondary: #B7C4C6;--mdos-line: #DBE5E3;--mdos-accent: #109F91;--mdos-accent-text: #08766D;--mdos-muted-text: #526A70;--mdos-focus: #08766D;display:flex;min-height:100vh;overflow:hidden;color:var(--mdos-ink);background-color:var(--mdos-page);background-image:none;font-family:PingFang SC,Microsoft YaHei,Avenir Next,sans-serif}.mdos-light-site,.mdos-light-site *{box-sizing:border-box}.mdos-light-site button{font:inherit}.mdos-light-site table,.mdos-light-site thead,.mdos-light-site tbody,.mdos-light-site tr{color:var(--mdos-ink);background:var(--mdos-surface);border-color:var(--mdos-line)}.mdos-light-site th{color:var(--mdos-secondary);background:var(--mdos-surface);border-color:var(--mdos-line)}.mdos-light-site td{color:var(--mdos-ink);background:var(--mdos-surface);border-color:var(--mdos-line)}.mdos-light-site tbody tr:hover{color:var(--mdos-ink);background:color-mix(in srgb,var(--mdos-accent) 3%,var(--mdos-surface))}.mdos-light-site tbody tr:hover>td{color:var(--mdos-ink);background:color-mix(in srgb,var(--mdos-accent) 3%,var(--mdos-surface));border-color:var(--mdos-line)}.mdos-light-site__sidebar{position:relative;z-index:30;display:flex;width:236px;flex:0 0 236px;min-height:100vh;flex-direction:column;color:#fff;background:var(--mdos-sidebar);border-right:1px solid rgba(255,255,255,.08);box-shadow:none}.mdos-light-site__sidebar:before{display:none}.mdos-light-site__drawer-close{position:absolute;z-index:2;top:16px;right:12px;display:grid;width:32px;height:32px;place-items:center;padding:0;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:4px;cursor:pointer}.mdos-light-site__drawer-close svg{width:17px;height:17px}.mdos-light-site__drawer-close[hidden]{display:none}.mdos-light-site__brand{position:relative;display:flex;height:64px;align-items:center;gap:13px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.1)}.mdos-light-site__brand img{width:30px;height:30px;object-fit:contain}.mdos-light-site__brand span{font-family:DIN Alternate,Avenir Next,sans-serif;font-size:22px;font-weight:700;letter-spacing:.075em}.mdos-light-site__sidebar nav{position:relative;display:grid;gap:4px;padding:14px 10px}.mdos-light-site__nav-item{display:flex;width:100%;min-height:40px;align-items:center;gap:13px;padding:0 13px;color:#ffffffb3;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;text-align:left;transition:color .16s ease,background .16s ease,border-color .16s ease}.mdos-light-site__nav-item svg{width:18px;height:18px;flex:0 0 auto;stroke-width:1.7}.mdos-light-site__nav-item:hover{color:#fff;background:#ffffff0f}.mdos-light-site__nav-item[aria-current=page]{color:#fff;background:#109f9124;border-color:transparent;box-shadow:inset 3px 0 0 var(--mdos-accent)}.mdos-light-site__account-wrap{position:relative;margin-top:auto;padding:12px;border-top:1px solid rgba(255,255,255,.1)}.mdos-light-site__account{display:flex;width:100%;align-items:center;gap:10px;padding:9px;color:#fff;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;text-align:left}.mdos-light-site__account:hover,.mdos-light-site__account[aria-expanded=true]{background:#ffffff0f;border-color:#ffffff1a}.mdos-light-site__avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:var(--mdos-sidebar);background:var(--mdos-accent);border-radius:4px}.mdos-light-site__avatar svg{width:20px;height:20px}.mdos-light-site__account-copy{display:grid;min-width:0;flex:1;gap:1px}.mdos-light-site__account-copy strong{font-size:13px;font-weight:650}.mdos-light-site__account-copy small{overflow:hidden;color:var(--mdos-sidebar-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mdos-light-site__account>svg{width:15px;color:var(--mdos-sidebar-secondary)}.mdos-light-site__account-menu{position:absolute;right:12px;bottom:calc(100% - 4px);left:12px;padding:6px;color:var(--mdos-ink);background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px;box-shadow:0 1px 2px #122d330a}.mdos-light-site__account-menu button{display:flex;width:100%;align-items:center;gap:9px;padding:9px 10px;color:var(--mdos-ink);background:transparent;border:0;border-radius:4px;cursor:pointer;font-size:12px;text-align:left}.mdos-light-site__account-menu button:hover{background:var(--mdos-page)}.mdos-light-site__account-menu svg{width:15px}.mdos-light-site__workspace{display:flex;min-width:0;flex:1;flex-direction:column}.mdos-light-site__topbar{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;background:var(--mdos-surface);border-bottom:1px solid var(--mdos-line)}.mdos-light-site__eyebrow{color:var(--mdos-secondary);font-family:DIN Alternate,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.mdos-light-site__environment{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;color:var(--mdos-secondary);border:1px solid var(--mdos-line);border-radius:3px;font-size:11px;font-weight:600;letter-spacing:.08em}.mdos-light-site__environment:before{width:6px;height:6px;content:"";background:var(--mdos-accent);border-radius:50%}.mdos-light-site__menu-button{display:grid;width:36px;height:36px;place-items:center;color:var(--mdos-ink);background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:4px;cursor:pointer}.mdos-light-site__menu-button svg{width:19px}.mdos-light-site__main{min-height:0;flex:1;overflow:auto;padding:24px 28px}.mdos-light-site__page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--mdos-line)}.mdos-light-site__page-heading h1,.mdos-light-site__login-preview h1{margin:0 0 6px;color:var(--mdos-ink);font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:28px;font-weight:700;letter-spacing:0;line-height:1.25}.mdos-light-site__page-heading p,.mdos-light-site__login-preview>p{margin:0;color:var(--mdos-secondary);font-size:13px}.mdos-light-site__module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.mdos-light-site__module-card,.mdos-light-site__placeholder-panel{position:relative;min-height:210px;padding:24px;overflow:hidden;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px;box-shadow:0 1px 2px #122d330a}.mdos-light-site__module-card:after,.mdos-light-site__placeholder-panel:after{display:none}.mdos-light-site__module-card h2{margin:0 0 9px;font-size:16px;font-weight:650;letter-spacing:-.01em}.mdos-light-site__module-card p{max-width:27ch;margin:0;color:var(--mdos-secondary);font-size:12px;line-height:1.75}.mdos-light-site__login-preview{max-width:760px}.mdos-light-site__placeholder-panel{display:grid;min-height:260px;align-content:center;gap:10px;margin-top:28px;border-left:3px solid var(--mdos-accent)}.mdos-light-site__placeholder-panel strong{font-size:18px}.mdos-light-site__placeholder-panel span{max-width:48ch;color:var(--mdos-secondary);font-size:13px;line-height:1.7}.mdos-light-site__worker-dashboard,.mdos-light-site__create-choice,.mdos-light-site__create-form,.mdos-light-site__worker-detail{margin-top:24px}.mdos-light-site__sample-badge{display:none}.mdos-light-site__dashboard-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.mdos-light-site__dashboard-actions>div:first-child{display:flex;align-items:center;gap:12px}.mdos-light-site__button-row{display:flex;align-items:flex-start;gap:10px}.mdos-light-site__button-row button,.mdos-light-site__primary-button,.mdos-light-site__creation-footer button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:var(--mdos-ink);background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:4px;cursor:pointer;font-size:12px;font-weight:650}.mdos-light-site__button-row button svg,.mdos-light-site__primary-button svg{width:16px;height:16px}.mdos-light-site__primary-button{color:#fff;background:var(--mdos-sidebar);border-color:var(--mdos-sidebar);box-shadow:none}.mdos-light-site__primary-button:hover{background:#183a41}.mdos-light-site__disabled-action,.mdos-light-site__attachment-note{display:grid;justify-items:end;gap:4px}.mdos-light-site__disabled-action button,.mdos-light-site__creation-footer button:disabled,.mdos-light-site__attachment-note button:disabled{color:#829296;background:#f2f5f4;cursor:not-allowed}.mdos-light-site__disabled-action small,.mdos-light-site__attachment-note small{color:var(--mdos-secondary);font-size:11px}.mdos-light-site__summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.mdos-light-site__summary-card{position:relative;display:flex;min-height:104px;gap:14px;padding:16px 18px;overflow:hidden;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px;box-shadow:0 1px 2px #122d330a}.mdos-light-site__summary-card:after{display:none}.mdos-light-site__summary-card>div{display:grid;gap:4px}.mdos-light-site__summary-card p{margin:0;color:var(--mdos-secondary);font-size:12px}.mdos-light-site__summary-card strong{font-family:DIN Alternate,Avenir Next,sans-serif;font-size:28px;letter-spacing:-.02em}.mdos-light-site__summary-card small{color:var(--mdos-muted-text);font-size:11px}.mdos-light-site__worker-table-panel{margin-top:12px;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__section-heading{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:20px;padding:0 16px;border-bottom:1px solid var(--mdos-line)}.mdos-light-site__section-heading div>span,.mdos-light-site__section-heading>span,.mdos-light-site__panel-index{color:var(--mdos-secondary);font-family:DIN Alternate,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.1em}.mdos-light-site__section-heading h2{margin:0;font-size:16px}.mdos-light-site__table-scroll{overflow-x:auto}.mdos-light-site__worker-table-panel table{width:100%;min-width:1050px;border-collapse:collapse;table-layout:fixed}.mdos-light-site__worker-table-panel th,.mdos-light-site__worker-table-panel td{padding:11px 14px;border-bottom:1px solid var(--mdos-line);font-size:12px;line-height:1.55;text-align:left;vertical-align:middle}.mdos-light-site__worker-table-panel th{color:var(--mdos-secondary);background:#f7f9f8;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mdos-light-site__worker-table-panel th:first-child{width:21%}.mdos-light-site__worker-table-panel th:nth-child(2){width:12%}.mdos-light-site__worker-table-panel th:nth-child(3){width:23%}.mdos-light-site__worker-table-panel th:nth-child(4){width:25%}.mdos-light-site__worker-table-panel th:nth-child(5),.mdos-light-site__worker-table-panel th:nth-child(6){width:9.5%}.mdos-light-site__worker-table-panel tbody tr:last-child td{border-bottom:0}.mdos-light-site__worker-table-panel tbody tr:hover td{background:#109f9106}.mdos-light-site__team-row td{background:#fbfcfc}.mdos-light-site__member-row td{background:#eff4f394}.mdos-light-site__worker-name{display:flex;min-width:0;align-items:center;gap:9px}.mdos-light-site__worker-name[data-nested=true]{padding-left:22px}.mdos-light-site__worker-name[data-nested=true]:before{width:10px;height:1px;content:"";background:var(--mdos-line)}.mdos-light-site__worker-name button{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:4px;padding:3px 0;color:var(--mdos-ink);background:transparent;border:0;cursor:pointer;font-size:11px;font-weight:700;text-align:left}.mdos-light-site__worker-name button svg{width:14px;height:14px;flex:0 0 auto;color:var(--mdos-accent)}.mdos-light-site__worker-name-action{display:grid;min-width:0;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 7px}.mdos-light-site__worker-name-action>button{grid-column:1 / -1;grid-row:1;overflow:hidden}.mdos-light-site__worker-name-action>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdos-light-site__team-role{display:inline-flex;min-height:20px;flex:0 0 auto;grid-column:1 / -1;grid-row:2;align-items:center;justify-self:start;padding:1px 7px;color:var(--mdos-secondary);background:#f1f4f3;border:1px solid #DDE4E2;border-radius:999px;font-size:10px;font-weight:700;line-height:1}.mdos-light-site__team-role[data-role=supervisor]{color:#0d766e;background:#e7f5f2;border-color:#b9ded8}.mdos-light-site__team-name-copy{display:grid;min-width:0;flex:1;gap:3px}.mdos-light-site__team-name-copy small{display:flex;flex-wrap:wrap;gap:2px 8px;color:var(--mdos-secondary);font-size:11px;line-height:1.4}.mdos-light-site__worker-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;overflow:hidden;background:#e9f1ef;border:1px solid #CEDDDA;border-radius:5px}.mdos-light-site__worker-icon[data-size=small]{width:31px;height:31px}.mdos-light-site__worker-icon[data-size=large]{width:58px;height:58px}.mdos-light-site__worker-icon img{display:block;width:86%;height:86%;object-fit:contain}.mdos-light-site__role-copy{color:var(--mdos-ink)}.mdos-light-site__activity-copy{color:var(--mdos-secondary)}.mdos-light-site__metric-copy{font-family:DIN Alternate,ui-monospace,monospace;font-weight:700}.mdos-light-site__text-button,.mdos-light-site__subpage-heading>button,.mdos-light-site__detail-back{display:inline-flex;align-items:center;gap:7px;padding:7px 0;color:var(--mdos-secondary);background:transparent;border:0;cursor:pointer;font-size:11px}.mdos-light-site__text-button svg,.mdos-light-site__subpage-heading>button svg,.mdos-light-site__detail-back svg{width:16px;height:16px}.mdos-light-site__choice-intro{max-width:670px;margin:20px auto 0;text-align:center}.mdos-light-site__choice-intro h2,.mdos-light-site__subpage-heading h2{margin:6px 0;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:22px;letter-spacing:0}.mdos-light-site__choice-intro p,.mdos-light-site__subpage-heading p{margin:0;color:var(--mdos-secondary);font-size:12px;line-height:1.7}.mdos-light-site__choice-grid{display:grid;max-width:900px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px auto 0}.mdos-light-site__choice-grid>button{position:relative;display:grid;min-height:220px;align-content:start;justify-items:start;padding:20px;overflow:hidden;color:var(--mdos-ink);background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease}.mdos-light-site__choice-grid>button:after{display:none}.mdos-light-site__choice-grid>button:hover{border-color:var(--mdos-accent);background:#fbfcfc}.mdos-light-site__choice-mark{display:grid;width:48px;height:48px;place-items:center;color:#fff;background:var(--mdos-sidebar);border-left:4px solid var(--mdos-accent);border-radius:4px;font-family:DIN Alternate,ui-monospace,monospace;font-size:14px;font-weight:700}.mdos-light-site__choice-grid strong{margin-top:16px;font-size:18px}.mdos-light-site__choice-grid small{margin-top:3px;color:var(--mdos-accent-text);font-size:11px;font-weight:700}.mdos-light-site__choice-grid p{max-width:34ch;margin:12px 0 18px;color:var(--mdos-secondary);font-size:12px;line-height:1.7}.mdos-light-site__choice-grid button>span:last-child{display:inline-flex;align-items:center;gap:5px;margin-top:auto;font-size:11px;font-weight:700}.mdos-light-site__choice-grid button>span:last-child svg{width:14px}.mdos-light-site__subpage-heading{display:grid;grid-template-columns:180px 1fr;align-items:start;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--mdos-line)}.mdos-light-site__creation-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:16px 0;padding:0;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px;overflow:hidden;list-style:none}.mdos-light-site__creation-steps li{display:flex;min-height:54px;align-items:center;gap:9px;padding:0 15px;color:var(--mdos-secondary);border-right:1px solid var(--mdos-line);font-size:11px;font-weight:650}.mdos-light-site__creation-steps li:last-child{border-right:0}.mdos-light-site__creation-steps li[data-active=true]{color:var(--mdos-ink);box-shadow:inset 0 -3px 0 var(--mdos-accent)}.mdos-light-site__creation-steps span{color:var(--mdos-accent-text);font-family:DIN Alternate,ui-monospace,monospace;font-size:11px}.mdos-light-site__form-grid,.mdos-light-site__openclaw-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mdos-light-site__form-panel{display:grid;align-content:start;gap:14px;min-width:0;min-height:316px;padding:18px;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__form-panel h3{margin:0;font-size:15px}.mdos-light-site__form-panel>label{display:grid;gap:7px;color:var(--mdos-secondary);font-size:11px;font-weight:650}.mdos-light-site__wizard-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mdos-light-site__wizard-fields label{display:grid;gap:7px;color:var(--mdos-secondary);font-size:11px;font-weight:650}.mdos-light-site__form-panel input[type=text],.mdos-light-site__form-panel input:not([type]),.mdos-light-site__form-panel select,.mdos-light-site__form-panel textarea{width:100%;min-height:36px;padding:0 11px;color:var(--mdos-ink);background:#fbfcfc;border:1px solid var(--mdos-line);border-radius:3px;font:inherit;font-size:12px}.mdos-light-site__form-panel textarea{min-height:72px;padding:9px 11px;line-height:1.5;resize:vertical}.mdos-light-site__avatar-controls{display:grid;min-width:0;gap:12px}.mdos-light-site__avatar-upload{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:6px 14px;padding:12px;color:var(--mdos-ink);background:#f7faf9;border:1px dashed #B9CBC7;border-radius:4px;font-size:11px}.mdos-light-site__avatar-upload>span{display:flex;align-items:center;gap:7px;font-weight:700}.mdos-light-site__avatar-upload svg{width:17px;height:17px;color:var(--mdos-accent)}.mdos-light-site__avatar-upload input{width:100%;min-width:0;max-width:100%;color:var(--mdos-secondary);font-size:11px}.mdos-light-site__avatar-upload small{grid-column:1 / -1;color:var(--mdos-secondary);font-size:11px}.mdos-light-site__form-panel .mdos-light-site__check-row{display:flex;min-height:36px;align-items:center;gap:9px;color:var(--mdos-ink)}.mdos-light-site__preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mdos-light-site__preset-grid button{display:grid;min-height:88px;align-content:center;justify-items:center;gap:7px;padding:10px 5px;color:var(--mdos-ink);background:#fbfcfc;border:1px solid var(--mdos-line);border-radius:4px;cursor:pointer;font-size:11px}.mdos-light-site__preset-grid button[aria-pressed=true]{background:#109f910f;border-color:var(--mdos-accent);box-shadow:inset 0 -2px 0 var(--mdos-accent)}.mdos-light-site__creation-preview{display:grid;max-width:900px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:12px auto 0;padding:14px;color:var(--mdos-ink);background:var(--mdos-surface);border:1px solid var(--mdos-line);border-left:3px solid var(--mdos-accent);border-radius:6px}.mdos-light-site__creation-preview-mark{display:grid;width:52px;height:52px;place-items:center;color:var(--mdos-accent-text);background:#eef7f5;border:1px solid var(--mdos-line)}.mdos-light-site__creation-preview-mark>svg{width:22px}.mdos-light-site__creation-preview>div:last-child{display:grid;min-width:0;gap:3px}.mdos-light-site__creation-preview span,.mdos-light-site__creation-preview small{color:var(--mdos-secondary);font-size:11px}.mdos-light-site__creation-preview strong{font-size:13px}.mdos-light-site__creation-preview p{margin:0;color:var(--mdos-secondary);font-size:11px}.mdos-light-site__creation-footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:12px;padding:14px;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__creation-footer span{color:var(--mdos-secondary);font-size:11px}.mdos-light-site__wizard-actions{display:flex;align-items:center;gap:8px}.mdos-light-site__openclaw-layout{max-width:900px;margin:20px auto 0}.mdos-light-site__form-panel>p{margin:0;color:var(--mdos-secondary);font-size:11px;line-height:1.7}.mdos-light-site__identity-header{display:flex;min-height:96px;align-items:center;gap:15px;padding:16px;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-left:3px solid var(--mdos-accent);border-radius:6px}.mdos-light-site__detail-back{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--mdos-line);border-radius:3px}.mdos-light-site__identity-copy{min-width:0;flex:1}.mdos-light-site__identity-copy>span{color:var(--mdos-accent-text);font-family:DIN Alternate,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.12em}.mdos-light-site__identity-copy h2{margin:4px 0 3px;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:20px}.mdos-light-site__identity-copy p{margin:0;color:var(--mdos-secondary);font-size:11px}.mdos-light-site__identity-copy .mdos-light-site__identity-activity{margin-top:6px;color:#08766d;font-size:11px}.mdos-light-site__running-status{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;color:#08766d;background:#109f9114;border:1px solid rgba(16,159,145,.26);border-radius:3px;font-size:11px;font-weight:700}.mdos-light-site__running-status i{width:6px;height:6px;background:var(--mdos-accent);border-radius:50%}.mdos-light-site__detail-tabs{display:flex;gap:2px;margin-top:12px;padding:0 12px;overflow-x:auto;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__detail-tabs button{min-width:max-content;min-height:42px;padding:0 15px;color:var(--mdos-secondary);background:transparent;border:0;border-bottom:3px solid transparent;cursor:pointer;font-size:11px;font-weight:650}.mdos-light-site__detail-tabs button[aria-selected=true]{color:var(--mdos-ink);border-bottom-color:var(--mdos-accent)}.mdos-light-site__detail-panel{min-height:360px;margin-top:12px}.mdos-light-site__status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mdos-light-site__status-panel>.mdos-light-site__sample-badge{margin-bottom:10px}.mdos-light-site__status-grid article{min-height:168px;padding:18px;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__status-grid article>span{color:var(--mdos-accent-text);font-family:DIN Alternate,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.1em}.mdos-light-site__status-grid h3{margin:20px 0 8px;color:var(--mdos-secondary);font-size:11px;font-weight:600}.mdos-light-site__status-grid strong{font-size:15px;line-height:1.5}.mdos-light-site__status-grid p{margin:12px 0 0;color:var(--mdos-secondary);font-size:11px;line-height:1.7}.mdos-light-site__progress{height:4px;margin-top:18px;overflow:hidden;background:var(--mdos-line)}.mdos-light-site__progress i{display:block;width:86%;height:100%;background:var(--mdos-accent)}.mdos-light-site__simple-detail-panel{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:12px}.mdos-light-site__simple-detail-panel>div,.mdos-light-site__simple-detail-panel ul{min-height:240px;margin:0;padding:18px;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__simple-detail-panel h3{margin:20px 0 8px;font-size:16px}.mdos-light-site__simple-detail-panel p{margin:0;color:var(--mdos-secondary);font-size:11px;line-height:1.7}.mdos-light-site__simple-detail-panel ul{display:grid;align-content:start;gap:8px;list-style:none}.mdos-light-site__simple-detail-panel li{display:flex;min-height:50px;align-items:center;gap:10px;padding:0 13px;background:#f8faf9;border:1px solid var(--mdos-line);font-size:11px}.mdos-light-site__simple-detail-panel li span{width:6px;height:6px;background:var(--mdos-accent)}.mdos-light-site__conversation-layout{display:grid;min-height:clamp(480px,calc(100vh - 400px),560px);grid-template-columns:250px minmax(0,1fr);overflow:hidden;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__session-panel{display:flex;min-width:0;flex-direction:column;padding:12px;background:#f7f9f8;border-right:1px solid var(--mdos-line)}.mdos-light-site__session-scope-panel{display:flex;min-height:0;flex:1;flex-direction:column}.mdos-light-site__range-tabs{display:grid;grid-template-columns:1fr 1fr;padding:3px;background:#e8efed;border-radius:4px}.mdos-light-site__range-tabs button{min-height:31px;color:var(--mdos-secondary);background:transparent;border:0;border-radius:3px;cursor:pointer;font-size:11px}.mdos-light-site__range-tabs button[aria-selected=true]{color:var(--mdos-ink);background:var(--mdos-surface);box-shadow:0 1px 2px #122d330a;font-weight:700}.mdos-light-site__new-session{display:flex;min-height:36px;align-items:center;justify-content:center;gap:7px;margin-top:12px;color:#fff;background:var(--mdos-sidebar);border:0;border-radius:4px;cursor:pointer;font-size:11px;font-weight:650}.mdos-light-site__new-session svg,.mdos-light-site__delete-session svg{width:15px;height:15px}.mdos-light-site__session-list{display:grid;align-content:start;gap:4px;margin-top:12px}.mdos-light-site__session-list button{display:grid;justify-items:start;gap:3px;min-height:50px;padding:8px 10px;color:var(--mdos-ink);background:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer;font-size:11px;text-align:left}.mdos-light-site__session-list button[aria-current=true]{background:var(--mdos-surface);border-color:var(--mdos-line);box-shadow:inset 3px 0 0 var(--mdos-accent)}.mdos-light-site__session-list small{color:var(--mdos-secondary);font-size:11px}.mdos-light-site__empty-session-list{margin:10px 0;padding:14px 8px;color:var(--mdos-secondary);border:1px dashed var(--mdos-line);font-size:11px;text-align:center}.mdos-light-site__delete-session{display:flex;min-height:36px;align-items:center;justify-content:center;gap:7px;margin-top:auto;color:var(--mdos-secondary);background:transparent;border:1px solid var(--mdos-line);border-radius:3px;cursor:pointer;font-size:11px}.mdos-light-site__delete-session:disabled{cursor:not-allowed;opacity:.5}.mdos-light-site__delete-confirm{display:grid;gap:8px;margin-top:auto;padding:10px;background:#fff;border:1px solid #D3DFDC;border-left:2px solid var(--mdos-accent);border-radius:3px}.mdos-light-site__delete-confirm strong{font-size:11px}.mdos-light-site__delete-confirm>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mdos-light-site__delete-confirm button{min-height:30px;color:var(--mdos-secondary);background:#f7f9f8;border:1px solid var(--mdos-line);border-radius:3px;cursor:pointer;font-size:11px}.mdos-light-site__delete-confirm button:last-child{color:#fff;background:var(--mdos-sidebar);border-color:var(--mdos-sidebar)}.mdos-light-site__chat-panel{display:flex;min-width:0;max-height:720px;flex-direction:column}.mdos-light-site__chat-title{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid var(--mdos-line)}.mdos-light-site__chat-title>div{display:flex;align-items:center;gap:9px}.mdos-light-site__chat-title>div>span{display:grid;gap:2px}.mdos-light-site__chat-title strong{font-size:11px}.mdos-light-site__chat-title small{color:var(--mdos-secondary);font-size:11px}.mdos-light-site__message-stream{min-height:0;flex:1;overflow-y:auto;padding:18px;background:#fbfcfc}.mdos-light-site__message{display:flex;max-width:820px;gap:10px;margin:0 auto 14px}.mdos-light-site__message[data-author=human]{flex-direction:row-reverse}.mdos-light-site__human-avatar{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;color:#fff;background:var(--mdos-sidebar);border-radius:4px;font-family:DIN Alternate,ui-monospace,monospace;font-size:9px;font-weight:700}.mdos-light-site__message>div{max-width:min(76%,620px)}.mdos-light-site__message>div>strong{display:block;margin-bottom:5px;color:var(--mdos-secondary);font-size:11px}.mdos-light-site__message[data-author=human]>div>strong{text-align:right}.mdos-light-site__message>div>p{margin:0;padding:11px 13px;color:var(--mdos-ink);background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:3px;font-size:11px;line-height:1.7}.mdos-light-site__message[data-author=human]>div>p{color:#fff;background:var(--mdos-sidebar);border-color:var(--mdos-sidebar)}.mdos-light-site__tool-trace{margin-top:8px;background:#f2f6f5;border:1px solid var(--mdos-line);border-left:2px solid var(--mdos-accent)}.mdos-light-site__tool-trace summary{display:flex;min-height:34px;align-items:center;gap:7px;padding:0 10px;cursor:pointer;font-size:11px;font-weight:700;list-style:none}.mdos-light-site__tool-trace summary svg{width:13px;height:13px;color:var(--mdos-accent)}.mdos-light-site__tool-trace div{display:grid;grid-template-columns:auto 1fr auto;gap:8px;padding:9px 10px;border-top:1px solid var(--mdos-line);font-size:11px}.mdos-light-site__tool-trace div span{color:#08766d}.mdos-light-site__tool-trace div small{color:var(--mdos-secondary)}.mdos-light-site__response-card{margin-top:8px;overflow:hidden;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:3px}.mdos-light-site__response-card header{display:flex;align-items:center;gap:9px;padding:12px;color:#fff;background:var(--mdos-sidebar);box-shadow:none}.mdos-light-site__response-card header svg{width:18px;height:18px;color:#63f3d0}.mdos-light-site__response-card header span{display:grid}.mdos-light-site__response-card header strong{font-size:12px}.mdos-light-site__response-card header small{color:var(--mdos-sidebar-secondary);font-size:11px}.mdos-light-site__response-card dl{margin:0}.mdos-light-site__response-card dl div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;border-bottom:1px solid var(--mdos-line);font-size:11px}.mdos-light-site__response-card dl div:last-child{border-bottom:0}.mdos-light-site__response-card dt{color:var(--mdos-secondary)}.mdos-light-site__response-card dd{margin:0;color:#08766d;font-weight:700}.mdos-light-site__conversation-composer{position:sticky;z-index:2;bottom:0;display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:12px;background:var(--mdos-surface);border-top:1px solid var(--mdos-line)}.mdos-light-site__conversation-composer label,.mdos-light-site__conversation-composer textarea{width:100%}.mdos-light-site__conversation-composer textarea{display:block;min-height:52px;max-height:130px;resize:vertical;padding:10px 12px;color:var(--mdos-ink);background:#f8faf9;border:1px solid var(--mdos-line);border-radius:3px;font:inherit;font-size:11px;line-height:1.5}.mdos-light-site__conversation-composer>div{display:flex;align-items:flex-end;gap:7px}.mdos-light-site__attachment-note button,.mdos-light-site__send-button{display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid var(--mdos-line);border-radius:3px}.mdos-light-site__attachment-note button svg,.mdos-light-site__send-button svg{width:16px;height:16px}.mdos-light-site__send-button{color:#fff;background:var(--mdos-sidebar);border-color:var(--mdos-sidebar);cursor:pointer}.mdos-light-site__send-button:disabled{color:#8ea09f;background:#e5ecea;border-color:#d7e1df;cursor:not-allowed}.mdos-light-site__empty-conversation{display:grid;min-height:300px;place-content:center;justify-items:center;color:var(--mdos-secondary);text-align:center}.mdos-light-site__empty-conversation svg{width:30px;height:30px;margin-bottom:10px;color:var(--mdos-accent)}.mdos-light-site__empty-conversation strong{color:var(--mdos-ink);font-size:12px}.mdos-light-site__empty-conversation span{margin-top:4px;font-size:11px}.mdos-light-site__workspace-page{margin-top:16px}.mdos-light-site__workspace-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:14px 16px;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-left:3px solid var(--mdos-accent);border-radius:6px}.mdos-light-site__workspace-intro>div:first-child,.mdos-light-site__workspace-intro>p{min-width:0}.mdos-light-site__workspace-intro span:not(.mdos-light-site__disabled-action){color:var(--mdos-accent-text);font-size:11px;font-weight:700}.mdos-light-site__workspace-intro p{max-width:76ch;margin:4px 0 0;color:var(--mdos-secondary);font-size:11px;line-height:1.7}.mdos-light-site__workspace-tabs{display:flex;gap:2px;margin-top:12px;padding:0 12px;overflow-x:auto;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__workspace-tabs button{min-width:max-content;min-height:42px;padding:0 16px;color:var(--mdos-secondary);background:transparent;border:0;border-bottom:3px solid transparent;cursor:pointer;font-size:11px;font-weight:650}.mdos-light-site__workspace-tabs button[aria-selected=true]{color:var(--mdos-ink);border-bottom-color:var(--mdos-accent)}.mdos-light-site__local-status{min-height:16px;margin:8px 0 0;color:var(--mdos-secondary);font-family:DIN Alternate,ui-monospace,monospace;font-size:11px}.mdos-light-site__workspace-stack{display:grid;gap:12px;min-width:0;margin-top:12px}.mdos-light-site__metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mdos-light-site__metric-card{display:grid;min-height:104px;align-content:start;gap:8px;padding:14px 16px;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px;box-shadow:0 1px 2px #122d330a}.mdos-light-site__metric-card>span:not(.mdos-light-site__sample-badge){margin-top:8px;color:var(--mdos-secondary);font-size:11px}.mdos-light-site__metric-card strong{font-family:DIN Alternate,Avenir Next,sans-serif;font-size:27px}.mdos-light-site__metric-card small{color:var(--mdos-secondary);font-size:11px}.mdos-light-site__workspace-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.mdos-light-site__workspace-split[data-layout=plaza]{grid-template-columns:minmax(0,1fr) minmax(240px,.34fr)}.mdos-light-site__workspace-panel{min-width:0;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__workspace-panel>header{display:flex;min-height:54px;align-items:center;gap:9px;padding:0 17px;border-bottom:1px solid var(--mdos-line)}.mdos-light-site__workspace-panel>header svg{width:16px;color:var(--mdos-accent-text)}.mdos-light-site__workspace-panel>header h3{margin:0 auto 0 0;font-size:13px}.mdos-light-site__ranking-list{display:grid;gap:16px;margin:0;padding:20px;list-style:none}.mdos-light-site__ranking-list li{display:grid;grid-template-columns:22px minmax(120px,1fr) minmax(60px,1fr) auto;align-items:center;gap:9px;color:var(--mdos-secondary);font-size:11px}.mdos-light-site__ranking-list strong,.mdos-light-site__ranking-list b{color:var(--mdos-ink);font-size:11px}.mdos-light-site__ranking-list i{display:block;height:4px;max-width:100%;background:var(--mdos-accent)}.mdos-light-site__trend-bars{display:flex;height:130px;align-items:flex-end;gap:9px;padding:20px 20px 0}.mdos-light-site__trend-bars>span{display:flex;height:100%;flex:1;align-items:center;flex-direction:column;justify-content:flex-end;gap:6px}.mdos-light-site__trend-bars i{display:block;width:100%;max-width:28px;background:var(--mdos-accent)}.mdos-light-site__trend-bars b{color:var(--mdos-secondary);font-size:11px}.mdos-light-site__trend-summary{margin:12px 20px 20px;color:var(--mdos-secondary);font-size:11px}.mdos-light-site__workspace-table-scroll{min-width:0;overflow-x:auto}.mdos-light-site__workspace-table-scroll table{width:100%;min-width:900px;border-collapse:collapse}.mdos-light-site__workspace-table-scroll caption{padding:10px 16px;color:var(--mdos-secondary);font-size:11px;text-align:left}.mdos-light-site__workspace-table-scroll th,.mdos-light-site__workspace-table-scroll td{padding:14px;border-top:1px solid var(--mdos-line);font-size:12px;line-height:1.55;text-align:left}.mdos-light-site__workspace-table-scroll th{color:var(--mdos-secondary);background:#f7f9f8;font-size:12px;white-space:nowrap}.mdos-light-site__workspace-table-scroll td{overflow-wrap:anywhere}.mdos-light-site__assessment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.mdos-light-site__assessment-card{min-height:176px;padding:16px;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__assessment-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.mdos-light-site__assessment-card [data-status]{padding:4px 7px;color:#08766d;background:#109f9117;font-size:11px;font-weight:700}.mdos-light-site__assessment-card [data-status=attention]{color:#8a5a12;background:#fff3d7}.mdos-light-site__assessment-card h3{margin:20px 0 8px;color:var(--mdos-secondary);font-size:11px}.mdos-light-site__assessment-card>strong{font-family:DIN Alternate,sans-serif;font-size:28px}.mdos-light-site__assessment-card p{margin:16px 0 0;color:var(--mdos-secondary);font-size:11px;line-height:1.65}.mdos-light-site__plaza-composer{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__plaza-composer label{grid-column:1 / -1;font-size:11px;font-weight:700}.mdos-light-site__plaza-composer textarea{min-width:0;min-height:82px;resize:vertical;padding:11px 12px;color:var(--mdos-ink);background:#f8faf9;border:1px solid var(--mdos-line);font:inherit;font-size:11px;line-height:1.6}.mdos-light-site__plaza-composer button{align-self:end}.mdos-light-site__plaza-composer button:disabled,.mdos-light-site__comment-composer button:disabled{opacity:.46;cursor:not-allowed}.mdos-light-site__plaza-feed{display:grid;gap:10px}.mdos-light-site__plaza-feed>article{padding:17px;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__plaza-feed>article>header{display:flex;align-items:center;gap:10px}.mdos-light-site__human-mark,.mdos-light-site__plaza-worker-icon{width:36px;height:36px;flex:0 0 auto;border-radius:4px}.mdos-light-site__human-mark{display:grid;place-items:center;color:#fff;background:var(--mdos-sidebar);font-family:DIN Alternate,monospace;font-size:11px;font-weight:700}.mdos-light-site__plaza-worker-icon{padding:5px;background:#e8f2f0}.mdos-light-site__plaza-feed header>div{display:grid;gap:2px;min-width:0;flex:1}.mdos-light-site__plaza-feed header strong{font-size:11px}.mdos-light-site__plaza-feed header span,.mdos-light-site__plaza-feed header time{color:var(--mdos-secondary);font-size:11px}.mdos-light-site__plaza-feed>article>p{margin:16px 0;font-size:11px;line-height:1.75}.mdos-light-site__post-actions{display:flex;align-items:center;gap:16px;padding-top:10px;border-top:1px solid var(--mdos-line)}.mdos-light-site__post-actions button,.mdos-light-site__post-actions span{display:inline-flex;align-items:center;gap:5px;color:var(--mdos-secondary);background:transparent;border:0;font-size:11px}.mdos-light-site__post-actions button{cursor:pointer}.mdos-light-site__post-actions button[aria-pressed=true]{color:var(--mdos-accent-text)}.mdos-light-site__post-actions svg{width:14px;height:14px}.mdos-light-site__comment-list{display:grid;gap:5px;margin:10px 0 0;padding:0;list-style:none}.mdos-light-site__comment-list li{padding:8px 10px;background:#f6f9f8;font-size:11px}.mdos-light-site__comment-composer{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:9px}.mdos-light-site__comment-composer input,.mdos-light-site__comment-composer button{min-width:0;min-height:34px;padding:0 10px;color:var(--mdos-ink);background:#f8faf9;border:1px solid var(--mdos-line);font:inherit;font-size:11px}.mdos-light-site__comment-composer button{background:var(--mdos-surface);cursor:pointer}.mdos-light-site__plaza-rail{display:grid;align-content:start;gap:10px}.mdos-light-site__plaza-rail section{padding:16px;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__plaza-rail h2{margin:0 0 13px;font-size:12px}.mdos-light-site__plaza-rail ul,.mdos-light-site__plaza-rail ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.mdos-light-site__plaza-rail li{display:flex;align-items:center;gap:8px;font-size:11px}.mdos-light-site__plaza-rail li img,.mdos-light-site__plaza-rail li b{width:28px;height:28px;flex:0 0 auto}.mdos-light-site__plaza-rail li img{padding:4px;background:#e8f2f0}.mdos-light-site__plaza-rail li b{display:grid;place-items:center;color:#fff;background:var(--mdos-sidebar);font-size:8px}.mdos-light-site__plaza-rail li span{display:grid;flex:1}.mdos-light-site__plaza-rail li small{color:var(--mdos-secondary);font-size:11px}.mdos-light-site__plaza-rail ol li>strong{color:var(--mdos-accent-text)}.mdos-light-site__topic-list{display:flex;flex-wrap:wrap;gap:6px}.mdos-light-site__topic-list span{padding:6px 8px;color:var(--mdos-accent-text);background:#109f9114;font-size:11px}.mdos-light-site__skills-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__skills-toolbar>label{display:flex;min-width:240px;flex:1;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--mdos-line)}.mdos-light-site__skills-search:focus-within{border-color:var(--mdos-focus);outline:2px solid var(--mdos-focus);outline-offset:2px}.mdos-light-site__skills-toolbar label svg{width:15px;color:var(--mdos-secondary)}.mdos-light-site__skills-toolbar input{width:100%;min-width:0;min-height:36px;color:var(--mdos-ink);background:transparent;border:0;outline:0;font:inherit;font-size:12px}.mdos-light-site__skills-toolbar>div{display:flex;flex-wrap:wrap;gap:5px}.mdos-light-site__skills-toolbar button{min-height:34px;padding:0 10px;color:var(--mdos-secondary);background:#f7f9f8;border:1px solid var(--mdos-line);cursor:pointer;font-size:11px}.mdos-light-site__skills-toolbar button[aria-pressed=true]{color:#fff;background:var(--mdos-sidebar);border-color:var(--mdos-sidebar)}.mdos-light-site__skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.mdos-light-site__skill-card{position:relative;min-width:0;padding:16px;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__skill-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--mdos-secondary);font-size:11px}.mdos-light-site__skill-card>div:first-child b{color:var(--mdos-accent-text)}.mdos-light-site__skill-card>svg{width:24px;height:24px;margin-top:18px;color:var(--mdos-accent-text)}.mdos-light-site__skill-card h3{margin:8px 0 5px;font-size:14px}.mdos-light-site__skill-card code{color:var(--mdos-accent-text);font-size:11px;overflow-wrap:anywhere}.mdos-light-site__skill-card>p{min-height:42px;margin:14px 0;color:var(--mdos-secondary);font-size:11px;line-height:1.6}.mdos-light-site__skill-card>button,.mdos-light-site__workspace-empty button{min-height:34px;padding:0 11px;color:var(--mdos-ink);background:#f7f9f8;border:1px solid var(--mdos-line);cursor:pointer;font-size:11px}.mdos-light-site__skill-detail{display:grid;gap:5px;margin-top:10px;padding:10px;background:#f4f8f7;border-left:2px solid var(--mdos-accent);font-size:11px}.mdos-light-site__workspace-empty{display:grid;min-height:260px;place-content:center;justify-items:center;margin-top:12px;padding:24px;color:var(--mdos-secondary);background:var(--mdos-surface);border:1px dashed var(--mdos-line);border-radius:6px;text-align:center}.mdos-light-site__workspace-empty svg{width:28px;color:var(--mdos-accent-text)}.mdos-light-site__workspace-empty strong{margin-top:10px;color:var(--mdos-ink);font-size:12px}.mdos-light-site__workspace-empty p{font-size:11px}.mdos-light-site__graph-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin-top:12px}.mdos-light-site__graph-shell{min-width:0;min-height:480px;overflow-x:auto;overflow-y:hidden;background:#10262b;border:1px solid #29464C;border-radius:6px;box-shadow:none}.mdos-light-site__graph-shell:focus-visible{outline:2px solid var(--mdos-focus);outline-offset:2px}.mdos-light-site__graph-scroll-hint{position:sticky;z-index:2;left:0;width:max-content;margin:0;padding:8px 12px;color:#d7e6e4;background:#17353b;border-right:1px solid #426168;border-bottom:1px solid #426168;font-size:11px}.mdos-light-site__graph-canvas{display:block;width:100%;min-width:680px;height:448px;color:#fff;background:#10262b}.mdos-light-site__graph-lines path{stroke:#64d8c9;stroke-width:2;opacity:.72}.mdos-light-site__graph-nodes rect{fill:var(--mdos-graph-node-fill);stroke:var(--mdos-graph-node-stroke);stroke-width:1;rx:3}.mdos-light-site__graph-nodes [data-kind=system]{--mdos-graph-node-fill: #27454B;--mdos-graph-node-stroke: #9ABAC0}.mdos-light-site__graph-nodes [data-kind=skill]{--mdos-graph-node-fill: #0D504A;--mdos-graph-node-stroke: #64D8C9}.mdos-light-site__graph-nodes [data-kind=worker]{--mdos-graph-node-fill: #4B3D27;--mdos-graph-node-stroke: #E3BB6D}.mdos-light-site__graph-nodes text{fill:#f4fbf9;font-family:Avenir Next,PingFang SC,sans-serif;font-size:13px;font-weight:650;text-anchor:middle}.mdos-light-site__graph-nodes .meta{fill:#9fb9b7;font-family:DIN Alternate,monospace;font-size:11px;font-weight:500}.mdos-light-site__graph-empty{display:grid;min-height:480px;place-content:center;justify-items:center;color:#b7c4c6;text-align:center}.mdos-light-site__graph-empty svg{width:30px;color:#64d8c9}.mdos-light-site__graph-empty strong{margin-top:12px;color:#fff;font-size:12px}.mdos-light-site__graph-empty span{margin-top:4px;font-size:11px}.mdos-light-site__graph-legend{padding:18px;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__graph-legend h2{margin:0 0 16px;font-size:13px}.mdos-light-site__graph-legend ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.mdos-light-site__graph-legend li{display:flex;align-items:center;gap:8px;font-size:11px}.mdos-light-site__graph-legend li i{width:18px;height:2px;background:var(--mdos-accent)}.mdos-light-site__graph-legend p{margin:22px 0 0;padding-top:16px;color:var(--mdos-secondary);border-top:1px solid var(--mdos-line);font-size:11px;line-height:1.7}.mdos-light-site__long-copy{overflow-wrap:anywhere}.mdos-light-site__visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mdos-light-site__scrim{position:fixed;z-index:20;display:none;top:0;right:0;bottom:0;left:0;padding:0;background:#122d3375;border:0}.mdos-light-site button:focus-visible{outline:2px solid var(--mdos-focus);outline-offset:2px}@media(max-width:1100px){.mdos-light-site__sidebar{position:fixed;inset:0 auto 0 0;transform:translate(-104%);transition:transform .18s ease}.mdos-light-site__sidebar[data-open=true]{transform:translate(0)}.mdos-light-site__scrim{display:block}.mdos-light-site__topbar{justify-content:flex-start;padding:0 20px}.mdos-light-site__topbar>div{flex:1}.mdos-light-site__module-grid{grid-template-columns:1fr}.mdos-light-site__module-card{min-height:170px}.mdos-light-site__summary-grid,.mdos-light-site__status-grid,.mdos-light-site__openclaw-layout,.mdos-light-site__avatar-upload{grid-template-columns:1fr}.mdos-light-site__avatar-upload small{grid-column:auto}.mdos-light-site__conversation-layout{grid-template-columns:230px minmax(0,1fr)}.mdos-light-site__workspace-split,.mdos-light-site__workspace-split[data-layout=plaza],.mdos-light-site__graph-layout{grid-template-columns:1fr}.mdos-light-site__metric-grid,.mdos-light-site__assessment-grid,.mdos-light-site__skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mdos-light-site__plaza-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1101px){.mdos-light-site__menu-button{display:none}}@media(max-width:560px){.mdos-light-site__topbar{min-height:54px}.mdos-light-site__main{padding:20px 16px}.mdos-light-site__page-heading{align-items:flex-start;flex-direction:column}.mdos-light-site__page-heading h1,.mdos-light-site__login-preview h1{font-size:24px}.mdos-light-site__dashboard-actions,.mdos-light-site__button-row,.mdos-light-site__identity-header,.mdos-light-site__creation-footer{align-items:stretch;flex-direction:column}.mdos-light-site__dashboard-actions>div:first-child{align-items:flex-start;flex-direction:column}.mdos-light-site__disabled-action{justify-items:stretch}.mdos-light-site__choice-grid,.mdos-light-site__form-grid,.mdos-light-site__openclaw-layout,.mdos-light-site__simple-detail-panel{grid-template-columns:1fr}.mdos-light-site__choice-grid>button{min-height:210px}.mdos-light-site__subpage-heading{grid-template-columns:1fr}.mdos-light-site__creation-steps{grid-template-columns:1fr 1fr}.mdos-light-site__creation-steps li:nth-child(2){border-right:0}.mdos-light-site__creation-steps li:nth-child(-n+2){border-bottom:1px solid var(--mdos-line)}.mdos-light-site__preset-grid{grid-template-columns:1fr 1fr}.mdos-light-site__wizard-fields,.mdos-light-site__avatar-upload{grid-template-columns:1fr}.mdos-light-site__avatar-upload small{grid-column:auto}.mdos-light-site__wizard-actions{align-items:stretch;flex-direction:column}.mdos-light-site__identity-header .mdos-light-site__primary-button,.mdos-light-site__running-status{justify-content:center}.mdos-light-site__conversation-layout{grid-template-columns:1fr}.mdos-light-site__session-panel{border-right:0;border-bottom:1px solid var(--mdos-line)}.mdos-light-site__session-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mdos-light-site__delete-session{margin-top:12px}.mdos-light-site__chat-panel{max-height:none}.mdos-light-site__message>div{max-width:84%}.mdos-light-site__conversation-composer{grid-template-columns:1fr}.mdos-light-site__conversation-composer>div{justify-content:flex-end}.mdos-light-site__workspace-intro,.mdos-light-site__skills-toolbar,.mdos-light-site__plaza-composer{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.mdos-light-site__metric-grid,.mdos-light-site__assessment-grid,.mdos-light-site__skill-grid,.mdos-light-site__plaza-rail{grid-template-columns:1fr}.mdos-light-site__skills-toolbar>label{min-width:0}.mdos-light-site__plaza-composer label{grid-column:auto}.mdos-light-site__comment-composer{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mdos-light-site__sidebar,.mdos-light-site__nav-item,.mdos-light-site__choice-grid>button{transition:none}}.mdos-light-site__admin{display:grid;gap:14px;margin-top:18px}.mdos-light-site__admin-tabs{display:flex;overflow-x:auto;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__admin-tabs button,.mdos-light-site__entry-tabs button{min-height:40px;flex:0 0 auto;padding:0 16px;color:var(--mdos-secondary);background:transparent;border:0;border-right:1px solid var(--mdos-line);cursor:pointer;font-size:12px;font-weight:650}.mdos-light-site__admin-tabs button[aria-selected=true],.mdos-light-site__entry-tabs button[aria-selected=true]{color:var(--mdos-accent-text);background:#eaf5f3;box-shadow:inset 0 -3px 0 var(--mdos-accent)}.mdos-light-site__admin button:focus-visible,.mdos-light-site__admin input:focus-visible,.mdos-light-site__admin select:focus-visible,.mdos-light-site__admin textarea:focus-visible{outline:2px solid var(--mdos-focus);outline-offset:2px}.mdos-light-site__admin-panel{position:relative;min-height:360px;padding:20px;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__admin-panel-heading,.mdos-light-site__admin-footer,.mdos-light-site__admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.mdos-light-site__admin-heading-actions,.mdos-light-site__inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.mdos-light-site__admin-heading-actions>button,.mdos-light-site__inline-actions>button,.mdos-light-site__inline-form>button,.mdos-light-site__settings-form>button,.mdos-light-site__tenant-panel .mdos-light-site__admin-toolbar>button{min-height:34px;padding:0 11px;color:var(--mdos-ink);background:var(--mdos-surface);border:1px solid var(--mdos-line);cursor:pointer;border-radius:4px;font-size:11px;font-weight:650}.mdos-light-site__admin-subtabs{display:flex;width:fit-content;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__admin-subtabs button{min-height:36px;padding:0 14px;color:var(--mdos-secondary);background:transparent;border:0;border-right:1px solid var(--mdos-line);cursor:pointer;font-size:11px;font-weight:650}.mdos-light-site__admin-subtabs button[aria-selected=true]{color:var(--mdos-accent-text);background:#eaf5f3;box-shadow:inset 0 -2px 0 var(--mdos-accent)}.mdos-light-site__admin-panel-heading{min-height:54px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--mdos-line)}.mdos-light-site__admin-panel-heading h2,.mdos-light-site__setup-grid h2,.mdos-light-site__entry-card h2{margin:0 0 5px;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:20px}.mdos-light-site__admin-panel-heading p,.mdos-light-site__setup-grid aside p{margin:0;color:var(--mdos-secondary);font-size:12px}.mdos-light-site__admin-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mdos-light-site__admin-card-grid>article,.mdos-light-site__invite-card,.mdos-light-site__message-card,.mdos-light-site__platform-policy,.mdos-light-site__setup-grid>form,.mdos-light-site__setup-grid>aside{padding:16px;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__admin-card-grid article>span,.mdos-light-site__admin-drawer>span,.mdos-light-site__entry-card>span,.mdos-light-site__setup-grid aside>span,.mdos-light-site__platform-policy aside>span{color:var(--mdos-accent-text);font-family:DIN Alternate,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.1em}.mdos-light-site__admin-card-grid h3,.mdos-light-site__invite-card h3{margin:14px 0 5px;font-size:14px}.mdos-light-site__admin-card-grid p,.mdos-light-site__invite-card p{color:var(--mdos-secondary);font-size:12px;overflow-wrap:anywhere}.mdos-light-site__admin-card-grid article>button,.mdos-light-site__invite-card button,.mdos-light-site__admin-toolbar button,.mdos-light-site__entry-card form button,.mdos-light-site__setup-grid form button,.mdos-light-site__platform-policy button,.mdos-light-site__pagination button,.mdos-light-site__admin-drawer>button:last-child{min-height:34px;padding:0 12px;color:var(--mdos-ink);background:var(--mdos-surface);border:1px solid var(--mdos-line);cursor:pointer;border-radius:4px;font-size:11px;font-weight:650}.mdos-light-site__admin-card-grid article>button svg,.mdos-light-site__invite-card button svg{width:13px;margin-right:6px;vertical-align:middle}.mdos-light-site__admin-footer{margin-top:16px;padding-top:14px;border-top:1px solid var(--mdos-line)}.mdos-light-site__local-status{margin:0;color:var(--mdos-accent-text);font-size:11px;font-weight:650}.mdos-light-site__admin-search{display:flex;max-width:480px;align-items:center;gap:8px;margin-bottom:12px;padding:0 11px;background:#f8faf9;border:1px solid var(--mdos-line);border-radius:4px}.mdos-light-site__admin-toolbar .mdos-light-site__admin-search{width:min(480px,100%);margin-bottom:0}.mdos-light-site__admin-search svg{width:15px;color:var(--mdos-secondary)}.mdos-light-site__admin-search input{width:100%;min-height:36px;color:var(--mdos-ink);background:transparent;border:0;outline:0;font:inherit;font-size:12px}.mdos-light-site__admin-table-scroll{overflow-x:auto;border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__admin-table-scroll table{width:100%;min-width:720px;border-collapse:collapse;font-size:12px}.mdos-light-site__admin-table-scroll th,.mdos-light-site__admin-table-scroll td{padding:14px;border-bottom:1px solid var(--mdos-line);text-align:left}.mdos-light-site__admin-table-scroll th{color:var(--mdos-secondary);background:#f3f7f6;font-size:12px}.mdos-light-site__admin-table-scroll td button,.mdos-light-site__registry-list button{padding:5px 8px;color:var(--mdos-accent-text);background:#eaf5f3;border:1px solid #CBE4DF;cursor:pointer;border-radius:4px;font-size:11px}.mdos-light-site__admin-drawer{--mdos-surface: #FFFFFF;--mdos-ink: #14292E;--mdos-secondary: #526A70;--mdos-line: #DBE5E3;--mdos-accent-text: #08766D;position:fixed;z-index:40;top:0;right:0;display:grid;width:min(360px,92%);height:100%;align-content:start;gap:13px;padding:24px;color:var(--mdos-ink);background:var(--mdos-surface);border-left:1px solid var(--mdos-line);box-shadow:-1px 0 2px #122d3314;font-family:PingFang SC,Microsoft YaHei,Avenir Next,sans-serif}.mdos-light-site__admin-drawer,.mdos-light-site__admin-drawer *{box-sizing:border-box}.mdos-light-site__admin-drawer h3{margin:0}.mdos-light-site__icon-button{position:absolute;top:14px;right:14px;display:grid;width:32px;height:32px;place-items:center;background:transparent;border:1px solid var(--mdos-line);border-radius:4px;cursor:pointer}.mdos-light-site__icon-button svg{width:15px}.mdos-light-site__admin label,.mdos-light-site__admin-drawer label,.mdos-light-site__platform-policy label{display:grid;gap:6px;color:var(--mdos-secondary);font-size:11px;font-weight:650}.mdos-light-site__admin label input,.mdos-light-site__admin label select,.mdos-light-site__admin label textarea,.mdos-light-site__admin-drawer label input,.mdos-light-site__admin-drawer label select,.mdos-light-site__admin-drawer label textarea{min-height:36px;padding:8px 10px;color:var(--mdos-ink);background:#f8faf9;border:1px solid var(--mdos-line);font:inherit;border-radius:4px;font-size:12px}.mdos-light-site__org-layout,.mdos-light-site__setup-grid,.mdos-light-site__platform-policy{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:14px}.mdos-light-site__org-layout ul{margin:0;padding-left:18px;list-style:none}.mdos-light-site__org-layout>ul{padding:14px;background:#f8faf9;border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__org-layout button{width:100%;padding:8px;color:var(--mdos-ink);background:transparent;border:0;cursor:pointer;font-size:12px;text-align:left}.mdos-light-site__org-layout article{padding:18px;border-left:3px solid var(--mdos-accent);border-radius:6px}.mdos-light-site__org-layout article ul{display:grid;gap:5px;margin-top:14px;padding:0;color:var(--mdos-secondary);font-size:11px}.mdos-light-site__inline-form,.mdos-light-site__settings-form{display:grid;gap:12px;margin-top:14px;padding:16px;background:#f8faf9;border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.mdos-light-site__settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mdos-light-site__settings-form .mdos-light-site__wide-field{grid-column:1 / -1}.mdos-light-site__settings-form>button{justify-self:start}.mdos-light-site__theme-colors{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:10px;border:1px solid var(--mdos-line)}.mdos-light-site__theme-colors legend{padding:0 5px;color:var(--mdos-secondary);font-size:11px;font-weight:650}.mdos-light-site__theme-colors label{display:flex;align-items:center;gap:6px}.mdos-light-site__theme-colors input{min-height:auto!important}.mdos-light-site__theme-colors i{width:14px;height:14px;border:1px solid rgba(18,45,51,.18);border-radius:50%}.mdos-light-site__theme-colors i[data-color=emerald]{background:#109f91}.mdos-light-site__theme-colors i[data-color=blue]{background:#3978a8}.mdos-light-site__knowledge-files{margin-top:14px;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__knowledge-files h3{margin:0 0 5px;font-size:13px}.mdos-light-site__knowledge-files article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;border-top:1px solid var(--mdos-line)}.mdos-light-site__knowledge-files article>div{display:grid;gap:3px}.mdos-light-site__knowledge-files article span,.mdos-light-site__knowledge-files article p{color:var(--mdos-secondary);font-size:11px}.mdos-light-site__knowledge-files article>button{min-height:32px;padding:0 10px;color:var(--mdos-ink);background:var(--mdos-surface);border:1px solid var(--mdos-line);cursor:pointer;border-radius:4px;font-size:11px}.mdos-light-site__knowledge-files article p{grid-column:1 / -1;margin:0;padding-top:9px;border-top:1px solid var(--mdos-line)}.mdos-light-site__danger-zone{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:16px;background:#fff8f5;border:1px solid #EAD7CD;border-radius:6px}.mdos-light-site__danger-zone h3,.mdos-light-site__danger-zone p{margin:0}.mdos-light-site__danger-zone h3{color:#824735;font-size:11px}.mdos-light-site__danger-zone p{margin-top:4px;color:var(--mdos-secondary);font-size:11px}.mdos-light-site__invite-card>div{display:flex;align-items:center;justify-content:space-between}.mdos-light-site__invite-card>div>span{font-family:DIN Alternate,ui-monospace,monospace;font-size:18px;letter-spacing:.08em}.mdos-light-site__invite-card b,.mdos-light-site__registry-list>article>b{color:var(--mdos-accent-text);font-size:11px}.mdos-light-site__admin-disclosure{margin-top:12px;padding:10px;background:#eef5f4;border-left:2px solid var(--mdos-accent)}.mdos-light-site__registry-list{display:grid;gap:7px}.mdos-light-site__registry-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px;background:#f8faf9;border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__registry-list h3{margin:3px 0;font-size:12px}.mdos-light-site__registry-list span,.mdos-light-site__registry-list code{color:var(--mdos-secondary);font-size:11px}.mdos-light-site__registry-list article>p,.mdos-light-site__registry-detail{grid-column:1 / -1;margin:0;padding-top:10px;border-top:1px solid var(--mdos-line);font-size:11px}.mdos-light-site__registry-detail{display:grid;gap:10px}.mdos-light-site__registry-detail p{margin:0}.mdos-light-site__tenant-panel{position:relative;display:grid;gap:12px;padding:16px;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__admin-toolbar{min-height:54px;padding:12px 14px;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__message-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:13px}.mdos-light-site__message-card[data-unread=true]{background:#f0f8f6;border-left:4px solid var(--mdos-accent)}.mdos-light-site__message-card>svg{width:20px;color:var(--mdos-accent-text)}.mdos-light-site__message-card header{display:flex;align-items:center;gap:9px}.mdos-light-site__message-card header time{margin-left:auto;color:var(--mdos-secondary);font-size:11px}.mdos-light-site__message-card header b{padding:3px 6px;color:#fff;background:var(--mdos-accent-text);font-size:11px}.mdos-light-site__message-card p{margin:12px 0;font-size:12px}.mdos-light-site__message-card small{display:block;color:var(--mdos-secondary);font-size:11px}.mdos-light-site__entry-layout{grid-template-columns:minmax(300px,1fr) minmax(320px,.75fr);min-height:min(680px,calc(100vh - 160px));margin-top:0;background:var(--mdos-surface);border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__entry-brand{position:relative;overflow:hidden;padding:clamp(34px,6vw,80px);color:#fff;background:var(--mdos-sidebar)}.mdos-light-site__entry-brand:after{display:none}.mdos-light-site__entry-brand img{width:36px;margin-right:10px;vertical-align:middle}.mdos-light-site__entry-brand span{font-family:DIN Alternate,ui-monospace,monospace;font-weight:700;letter-spacing:.1em}.mdos-light-site__entry-brand h1{max-width:560px;margin:25vh 0 16px;font-family:Avenir Next Condensed,PingFang SC,sans-serif;font-size:clamp(32px,4vw,56px);line-height:1.08}.mdos-light-site__entry-brand p{color:var(--mdos-sidebar-secondary);font:9px DIN Alternate,ui-monospace,monospace;letter-spacing:.14em}.mdos-light-site__entry-card{display:grid;align-content:center;gap:16px;padding:clamp(30px,5vw,70px)}.mdos-light-site__entry-card form,.mdos-light-site__setup-grid form,.mdos-light-site__platform-policy>div{display:grid;gap:12px}.mdos-light-site__entry-note{margin:-10px 0 0;color:var(--mdos-secondary);font-size:11px}.mdos-light-site__entry-tabs{display:flex;border:1px solid var(--mdos-line);border-radius:6px}.mdos-light-site__text-button{justify-self:start;padding:0;color:var(--mdos-accent-text);background:transparent;border:0;cursor:pointer;font-size:11px;text-decoration:underline}.mdos-light-site__setup-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;background:var(--mdos-surface);border:1px solid var(--mdos-line);list-style:none}.mdos-light-site__setup-steps li{padding:13px;color:var(--mdos-secondary);border-right:1px solid var(--mdos-line);font-size:11px}.mdos-light-site__setup-steps li[data-active=true]{color:var(--mdos-accent-text);background:#eaf5f3}.mdos-light-site__setup-grid aside{display:grid;align-content:start;gap:12px}.mdos-light-site__setup-grid aside>svg{width:28px;color:var(--mdos-accent-text)}.mdos-light-site__platform-policy{background:var(--mdos-surface)}.mdos-light-site__platform-policy aside{display:grid;place-content:center;padding:20px;background:var(--mdos-sidebar);color:#fff}.mdos-light-site__platform-policy aside svg{width:24px;margin-bottom:14px;color:#64d8c9}.mdos-light-site__platform-policy aside .mdos-light-site__local-status{margin-top:12px;color:#fff;line-height:1.6}.mdos-light-site__toggle-row{display:flex!important;align-items:center;gap:9px}.mdos-light-site__toggle-row input{min-height:auto!important}.mdos-light-site__pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:11px}.mdos-light-site__pagination button:disabled,.mdos-light-site__admin button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:760px){.mdos-light-site__admin-card-grid,.mdos-light-site__org-layout,.mdos-light-site__setup-grid,.mdos-light-site__platform-policy,.mdos-light-site__entry-layout{grid-template-columns:1fr}.mdos-light-site__entry-brand{min-height:300px}.mdos-light-site__entry-brand h1{margin-top:90px}.mdos-light-site__admin-panel-heading,.mdos-light-site__admin-footer,.mdos-light-site__admin-toolbar{align-items:flex-start;flex-direction:column}.mdos-light-site__registry-list article{grid-template-columns:1fr auto}.mdos-light-site__registry-list article>div{grid-column:1 / -1}.mdos-light-site__settings-form,.mdos-light-site__inline-form{grid-template-columns:1fr}.mdos-light-site__danger-zone{align-items:flex-start;flex-direction:column}}.mdos-simple-preview{--bg-primary: #F3F5F2;--bg-secondary: #FCFDFB;--bg-tertiary: #F3F5F2;--bg-elevated: #FCFDFB;--bg-hover: #F3F5F2;--bg-active: #CDD4D0;--text-primary: #17211F;--text-secondary: #65716C;--text-tertiary: #65716C;--text-inverse: #FCFDFB;--border-subtle: #CDD4D0;--border-default: #75817B;--border-strong: #75817B;--accent-primary: #0B6B59;--accent-hover: #0B6B59;--accent-subtle: #CDD4D0;--accent-text: #0B6B59;--success: #0B6B59;--success-subtle: #CDD4D0;--warning: #8A5B00;--warning-subtle: #F2B84B;--error: #B13A32;--error-subtle: #F3F5F2;--info: #356BAD;--status-running: #0B6B59;--status-idle: #65716C;--status-stopped: #75817B;--status-error: #B13A32;background:#f3f5f2;color:#17211f}.mdos-simple-preview .sidebar{--bg-secondary: #172428;--bg-tertiary: #172428;--bg-elevated: #172428;--bg-hover: #172428;--bg-active: #172428;--text-primary: #DCE5E1;--text-secondary: #DCE5E1;--text-tertiary: #DCE5E1;--text-inverse: #172428;--border-subtle: #75817B;--border-default: #75817B;--border-strong: #CDD4D0;--accent-primary: #DCE5E1;--accent-hover: #DCE5E1;--accent-subtle: #172428;--accent-text: #DCE5E1;background:#172428;border-color:#75817b;color:#dce5e1}.mdos-simple-preview .sidebar-logo,.mdos-simple-preview .sidebar-item{color:#dce5e1}.mdos-simple-preview .sidebar-item:hover,.mdos-simple-preview .sidebar-item.active{background:#35d6b1;color:#172428}.mdos-simple-preview .main-content{background:#f3f5f2;color:#17211f}.mdos-simple-preview .tabs{background:#f3f5f2;border-color:#cdd4d0}.mdos-simple-preview .tab{color:#65716c}.mdos-simple-preview .tab:hover{background:#cdd4d0;color:#17211f}.mdos-simple-preview .tab.active{color:#0b6b59;border-color:#0b6b59}.mdos-simple-preview .page-title{color:#17211f}.mdos-simple-preview .page-subtitle{color:#65716c}.mdos-simple-preview .chat-container,.mdos-simple-preview .chat-messages{background:#f3f5f2;color:#17211f}.mdos-simple-preview .chat-avatar{background:#cdd4d0;color:#17211f}.mdos-simple-preview .chat-message.assistant .chat-bubble{background:#fcfdfb;border-color:#cdd4d0;color:#17211f}.mdos-simple-preview .chat-message.user .chat-bubble{background:#35d6b1;color:#17211f}.mdos-simple-preview .chat-messages details:has(>summary:not([aria-label])){background:#f2b84b!important;border-color:#8a5b00!important}.mdos-simple-preview .chat-messages summary:not([aria-label]){color:#17211f!important}.mdos-simple-preview .chat-messages details:has(>summary:not([aria-label]))>div{color:#17211f!important}.mdos-simple-preview .chat-messages details:has(>summary[aria-label^=工具调用]){background:#f3f5f2!important;border-color:#cdd4d0!important}.mdos-simple-preview .chat-messages summary[aria-label^=工具调用]{color:#0b6b59}.mdos-simple-preview .chat-input-area{background:#fcfdfb;border-color:#cdd4d0}.mdos-simple-preview .chat-input{background:#fcfdfb;border-color:#75817b;caret-color:#0b6b59;color:#17211f}.mdos-simple-preview .chat-input::placeholder{color:#65716c}.mdos-simple-preview .chat-input:focus{border-color:#0b6b59;outline-color:#0b6b59;background:#fcfdfb}.mdos-simple-preview .btn-secondary{background:#fcfdfb;border-color:#75817b;color:#17211f}.mdos-simple-preview .btn-secondary:hover{background:#f3f5f2;border-color:#0b6b59;color:#17211f}.mdos-simple-preview .btn-primary,.mdos-simple-preview .btn-primary:hover{background:#35d6b1;color:#17211f}.mdos-simple-preview .digital-worker-icon--role-quality{--digital-worker-accent: #0B6B59}.mdos-simple-preview .digital-worker-icon--role-equipment{--digital-worker-accent: #356BAD}.mdos-simple-preview .digital-worker-icon--role-process{--digital-worker-accent: #9A6000}.mdos-simple-preview[data-theme-variant=arctic]{--theme-sidebar: #1D2A35;--theme-sidebar-text: #E6EEF3;--theme-page: #F1F4F6;--theme-surface: #FFFFFF;--theme-text-primary: #17232B;--theme-text-secondary: #566770;--theme-border-subtle: #C6D0D5;--theme-border-control: #6F7F88;--theme-selected-fill: #4387CA;--theme-accent: #145C9E;--theme-selected-text: #071A2B;--theme-thinking-fill: #F3C96B;--theme-thinking-text: #2A210B}.mdos-simple-preview[data-theme-variant=sand]{--theme-sidebar: #302B25;--theme-sidebar-text: #F4EDE1;--theme-page: #F3EFE7;--theme-surface: #FFFCF6;--theme-text-primary: #29251F;--theme-text-secondary: #62584D;--theme-border-subtle: #D7CDBD;--theme-border-control: #75695B;--theme-selected-fill: #E17A3D;--theme-accent: #8D3F18;--theme-selected-text: #28150A;--theme-thinking-fill: #E9B949;--theme-thinking-text: #2D2107}.mdos-simple-preview[data-theme-variant=night]{--theme-sidebar: #061316;--theme-sidebar-text: #D8F1EC;--theme-page: #09171A;--theme-surface: #102125;--theme-text-primary: #E6F1EE;--theme-text-secondary: #A5B8B4;--theme-border-subtle: #2C4447;--theme-border-control: #527074;--theme-selected-fill: #35D6B1;--theme-accent: #61E8C9;--theme-selected-text: #06221B;--theme-thinking-fill: #D9A73C;--theme-thinking-text: #191204}.mdos-simple-preview[data-theme-variant]{--bg-primary: var(--theme-page);--bg-secondary: var(--theme-surface);--bg-tertiary: var(--theme-page);--bg-elevated: var(--theme-surface);--bg-hover: var(--theme-border-subtle);--bg-active: var(--theme-border-subtle);--text-primary: var(--theme-text-primary);--text-secondary: var(--theme-text-secondary);--text-tertiary: var(--theme-text-secondary);--text-inverse: var(--theme-selected-text);--border-subtle: var(--theme-border-subtle);--border-default: var(--theme-border-control);--border-strong: var(--theme-border-control);--accent-primary: var(--theme-accent);--accent-hover: var(--theme-accent);--accent-subtle: var(--theme-border-subtle);--accent-text: var(--theme-accent);--success: var(--theme-accent);--success-subtle: var(--theme-border-subtle);--warning: var(--theme-thinking-text);--warning-subtle: var(--theme-thinking-fill);--error: var(--theme-accent);--error-subtle: var(--theme-page);--info: var(--theme-accent);--status-running: var(--theme-accent);--status-idle: var(--theme-text-secondary);--status-stopped: var(--theme-border-control);--status-error: var(--theme-accent);background-color:var(--theme-page);color:var(--theme-text-primary)}.mdos-simple-preview[data-theme-variant] .sidebar{--bg-secondary: var(--theme-sidebar);--bg-tertiary: var(--theme-sidebar);--bg-elevated: var(--theme-sidebar);--bg-hover: var(--theme-sidebar);--bg-active: var(--theme-sidebar);--text-primary: var(--theme-sidebar-text);--text-secondary: var(--theme-sidebar-text);--text-tertiary: var(--theme-sidebar-text);--text-inverse: var(--theme-sidebar);--border-subtle: var(--theme-border-control);--border-default: var(--theme-border-control);--border-strong: var(--theme-border-subtle);--accent-primary: var(--theme-sidebar-text);--accent-hover: var(--theme-sidebar-text);--accent-subtle: var(--theme-sidebar);--accent-text: var(--theme-sidebar-text);background-color:var(--theme-sidebar);border-color:var(--theme-border-control);color:var(--theme-sidebar-text)}.mdos-simple-preview[data-theme-variant] .sidebar-logo,.mdos-simple-preview[data-theme-variant] .sidebar-item{color:var(--theme-sidebar-text)}.mdos-simple-preview[data-theme-variant] .sidebar-item:hover,.mdos-simple-preview[data-theme-variant] .sidebar-item.active{background-color:var(--theme-selected-fill);color:var(--theme-selected-text)}.mdos-simple-preview[data-theme-variant] .main-content{background-color:var(--theme-page);color:var(--theme-text-primary)}.mdos-simple-preview[data-theme-variant] .tabs{background-color:var(--theme-page);border-color:var(--theme-border-subtle)}.mdos-simple-preview[data-theme-variant] .tab{color:var(--theme-text-secondary)}.mdos-simple-preview[data-theme-variant] .tab:hover{background-color:var(--theme-border-subtle);color:var(--theme-text-primary)}.mdos-simple-preview[data-theme-variant] .tab.active{color:var(--theme-accent);border-color:var(--theme-accent)}.mdos-simple-preview[data-theme-variant] .page-title{color:var(--theme-text-primary)}.mdos-simple-preview[data-theme-variant] .page-subtitle{color:var(--theme-text-secondary)}.mdos-simple-preview[data-theme-variant] .chat-container,.mdos-simple-preview[data-theme-variant] .chat-messages{background-color:var(--theme-page);color:var(--theme-text-primary)}.mdos-simple-preview[data-theme-variant] .chat-avatar{background-color:var(--theme-border-subtle);color:var(--theme-text-primary)}.mdos-simple-preview[data-theme-variant] .chat-message.assistant .chat-bubble{background-color:var(--theme-surface);border-color:var(--theme-border-subtle);color:var(--theme-text-primary)}.mdos-simple-preview[data-theme-variant] .chat-message.user .chat-bubble{background-color:var(--theme-selected-fill);color:var(--theme-selected-text)}.mdos-simple-preview[data-theme-variant] .chat-messages details:has(>summary:not([aria-label])){background-color:var(--theme-thinking-fill)!important;border-color:var(--theme-thinking-text)!important}.mdos-simple-preview[data-theme-variant] .chat-messages summary:not([aria-label]),.mdos-simple-preview[data-theme-variant] .chat-messages details:has(>summary:not([aria-label]))>div{color:var(--theme-thinking-text)!important}.mdos-simple-preview[data-theme-variant] .chat-messages details:has(>summary[aria-label^=工具调用]){background-color:var(--theme-page)!important;border-color:var(--theme-border-subtle)!important}.mdos-simple-preview[data-theme-variant] .chat-messages summary[aria-label^=工具调用]{color:var(--theme-accent)}.mdos-simple-preview[data-theme-variant] .chat-input-area{background-color:var(--theme-surface);border-color:var(--theme-border-subtle)}.mdos-simple-preview[data-theme-variant] .chat-input{background-color:var(--theme-surface);border-color:var(--theme-border-control);caret-color:var(--theme-accent);color:var(--theme-text-primary)}.mdos-simple-preview[data-theme-variant] .chat-input::placeholder{color:var(--theme-text-secondary)}.mdos-simple-preview[data-theme-variant] .chat-input:focus{border-color:var(--theme-accent);outline-color:var(--theme-accent);background-color:var(--theme-surface)}.mdos-simple-preview[data-theme-variant] .btn-secondary{background-color:var(--theme-surface);border-color:var(--theme-border-control);color:var(--theme-text-primary)}.mdos-simple-preview[data-theme-variant] .btn-secondary:hover{background-color:var(--theme-page);border-color:var(--theme-accent);color:var(--theme-text-primary)}.mdos-simple-preview[data-theme-variant] .btn-primary,.mdos-simple-preview[data-theme-variant] .btn-primary:hover{background-color:var(--theme-selected-fill);color:var(--theme-selected-text)}.mdos-simple-preview[data-theme-variant] .digital-worker-icon--role-quality,.mdos-simple-preview[data-theme-variant] .digital-worker-icon--role-equipment,.mdos-simple-preview[data-theme-variant] .digital-worker-icon--role-process{--digital-worker-accent: var(--theme-accent)}.mdos-preview,.mdos-specimen{--mdos-titanium-950: #071115;--mdos-titanium-900: #182328;--mdos-machine-100: #e5e8e3;--mdos-machine-200: #d7dcd7;--mdos-signal-cyan: #63f3d0;--mdos-safety-yellow: #d7e84e;--mdos-build-blue: #59bfff;--mdos-risk-red: #bd4d38;--mdos-warning-amber: #ffb549;--mdos-surface: #edf0ec;--mdos-surface-raised: #f6f7f3;--mdos-surface-sunken: #cbd1cc;--mdos-sidebar: var(--mdos-titanium-900);--mdos-sidebar-strong: var(--mdos-titanium-950);--mdos-line: #aeb6b0;--mdos-line-strong: #727e78;--mdos-ink: #10191c;--mdos-ink-muted: #53605c;--mdos-ink-faint: #78837e;--mdos-accent: var(--mdos-signal-cyan);--mdos-accent-ink: #09251f;--mdos-font-display: "DIN Alternate", "Avenir Next Condensed", "Avenir Next", "PingFang SC", sans-serif;--mdos-font-body: "Avenir Next", "DIN Alternate", "PingFang SC", "Microsoft YaHei", sans-serif;--mdos-font-mono: "SFMono-Regular", "Roboto Mono", "DIN Alternate", monospace;--mdos-sidebar-width: 238px}.mdos-preview[data-role=command]{--mdos-surface: #0c171b;--mdos-surface-raised: var(--mdos-titanium-900);--mdos-surface-sunken: #101c20;--mdos-line: #3f4e50;--mdos-line-strong: #6a7b79;--mdos-ink: #edf3ef;--mdos-ink-muted: #a7b3af;--mdos-ink-faint: #73817d;--mdos-accent: var(--mdos-safety-yellow);--mdos-accent-ink: #121705}.mdos-preview[data-role=build]{--mdos-accent: var(--mdos-build-blue);--mdos-accent-ink: #071b27}.mdos-preview,.mdos-preview *{box-sizing:border-box}.mdos-preview{min-width:1120px;min-height:100vh;color:var(--mdos-ink);background:var(--mdos-surface);font-family:var(--mdos-font-body);display:grid;grid-template-columns:var(--mdos-sidebar-width) minmax(0,1fr);isolation:isolate;transition:color .18s ease,background-color .18s ease}.mdos-preview button,.mdos-preview input{color:inherit;font:inherit}.mdos-preview button{cursor:pointer}.mdos-preview a:focus-visible,.mdos-preview button:focus-visible,.mdos-preview input:focus-visible,.mdos-preview textarea:focus-visible,.mdos-preview select:focus-visible,.mdos-preview [tabindex]:focus-visible{outline:2px solid var(--mdos-accent);outline-offset:2px}.mdos-sidebar{min-height:100vh;color:#d9e0dc;background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px) 0 0 / 24px 24px,var(--mdos-sidebar);border-right:1px solid #364348;display:flex;flex-direction:column;position:relative}.mdos-sidebar:after{position:absolute;inset:0 0 0 auto;width:3px;background:repeating-linear-gradient(to bottom,rgba(99,243,208,.8) 0 2px,transparent 2px 7px);opacity:.34;content:"";pointer-events:none}.mdos-brand{height:74px;padding:0 19px;border-bottom:1px solid #334146;display:grid;grid-template-columns:29px 1fr;grid-template-rows:1fr 1fr;column-gap:10px;align-items:end}.mdos-brand__mark{width:29px;height:29px;margin-bottom:15px;border:1px solid var(--mdos-signal-cyan);display:flex;align-items:flex-end;gap:3px;padding:5px;grid-row:1 / 3;transform:skew(-6deg)}.mdos-brand__mark span{width:4px;background:var(--mdos-signal-cyan)}.mdos-brand__mark span:nth-child(1){height:9px}.mdos-brand__mark span:nth-child(2){height:17px}.mdos-brand__mark span:nth-child(3){height:13px}.mdos-brand__name{color:#fff;font-family:var(--mdos-font-display);font-size:24px;font-weight:800;letter-spacing:.065em;line-height:1}.mdos-brand__edition{align-self:start;color:#84918d;font-family:var(--mdos-font-mono);font-size:8px;letter-spacing:.26em;line-height:2}.mdos-site-status{min-height:60px;margin:13px 13px 8px;padding:10px 11px;background:#101b20;border:1px solid #3c4a4e;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}.mdos-site-status svg{color:var(--mdos-signal-cyan)}.mdos-site-status span{min-width:0}.mdos-site-status small,.mdos-site-status strong{display:block}.mdos-site-status small{margin-bottom:4px;color:#82908c;font-size:9px;letter-spacing:.16em}.mdos-site-status strong{color:#dbe4df;font-family:var(--mdos-font-mono);font-size:11px;letter-spacing:.07em}.mdos-site-status i{width:7px;height:7px;background:var(--mdos-signal-cyan);box-shadow:0 0 10px #63f3d099;border-radius:50%}.mdos-nav{display:flex;flex-direction:column;gap:2px;padding:5px 9px}.mdos-nav__item{width:100%;min-height:39px;padding:0 11px;color:#b4bfbb;background:transparent;border:1px solid transparent;display:grid;grid-template-columns:22px 1fr auto;gap:9px;align-items:center;text-align:left;font-size:12px;letter-spacing:.025em}.mdos-nav__item:hover{color:#f2f6f4;background:#243136;border-color:#3d4d51}.mdos-nav__item[data-group]{margin-top:10px;color:#e1e7e4;border-top-color:#38454a}.mdos-nav__item svg{color:#758580}.mdos-nav__item--command{color:#f0f5cc;background:#d7e84e17;border-color:#d7e84e59}.mdos-nav__item--command svg{color:var(--mdos-safety-yellow)}.mdos-sidebar__footer{margin-top:auto;padding:16px 18px 17px;border-top:1px solid #334146}.mdos-sidebar__preview-link{width:100%;min-height:32px;margin:0 0 13px;padding:0 7px;color:#82908c;background:#111d21;border:1px solid #344348;display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;text-align:left;font-size:10px;letter-spacing:.06em}.mdos-sidebar__preview-link:hover{color:#e5eeea;border-color:#53645f}.mdos-sidebar__preview-link svg{color:var(--mdos-signal-cyan)}.mdos-sidebar__preview-link small{color:#586762;font-family:var(--mdos-font-mono);font-size:7px;letter-spacing:.12em}.mdos-sidebar__telemetry{display:flex;justify-content:space-between;margin-bottom:7px;color:#70807b;font-family:var(--mdos-font-mono);font-size:9px;letter-spacing:.06em}.mdos-sidebar__telemetry strong{color:#a9b6b1;font-weight:500}.mdos-sidebar__telemetry .mdos-sidebar__online{color:var(--mdos-signal-cyan)}.mdos-sidebar__version{display:block;margin-top:12px;color:#53625e;font-family:var(--mdos-font-mono);font-size:8px;letter-spacing:.16em}.mdos-main{min-width:0;min-height:100vh;background:linear-gradient(rgba(46,58,54,.042) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(90deg,rgba(46,58,54,.042) 1px,transparent 1px) 0 0 / 32px 32px,var(--mdos-surface)}.mdos-context{min-height:68px;padding:8px 16px;background:var(--mdos-surface-raised);border-bottom:1px solid var(--mdos-line);display:grid;grid-template-areas:"scope actions identity";grid-template-columns:minmax(400px,1fr) auto auto;align-items:stretch;transition:background-color .18s ease,border-color .18s ease}.mdos-context__scope,.mdos-context__actions,.mdos-context__identity{display:flex;align-items:center}.mdos-context__scope{min-width:0;display:grid;grid-area:scope;grid-template-columns:repeat(4,minmax(max-content,1fr))}.mdos-context__field{min-width:0;padding:5px 12px;background:transparent;border:0;border-right:1px solid var(--mdos-line);display:grid;grid-template-columns:1fr auto;column-gap:7px;text-align:left}.mdos-context__field:first-child{padding-left:3px}.mdos-context__field-label,.mdos-context__field-value{display:block;grid-column:1;white-space:nowrap}.mdos-context__field-label{color:var(--mdos-ink-faint);font-size:9px;font-weight:650;letter-spacing:.14em}.mdos-context__field-value{margin-top:4px;color:var(--mdos-ink);font-size:11px;font-weight:650;overflow:visible;text-overflow:clip}.mdos-context__field svg{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--mdos-ink-faint)}.mdos-context__actions{grid-area:actions;gap:5px;padding:0 12px}.mdos-context__search{width:clamp(175px,17vw,245px);height:36px;padding:0 9px;background:var(--mdos-surface-sunken);border:1px solid var(--mdos-line);display:flex;gap:7px;align-items:center}.mdos-context__search input{min-width:0;flex:1;background:transparent;border:0;outline:0;font-size:10px}.mdos-context__search input::placeholder{color:var(--mdos-ink-faint)}.mdos-context__search kbd{padding:2px 4px;color:var(--mdos-ink-faint);border:1px solid var(--mdos-line);font-family:var(--mdos-font-mono);font-size:8px}.mdos-context__counter{height:36px;padding:0 7px;background:transparent;border:1px solid transparent;display:grid;grid-template-columns:auto auto;gap:4px;align-items:center;color:var(--mdos-ink-muted);font-size:10px}.mdos-context__counter span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mdos-context__counter b{min-width:15px;height:15px;padding:0 4px;color:var(--mdos-accent-ink);background:var(--mdos-accent);font-family:var(--mdos-font-mono);font-size:8px;line-height:15px}.mdos-context__identity{grid-area:identity;gap:12px;padding-left:13px;border-left:1px solid var(--mdos-line)}.mdos-context__audit{color:var(--mdos-ink-muted);font-size:9px;display:grid;grid-template-columns:auto auto;gap:2px 5px;align-items:center}.mdos-context__audit svg{grid-row:1 / 3;color:var(--mdos-signal-cyan)}.mdos-context__audit strong{color:var(--mdos-ink)}.mdos-context__person{min-width:128px;display:flex;gap:7px;align-items:center}.mdos-context__avatar{width:30px;height:30px;color:var(--mdos-accent-ink);background:var(--mdos-accent);display:grid;place-items:center;font-size:11px;font-weight:800}.mdos-context__person small,.mdos-context__person strong,.mdos-context__permission small,.mdos-context__permission strong,.mdos-context__permission code{display:block;white-space:nowrap}.mdos-context__person small,.mdos-context__permission small{margin-bottom:3px;color:var(--mdos-ink-faint);font-size:8px;letter-spacing:.1em}.mdos-context__person strong,.mdos-context__permission strong{color:var(--mdos-ink);font-size:9px;font-weight:650}.mdos-context__permission code{max-width:230px;margin-top:3px;color:var(--mdos-ink-faint);font-family:var(--mdos-font-mono);font-size:6px;overflow:hidden;text-overflow:ellipsis}.mdos-context__permission{padding-left:11px;border-left:1px solid var(--mdos-line)}.mdos-workspace-header{min-height:104px;padding:18px 24px 17px;border-bottom:1px solid var(--mdos-line);display:flex;justify-content:space-between;gap:24px;align-items:center}.mdos-workspace-header__eyebrow{color:var(--mdos-ink-muted);font-family:var(--mdos-font-mono);font-size:9px;font-weight:650;letter-spacing:.18em}.mdos-workspace-header__title h1{margin:7px 0 0;color:var(--mdos-ink);font-family:var(--mdos-font-display);font-size:clamp(23px,2.1vw,31px);font-weight:700;letter-spacing:.01em}.mdos-role-switcher{display:flex;background:var(--mdos-surface-sunken);border:1px solid var(--mdos-line-strong);padding:3px}.mdos-role-switcher__button{min-width:152px;min-height:55px;padding:7px 10px;color:var(--mdos-ink-muted);background:transparent;border:1px solid transparent;display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;text-align:left}.mdos-role-switcher__button+.mdos-role-switcher__button{border-left-color:var(--mdos-line)}.mdos-role-switcher__button[data-active]{color:var(--mdos-ink);background:var(--mdos-surface-raised);border-color:var(--mdos-line-strong);box-shadow:inset 3px 0 0 var(--mdos-accent)}.mdos-role-switcher__code{color:var(--mdos-ink-faint);font-family:var(--mdos-font-mono);font-size:8px;letter-spacing:.1em;writing-mode:vertical-rl;transform:rotate(180deg)}.mdos-role-switcher__copy,.mdos-role-switcher__label,.mdos-role-switcher__description{display:block}.mdos-role-switcher__label{font-size:11px;font-weight:750;letter-spacing:.025em}.mdos-role-switcher__description{margin-top:4px;color:var(--mdos-ink-faint);font-size:8px;letter-spacing:.08em}.mdos-agent-frame{margin:19px 24px 24px;background:var(--mdos-surface-raised);border:1px solid var(--mdos-line-strong);box-shadow:7px 7px color-mix(in srgb,var(--mdos-line) 32%,transparent)}.mdos-agent-frame__identity{min-height:76px;padding:11px 16px;border-bottom:1px solid var(--mdos-line);display:flex;gap:12px;align-items:center}.mdos-agent-frame__portrait{width:72px;height:46px;flex:0 0 72px;display:grid;place-items:center}.mdos-agent-frame__identity>div:nth-child(2){min-width:0;flex:1}.mdos-agent-frame__identity span{color:var(--mdos-ink-faint);font-size:8px;font-weight:650;letter-spacing:.13em}.mdos-agent-frame__identity h2{margin:4px 0 0;color:var(--mdos-ink);font-family:var(--mdos-font-display);font-size:16px;font-weight:700}.mdos-agent-frame__identity .mdos-agent-frame__status{padding:5px 9px;color:var(--mdos-ink);border:1px solid var(--mdos-line);display:flex;gap:6px;align-items:center;letter-spacing:.08em}.mdos-agent-frame__status i{width:6px;height:6px;background:var(--mdos-signal-cyan);border-radius:50%;box-shadow:0 0 7px #63f3d073}.mdos-agent-tabs{height:46px;padding:0 12px;background:var(--mdos-surface-sunken);border-bottom:1px solid var(--mdos-line-strong);display:flex;align-items:stretch}.mdos-agent-tabs__tab{min-width:70px;padding:0 14px;color:var(--mdos-ink-muted);background:transparent;border:0;border-right:1px solid var(--mdos-line);font-size:10px;font-weight:650;letter-spacing:.04em}.mdos-agent-tabs__tab:first-child{border-left:1px solid var(--mdos-line)}.mdos-agent-tabs__tab[data-active]{color:var(--mdos-accent-ink);background:var(--mdos-accent);box-shadow:inset 0 -3px 0 var(--mdos-accent-ink)}.mdos-content-frame{min-height:calc(100vh - 338px);display:grid;grid-template-columns:39px minmax(0,1fr)}.mdos-content-frame__rail{padding:13px 0;background:var(--mdos-surface-sunken);border-right:1px solid var(--mdos-line);display:flex;flex-direction:column;align-items:center}.mdos-content-frame__rail span{color:var(--mdos-ink-faint);font-family:var(--mdos-font-mono);font-size:7px}.mdos-content-frame__rail i{width:1px;flex:1;margin:8px 0;background:repeating-linear-gradient(to bottom,var(--mdos-line-strong) 0 2px,transparent 2px 6px)}.mdos-content-frame__placeholder{min-height:345px;padding:21px;position:relative;display:grid;place-content:center;text-align:center;overflow:hidden}.mdos-content-frame__placeholder:before,.mdos-content-frame__placeholder:after{position:absolute;background:var(--mdos-line);content:"";opacity:.6}.mdos-content-frame__placeholder:before{width:1px;height:100%;left:50%;top:0}.mdos-content-frame__placeholder:after{width:100%;height:1px;left:0;top:50%}.mdos-content-frame__index{position:absolute;top:14px;left:16px;color:var(--mdos-ink-faint);font-family:var(--mdos-font-mono);font-size:8px;letter-spacing:.15em}.mdos-content-frame__crosshair{width:48px;height:48px;margin:0 auto 19px;background:var(--mdos-surface-raised);border:1px solid var(--mdos-line-strong);position:relative;z-index:1;transform:rotate(45deg)}.mdos-content-frame__crosshair:before,.mdos-content-frame__crosshair:after{position:absolute;inset:50% auto auto 50%;background:var(--mdos-accent);content:"";transform:translate(-50%,-50%)}.mdos-content-frame__crosshair:before{width:20px;height:2px}.mdos-content-frame__crosshair:after{width:2px;height:20px}.mdos-content-frame__placeholder h3,.mdos-content-frame__placeholder p,.mdos-content-frame__placeholder code{position:relative;z-index:1}.mdos-content-frame__placeholder h3{margin:0;color:var(--mdos-ink);font-family:var(--mdos-font-display);font-size:19px}.mdos-content-frame__placeholder p{margin:9px 0 16px;color:var(--mdos-ink-muted);font-size:11px}.mdos-content-frame__placeholder code{justify-self:center;padding:5px 8px;color:var(--mdos-ink-faint);background:var(--mdos-surface-raised);border:1px solid var(--mdos-line);font-family:var(--mdos-font-mono);font-size:8px}.mdos-content-frame--engineer{min-width:0;min-height:0;display:block}.engineer-workspace{min-width:0;color:var(--mdos-ink);background:#dfe4df}.engineer-state-switcher{min-height:41px;padding:6px 9px;background:#172328;border-bottom:1px solid #46555a;display:flex;gap:9px;align-items:center}.engineer-state-switcher__label{flex:0 0 auto;color:#67f0d0;font-family:var(--mdos-font-mono);font-size:7px;font-weight:700;letter-spacing:.13em}.engineer-state-switcher__options{min-width:0;display:flex;flex-wrap:wrap;gap:3px}.engineer-state-switcher button{min-height:28px;padding:3px 7px;color:#9ca9a5;background:#202e33;border:1px solid #405055;font-family:var(--mdos-font-mono);font-size:8px;letter-spacing:.035em}.engineer-state-switcher button:hover,.engineer-state-switcher button[data-active]{color:#071915;background:#63f3d0;border-color:#9affea}.engineer-workspace__surface{min-width:0;height:max(420px,calc(100vh - 380px));height:max(420px,calc(100dvh - 380px));display:grid;grid-template-columns:205px minmax(0,1fr);background:#e6e9e5;overflow:hidden;position:relative}.engineer-workspace__surface[data-mission-open]{grid-template-columns:205px minmax(0,1fr) minmax(274px,300px)}.engineer-conversations{min-width:0;padding:11px 9px;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px) 0 0 / 20px 20px,#1a272c;border-right:1px solid #4a595c;overflow-y:auto}.engineer-conversations__heading{padding:2px 4px 10px}.engineer-conversations__heading span,.engineer-conversations__heading strong{display:block}.engineer-conversations__heading span{color:#71827c;font-family:var(--mdos-font-mono);font-size:7px;letter-spacing:.15em}.engineer-conversations__heading strong{margin-top:4px;color:#e8efeb;font-size:12px}.engineer-conversations__new{width:100%;min-height:34px;padding:0 9px;color:#071b16;background:#63f3d0;border:1px solid #9bffea;display:flex;gap:7px;align-items:center;font-size:10px;font-weight:750}.engineer-conversations__tabs{margin:11px 0 7px;display:grid;grid-template-columns:1fr 1fr}.engineer-conversations__tabs button{min-height:28px;padding:0 4px;color:#778782;background:transparent;border:0;border-bottom:1px solid #3a494d;display:flex;gap:4px;justify-content:center;align-items:center;font-size:8px}.engineer-conversations__tabs button[aria-pressed=true]{color:#dbe4df;border-bottom:2px solid #63f3d0}.engineer-conversations__list{display:grid;gap:5px}.engineer-conversations__item{width:100%;min-width:0;padding:9px;color:#9eaaa6;background:#202e33;border:1px solid #354448;text-align:left}.engineer-conversations__item[data-active]{color:#eff5f2;background:#29383d;border-color:#5b716e;box-shadow:inset 3px 0 #63f3d0}.engineer-conversations__item-topline,.engineer-conversations__meta{display:flex;justify-content:space-between;gap:5px;align-items:center}.engineer-conversations__item-topline strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.engineer-conversations__item-topline time,.engineer-conversations__meta{color:#687873;font-family:var(--mdos-font-mono);font-size:7px}.engineer-conversations__preview{margin:6px 0 8px;display:block;overflow:hidden;color:#87958f;font-size:8px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.engineer-conversations__meta b{min-width:15px;height:15px;color:#08231d;background:#63f3d0;text-align:center;line-height:15px}.engineer-chat{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:43px minmax(0,1fr) 68px;background:linear-gradient(rgba(28,43,39,.035) 1px,transparent 1px) 0 0 / 24px 24px,#eef1ed;overflow:hidden}.engineer-chat__context{min-width:0;padding:0 12px;background:#f6f7f4;border-bottom:1px solid #aeb7b1;display:flex;gap:10px;align-items:center}.engineer-chat__context>span{padding:4px 6px;color:#193832;background:#b9eee0;border:1px solid #73b9a7;display:flex;gap:5px;align-items:center;font-family:var(--mdos-font-mono);font-size:7px}.engineer-chat__context>strong{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.engineer-chat__workers{margin-left:auto;display:flex;align-items:center}.engineer-chat__workers .digital-worker-icon+.digital-worker-icon{margin-left:-5px}.engineer-chat__workers small{margin-left:5px;color:#68746f;font-size:7px}.engineer-chat__stream{min-width:0;min-height:0;padding:14px 16px 22px;overflow-y:auto}.engineer-message{width:min(100%,730px);margin:0 0 12px;padding:10px 11px;border:1px solid #aeb6b0;position:relative}.engineer-message--user{width:min(88%,620px);margin-left:auto;background:#d5ddd7;border-color:#8d9b93;box-shadow:inset -3px 0 #53635c}.engineer-message--assistant{background:#f8f9f5;box-shadow:inset 3px 0 #2fc5a4}.engineer-message>header{margin-bottom:7px;display:flex;justify-content:space-between;gap:10px;color:#62706a;font-family:var(--mdos-font-mono);font-size:7px;letter-spacing:.025em}.engineer-message>header strong{color:#33423d}.engineer-message p{margin:0;color:#26332f;font-size:10px;line-height:1.65}.engineer-message__hint{margin-top:7px!important;padding-top:7px;color:#68746f!important;border-top:1px solid #d0d6d1;font-family:var(--mdos-font-mono);font-size:8px!important}.engineer-message__stage{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #c6ccc7;display:flex;gap:7px;align-items:center}.engineer-message__stage span{color:#3e5b54;font-family:var(--mdos-font-mono);font-size:7px}.engineer-message__stage strong{font-size:9px;letter-spacing:.08em}.engineer-message__evidence-grid{display:grid;gap:7px}.engineer-message--system-stage{background:#eef4ef;border-style:dashed;box-shadow:inset 3px 0 #76988e}.engineer-message--system-stage p{display:flex;gap:7px;align-items:flex-start}.engineer-message--system-stage small{margin-top:6px;color:#5f6d67;display:block;font-size:8px}.engineer-composer{min-width:0;padding:8px 10px;background:#f8f9f6;border-top:1px solid #aab3ad;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:35px auto;column-gap:7px}.engineer-composer label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.engineer-composer input{min-width:0;padding:0 10px;background:#e5e9e4;border:1px solid #8f9b94;font-size:10px}.engineer-composer>span{padding-top:4px;color:#84908a;display:flex;gap:4px;align-items:center;font-family:var(--mdos-font-mono);font-size:6px}.engineer-composer button{grid-column:2;grid-row:1 / 3;min-width:72px;color:#08231d;background:#63f3d0;border:1px solid #4aad96;display:flex;gap:6px;justify-content:center;align-items:center;font-size:9px;font-weight:750}.engineer-composer button:disabled{color:#87918c;background:#d4d9d4;border-color:#acb5af;cursor:not-allowed}.execution-trace{margin-top:9px;background:#17252a;border:1px solid #46585c;color:#d9e2de}.execution-trace__toggle{width:100%;min-height:39px;padding:6px 8px;color:#d9e2de;background:#1e2c31;border:0;display:flex;gap:6px;align-items:center;text-align:left}.execution-trace__toggle>span{display:grid;gap:3px}.execution-trace__toggle b{color:#78eed2;font-family:var(--mdos-font-mono);font-size:8px;letter-spacing:.08em}.execution-trace__toggle small{color:#7e8e89;font-size:7px}.execution-trace__body{padding:5px 9px 9px;border-top:1px solid #35464a}.execution-trace__step{min-height:38px;display:grid;grid-template-columns:19px 1fr auto;gap:6px;align-items:center;position:relative}.execution-trace__step:not(:last-child):after{width:1px;height:15px;left:9px;bottom:-8px;background:#49615b;content:"";position:absolute}.execution-trace__marker{width:19px;height:19px;color:#0d2a23;background:#63f3d0;display:grid;place-items:center}.execution-trace__step[data-status=running] .execution-trace__marker{color:#302300;background:#ffbd51}.execution-trace__step[data-status=failed] .execution-trace__marker{color:#fff;background:#bd4d38}.execution-trace__step strong,.execution-trace__step small{display:block}.execution-trace__step strong{font-size:8px}.execution-trace__step small{margin-top:3px;color:#81918c;font-size:7px}.execution-trace__step code{color:#5c6d68;font-family:var(--mdos-font-mono);font-size:7px}.execution-trace__running,.execution-trace__failure{margin-top:8px;padding:8px;color:#dce5e1;background:#26363b;border:1px solid #4f6265;display:grid;gap:6px;font-size:8px}.execution-trace__progress{height:5px;background:#0c171b}.execution-trace__progress i{height:100%;background:#63f3d0;display:block}.execution-trace__running span,.execution-trace__failure span{color:#94a39e;font-size:7px}.execution-trace__running span{display:flex;gap:6px}.execution-trace__running span b{color:#63f3d0;font-family:var(--mdos-font-mono)}.execution-trace__running span em{color:#94a39e;font-style:normal}.execution-trace__failure>strong{color:#ff9a83}.execution-trace__failure>div{display:flex;gap:5px}.execution-trace__failure button{min-height:27px;padding:0 8px;color:#dce5e1;background:#17252a;border:1px solid #607276;font-size:8px}.evidence-card{padding:9px;background:#edf1ed;border:1px solid #a8b2ab;box-shadow:inset 3px 0 #608f82}.evidence-card__header,.evidence-card footer{display:flex;justify-content:space-between;gap:8px;align-items:center}.evidence-card__source{padding:3px 5px;color:#12362e;background:#c4e6dd;border:1px solid #8dbbb0;display:flex;gap:4px;align-items:center;font-family:var(--mdos-font-mono);font-size:7px;font-weight:750}.evidence-card__header time{color:#7a8781;font-family:var(--mdos-font-mono);font-size:6px}.evidence-card>strong{margin:8px 0 4px;display:block;font-size:9px}.evidence-card p{font-size:9px}.evidence-card footer{margin-top:7px;padding-top:6px;border-top:1px solid #cbd2cd;color:#748079;font-family:var(--mdos-font-mono);font-size:6px;flex-wrap:wrap}.evidence-card footer span{display:flex;gap:4px;align-items:center}.decision-card{background:#f5f6f2;border:1px solid #87948c;box-shadow:4px 4px #c4cbc5}.decision-card__header{min-height:36px;padding:0 9px;color:#dfe7e3;background:#243136;display:flex;justify-content:space-between;gap:10px;align-items:center}.decision-card__header span{color:#63f3d0;font-family:var(--mdos-font-mono);font-size:8px;letter-spacing:.08em}.decision-card__header strong{font-size:8px}.decision-card__evidence-link{min-height:30px;padding:0 9px;color:#195d4e;background:#e0ebe5;border-bottom:1px solid #b4c3ba;display:flex;gap:5px;justify-content:flex-end;align-items:center;font-size:8px;font-weight:750;text-decoration:none}.decision-card__evidence-link:hover{color:#09251f;background:#c5e9dd}.decision-card[data-state=low-confidence] .decision-card__header strong,.decision-card[data-state=permission-denied] .decision-card__header strong{color:#ffb79f}.decision-card__confidence{padding:8px 9px;background:#d9dfda;display:grid;grid-template-columns:auto auto 1fr;gap:7px;align-items:center;font-size:8px}.decision-card__confidence strong{font-family:var(--mdos-font-mono);font-size:11px}.decision-card__confidence i{height:5px;background:#b3bcb5}.decision-card__confidence i b{height:100%;background:#2d8f77;display:block}.decision-card__fields{margin:0;padding:3px 9px}.decision-card__fields>div{padding:7px 0;border-bottom:1px solid #d1d6d1;display:grid;grid-template-columns:77px 1fr;gap:8px}.decision-card__fields dt{color:#6a7770;font-size:7px;font-weight:750;letter-spacing:.05em}.decision-card__fields dd{margin:0;color:#27332f;font-size:8px;line-height:1.55}.decision-card__fields dd svg{margin-right:4px;vertical-align:middle}.decision-card__fields code{color:#7b281d;font-family:var(--mdos-font-mono);font-size:7px}.decision-card__notice{margin:7px 9px;padding:8px;color:#772d20;background:#f3d5cd;border:1px solid #bd7564;display:flex;gap:7px;align-items:center}.decision-card__notice span,.decision-card__notice strong,.decision-card__notice small{display:block}.decision-card__notice strong{font-size:8px}.decision-card__notice small{margin-top:3px;font-size:7px}.decision-card__uncertainty{margin:7px 9px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.decision-card__uncertainty section{padding:7px;background:#fff0d2;border:1px solid #c79e4e}.decision-card__uncertainty strong{color:#68460a;font-size:8px}.decision-card__uncertainty ul{margin:5px 0 0;padding-left:14px;color:#5c4b2c;font-size:7px;line-height:1.6}.decision-card__approval{padding:8px 9px;background:#e2e6e1;border-top:1px solid #b0b8b2;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.decision-card__approval>span{margin-right:auto;color:#5b6862;font-family:var(--mdos-font-mono);font-size:7px;letter-spacing:.08em}.decision-card__approval button{min-height:29px;padding:0 8px;color:#32413b;background:#f5f6f2;border:1px solid #929e97;display:flex;gap:5px;align-items:center;font-size:8px}.decision-card__approval .decision-card__approve{color:#09251f;background:#63f3d0;border-color:#45aa92;font-weight:750}.decision-card__approval button:disabled{color:#7e8883;background:#c9ceca;cursor:not-allowed}.decision-card__audit{padding:5px 9px;color:#7c8882;display:flex;gap:5px;align-items:center;font-family:var(--mdos-font-mono);font-size:6px}.mission-panel{min-width:0;background:#1b282d;border-left:1px solid #4d5b5f;color:#dce5e1;overflow-y:auto}.mission-panel__header{min-height:52px;padding:8px 8px 8px 11px;background:#111e22;border-bottom:1px solid #415055;display:flex;justify-content:space-between;gap:7px;align-items:center}.mission-panel__header span,.mission-panel__header small,.mission-panel__header strong{display:block}.mission-panel__header small{color:#71a99c;font-family:var(--mdos-font-mono);font-size:7px;letter-spacing:.1em}.mission-panel__header strong{margin-top:4px;color:#fff;font-size:13px}.mission-panel__header button{width:29px;height:29px;padding:0;color:#95a39e;background:#243339;border:1px solid #4f6064;display:grid;place-items:center}.mission-panel h3{margin:0 0 7px;color:#738580;font-family:var(--mdos-font-mono);font-size:7px;letter-spacing:.12em}.mission-panel__selector{padding:8px;border-bottom:1px solid #3e4e52;display:grid;grid-template-columns:1fr 1fr;gap:5px}.mission-panel__selector button{min-width:0;padding:6px;color:#92a19c;background:#233238;border:1px solid #46575b;text-align:left}.mission-panel__selector button[data-active]{color:#eaf2ee;border-color:#63f3d0;box-shadow:inset 2px 0 #63f3d0}.mission-panel__selector b,.mission-panel__selector span{display:block}.mission-panel__selector b{font-size:9px}.mission-panel__selector span{margin-top:3px;font-size:7px}.mission-panel__scope,.mission-panel__workers,.mission-panel__skills,.mission-panel__state{padding:11px;border-bottom:1px solid #39484c}.mission-panel__scope dl{margin:0}.mission-panel__scope dl>div{min-height:26px;display:grid;grid-template-columns:58px 1fr;gap:6px;align-items:center}.mission-panel__scope dt,.mission-panel__state span{color:#788984;font-size:7px}.mission-panel__scope dt{display:flex;gap:4px;align-items:center}.mission-panel__scope dd{margin:0;color:#d3ddda;font-size:8px;line-height:1.35}.mission-panel__risk{padding:8px 11px;background:#2d2522;border-bottom:1px solid #64493f;display:flex;justify-content:space-between;gap:8px}.mission-panel__risk span{color:#cbb8ad;display:flex;gap:5px;align-items:center;font-size:7px}.mission-panel__risk b{color:#ff9e7f;font-size:9px}.mission-panel__worker{min-height:50px;display:flex;gap:8px;align-items:center}.mission-panel__worker>span,.mission-panel__worker strong,.mission-panel__worker small{min-width:0;display:block}.mission-panel__worker strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mission-panel__worker small{margin-top:3px;color:#70817c;font-size:7px}.mission-panel__skills>div{min-height:25px;display:grid;grid-template-columns:7px 1fr auto;gap:6px;align-items:center}.mission-panel__skills i{width:6px;height:6px;background:#63f3d0;border-radius:50%}.mission-panel__skills div[data-status=running] i{background:#ffb549}.mission-panel__skills span{font-size:8px}.mission-panel__skills small{color:#6e7e79;font-family:var(--mdos-font-mono);font-size:6px}.mission-panel__state>div{min-height:25px;display:flex;justify-content:space-between;gap:6px;align-items:center}.mission-panel__state span{display:flex;gap:4px;align-items:center}.mission-panel__state strong{color:#d7e1dd;font-size:8px;text-align:right}.mission-panel__association{margin:8px 11px 12px;padding:7px;color:#94a49f;background:#24343a;border:1px dashed #59706d;font-size:7px}.engineer-workspace__expand-mission{position:absolute;top:51px;right:0;min-height:32px;padding:0 8px;color:#d9e3df;background:#1b282d;border:1px solid #516064;border-right:0;display:flex;gap:4px;align-items:center;font-size:8px}.command-cockpit{min-width:0;margin:14px 18px 24px;color:#dce5df;background:linear-gradient(rgb(215 232 78 / 3%) 1px,transparent 1px) 0 0 / 20px 20px,linear-gradient(90deg,rgb(215 232 78 / 3%) 1px,transparent 1px) 0 0 / 20px 20px,#111c20;border:1px solid #465457;box-shadow:inset 0 1px #ffffff08,0 15px 42px #00000029;position:relative;overflow:hidden}.command-cockpit button{min-height:28px;padding:0 9px;color:#b7c3be;background:#1b292e;border:1px solid #526165;display:inline-flex;gap:5px;align-items:center;justify-content:center;font-size:8px;font-weight:650;letter-spacing:.035em}.command-cockpit button:hover{color:#f1f5f2;border-color:#7b8b88}.command-cockpit button:disabled{cursor:default;opacity:.58}.command-cockpit__masthead{min-height:64px;padding:9px 14px;background:#172429;border-bottom:1px solid #4b5a5d;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:22px;align-items:center}.command-cockpit__masthead>div:first-child span,.command-cockpit__masthead>div:first-child strong{display:block}.command-cockpit__masthead>div:first-child span{color:#82908c;font-family:var(--mdos-font-mono);font-size:7px;letter-spacing:.14em}.command-cockpit__masthead>div:first-child strong{margin-top:4px;color:#e7ecb8;font-family:var(--mdos-font-display);font-size:18px;letter-spacing:.055em}.command-cockpit__team{display:flex;align-items:center}.command-cockpit__team>.digital-worker-icon+.digital-worker-icon{margin-left:-7px}.command-cockpit__team>span{margin-left:10px}.command-cockpit__team small,.command-cockpit__team b,.command-cockpit__mode small,.command-cockpit__mode b{display:block}.command-cockpit__team small,.command-cockpit__mode small{color:#7f8e89;font-size:7px;letter-spacing:.08em}.command-cockpit__team b{margin-top:2px;color:#d7e84e;font-family:var(--mdos-font-mono);font-size:10px}.command-cockpit__mode{min-height:36px;padding:6px 9px;color:#d7e84e;background:#d7e84e0f;border:1px solid rgb(215 232 78 / 27%);display:flex;gap:7px;align-items:center}.command-cockpit__mode b{margin-top:2px;color:#dce5df;font-size:8px}.command-overview,.command-anomalies,.command-approval-queue,.command-benefits{min-width:0}.command-overview{padding:12px 14px 0}.command-section-heading{min-height:36px;border-bottom:1px solid #405054;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.command-section-heading>span{color:#d7e84e;font-family:var(--mdos-font-mono);font-size:7px;letter-spacing:.1em}.command-section-heading h2{margin:0;color:#eef3ef;font-family:var(--mdos-font-display);font-size:13px;letter-spacing:.05em}.command-section-heading small{color:#74837e;font-family:var(--mdos-font-mono);font-size:7px}.command-overview__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.command-metric{min-width:0;min-height:106px;margin:0;padding:11px 13px 10px;background:#182429c2;border-right:1px solid #405054;position:relative}.command-metric:last-child{border-right:0}.command-metric:after{position:absolute;inset:auto 12px 0;height:2px;background:#82908c;content:""}.command-metric[data-tone=benefit]:after{background:#63f3d0}.command-metric[data-tone=warning]:after{background:#ffb549}.command-metric[data-tone=risk]:after{background:#d86650}.command-metric>span{float:right;color:#52615d;font-family:var(--mdos-font-mono);font-size:7px}.command-metric small,.command-metric strong,.command-metric p{display:block}.command-metric small{color:#92a09b;font-size:8px;letter-spacing:.08em}.command-metric strong{margin-top:7px;color:#f1f4f2;font-family:var(--mdos-font-mono);font-size:clamp(18px,1.7vw,25px);line-height:1}.command-metric p{margin:7px 0 0;color:#74847f;font-size:7px;line-height:1.4}.command-state-rail{margin:11px 14px 0;background:#0c161a;border:1px solid #3e4d50;display:grid;grid-template-columns:170px minmax(0,1fr)}.command-state-rail>header{padding:0 12px;color:#7d8b87;border-right:1px solid #3e4d50;display:flex;align-items:center;font-family:var(--mdos-font-mono);font-size:7px;letter-spacing:.08em}.command-state-rail>div{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.command-state{min-width:0;min-height:43px;padding:6px 9px;color:#8b9994;border-right:1px solid #344347;display:grid;grid-template-columns:auto 1fr;column-gap:5px;align-items:center;position:relative}.command-state:last-child{border-right:0}.command-state:after{position:absolute;inset:auto 7px 0;height:1px;background:currentColor;opacity:.55;content:""}.command-state b{color:#cbd5d0;font-size:8px}.command-state small{grid-column:2;color:#65746f;font-size:6px}.command-state[data-status=suggested]{color:#d7e84e}.command-state[data-status=approved]{color:#63f3d0}.command-state[data-status=running]{color:#59bfff}.command-state[data-status=completed]{color:#93ad99}.command-state[data-status=failed]{color:#d86650}.command-cockpit__decision-grid{padding:12px 14px 0;display:grid;grid-template-columns:minmax(0,1.48fr) minmax(360px,.92fr);gap:12px;align-items:start}.command-anomalies,.command-approval-queue,.command-observation,.command-benefits{background:#121d21e5;border:1px solid #405054}.command-anomalies>.command-section-heading,.command-approval-queue>.command-section-heading,.command-benefits>.command-section-heading{padding:0 11px}.command-anomalies__list{margin:0;padding:0;list-style:none}.command-anomalies__list>li+li{border-top:1px solid #344347}.command-anomaly{padding:10px 11px;border-left:3px solid #71807b}.command-anomaly[data-severity=P1]{border-left-color:#d86650}.command-anomaly[data-severity=P2]{border-left-color:#ffb549}.command-anomaly[data-severity=P3]{border-left-color:#71807b}.command-anomaly>header{display:grid;grid-template-columns:auto auto auto minmax(130px,1fr) auto;gap:7px;align-items:center}.command-anomaly__rank,.command-anomaly__severity{font-family:var(--mdos-font-mono);font-size:7px;font-weight:750}.command-anomaly__rank{color:#70807a}.command-anomaly__severity{color:#ffb49f}.command-anomaly>header strong{color:#edf2ef;font-size:10px}.command-anomaly>header code{color:#687772;font-family:var(--mdos-font-mono);font-size:6px}.command-anomaly dl{margin:9px 0 0;background:#0d181c;border:1px solid #344347;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.command-anomaly dl>div{min-width:0;padding:6px 7px;border-right:1px solid #2f3d41;border-bottom:1px solid #2f3d41}.command-anomaly dt{color:#65736f;font-size:6px;letter-spacing:.08em}.command-anomaly dd{margin:3px 0 0;color:#bdc8c3;font-family:var(--mdos-font-mono);font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-anomaly>footer{margin-top:7px;display:flex;justify-content:flex-end;gap:6px}.command-decisions{min-width:0;display:grid;gap:10px}.command-approval-queue__permission{min-height:31px;padding:5px 9px;color:#b6c746;background:#d7e84e0d;border-bottom:1px solid #3a494c;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:6px;align-items:center;font-size:7px}.command-approval-queue__permission code{min-width:0;color:#808e89;font-family:var(--mdos-font-mono);font-size:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-decision{padding:10px;border-bottom:1px solid #344347}.command-decision:last-child{border-bottom:0}.command-decision>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center}.command-decision>header small,.command-decision>header strong{display:block}.command-decision>header small{color:#687772;font-family:var(--mdos-font-mono);font-size:6px}.command-decision>header strong{margin-top:2px;color:#e8eeea;font-size:9px}.command-decision>header b{padding:3px 5px;color:#1a2008;background:#d7e84e;font-size:7px}.command-decision[data-status=approved]>header b{color:#09251f;background:#63f3d0}.command-decision>p{margin:8px 0 6px;color:#a2b0ab;font-size:8px;line-height:1.55}.command-decision>code{color:#70807b;font-family:var(--mdos-font-mono);font-size:6px}.command-decision>footer{margin-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.command-decision .command-decision__approve{color:#182008;background:#d7e84e;border-color:#d7e84e}.command-observation>header{min-height:31px;padding:0 9px;color:#ffb549;background:#ffb5490d;border-bottom:1px solid #3e4d50;display:flex;gap:6px;align-items:center;font-size:8px}.command-observation__item{padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center}.command-observation__item>span strong,.command-observation__item>span code{display:block}.command-observation__item strong{color:#c9d3ce;font-size:8px}.command-observation__item code{margin-top:3px;color:#697873;font-family:var(--mdos-font-mono);font-size:6px}.command-observation__item>div{display:flex;gap:5px}.command-benefits{margin:12px 14px 14px}.command-benefits__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.command-benefits__grid article{min-width:0;min-height:82px;padding:10px 11px;border-right:1px solid #344347}.command-benefits__grid article:last-child{border-right:0}.command-benefits__grid span,.command-benefits__grid strong,.command-benefits__grid small{display:block}.command-benefits__grid span{color:#8d9b96;font-size:7px;letter-spacing:.07em}.command-benefits__grid strong{margin-top:5px;color:#d7e84e;font-family:var(--mdos-font-mono);font-size:15px}.command-benefits__grid small{margin-top:4px;color:#687772;font-size:6px;line-height:1.4}.command-evidence{width:min(390px,42vw);max-height:min(calc(100% - 78px),60dvh);color:#192327;background:#e4e8e3;border:1px solid #84908a;box-shadow:-15px 0 36px #00000061;position:absolute;inset:64px 0 auto auto;z-index:5;overflow:auto}.command-evidence>header{min-height:51px;padding:7px 9px 7px 12px;color:#eaf0ed;background:#172429;border-bottom:1px solid #536267;display:flex;justify-content:space-between;gap:10px;align-items:center}.command-evidence>header small,.command-evidence>header strong{display:block}.command-evidence>header small{color:#d7e84e;font-family:var(--mdos-font-mono);font-size:6px;letter-spacing:.1em}.command-evidence>header strong{margin-top:3px;font-size:10px}.command-evidence>header button{width:29px;padding:0}.command-evidence>div{padding:10px;display:grid;gap:8px}.command-cockpit__alert{width:31px;height:31px;color:#121805;background:#d7e84e;display:grid;place-items:center;position:absolute;inset:0 0 auto auto;clip-path:polygon(100% 0,100% 100%,0 0)}.command-cockpit__alert svg{position:absolute;inset:2px 2px auto auto;transform:scale(.62)}@media(max-width:1550px){.mdos-context{min-height:116px;grid-template-areas:"scope identity" "actions actions";grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:7px}.mdos-context__scope{padding-right:16px}.mdos-context__actions{padding:7px 0 0;border-top:1px solid var(--mdos-line)}.mdos-context__search{width:min(420px,42vw)}.mdos-agent-frame{margin:14px 16px 20px}.engineer-workspace__surface{height:max(420px,calc(100vh - 420px));height:max(420px,calc(100dvh - 420px))}.engineer-workspace__surface[data-mission-open]{grid-template-columns:188px minmax(0,1fr) 276px}.engineer-message{width:100%}.command-cockpit{margin:12px 16px 20px}.command-cockpit__masthead{gap:14px}.command-cockpit__decision-grid{grid-template-columns:minmax(0,1.25fr) minmax(345px,.9fr)}}@media(max-width:1280px){.mdos-role-switcher__button{min-width:132px}.engineer-workspace__surface,.engineer-workspace__surface[data-mission-open]{grid-template-columns:175px minmax(0,1fr)}.mission-panel{width:286px;position:absolute;inset:0 0 0 auto;z-index:3;box-shadow:-8px 0 18px #0d191d38}.command-cockpit__masthead{grid-template-columns:1fr auto}.command-cockpit__mode{display:none}.command-cockpit__decision-grid{grid-template-columns:1fr}.command-decisions{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}}@media(prefers-reduced-motion:reduce){.mdos-preview{transition:none}}.mdos-specimen,.mdos-specimen *{box-sizing:border-box}.mdos-specimen{min-height:100vh;color:#172125;background:linear-gradient(rgb(24 35 40 / 5%) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(90deg,rgb(24 35 40 / 5%) 1px,transparent 1px) 0 0 / 32px 32px,#e5e8e3;font-family:var(--mdos-font-body)}.mdos-specimen button{color:inherit;font:inherit;cursor:pointer}.mdos-specimen button:focus-visible{outline:2px solid #138873;outline-offset:3px}.mdos-specimen__masthead{min-height:64px;padding:0 clamp(18px,3vw,42px);color:#dce4e0;background:linear-gradient(90deg,rgb(255 255 255 / 2%) 1px,transparent 1px) 0 0 / 24px 24px,#182328;border-bottom:1px solid #47565a;display:flex;justify-content:space-between;gap:24px;align-items:center}.mdos-specimen__brand{display:flex;gap:10px;align-items:center}.mdos-specimen__brand-mark{width:25px;height:25px;padding:5px;border:1px solid var(--mdos-signal-cyan);display:flex;gap:2px;align-items:flex-end;transform:skew(-6deg)}.mdos-specimen__brand-mark span{width:3px;background:var(--mdos-signal-cyan)}.mdos-specimen__brand-mark span:nth-child(1){height:7px}.mdos-specimen__brand-mark span:nth-child(2){height:13px}.mdos-specimen__brand-mark span:nth-child(3){height:10px}.mdos-specimen__brand strong,.mdos-specimen__brand small{display:block}.mdos-specimen__brand strong{color:#fff;font-family:var(--mdos-font-display);font-size:17px;letter-spacing:.09em}.mdos-specimen__brand small{margin-top:2px;color:#7f8e89;font-family:var(--mdos-font-mono);font-size:7px;letter-spacing:.18em}.mdos-specimen__back{min-height:34px;padding:0 12px;color:#bac6c2;background:#111b1f;border:1px solid #455358;display:inline-flex;gap:8px;align-items:center;font-size:10px;letter-spacing:.08em}.mdos-specimen__back:hover{color:#f3f7f5;border-color:var(--mdos-signal-cyan)}.mdos-specimen__main{width:min(100%,1540px);margin:0 auto;padding:27px clamp(18px,3vw,42px) 46px}.mdos-specimen__intro{padding:clamp(23px,3vw,38px);color:#edf3f0;background:linear-gradient(125deg,transparent 0 58%,rgb(99 243 208 / 7%) 58% 100%),#101a1e;border:1px solid #4b5a5e;box-shadow:8px 8px #18232821;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:end;position:relative;overflow:hidden}.mdos-specimen__intro:before{position:absolute;inset:0 auto 0 0;width:4px;background:repeating-linear-gradient(to bottom,var(--mdos-signal-cyan) 0 3px,transparent 3px 8px);content:""}.mdos-specimen__eyebrow{color:var(--mdos-signal-cyan);font-family:var(--mdos-font-mono);font-size:9px;font-weight:700;letter-spacing:.19em}.mdos-specimen__intro h1{margin:9px 0 10px;color:#fff;font-family:var(--mdos-font-display);font-size:clamp(28px,3vw,42px);font-weight:750;letter-spacing:.015em}.mdos-specimen__intro p{max-width:720px;margin:0;color:#aebbb7;font-size:11px;line-height:1.8}.mdos-specimen__metrics{margin:0;display:grid;grid-template-columns:repeat(4,72px);border:1px solid #46555a}.mdos-specimen__metrics div{min-height:67px;padding:9px;border-right:1px solid #46555a;display:flex;flex-direction:column;justify-content:space-between}.mdos-specimen__metrics div:last-child{border-right:0}.mdos-specimen__metrics dt{color:#81908c;font-size:8px;letter-spacing:.13em}.mdos-specimen__metrics dd{margin:0;color:var(--mdos-signal-cyan);font-family:var(--mdos-font-mono);font-size:21px}.mdos-specimen__section{margin-top:30px}.mdos-specimen__section-heading{min-height:50px;margin-bottom:13px;display:flex;gap:12px;align-items:start}.mdos-specimen__section-index{min-width:34px;padding-top:5px;color:#64716d;border-top:2px solid #172125;font-family:var(--mdos-font-mono);font-size:9px;letter-spacing:.12em}.mdos-specimen__section-heading h2{margin:0;color:#172125;font-family:var(--mdos-font-display);font-size:19px;letter-spacing:.02em}.mdos-specimen__section-heading p{margin:5px 0 0;color:#46534f;font-size:10px;line-height:1.6}.mdos-specimen__surface-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mdos-specimen__surface{min-width:0;border:1px solid}.mdos-specimen__surface--light{color:#182328;background:#e5e8e3;border-color:#8f9993}.mdos-specimen__surface--dark{color:#edf3f0;background:#182328;border-color:#536166}.mdos-specimen__surface-heading{min-height:52px;padding:9px 12px;border-bottom:1px solid;display:flex;gap:9px;align-items:center}.mdos-specimen__surface--light .mdos-specimen__surface-heading{background:#d7dcd7;border-color:#9da7a1}.mdos-specimen__surface--dark .mdos-specimen__surface-heading{background:#10191d;border-color:#445257}.mdos-specimen__surface-swatch{width:22px;height:22px;flex:0 0 auto;border:1px solid currentColor;box-shadow:inset 0 0 0 4px #ffffff0d}.mdos-specimen__surface--light .mdos-specimen__surface-swatch{background:#e5e8e3}.mdos-specimen__surface--dark .mdos-specimen__surface-swatch{background:#182328}.mdos-specimen__surface-heading strong,.mdos-specimen__surface-heading small{display:block}.mdos-specimen__surface-heading strong{font-family:var(--mdos-font-mono);font-size:9px;letter-spacing:.13em}.mdos-specimen__surface-heading small{margin-top:3px;opacity:.62;font-size:8px}.mdos-specimen__role-row{min-width:0;min-height:113px;display:grid;grid-template-columns:91px minmax(0,1fr);border-bottom:1px solid}.mdos-specimen__role-row:last-child{border-bottom:0}.mdos-specimen__surface--light .mdos-specimen__role-row{border-color:#bbc2bd}.mdos-specimen__surface--dark .mdos-specimen__role-row{border-color:#38464b}.mdos-specimen__role-heading{min-width:0;padding:12px 9px;border-right:1px solid;display:flex;flex-direction:column;justify-content:space-between}.mdos-specimen__surface--light .mdos-specimen__role-heading{background:#1823280a;border-color:#bbc2bd}.mdos-specimen__surface--dark .mdos-specimen__role-heading{background:#040a0d2e;border-color:#38464b}.mdos-specimen__role-heading strong{font-family:var(--mdos-font-mono);font-size:8px;letter-spacing:.08em}.mdos-specimen__role-heading small{font-size:9px;line-height:1.45;opacity:.7}.mdos-specimen__size-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mdos-specimen__icon-cell{min-width:0;padding:11px 5px 9px;border-right:1px solid;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;align-items:center;text-align:center}.mdos-specimen__icon-cell:last-child{border-right:0}.mdos-specimen__surface--light .mdos-specimen__icon-cell{border-color:#c2c8c4}.mdos-specimen__surface--dark .mdos-specimen__icon-cell{border-color:#344146}.mdos-specimen__icon-cell>span:not(.digital-worker-icon){width:100%;overflow:hidden;font-size:8px;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mdos-specimen__icon-cell code{opacity:.63;font-family:var(--mdos-font-mono);font-size:8px}.mdos-specimen__status-grid{padding:13px;color:#eaf1ee;background:#182328;border:1px solid #536166;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.mdos-specimen__status-card{min-width:0;min-height:92px;margin:0;padding:12px;background:#101a1e;border:1px solid #3c4a4f;display:flex;flex-direction:column;justify-content:space-between;gap:11px}.mdos-specimen__status-card>.digital-worker-icon{align-self:flex-start}.mdos-specimen__status-card strong,.mdos-specimen__status-card small{display:block}.mdos-specimen__status-card strong{color:#96a49f;font-family:var(--mdos-font-mono);font-size:8px;letter-spacing:.12em}.mdos-specimen__status-card small{margin-top:3px;color:#a8b7b2;font-size:9px}.mdos-specimen__guidance-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px}.mdos-specimen__palette,.mdos-specimen__usage-list{margin:0;padding:13px;background:#f0f2ee;border:1px solid #9ca59f}.mdos-specimen__palette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mdos-specimen__swatch{min-width:0;border:1px solid #b0b8b3;background:#e5e8e3}.mdos-specimen__swatch>span{height:44px;border-bottom:1px solid #b0b8b3;display:block}.mdos-specimen__swatch--machine>span{background:#e5e8e3}.mdos-specimen__swatch--titanium>span{background:#182328}.mdos-specimen__swatch--signal>span{background:#63f3d0}.mdos-specimen__swatch div{padding:7px}.mdos-specimen__swatch strong,.mdos-specimen__swatch code{display:block}.mdos-specimen__swatch strong{font-size:9px}.mdos-specimen__swatch code{margin-top:3px;color:#66716d;font-family:var(--mdos-font-mono);font-size:8px}.mdos-specimen__usage-list{list-style:none;display:grid;gap:8px}.mdos-specimen__usage-list li{min-height:44px;padding:8px 10px;color:#46534f;background:#e5e8e3;border-left:2px solid #65736e;display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;font-size:9px;line-height:1.5}.mdos-specimen__usage-list svg{color:#147864}.mdos-specimen__usage-list strong{margin-right:7px;color:#1c282b}@media(max-width:1120px){.mdos-specimen__surface-grid,.mdos-specimen__guidance-grid{grid-template-columns:1fr}.mdos-specimen__status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.mdos-specimen__intro{grid-template-columns:1fr}.mdos-specimen__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.mdos-specimen__role-row{grid-template-columns:76px minmax(0,1fr)}.mdos-specimen__status-grid,.mdos-specimen__palette{grid-template-columns:1fr}}.build-studio{min-width:0;margin:14px 18px 24px;color:#dfe8e4;background:linear-gradient(rgb(89 191 255 / 3%) 1px,transparent 1px) 0 0 / 20px 20px,linear-gradient(90deg,rgb(89 191 255 / 3%) 1px,transparent 1px) 0 0 / 20px 20px,#101b20;border:1px solid #46565b;box-shadow:inset 0 1px #ffffff0a,0 15px 42px #00000024;overflow:hidden;position:relative}.build-studio:before{width:148px;height:148px;position:absolute;top:-78px;right:244px;border:1px solid rgb(89 191 255 / 15%);content:"";pointer-events:none;transform:rotate(45deg)}.build-studio button,.build-studio input,.build-studio textarea{color:inherit;font:inherit}.build-studio a{color:inherit}.build-studio__masthead{min-height:86px;padding:10px 15px;background:linear-gradient(90deg,#17262c,#132127);border-bottom:1px solid #4b5c61;display:flex;justify-content:space-between;gap:22px;align-items:center;position:relative}.build-studio__masthead:after{width:34%;height:2px;position:absolute;right:0;bottom:-1px;background:linear-gradient(90deg,transparent,#59bfff);content:""}.build-studio__worker,.build-studio__environment{display:flex;align-items:center}.build-studio__worker{gap:14px}.build-studio__worker>div>span,.build-studio__worker h2,.build-studio__worker p{display:block}.build-studio__worker>div>span{color:#69c9ff;font-family:var(--mdos-font-mono);font-size:7px;letter-spacing:.16em}.build-studio__worker h2{margin:5px 0 0;color:#f0f6f3;font-family:var(--mdos-font-display);font-size:18px;letter-spacing:.04em}.build-studio__worker p{margin:4px 0 0;color:#7d8e89;font-size:8px}.build-studio__environment{min-height:42px;padding:7px 10px;color:#59bfff;background:#59bfff12;border:1px solid rgb(89 191 255 / 28%);gap:8px}.build-studio__environment small,.build-studio__environment strong{display:block}.build-studio__environment small{color:#748681;font-size:7px;letter-spacing:.08em}.build-studio__environment strong{margin-top:3px;color:#dfe8e4;font-family:var(--mdos-font-mono);font-size:8px}.build-stage-rail{min-width:0;background:#0b1519;border-bottom:1px solid #405055;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.build-stage-rail button{min-width:0;min-height:49px;padding:0 11px;color:#768781;background:transparent;border:0;border-right:1px solid #344449;display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;text-align:left;position:relative}.build-stage-rail button:last-child{border-right:0}.build-stage-rail button:after{height:2px;position:absolute;right:8px;bottom:0;left:8px;background:#59bfff;content:"";opacity:0}.build-stage-rail button[data-active]{color:#e5ece9;background:#59bfff12}.build-stage-rail button[data-active]:after{opacity:1}.build-stage-rail button>span{color:#59bfff;font-family:var(--mdos-font-mono);font-size:7px}.build-stage-rail button>strong{font-size:9px;letter-spacing:.04em}.build-stage-rail button>svg{color:#63f3d0}.build-studio__surface{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(292px,322px);align-items:start}.build-canvas{min-width:0;padding:12px;display:grid;gap:11px}.build-panel{min-width:0;background:#18252af0;border:1px solid #405158}.build-panel__heading{min-height:52px;padding:8px 10px;background:#142227;border-bottom:1px solid #3d4d53;display:grid;grid-template-columns:minmax(135px,.42fr) minmax(150px,.58fr) auto;gap:10px;align-items:center}.build-panel__heading>span{color:#59bfff;font-family:var(--mdos-font-mono);font-size:7px;letter-spacing:.1em}.build-panel__heading h3{margin:0;color:#eaf1ee;font-family:var(--mdos-font-display);font-size:12px;letter-spacing:.05em}.build-panel__heading small{color:#758680;font-size:7px;text-align:right}.build-identity__grid{padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.build-field{min-width:0;min-height:55px;padding:7px 8px;background:#101c21;border:1px solid #3e5056;display:grid;align-content:center}.build-field>span,.build-field>strong{display:block}.build-field>span{margin-bottom:5px;color:#70827c;font-size:7px;letter-spacing:.08em}.build-field input{width:100%;min-width:0;padding:3px 0;color:#eff5f2;background:transparent;border:0;border-bottom:1px solid #60737a;outline:0;font-size:10px;font-weight:700}.build-field strong{color:#dbe5e1;font-size:9px}.build-boundary{min-width:0;min-height:84px;padding:9px;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start}.build-boundary--allow{color:#63f3d0;background:#63f3d00f;border:1px solid rgb(99 243 208 / 25%)}.build-boundary--deny{color:#ff9b82;background:#bd4d3817;border:1px solid rgb(213 103 81 / 32%)}.build-boundary small,.build-boundary strong,.build-boundary p{display:block}.build-boundary small{color:#7f918b;font-family:var(--mdos-font-mono);font-size:6px;letter-spacing:.1em}.build-boundary strong{margin-top:4px;color:#edf3f0;font-size:9px}.build-boundary p{margin:5px 0 0;color:#83938e;font-size:7px;line-height:1.5}.build-canvas__split{min-width:0;display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);gap:11px}.build-team__graph{min-height:152px;padding:10px;display:grid;grid-template-columns:95px 1fr;gap:15px;align-items:center;background:linear-gradient(90deg,transparent 50%,rgb(89 191 255 / 9%) 50% 51%,transparent 51%) 0 0 / 16px 16px}.build-team__center{min-height:111px;padding:10px 7px;background:#0e1b20;border:1px solid #59bfff;display:grid;place-items:center;position:relative}.build-team__center:after{width:16px;height:1px;position:absolute;top:50%;left:100%;background:#59bfff;content:""}.build-team__center strong{font-family:var(--mdos-font-mono);font-size:9px}.build-team__center small{color:#6d8079;font-size:7px}.build-team__members{display:grid;gap:7px}.build-team__members article{min-width:0;min-height:38px;padding:5px 7px;background:#17272d;border:1px solid #3e5258;display:flex;gap:7px;align-items:center}.build-team__members strong,.build-team__members small{display:block}.build-team__members strong{color:#dce6e2;font-size:8px}.build-team__members small{margin-top:2px;color:#70817b;font-size:6px}.build-skills__list{padding:8px 9px 0;display:grid;gap:6px}.build-skills__list article{min-width:0;min-height:50px;padding:7px 8px;background:#101e23;border:1px solid #3c4e54;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center}.build-skills__list article>svg{color:#59bfff}.build-skills__list strong,.build-skills__list small{display:block}.build-skills__list strong{color:#e3ebe8;font-size:8px}.build-skills__list small{margin-top:3px;color:#6e807a;font-size:6px}.build-skills__list code{color:#9acfea;font-family:var(--mdos-font-mono);font-size:7px}.build-skills__list i{padding:3px 5px;color:#63f3d0;background:#63f3d012;border:1px solid rgb(99 243 208 / 24%);font-size:6px;font-style:normal}.build-skills__routes{padding:8px 9px 9px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.build-skills__routes a{min-height:33px;padding:0 8px;color:#a9dffa;background:#59bfff0f;border:1px solid rgb(89 191 255 / 26%);display:flex;gap:5px;align-items:center;justify-content:center;font-size:7px;font-weight:700;text-decoration:none}.build-data__contracts{padding:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.build-data__contracts article{min-width:0;min-height:49px;padding:7px 8px;background:#101e23;border:1px solid #3b4f55;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center}.build-data__contracts svg{color:#59bfff}.build-data__contracts strong,.build-data__contracts small{display:block}.build-data__contracts strong{color:#dce5e1;font-size:8px}.build-data__contracts small{margin-top:3px;color:#6c7d78;font-family:var(--mdos-font-mono);font-size:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-data__contracts b{color:#63f3d0;font-family:var(--mdos-font-mono);font-size:6px}.build-gates__grid{padding:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.build-gate{min-width:0;min-height:57px;padding:7px 8px;background:#121f24;border:1px solid #45565c;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;cursor:pointer}.build-gate[data-gate-status=passed]{border-color:#63f3d052;box-shadow:inset 2px 0 #63f3d0}.build-gate[data-gate-status=blocked]{border-color:#ffb54954;box-shadow:inset 2px 0 #ffb549}.build-gate:has(input:focus-visible){outline:2px solid #59bfff;outline-offset:2px}.build-gate input{width:1px;height:1px;position:absolute;opacity:0}.build-gate__marker{width:24px;height:24px;color:#10241e;background:#63f3d0;display:grid;place-items:center}.build-gate[data-gate-status=blocked] .build-gate__marker{color:#302000;background:#ffb549}.build-gate strong,.build-gate small{display:block}.build-gate strong{color:#dce5e1;font-size:8px}.build-gate small{margin-top:4px;color:#6e807a;font-size:6px;line-height:1.4}.build-gate>b{color:#63f3d0;font-family:var(--mdos-font-mono);font-size:6px}.build-gate[data-gate-status=blocked]>b{color:#ffb549}.build-release-bar{min-height:63px;padding:8px 10px;background:#0f1b20;border-top:1px solid #3d4e54;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.build-release-bar>span{min-width:135px;display:grid;grid-template-columns:auto 1fr;gap:2px 7px;align-items:center}.build-release-bar>span svg{grid-row:1 / 3;color:#59bfff}.build-release-bar small,.build-release-bar strong{display:block}.build-release-bar small{color:#6f817b;font-size:6px}.build-release-bar strong{color:#dce6e2;font-family:var(--mdos-font-mono);font-size:8px}.build-release-bar__copy{min-width:0}.build-release-bar__copy>span{color:#63f3d0;font-family:var(--mdos-font-mono);font-size:7px}.build-release-bar__copy>span[data-dirty]{color:#ffb549}.build-release-bar__copy p{margin:4px 0 0;color:#778984;font-size:7px}.build-release-bar button,.build-release-result__actions button,.build-dialog button{min-height:33px;padding:0 10px;border:1px solid #5a7077;display:inline-flex;gap:6px;align-items:center;justify-content:center;font-size:8px;font-weight:750}.build-release-bar button{color:#071a20;background:#59bfff;border-color:#91d5ff}.build-release-bar button:disabled{color:#6b7874;background:#29363a;border-color:#46555a;cursor:not-allowed}.build-release-result{min-height:74px;padding:10px;color:#dfe8e4;background:linear-gradient(90deg,rgb(99 243 208 / 10%),transparent 62%),#132126;border:1px solid rgb(99 243 208 / 38%);display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:10px;align-items:center}.build-release-result:focus-visible{outline:2px solid #59bfff;outline-offset:2px}.build-release-result__stamp{width:42px;height:42px;color:#0a2a22;background:#63f3d0;display:grid;place-items:center;transform:rotate(-3deg)}.build-release-result>div:nth-child(2) span,.build-release-result>div:nth-child(2) strong,.build-release-result>div:nth-child(2) small{display:block}.build-release-result>div:nth-child(2) span{color:#6cb7a6;font-family:var(--mdos-font-mono);font-size:6px;letter-spacing:.12em}.build-release-result>div:nth-child(2) strong{margin-top:4px;color:#eaf4ef;font-size:10px}.build-release-result>div:nth-child(2) small{margin-top:3px;color:#82938e;font-family:var(--mdos-font-mono);font-size:7px}.build-release-result__actions{display:flex;gap:5px;align-items:center}.build-release-result__actions a,.build-release-result__actions button{min-height:30px;padding:0 8px;color:#b9cbc5;background:#17262b;border:1px solid #4b6066;display:inline-flex;align-items:center;font-size:7px;text-decoration:none}.build-release-result__actions a:last-child{color:#09241e;background:#63f3d0;border-color:#78e9cf;font-weight:750}.build-run-log{color:#dfe8e4;background:#0d181c;border:1px solid #4c6066;box-shadow:inset 3px 0 #59bfff}.build-run-log:focus-visible{outline:2px solid #59bfff;outline-offset:2px}.build-run-log>header{min-height:52px;padding:8px 10px;background:#15242a;border-bottom:1px solid #3e5157;display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center}.build-run-log>header span small,.build-run-log>header span strong{display:block}.build-run-log>header span small{color:#59bfff;font-family:var(--mdos-font-mono);font-size:6px;letter-spacing:.12em}.build-run-log>header span strong{margin-top:4px;color:#e9f1ee;font-family:var(--mdos-font-mono);font-size:10px}.build-run-log__latest{color:#7f918b;font-family:var(--mdos-font-mono);font-size:7px}.build-run-log>header>b{min-height:25px;padding:0 7px;color:#0b2c23;background:#63f3d0;display:inline-flex;gap:4px;align-items:center;font-size:7px}.build-run-log__trace li[data-event=rollback]{background:#ffb5490d;border-color:#ffb54938}.build-run-log__trace li[data-event=rollback]>time,.build-run-log__trace li[data-event=rollback]>b{color:#ffb549}.build-run-log__summary{padding:8px 9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.build-run-log__summary article{min-width:0;min-height:60px;padding:8px;background:#142329;border:1px solid #3c5056}.build-run-log__summary small,.build-run-log__summary strong,.build-run-log__summary span{display:block}.build-run-log__summary small{color:#5fa8cf;font-family:var(--mdos-font-mono);font-size:6px;letter-spacing:.09em}.build-run-log__summary strong{margin-top:5px;color:#e1eae6;font-size:8px}.build-run-log__summary span{margin-top:4px;color:#71837d;font-size:6px;line-height:1.4}.build-run-log__trace{max-height:min(360px,42dvh);margin:0;padding:0 9px 9px;list-style:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.build-run-log__trace li{min-height:43px;padding:6px 8px;border-top:1px solid #314348;display:grid;grid-template-columns:155px minmax(0,1fr) auto;gap:8px;align-items:center}.build-run-log__trace li>time{color:#59bfff;font-family:var(--mdos-font-mono);font-size:7px}.build-run-log__trace strong,.build-run-log__trace small,.build-run-log__trace em{display:block}.build-run-log__trace strong{color:#cfdad5;font-size:7px}.build-run-log__trace small{margin-top:3px;color:#667a74;font-size:6px}.build-run-log__trace em{margin-top:3px;color:#586b65;font-size:6px;font-style:normal}.build-run-log__trace li>b{color:#63f3d0;font-family:var(--mdos-font-mono);font-size:6px}.build-sandbox{min-width:0;min-height:100%;background:#101b20;border-left:1px solid #48595e;display:grid;grid-template-rows:auto auto auto minmax(250px,1fr) auto auto;position:sticky;top:0}.build-sandbox>header{min-height:55px;padding:8px 10px;background:#17262c;border-bottom:1px solid #45575c;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.build-sandbox>header>svg{color:#59bfff}.build-sandbox>header small,.build-sandbox>header strong{display:block}.build-sandbox>header small{color:#647a76;font-family:var(--mdos-font-mono);font-size:6px;letter-spacing:.1em}.build-sandbox>header strong{margin-top:3px;color:#e6eeeb;font-size:10px}.build-sandbox>header i{width:7px;height:7px;background:#63f3d0;border-radius:50%;box-shadow:0 0 9px #63f3d08c}.build-sandbox__worker{min-height:62px;padding:8px 10px;border-bottom:1px solid #36484e;display:flex;gap:8px;align-items:center}.build-sandbox__worker strong,.build-sandbox__worker small{display:block}.build-sandbox__worker strong{color:#e1e9e6;font-size:8px}.build-sandbox__worker small{margin-top:3px;color:#6d807a;font-size:6px}.build-sandbox__context{margin:8px;padding:8px;background:#59bfff0d;border:1px solid rgb(89 191 255 / 23%)}.build-sandbox__context span,.build-sandbox__context strong,.build-sandbox__context small{display:block}.build-sandbox__context span{color:#59bfff;font-family:var(--mdos-font-mono);font-size:6px;letter-spacing:.12em}.build-sandbox__context strong{margin-top:4px;color:#dce6e2;font-family:var(--mdos-font-mono);font-size:8px}.build-sandbox__context small{margin-top:4px;color:#647873;font-size:6px}.build-sandbox__messages{min-height:250px;max-height:640px;padding:8px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.build-sandbox__messages article{max-width:92%;padding:8px 9px;color:#bcc9c4;background:#1a2a30;border:1px solid #3f5157;align-self:flex-start}.build-sandbox__messages article[data-author=user]{color:#d8e5df;background:#59bfff1a;border-color:#59bfff4d;align-self:flex-end}.build-sandbox__messages small{color:#59bfff;font-family:var(--mdos-font-mono);font-size:6px;letter-spacing:.1em}.build-sandbox__messages p{margin:5px 0 0;font-size:8px;line-height:1.6}.build-sandbox__composer{margin:8px;background:#17262b;border:1px solid #52636a;display:grid;grid-template-columns:1fr auto;align-items:end}.build-sandbox__composer label{min-width:0;display:block}.build-sandbox__composer label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.build-sandbox__composer textarea{width:100%;min-height:70px;padding:8px;color:#dce6e2;background:transparent;border:0;outline:0;font-size:8px;line-height:1.5;resize:vertical}.build-sandbox__composer textarea::placeholder{color:#62736e}.build-sandbox__composer button{width:34px;height:34px;margin:6px;padding:0;color:#071b20;background:#59bfff;border:1px solid #8bd3ff;display:grid;place-items:center}.build-sandbox__composer button:disabled{color:#6d7975;background:#303d40;border-color:#4a595d;cursor:not-allowed}.build-sandbox>footer{min-height:36px;padding:7px 9px;color:#66817a;background:#0c171b;border-top:1px solid #394a4f;display:flex;gap:6px;align-items:center;font-size:6px}.build-sandbox>footer svg{color:#63f3d0}.build-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;padding:24px;background:#040b0ebd;display:grid;place-items:center}.build-dialog{width:min(440px,100%);padding:17px;color:#dfe7e4;background:#17252a;border:1px solid #66787d;box-shadow:10px 10px #00000047;display:grid;grid-template-columns:auto 1fr;gap:12px}.build-dialog>svg{color:#ffb549}.build-dialog span{color:#ffb549;font-family:var(--mdos-font-mono);font-size:6px;letter-spacing:.11em}.build-dialog h3{margin:5px 0 0;color:#eef4f1;font-size:14px}.build-dialog p{margin:7px 0 0;color:#8d9c97;font-size:8px;line-height:1.6}.build-dialog footer{grid-column:1 / -1;padding-top:10px;border-top:1px solid #3f5055;display:flex;justify-content:flex-end;gap:6px}.build-dialog button{color:#b8c6c1;background:#101c20}.build-dialog button:last-child{color:#2b1c00;background:#ffb549;border-color:#ffd08b}@media(max-width:1500px){.build-studio__surface{grid-template-columns:minmax(0,1fr) 292px}.build-panel__heading{grid-template-columns:minmax(120px,.42fr) minmax(130px,.58fr)}.build-panel__heading small{grid-column:1 / -1;text-align:left}.build-canvas__split,.build-data__contracts{grid-template-columns:1fr}.build-release-result{grid-template-columns:auto 1fr}.build-release-result__actions{grid-column:1 / -1}}
