:root{--neutral-rgb: 255, 255, 255;--panel-rgb: 18, 23, 32;--on-accent: #ffffff;--toast-success-bg: #064e3b;--toast-success-text: #ecfdf5;--toast-success-border: #10b981;--toast-error-bg: #7f1d1d;--toast-error-text: #fff1f2;--toast-error-border: #ff7586;--bg-canvas: #0b0e14;--bg-canvas-subtle: #10141c;--bg-surface: #121720;--bg-surface-elevated: #191f2a;--bg-surface-2: #1c2330;--bg-surface-hover: #232c3a;--bg-hover: rgba(var(--neutral-rgb), .06);--bg-input: #0e131b;--bg-card: #121720;--bg-dropdown: #191f2a;--popup-bg: var(--bg-dropdown);--popup-text: var(--text-primary);--popup-secondary: var(--text-secondary);--popup-muted: var(--text-muted);--popup-border: var(--border-default);--popup-divider: var(--border-subtle);--popup-hover: var(--bg-surface-hover);--popup-accent: var(--accent-light);--border: #303947;--border-subtle: #252d39;--border-default: #303947;--border-strong: #526073;--border-accent: rgba(234, 87, 9, .55);--border-glow: rgba(234, 87, 9, .35);--text-primary: #edf0f5;--text-secondary: #b0bac9;--text-muted: #939fb2;--text-dim: #939fb2;--accent: #ea5709;--accent-strong: #ff9b61;--accent-light: #ffb181;--accent-gradient: #c34708;--accent-dim: rgba(234, 87, 9, .14);--accent-bg: rgba(234, 87, 9, .18);--accent-glow: transparent;--accent-glow-sm: none;--critical: #ff7586;--critical-bg: rgba(255, 51, 75, .16);--critical-border: rgba(255, 51, 75, .45);--critical-glow: none;--high: #ff9b61;--high-bg: rgba(255, 107, 43, .16);--high-border: rgba(255, 107, 43, .45);--high-glow: none;--medium: #f59e0b;--medium-bg: rgba(245, 158, 11, .16);--medium-border: rgba(245, 158, 11, .45);--medium-glow: none;--low: #55c4f5;--low-bg: rgba(14, 165, 233, .16);--low-border: rgba(14, 165, 233, .45);--low-glow: none;--info: #a3afbf;--info-bg: rgba(114, 132, 158, .16);--info-border: rgba(114, 132, 158, .45);--cyan: #6cc9e8;--cyan-dim: rgba(0, 240, 255, .12);--cyan-border: rgba(0, 240, 255, .35);--cyan-glow: none;--purple: #b5a2ed;--purple-dim: rgba(168, 85, 247, .14);--purple-glow: none;--emerald: #54d2a2;--emerald-dim: rgba(16, 185, 129, .14);--emerald-glow: none;--status-running: #55c4f5;--status-completed: #54d2a2;--status-failed: #ff7586;--status-stopped: #a3afbf;--status-queued: #f59e0b;--status-paused: #f59e0b;--mcp-accent: #14b8a6;--mcp-bg: rgba(20, 184, 166, .16);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-full: 9999px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-sans);--font-mono: "JetBrains Mono", "Cascadia Code", "Fira Code", "SF Mono", Consolas, monospace;--motion-snap: .12s cubic-bezier(.2, 0, 0, 1);--motion-quick: .18s cubic-bezier(.2, 0, 0, 1);--motion-settle: .24s cubic-bezier(.16, 1, .3, 1);--shadow-card: none;--shadow-card-hover: none;--shadow-modal: 0 24px 64px -8px rgba(var(--panel-rgb), .85), 0 0 0 1px rgba(var(--neutral-rgb), .15);--shadow-accent: none;color-scheme:dark;--surface-0: var(--bg-canvas);--surface-1: var(--bg-surface);--surface-2: var(--bg-surface-elevated);--surface-3: var(--bg-surface-hover);--focus-ring: 0 0 0 3px rgba(234, 87, 9, .24);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--content-max: 1600px;--control-height: 40px}:root[data-theme=light]{color-scheme:light;--toast-success-bg: #ecfdf5;--toast-success-text: #065f46;--toast-success-border: #6ee7b7;--toast-error-bg: #fff1f2;--toast-error-text: #9f1239;--toast-error-border: #fda4af;--neutral-rgb: 15, 23, 42;--panel-rgb: 255, 255, 255;--bg-canvas: #f3f5f8;--bg-canvas-subtle: #ffffff;--bg-surface: #ffffff;--bg-surface-elevated: #f8fafc;--bg-surface-2: #edf1f6;--bg-surface-hover: #e4eaf2;--bg-input: #ffffff;--bg-card: #ffffff;--bg-dropdown: #ffffff;--bg-hover: #e8edf4;--border: #cbd3df;--border-default: #cbd3df;--border-subtle: #dce2eb;--border-strong: #8593a8;--text-primary: #182435;--text-secondary: #45556b;--text-muted: #596980;--text-dim: #596980;--accent: #b33e08;--accent-strong: #a63b08;--accent-light: #b33e08;--critical: #b91c36;--high: #ad390b;--medium: #895500;--low: #036c9c;--info: #52647c;--cyan: #036c8c;--emerald: #087851;--purple: #7040b0;--status-running: #036c9c;--status-completed: #087851;--status-failed: #b91c36;--status-stopped: #52647c;--status-queued: #895500;--status-paused: #895500}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body:has(.modal-overlay){overflow:hidden}.skip-link{position:fixed;left:16px;top:12px;z-index:1000;transform:translateY(-160%);padding:10px 14px;border-radius:var(--radius-sm);background:var(--accent);color:var(--text-primary);font-weight:700;box-shadow:var(--shadow-modal);transition:transform var(--motion-quick)}.skip-link:focus{transform:translateY(0);color:var(--text-primary)}.route-fallback{min-height:40vh;display:grid;place-items:center;padding:var(--space-8)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}::selection{background:#ea570959;color:var(--text-primary)}html{font-size:14px;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11","calt","liga";font-variant-ligatures:contextual;font-optical-sizing:auto;scroll-behavior:smooth}@media(min-width:2000px){html{font-size:16px}}@media(min-width:2800px){html{font-size:18px}}@media(min-width:3600px){html{font-size:19px}}body{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);line-height:1.55;overflow-x:hidden;min-height:100vh}#root{min-height:100vh}.account-menu{--text-primary: var(--popup-text);--text-secondary: var(--popup-secondary);--text-muted: var(--popup-muted);--border-default: var(--popup-border);--border-subtle: var(--popup-divider);--bg-hover: var(--popup-hover);--accent-light: var(--popup-accent);color:var(--popup-text)}.account-menu{position:absolute;right:0;bottom:42px;z-index:20;width:230px;padding:8px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--popup-bg);box-shadow:0 12px 32px #0000003d;display:flex;flex-direction:column;gap:2px}.account-menu a,.account-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer}.account-menu a:hover,.account-menu button:hover{background:var(--bg-hover);color:var(--text-primary)}.account-menu-head{padding:7px 10px 9px;border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:2px}.account-menu-head span{color:var(--text-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis}.account-role-tag{color:var(--popup-secondary)}.account-menu-scope{margin:4px 2px;padding:6px 8px;color:var(--accent-light);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.argos-dropdown-menu{position:absolute;z-index:105;background:var(--bg-surface)!important;border:1px solid rgba(var(--neutral-rgb),.15)!important;border-radius:var(--radius-md);box-shadow:0 16px 40px rgba(var(--panel-rgb),.85),0 0 0 1px rgba(var(--neutral-rgb),.08),0 4px 12px rgba(var(--panel-rgb),.6)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:6px!important;display:flex;flex-direction:column;gap:2px;animation:dropdownFadeIn .12s cubic-bezier(.16,1,.3,1)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.argos-dropdown-item{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;padding:8px 12px!important;font-size:.82rem!important;font-weight:500!important;color:var(--text-primary)!important;background:transparent!important;border:none!important;border-radius:var(--radius-sm)!important;cursor:pointer!important;text-align:left!important;transition:background .12s ease,color .12s ease!important;white-space:nowrap!important}.argos-dropdown-item:hover{background:rgba(var(--neutral-rgb),.08)!important;color:var(--text-primary)!important}.argos-dropdown-item.danger{color:#ff4d4f!important}.argos-dropdown-item.danger:hover{background:#ff4d4f24!important;color:#ff6b6b!important}.argos-dropdown-divider{height:1px;background:rgba(var(--neutral-rgb),.08);margin:4px 0}code,kbd,pre{font-family:var(--font-mono)}a{color:var(--accent-strong);text-decoration:none;transition:color var(--motion-snap)}a:hover{color:var(--accent-light);text-decoration:none}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.015em;color:var(--text-primary)}p{margin:0}.card,.card-pad,.modal-panel,.roe-rail,.kpi-strip,.kpi,.ops-log-row,.data-table{min-width:0;max-width:100%;box-sizing:border-box}.card{overflow:hidden;word-break:break-word}.table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm)}pre,code{max-width:100%;overflow-x:auto;word-break:break-word;white-space:pre-wrap}.mono{overflow-wrap:anywhere;word-break:break-word}.sticky-panel-header{position:sticky;top:0;z-index:10;background:var(--bg-surface);padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border-subtle)}.modal-body{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:4px}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}input,select,textarea{background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:9px 13px;outline:none;transition:border-color var(--motion-snap),box-shadow var(--motion-snap),background var(--motion-snap);width:100%;min-height:var(--control-height)}input:focus,select:focus,textarea:focus{border-color:var(--accent);background:rgba(var(--panel-rgb),.95);box-shadow:0 0 0 3px var(--accent-dim),var(--accent-glow-sm)}input::placeholder,textarea::placeholder{color:var(--text-muted)}select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--bg-input);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:11px;padding:7px 28px 7px 11px;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.84rem;font-weight:500;outline:none;transition:border-color .15s ease,background-color .15s ease;width:auto;min-height:var(--control-height)}select:hover:not(:disabled){border-color:rgba(var(--neutral-rgb),.25);background-color:rgba(var(--panel-rgb),.95)}select:focus{border-color:var(--accent);background-color:rgba(var(--panel-rgb),.98);box-shadow:0 0 0 2px var(--accent-dim)}select:disabled{cursor:not-allowed;opacity:.5}select option{background-color:var(--popup-bg);color:var(--popup-text);padding:8px 12px;font-size:.84rem}select optgroup{background-color:var(--popup-bg);color:var(--popup-secondary);font-size:.72rem;padding:6px 10px}.select-sm{padding:5px 24px 5px 9px!important;font-size:.8rem!important;background-position:right 8px center!important;background-size:10px!important;border-radius:var(--radius-sm)}textarea{resize:vertical;min-height:72px}button{cursor:pointer;border:none;background:none;-webkit-user-select:none;user-select:none}button:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.2)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(var(--neutral-rgb),.16);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--neutral-rgb),.28)}*{scrollbar-width:thin;scrollbar-color:rgba(var(--neutral-rgb),.18) transparent}.app-shell{display:flex;min-height:100vh;width:100%}.app-main{flex:1;min-width:0;display:flex;flex-direction:column}.app-content{flex:1;padding:16px clamp(16px,2vw,36px) 24px;max-width:min(var(--content-max),94vw);width:100%;margin:0 auto;box-sizing:border-box;overflow-x:hidden}@media(min-width:2560px){.app-content{max-width:min(2400px,94vw)}}@media(min-width:3400px){.app-content{max-width:min(3000px,94vw)}}.sidebar{width:240px;flex-shrink:0;background:var(--accent-gradient);backdrop-filter:none;-webkit-backdrop-filter:none;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;padding:16px 12px;position:sticky;top:0;height:100vh;max-height:100vh;overflow-y:auto;overflow-x:hidden;z-index:20;transition:width .22s cubic-bezier(.16,1,.3,1),padding .22s cubic-bezier(.16,1,.3,1);--sidebar-foreground: #ffffff;--text-primary: #ffffff;--text-secondary: #ffffff;--text-muted: #ffffff;--text-dim: #ffffff;--neutral-rgb: 255, 255, 255;--panel-rgb: 144, 48, 5;--bg-surface: #993505;--bg-dropdown: #993505;--bg-hover: rgba(0, 0, 0, .12);--border-subtle: rgba(255, 255, 255, .24);--border-default: rgba(255, 255, 255, .32);--accent: #ffffff;--accent-strong: #ffffff;--accent-dim: rgba(0, 0, 0, .17)}.sidebar.collapsed{width:68px;padding:16px 8px}.sidebar-header{padding-bottom:16px;display:flex;align-items:center}.sidebar-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--text-secondary);background:transparent;border:1px solid transparent;cursor:pointer;transition:color var(--motion-snap),background var(--motion-snap),border-color var(--motion-snap),transform var(--motion-snap)}.sidebar-toggle-btn:hover{color:var(--text-primary);background:var(--bg-hover);border-color:var(--border-subtle);transform:scale(1.04)}.sidebar.collapsed .sidebar-brand-text,.sidebar.collapsed .nav-link span,.sidebar.collapsed .sidebar-user-info{display:none!important}.sidebar.collapsed .nav-link{justify-content:center;padding:10px 0;gap:0}.sidebar.collapsed .sidebar-header{justify-content:center}.sidebar-footer{border-top:1px solid var(--border-subtle);padding-top:12px;margin-top:12px}.primary-nav{display:flex;flex-direction:column;gap:3px;flex:1}.nav-group-label{margin:10px 10px 4px;color:var(--text-dim);font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.nav-group-label:first-child{margin-top:4px}.mobile-topbar,.sidebar-backdrop{display:none}@media(max-width:860px){.impersonation-banner{align-items:flex-start!important;flex-wrap:wrap;gap:8px;padding:8px 12px!important}.impersonation-context{flex:1 1 100%;min-width:0;align-items:flex-start!important}.impersonation-context>span:last-child{min-width:0;overflow-wrap:anywhere}.impersonation-exit{position:relative;z-index:1;min-height:40px;width:100%;justify-content:center;touch-action:manipulation}.mobile-topbar{display:flex;align-items:center;gap:12px;padding:12px 16px;position:sticky;top:0;z-index:30;background:rgba(var(--panel-rgb),.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle)}.mobile-topbar-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-sm);color:var(--text-secondary);background:transparent;border:1px solid var(--border-subtle)}.mobile-topbar-btn:hover,.mobile-topbar-btn:focus-visible{color:var(--text-primary);background:var(--bg-hover)}.mobile-topbar-brand{font-family:var(--font-display);font-weight:800;font-size:1.05rem;letter-spacing:-.01em}.app-shell{flex-direction:column}.sidebar,.sidebar.collapsed{position:fixed;top:0;left:0;width:min(84vw,300px);height:100dvh;max-height:100dvh;padding:16px 12px;transform:translate(-100%);box-shadow:none;z-index:50}.sidebar.mobile-open{transform:translate(0);box-shadow:24px 0 48px rgba(var(--panel-rgb),.5)}.sidebar.collapsed .sidebar-brand-text,.sidebar.collapsed .nav-link span,.sidebar.collapsed .sidebar-user-info{display:initial!important}.sidebar.collapsed .nav-link{justify-content:flex-start;padding:10px 14px;gap:11px}.sidebar.collapsed .sidebar-header{justify-content:space-between}.sidebar-backdrop.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--panel-rgb),.75);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;animation:fade-in .15s ease}.app-main{width:100%}.app-content{max-width:100%;padding:16px 16px 24px}}.nav-link{display:flex;align-items:center;gap:11px;padding:8px 12px;border-radius:var(--radius-sm);font-size:.85rem;font-weight:500;color:var(--text-secondary);position:relative;transition:background var(--motion-snap),color var(--motion-snap),transform var(--motion-snap)}.nav-link:hover{color:var(--text-primary);background:var(--bg-hover);transform:none}.nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.nav-link.active{color:var(--text-primary);background:var(--accent-dim);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.nav-link.active svg{color:var(--accent-strong);filter:none}.btn-primary,.btn-secondary,.btn-danger,.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--radius-sm);font-weight:600;font-size:.85rem;transition:box-shadow var(--motion-quick),transform var(--motion-quick),background var(--motion-quick),color var(--motion-quick),border-color var(--motion-quick);white-space:nowrap;min-height:var(--control-height);justify-content:center}.btn-primary{background:var(--accent-gradient);color:var(--on-accent);font-weight:600;border:1px solid rgba(var(--neutral-rgb),.15);box-shadow:none;text-shadow:none}.btn-primary:hover:not(:disabled){background:#a83c06;box-shadow:none;transform:none}.btn-primary:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-secondary{background:var(--bg-surface-2);color:var(--text-primary);border:1px solid var(--border-default)}.btn-secondary:hover:not(:disabled){border-color:var(--border-accent);color:var(--accent-strong);background:var(--bg-surface-hover);transform:none}.btn-secondary:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-danger{background:var(--critical-bg);color:#ff6b7e;border:1px solid var(--critical-border)}.btn-danger:hover:not(:disabled){background:#ff334b40;color:var(--text-primary);box-shadow:none;transform:none}.btn-danger:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-ghost{background:transparent;color:var(--text-secondary);padding:6px 12px;border-radius:var(--radius-sm)}.btn-ghost:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}.card{position:relative;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color var(--motion-quick),box-shadow var(--motion-quick);overflow:hidden}.card:hover{border-color:var(--border-default);box-shadow:none}.card-pad{padding:var(--space-5) var(--space-6)}.card-title{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:-.01em;margin-bottom:4px;color:var(--text-primary)}.card-title .title-icon{display:inline-flex;color:var(--accent-strong)}.card-desc{color:var(--text-secondary);font-size:.82rem;line-height:1.45}.bracket-frame{display:inline-block}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:var(--space-6);flex-wrap:wrap}.page-header h1{display:flex;align-items:center;gap:12px;font-size:1.55rem;font-weight:800;letter-spacing:-.02em}.page-desc{color:var(--text-secondary);font-size:.88rem;margin-top:5px}.page-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-console{width:100%;max-width:1400px;margin:0 auto;padding:28px 32px;box-sizing:border-box}.admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-page-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.admin-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table-wrap table{min-width:640px}.grid-2,.grid-3,.grid-4{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-2>*,.grid-3>*,.grid-4>*{min-width:0}@media(max-width:1280px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);font-size:.7rem;font-weight:600;text-transform:capitalize;letter-spacing:0;white-space:nowrap;transition:transform var(--motion-snap),box-shadow var(--motion-snap);box-shadow:none;text-shadow:none}.badge:hover{transform:translateY(-1px)}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:none}.badge-pulse .badge-dot{animation:pulse-dot 1.4s cubic-bezier(.4,0,.6,1) infinite}.badge.sev-critical{color:var(--critical);background:var(--critical-bg);border:1px solid var(--critical-border)}.badge.sev-high{color:var(--high);background:var(--high-bg);border:1px solid var(--high-border)}.badge.sev-medium{color:var(--medium);background:var(--medium-bg);border:1px solid var(--medium-border)}.badge.sev-low{color:var(--low);background:var(--low-bg);border:1px solid var(--low-border)}.badge.sev-info{color:var(--info);background:var(--info-bg);border:1px solid var(--info-border)}.badge.status-running{color:var(--status-running);background:#0ea5e92e;border:1px solid rgba(14,165,233,.45)}.badge.status-completed{color:var(--status-completed);background:#10b9812e;border:1px solid rgba(16,185,129,.45)}.badge.status-failed{color:var(--status-failed);background:var(--critical-bg);border:1px solid var(--critical-border)}.badge.status-stopped,.badge.status-interrupted{color:var(--status-stopped);background:#72849e33;border:1px solid rgba(114,132,158,.4)}.badge.status-queued,.badge.status-paused{color:var(--status-paused);background:#f59e0b2e;border:1px solid rgba(245,158,11,.45)}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.75)}}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.85rem}.data-table th{text-align:left;padding:12px 16px;color:var(--text-muted);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border-default);background:rgba(var(--panel-rgb),.65);white-space:nowrap;position:sticky;top:0;z-index:1}.data-table td{padding:13px 16px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.data-table tbody tr{transition:background var(--motion-snap)}.data-table tbody tr:hover{background:#ea57090f}.data-table tbody tr:last-child td{border-bottom:none}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--border-subtle);margin-bottom:20px;padding-bottom:2px;flex-wrap:wrap}.tab{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;font-size:.84rem;font-weight:600;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);border-bottom:2px solid transparent;transition:color var(--motion-snap),background var(--motion-snap),border-color var(--motion-snap);-webkit-user-select:none;user-select:none}.tab:hover{color:var(--text-primary);background:var(--bg-hover)}.tab.active{color:var(--text-primary);background:#ea570924;border-bottom-color:var(--accent);font-weight:700}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--panel-rgb),.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:100;animation:fade-in .15s ease}.modal-panel{background:var(--bg-surface-elevated);border:1px solid var(--border-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal),0 0 28px #ea570926;padding:clamp(18px,2.2vw,24px);width:100%;max-width:min(780px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;animation:slide-in-up .2s cubic-bezier(.16,1,.3,1)}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.modal-title{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1.1rem;font-weight:700}.modal-close{background:transparent;color:var(--text-muted);font-size:1.3rem;line-height:1;padding:4px 8px;min-width:40px;min-height:40px;border-radius:var(--radius-sm);transition:color var(--motion-snap),background var(--motion-snap)}.modal-close:hover{color:var(--critical);background:var(--critical-bg)}.field-label{display:block;font-size:.8rem;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.field-hint{font-size:.75rem;color:var(--text-muted);margin-top:5px;line-height:1.45}.field-row{display:flex;gap:12px}.field-group{margin-bottom:var(--space-5)}.empty-state{text-align:center;padding:48px 24px;color:var(--text-muted);font-size:.9rem}.dashboard-state{min-height:min(620px,calc(100vh - 150px));display:flex;flex-direction:column;justify-content:center;gap:18px}.dashboard-state-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:28px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card)}.dashboard-state h1{font-size:clamp(1.45rem,3vw,2.15rem)}.dashboard-state p{color:var(--text-secondary);margin-top:6px}.eyebrow{display:block;color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.14em;margin-bottom:8px}.dashboard-skeleton-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:16px}.dashboard-skeleton{min-height:150px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(110deg,rgba(var(--neutral-rgb),.04) 8%,rgba(var(--neutral-rgb),.09) 18%,rgba(var(--neutral-rgb),.04) 33%);background-size:200% 100%;animation:dashboard-shimmer 1.6s linear infinite}.dashboard-skeleton-wide{grid-column:span 3;min-height:116px}.dashboard-skeleton-tall{min-height:240px}.dashboard-state-error{align-items:center;text-align:center;padding:40px 24px;border:1px solid var(--critical-border);border-radius:var(--radius-lg);background:var(--bg-surface)}.dashboard-state-error p{max-width:520px}.dashboard-state-icon{color:var(--critical)}@keyframes dashboard-shimmer{to{background-position:-200% 0}}@media(max-width:680px){.dashboard-state-header{align-items:flex-start;flex-direction:column}.dashboard-skeleton-grid{grid-template-columns:1fr}.dashboard-skeleton-wide{grid-column:auto}}.hero-intelligence-map{position:relative;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));align-items:center;gap:18px;min-width:min(510px,100%);flex:1 1 510px;padding:20px 18px 14px;border:1px solid rgba(0,240,255,.18);border-radius:16px;background:linear-gradient(145deg,rgba(var(--panel-rgb),.72),rgba(var(--panel-rgb),.38));box-shadow:inset 0 1px rgba(var(--neutral-rgb),.06),0 18px 44px rgba(var(--panel-rgb),.22);overflow:hidden}.hero-map-orbit{position:absolute;width:260px;height:260px;right:14%;top:-150px;border:1px solid rgba(0,240,255,.13);border-radius:50%;box-shadow:0 0 42px #00f0ff14;pointer-events:none}.hero-map-node{position:relative;z-index:1;display:flex;flex-direction:column;gap:5px;min-width:0;padding:12px;border:1px solid var(--border-subtle);border-radius:11px;background:rgba(var(--panel-rgb),.82);box-shadow:0 8px 22px rgba(var(--panel-rgb),.22)}.hero-map-node svg{color:var(--cyan)}.hero-map-node span{color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.08em;white-space:nowrap}.hero-map-node strong{overflow:hidden;color:var(--text-primary);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.hero-map-agent{border-color:#ea570966;box-shadow:0 0 20px #ea57091c}.hero-map-agent svg{color:var(--accent-light)}.hero-map-result{border-color:#10b98152}.hero-map-result svg{color:var(--emerald)}.hero-map-line{position:relative;z-index:1;height:1px;background:linear-gradient(90deg,var(--cyan),var(--accent));opacity:.7}.hero-map-line:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--accent-light);box-shadow:0 0 10px var(--accent)}.hero-map-footer{grid-column:1 / -1;display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:.68rem}.hero-map-pulse{width:6px;height:6px;border-radius:50%;background:var(--emerald);box-shadow:0 0 9px var(--emerald)}@media(max-width:1100px){.hero-intelligence-map{grid-column:1 / -1;min-width:0;flex-basis:100%}}@media(max-width:560px){.hero-intelligence-map{grid-template-columns:1fr;gap:10px}.hero-map-line{width:1px;height:14px;margin:-2px auto;background:linear-gradient(180deg,var(--cyan),var(--accent))}.hero-map-line:after{right:-3px;top:auto;bottom:-3px}}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade-in{animation:fade-in var(--motion-settle) ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden;box-shadow:var(--shadow-card)}.kpi{padding:12px 18px;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);transition:background var(--motion-snap);min-width:0;overflow:hidden}.kpi:hover{background:rgba(var(--neutral-rgb),.03)}.kpi-label{font-size:.75rem;color:var(--text-secondary);text-transform:none;letter-spacing:0;font-weight:700;margin-bottom:8px}.kpi-value{font-family:var(--font-display);font-size:1.7rem;font-weight:600;letter-spacing:-.02em;display:flex;align-items:baseline;gap:8px;color:var(--text-primary)}.kpi-sub{font-size:.75rem;font-weight:700;color:var(--critical)}.issue-row,.asset-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle);font-size:.84rem;transition:background var(--motion-snap)}.issue-row:last-child,.asset-row:last-child{border-bottom:none}.issue-row .issue-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:500}.asset-row .asset-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:.8rem;color:var(--text-secondary)}.mono{font-family:var(--font-mono)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.access-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden;background-color:var(--bg-surface);background-image:linear-gradient(rgba(var(--neutral-rgb),.025) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--neutral-rgb),.025) 1px,transparent 1px);background-size:32px 32px}.access-card,.access-panel{position:relative;width:100%;max-width:460px;background:var(--bg-surface);border:1px solid var(--border-default);border-top:2px solid var(--accent);border-radius:var(--radius-lg);padding:32px;z-index:1}.access-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:26px}.access-mark-badge{width:68px;height:68px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#ea570929,#ea570905 70%);border:1px solid rgba(234,87,9,.28);border-radius:18px;margin-bottom:14px;box-shadow:0 10px 28px -4px #ea57094d}.access-title{font-family:var(--font-display);font-weight:800;font-size:1.75rem;letter-spacing:-.02em;color:var(--text-primary);line-height:1.2}.access-subtitle{font-size:.78rem;color:var(--text-muted);letter-spacing:.03em;margin-top:4px}.access-status-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:9999px;font-family:var(--font-mono);font-size:.68rem;font-weight:600;color:#34d399;letter-spacing:.06em;text-transform:uppercase;margin-top:12px}.access-status-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulse-dot 2s infinite ease-in-out}.access-field-group{margin-bottom:18px}.access-field-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.access-field-label{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.access-role-chips{display:flex;align-items:center;gap:6px}.access-role-chip{background:rgba(var(--neutral-rgb),.04);border:1px solid var(--border-default);border-radius:4px;padding:2px 7px;font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted);cursor:pointer;transition:all var(--trans-fast)}.access-role-chip:hover{background:#ea57091f;border-color:#ea570966;color:var(--accent)}.access-role-chip.active{background:#ea57092e;border-color:var(--accent);color:var(--text-primary);font-weight:600}.access-input-wrap{position:relative;display:flex;align-items:center}.access-input-icon{position:absolute;left:14px;color:var(--text-muted);pointer-events:none;display:flex;align-items:center}.access-input{width:100%;height:44px;padding:0 42px;background:rgba(var(--panel-rgb),.75);border:1px solid rgba(var(--neutral-rgb),.1);border-radius:10px;color:var(--text-primary);font-family:var(--font-mono);font-size:.88rem;transition:all var(--trans-fast);box-sizing:border-box}.access-input:focus{outline:none;border-color:var(--accent);background:rgba(var(--panel-rgb),.95);box-shadow:0 0 0 3px #ea570938}.access-input::placeholder{color:var(--text-muted);font-family:var(--font-sans);font-size:.82rem}.access-input-toggle{position:absolute;right:12px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color var(--trans-fast)}.access-input-toggle:hover{color:var(--text-primary)}.access-btn-submit{width:100%;height:46px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:8px;background:var(--accent-gradient);border:1px solid rgba(var(--neutral-rgb),.15);border-radius:10px;color:var(--on-accent);font-family:var(--font-sans);font-size:.94rem;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 8px 24px -4px #ea570973;transition:all var(--trans-fast)}.access-btn-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px -4px #ea570999;background:#a63b08}.access-btn-submit:active:not(:disabled){transform:translateY(0)}.access-btn-submit:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.access-hint-box{margin-top:22px;padding:12px 14px;background:rgba(var(--panel-rgb),.6);border:1px solid rgba(var(--neutral-rgb),.06);border-radius:8px;display:flex;align-items:flex-start;gap:10px;font-size:.74rem;color:var(--text-secondary);line-height:1.5}.access-hint-box code{background:rgba(var(--neutral-rgb),.08);padding:1px 5px;border-radius:4px;color:var(--accent);font-family:var(--font-mono);font-size:.72rem}.access-footer{margin-top:24px;padding-top:16px;border-top:1px solid rgba(var(--neutral-rgb),.06);display:flex;align-items:center;justify-content:space-between;font-size:.7rem;color:var(--text-muted)}.case-mark{display:inline-block;font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--text-primary);background:rgba(var(--neutral-rgb),.05);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:2px 8px;letter-spacing:.02em}.case-dossier{padding:20px 24px;background:rgba(var(--panel-rgb),.95);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-left:3px solid var(--accent);box-shadow:inset 0 2px 8px rgba(var(--panel-rgb),.35)}.roe-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:24px;align-items:start}@media(max-width:1024px){.roe-grid{grid-template-columns:1fr}}.roe-rail{position:sticky;top:16px;align-self:start;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--shadow-card);min-width:0}.roe-rail-title{font-family:var(--font-mono);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);margin-bottom:12px}.roe-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-subtle);font-size:.84rem}.roe-line:last-of-type{border-bottom:none}.roe-line .k{color:var(--text-muted)}.roe-line .v{font-family:var(--font-mono);font-weight:700;color:var(--text-primary);text-align:right}.ops-log-row{display:flex;gap:12px;padding:9px 14px;border-radius:var(--radius-sm);background:var(--bg-surface-2);border-left:3px solid var(--accent);transition:background var(--motion-snap);content-visibility:auto;contain-intrinsic-size:0 45px}.ops-log-row:hover{background:var(--bg-surface-hover)}.ops-log-time{flex-shrink:0;width:66px;font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);padding-top:1px}.ops-log-body{flex:1;min-width:0}.agent-flow-page{font-family:var(--font-sans);background:var(--bg-surface);color:var(--text-primary)}.agent-flow-page.kiosk-mode{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;height:100vh!important;width:100vw!important}.flow-node-interactive{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,border-color .18s ease}.flow-node-interactive:hover{transform:translateY(-3px) scale(1.02);border-color:var(--accent)!important;box-shadow:0 0 20px #ea570959,0 8px 24px rgba(var(--panel-rgb),.6)!important}.flow-node-interactive.selected{transform:translateY(-2px) scale(1.03)}@keyframes flowDash{to{stroke-dashoffset:-24}}.flow-pulsing-path{animation:flowDash 1.2s linear infinite}@keyframes pulseDot{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.25);opacity:1;box-shadow:0 0 10px #ea5709}to{transform:scale(.9);opacity:.7}}.cockpit-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px clamp(16px,2vw,36px);background:var(--bg-canvas-subtle);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid rgba(var(--neutral-rgb),.08);position:sticky;top:0;z-index:15;gap:16px;transition:all var(--motion-quick);min-height:60px}.cockpit-left{display:flex;align-items:center;gap:14px}.cockpit-status-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 13px;border-radius:var(--radius-full);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:all var(--motion-quick)}.cockpit-status-pill.running{background:#00f0ff1f;color:#00f0ff;border:1px solid rgba(0,240,255,.4);box-shadow:0 0 16px #00f0ff40}.cockpit-status-pill.running:hover{background:#00f0ff33;box-shadow:0 0 22px #00f0ff66}.cockpit-status-pill.idle{background:#10b98114;color:#34d399;border:1px solid rgba(16,185,129,.28)}.status-beacon{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:none;display:inline-block;animation:none}@keyframes pulse-beacon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.status-target-pill{font-family:var(--font-mono);font-size:.72rem;background:rgba(var(--panel-rgb),.35);padding:2px 8px;border-radius:var(--radius-sm);border:1px solid rgba(0,240,255,.25);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.82rem;font-weight:600}.cockpit-breadcrumb .active-section{color:var(--text-primary);font-weight:700}.cockpit-right{display:flex;align-items:center;gap:12px}.cockpit-launch-btn{box-shadow:none}.cockpit-operator-chip{display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:var(--radius-md);background:rgba(var(--neutral-rgb),.04);border:1px solid rgba(var(--neutral-rgb),.08);font-size:.78rem;color:var(--text-secondary)}@media(max-width:860px){.cockpit-topbar{display:none}}.hero-cockpit-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;background:linear-gradient(135deg,rgba(var(--panel-rgb),.82),rgba(var(--panel-rgb),.94));border:1px solid rgba(14,165,233,.28);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(var(--panel-rgb),.55),inset 0 1px rgba(var(--neutral-rgb),.12),0 0 32px #0ea5e914;position:relative;overflow:hidden;flex-wrap:wrap}.assessment-pipeline{padding:20px 22px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(var(--panel-rgb),.82),rgba(var(--panel-rgb),.92));box-shadow:var(--shadow-card)}.assessment-pipeline-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.assessment-pipeline h2{font-size:1.05rem;margin-top:3px}.eyebrow{color:var(--cyan);font:800 .62rem/1 var(--font-mono);letter-spacing:.13em}.pipeline-live{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:.74rem}.pipeline-track{display:flex;align-items:center;gap:10px}.pipeline-step{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:rgba(var(--neutral-rgb),.025)}.pipeline-icon{display:inline-flex;padding:8px;border-radius:9px;background:rgba(var(--neutral-rgb),.06);color:var(--text-secondary)}.pipeline-copy{display:flex;flex-direction:column;min-width:0}.pipeline-copy strong{font-size:.8rem}.pipeline-copy small{color:var(--text-muted);font:.68rem var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.pipeline-arrow{color:var(--text-dim);flex:0 0 auto}.pipeline-check{margin-left:auto;color:var(--emerald)}.tone-cyan .pipeline-icon{color:var(--cyan);background:var(--cyan-dim)}.tone-blue .pipeline-icon{color:var(--low);background:var(--low-bg)}.tone-emerald .pipeline-icon{color:var(--emerald);background:var(--emerald-dim)}.tone-critical .pipeline-icon{color:var(--critical);background:var(--critical-bg)}.tone-orange .pipeline-icon{color:var(--accent-light);background:var(--accent-dim)}@media(max-width:760px){.assessment-pipeline-head{align-items:flex-start;flex-direction:column}.pipeline-track{align-items:stretch;flex-direction:column}.pipeline-arrow{align-self:center;transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.hero-cockpit-banner:before{content:"";position:absolute;top:-60px;right:-60px;width:280px;height:280px;background:radial-gradient(circle,rgba(234,87,9,.16) 0%,transparent 70%);pointer-events:none}.hero-pill-tag{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;background:#0ea5e91f;border:1px solid rgba(14,165,233,.35);border-radius:var(--radius-full);font-size:.68rem;font-weight:800;letter-spacing:.08em;color:#38bdf8;margin-bottom:10px}.hero-radar-dot{width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8;animation:pulse-beacon 1.8s infinite}.hero-title{font-size:1.65rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:6px}.hero-subtitle{color:var(--text-secondary);font-size:.88rem;max-width:620px;line-height:1.55}.hero-banner-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero-quick-stats{display:flex;align-items:center;gap:20px;padding:10px 18px;background:rgba(var(--panel-rgb),.7);border:1px solid rgba(var(--neutral-rgb),.08);border-radius:var(--radius-md)}.hero-stat-item{display:flex;flex-direction:column;gap:2px}.hero-stat-label{font-size:.65rem;font-weight:700;color:var(--text-muted);letter-spacing:.06em}.hero-stat-val{font-family:var(--font-mono);font-size:.82rem;font-weight:700;color:var(--text-primary)}.text-emerald{color:#34d399!important}.hero-launch-cta{padding:11px 22px;font-size:.9rem;box-shadow:0 0 24px #ea570966}.issue-row-elevated{display:flex;align-items:center;gap:8px;padding:10px 0;border-radius:0;background:transparent;border:0;cursor:pointer;transition:all var(--motion-quick);border-bottom:1px solid var(--border-subtle)}.issue-row-elevated:hover{background:rgba(var(--neutral-rgb),.06);border-color:rgba(var(--neutral-rgb),.18);transform:none}.issue-row-elevated .issue-title{font-size:.84rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.poc-badge-trigger{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-sm);background:transparent;border:0;color:var(--text-secondary);font-size:.7rem;font-weight:700;letter-spacing:.03em;flex-shrink:0;transition:all var(--motion-snap)}.issue-row-elevated:hover .poc-badge-trigger{background:transparent;box-shadow:none}.asset-row-elevated{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:var(--radius-sm);background:rgba(var(--neutral-rgb),.02);border:1px solid rgba(var(--neutral-rgb),.05);transition:background var(--motion-snap)}.asset-row-elevated:hover{background:rgba(var(--neutral-rgb),.05)}.asset-row-elevated .asset-name{font-size:.8rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-count-pill{font-family:var(--font-mono);font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:var(--radius-full);background:rgba(var(--neutral-rgb),.05);border:1px solid var(--border-subtle);flex-shrink:0}.connector-card-elevated{transition:all var(--motion-quick);background:var(--bg-surface);border:1px solid rgba(var(--neutral-rgb),.09)}.connector-card-elevated:hover{border-color:var(--border-strong);transform:none;box-shadow:none}.connector-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:rgba(var(--neutral-rgb),.04);border:1px solid rgba(var(--neutral-rgb),.08);color:var(--accent-strong);flex-shrink:0}.status-ping-emerald,.status-ping-critical{display:inline-flex;align-items:center;filter:none}@media(max-width:680px){.app-content{padding:16px 12px 24px}.page-header{align-items:stretch;gap:14px}.page-header h1{font-size:1.35rem}.page-actions{width:100%}.page-actions>*{flex:1 1 auto}.field-row{flex-direction:column}.card-pad{padding:16px}.data-table{min-width:680px}.table-wrap{margin-inline:-2px}.modal-overlay{align-items:center;padding:12px}.modal-panel{max-width:100%;max-height:92dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.btn-primary,.btn-secondary,.btn-danger{min-height:44px}.admin-console{padding:16px 12px 24px}.admin-page-header{flex-direction:column;gap:14px;margin-bottom:18px}.admin-page-header h1{font-size:1.35rem!important;line-height:1.2}.admin-page-actions{width:100%}.admin-page-actions>*{flex:1 1 100%;justify-content:center;min-width:0}.admin-console>section{padding:16px!important;margin-bottom:16px!important}.admin-console .admin-table-wrap table{min-width:640px}}@media(min-width:681px)and (max-width:1024px){.app-content{max-width:100%;padding-inline:20px}.page-header{margin-bottom:20px}}.landing-split-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 24px;background:var(--bg-canvas)}.landing-split-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;max-width:1380px;width:100%;align-items:center}@media(max-width:1080px){.landing-split-grid{grid-template-columns:1fr;gap:36px;max-width:640px}}.landing-hero-content{display:flex;flex-direction:column;gap:20px}.hero-sovereign-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-full);background:#ea57091f;border:1px solid rgba(234,87,9,.35);color:var(--accent-strong);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;width:fit-content}.hero-sovereign-tag .radar-ping{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:pulseGlow 2s infinite ease-in-out}@keyframes pulseGlow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.6}}.landing-hero-title{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:var(--text-primary);margin:0}.landing-hero-title .title-accent{background:linear-gradient(135deg,#ff782e,#ea5709,#ff9b61);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-hero-desc{color:var(--text-secondary);font-size:1.05rem;line-height:1.6;max-width:580px;margin:0}.platform-flow-visualizer{background:var(--bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(var(--neutral-rgb),.12);border-radius:var(--radius-lg);padding:22px;box-shadow:none;position:relative;overflow:hidden}.platform-flow-visualizer:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),var(--cyan),transparent)}.flow-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid rgba(var(--neutral-rgb),.08)}.flow-header-title{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:7px}.flow-live-status{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:var(--cyan);font-weight:700;background:#00f0ff1a;padding:2px 8px;border-radius:var(--radius-full);border:1px solid rgba(0,240,255,.3)}.flow-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:640px){.flow-steps-grid{grid-template-columns:1fr}}.flow-step-node{background:rgba(var(--panel-rgb),.75);border:1px solid rgba(var(--neutral-rgb),.09);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:6px;position:relative;transition:all var(--motion-quick)}.flow-step-node:hover{border-color:#ea570966;transform:translateY(-2px);background:rgba(var(--panel-rgb),.85);box-shadow:0 8px 20px rgba(var(--panel-rgb),.4)}.flow-node-title{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.flow-node-title .node-icon{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--neutral-rgb),.06);flex-shrink:0}.flow-node-data{font-size:.72rem;color:var(--text-secondary);line-height:1.4;margin-left:30px}.flow-badges-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;margin-left:30px}.flow-chip{font-size:.65rem;padding:1px 6px;border-radius:4px;background:rgba(var(--neutral-rgb),.06);border:1px solid rgba(var(--neutral-rgb),.1);color:var(--text-secondary);font-family:var(--font-mono)}.flow-chip.active{background:#ea570926;border-color:#ea570966;color:var(--accent-light)}.scan-pipeline-tracker{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:16px 20px;box-shadow:var(--shadow-card);margin-bottom:20px}.pipeline-tracker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pipeline-tracker-title{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.pipeline-stages-container{display:flex;align-items:center;gap:4px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.pipeline-stage-item{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-sm);background:rgba(var(--neutral-rgb),.03);border:1px solid rgba(var(--neutral-rgb),.07);white-space:nowrap;font-size:.72rem;color:var(--text-muted);transition:all var(--motion-snap);flex-shrink:0}.pipeline-stage-item.completed{background:#10b98114;border-color:#10b9814d;color:#34d399}.pipeline-stage-item.active{background:#ea570929;border-color:#ea570980;color:var(--text-primary);box-shadow:0 0 14px #ea570959;font-weight:700}.pipeline-stage-item.pending{opacity:.55}.pipeline-stage-arrow{color:rgba(var(--neutral-rgb),.2);flex-shrink:0}.agent-activity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:14px}.agent-cyber-card{background:var(--bg-surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:14px;display:flex;flex-direction:column;gap:10px;transition:all var(--motion-quick);box-shadow:var(--shadow-card)}.agent-cyber-card:hover{border-color:#ea570966;box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.agent-cyber-card.running{border-color:#00f0ff66;box-shadow:0 0 16px #00f0ff26}.agent-card-header{display:flex;align-items:center;justify-content:space-between}.agent-name-group{display:flex;align-items:center;gap:8px}.agent-avatar{width:28px;height:28px;border-radius:6px;background:#ea570926;border:1px solid rgba(234,87,9,.3);display:flex;align-items:center;justify-content:center;color:var(--accent-strong);font-weight:800;font-size:.75rem}.agent-title{font-weight:700;font-size:.86rem;color:var(--text-primary)}.agent-role-subtitle{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.agent-task-box{background:rgba(var(--panel-rgb),.35);border:1px solid rgba(var(--neutral-rgb),.07);border-radius:var(--radius-sm);padding:8px 10px;font-size:.74rem;color:var(--text-secondary);line-height:1.45}.agent-metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;font-size:.7rem;border-top:1px solid var(--border-subtle);padding-top:8px}.agent-metric-cell{display:flex;flex-direction:column}.agent-metric-cell .label{color:var(--text-muted);font-size:.64rem;text-transform:uppercase}.agent-metric-cell .val{font-weight:700;color:var(--text-primary);font-family:var(--font-mono)}.hybrid-architecture-panel{background:var(--bg-surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:24px;margin-bottom:20px;box-shadow:var(--shadow-card)}.hybrid-arch-flow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;flex-wrap:wrap}.arch-node{flex:1;min-width:170px;background:rgba(var(--panel-rgb),.85);border:1px solid rgba(var(--neutral-rgb),.1);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;position:relative}.arch-node.cloud{border-color:#ea570966}.arch-node.bridge{border-color:#00f0ff66}.arch-node.burp{border-color:#f59e0b66}.arch-node.target{border-color:#10b98166}.arch-node-title{font-size:.82rem;font-weight:800;color:var(--text-primary)}.arch-node-desc{font-size:.72rem;color:var(--text-muted)}.arch-connector-arrow{display:flex;flex-direction:column;align-items:center;color:var(--accent-strong);font-size:.7rem;font-weight:700;gap:2px}.attack-path-strip{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:14px 16px;background:rgba(var(--panel-rgb),.9);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:16px}.attack-path-node{display:flex;flex-direction:column;gap:2px;padding:6px 12px;border-radius:var(--radius-sm);background:rgba(var(--neutral-rgb),.04);border:1px solid rgba(var(--neutral-rgb),.08);font-size:.72rem;white-space:nowrap}.attack-path-node .node-type{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700}.attack-path-node .node-name{color:var(--text-primary);font-weight:700;font-family:var(--font-mono)}.attack-path-node.impact{border-color:#ff334b66;background:#ff334b1a}.attack-path-node.impact .node-name{color:var(--critical)}.wizard-steps-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle);overflow-x:auto}.wizard-step-tab{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-md);background:transparent;border:1px solid transparent;color:var(--text-muted);font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all var(--motion-snap)}.wizard-step-tab:hover{color:var(--text-primary);background:rgba(var(--neutral-rgb),.04)}.wizard-step-tab.active{background:#ea570924;border-color:#ea570966;color:var(--text-primary);font-weight:700}.wizard-step-tab.completed{color:var(--text-primary)}.wizard-step-number{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:800;color:var(--text-primary);background:var(--bg-surface-2);border:1px solid var(--border-default)}.wizard-step-tab.active .wizard-step-number{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.wizard-step-tab.completed .wizard-step-number{background:#10b98133;border-color:#10b98159;color:var(--emerald)}.sidebar-live-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:3px 7px;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:#0000002e;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sidebar-live-dot{display:inline-block;flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#50f0ad;box-shadow:0 0 0 2px #00000047,0 0 8px #50f0ade6}.sidebar-live-dot-collapsed{position:absolute;top:-4px;right:-5px;box-shadow:0 0 0 2px var(--bg-surface),0 0 8px #50f0ade6}.sidebar.collapsed .nav-link .sidebar-live-dot-collapsed{display:inline-block!important}.command-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:rgba(var(--panel-rgb),.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 24px;animation:fadeIn .15s ease-out}.command-palette-modal{width:min(100%,640px);background:var(--bg-surface);border:1px solid rgba(var(--neutral-rgb),.14);border-radius:var(--radius-lg);box-shadow:0 20px 50px rgba(var(--panel-rgb),.65),0 0 0 1px #ea570926;overflow:hidden;display:flex;flex-direction:column;animation:scaleUp .15s ease-out}.command-palette-search{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border-subtle);background:rgba(var(--neutral-rgb),.02)}.command-search-icon{color:var(--accent);flex-shrink:0}.command-search-input{flex:1;background:transparent;border:none;outline:none;font-size:.95rem;color:var(--text-primary);font-family:inherit}.command-search-input::placeholder{color:var(--text-muted)}.command-esc-key{font-size:.65rem;font-weight:700;color:var(--text-muted);background:rgba(var(--neutral-rgb),.06);border:1px solid var(--border-subtle);padding:2px 6px;border-radius:4px;cursor:pointer}.command-palette-list{max-height:380px;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.command-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);cursor:pointer;transition:all .12s ease;border:1px solid transparent}.command-item:hover,.command-item.selected{background:#ea57091f;border-color:#ea57094d}.command-item-icon{width:32px;height:32px;border-radius:var(--radius-sm);background:rgba(var(--neutral-rgb),.05);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0;transition:all .12s ease}.command-item:hover .command-item-icon,.command-item.selected .command-item-icon{background:var(--accent);color:var(--text-primary);border-color:var(--accent)}.command-item-info{flex:1;min-width:0}.command-item-title{font-size:.85rem;font-weight:600;color:var(--text-primary)}.command-item-desc{font-size:.73rem;color:var(--text-muted);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.command-item-category{display:flex;align-items:center;gap:6px;font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.command-empty{padding:36px 16px;text-align:center;color:var(--text-muted);font-size:.85rem}.command-palette-footer{display:flex;align-items:center;gap:16px;padding:10px 18px;background:rgba(var(--panel-rgb),.9);border-top:1px solid var(--border-subtle);font-size:.72rem;color:var(--text-muted)}.command-hint{display:flex;align-items:center;gap:4px}.command-hint kbd{background:rgba(var(--neutral-rgb),.06);border:1px solid var(--border-subtle);padding:1px 5px;border-radius:3px;font-family:inherit;font-size:.65rem;font-weight:700}.sidebar-search-trigger{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);background:rgba(var(--neutral-rgb),.03);border:1px solid var(--border-subtle);color:var(--text-muted);font-size:.75rem;cursor:pointer;transition:all .15s ease}.sidebar-search-trigger:hover{background:rgba(var(--neutral-rgb),.06);border-color:var(--border-default);color:var(--text-primary)}.sidebar-search-trigger kbd{margin-left:auto;font-size:.62rem;background:rgba(var(--neutral-rgb),.06);border:1px solid var(--border-subtle);padding:1px 5px;border-radius:3px;font-weight:700}.topbar-search-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);background:rgba(var(--neutral-rgb),.03);border:1px solid var(--border-subtle);color:var(--text-muted);font-size:.75rem;cursor:pointer;transition:all .15s ease}.topbar-search-trigger:hover{background:rgba(var(--neutral-rgb),.06);border-color:var(--border-default);color:var(--text-primary)}.topbar-search-trigger kbd{font-size:.62rem;background:rgba(var(--neutral-rgb),.06);border:1px solid var(--border-subtle);padding:1px 4px;border-radius:3px;font-weight:700}.topbar-org-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-sm);background:#00f0ff0f;border:1px solid rgba(0,240,255,.18);font-size:.75rem;font-weight:600;color:var(--text-primary)}.account-role-tag{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.page-header-container{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.page-header-main{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px}.page-header-info{display:flex;flex-direction:column;gap:4px;max-width:800px}.page-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:none;display:none}.page-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-title{font-size:1.65rem;font-weight:650;font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);display:flex;align-items:center;gap:8px;margin:0}.page-title-icon{color:var(--accent)}.page-title-badge{display:inline-flex}.page-description{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin:0}.page-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.empty-state-card{padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(var(--panel-rgb),.4);border:1px dashed var(--border-default);border-radius:var(--radius-lg);min-height:220px}.empty-state-icon-wrap{width:56px;height:56px;border-radius:50%;background:#ea57091a;border:1px solid rgba(234,87,9,.3);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.empty-state-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:6px}.empty-state-desc{font-size:.82rem;color:var(--text-muted);max-width:440px;line-height:1.5;margin-bottom:18px}.empty-state-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.modal-backdrop,.confirm-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:rgba(var(--panel-rgb),.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .15s ease-out}.modal-content{width:min(100%,600px);background:var(--bg-surface);border:1px solid rgba(var(--neutral-rgb),.16);border-top:2px solid var(--accent, #ea5709);border-radius:var(--radius-lg, 14px);box-shadow:0 24px 70px -10px rgba(var(--panel-rgb),.9),0 0 35px -8px #ea570940;padding:26px;position:relative;animation:scaleUp .15s ease-out;max-height:90vh;overflow-y:auto}.confirm-dialog-modal{width:min(100%,460px);background:var(--bg-surface);border:1px solid rgba(var(--neutral-rgb),.16);border-radius:var(--radius-lg);box-shadow:0 24px 60px rgba(var(--panel-rgb),.7);padding:24px;position:relative;animation:scaleUp .15s ease-out}.confirm-dialog-close{position:absolute;top:16px;right:16px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.confirm-dialog-close:hover{color:var(--text-primary);background:rgba(var(--neutral-rgb),.05)}.confirm-dialog-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.confirm-dialog-icon{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.confirm-dialog-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0 0 6px}.confirm-dialog-desc{font-size:.82rem;color:var(--text-secondary);line-height:1.5;margin:0}.confirm-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;background:rgba(var(--panel-rgb),.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;padding:24px;animation:fadeIn .15s ease-out}.drawer-panel{width:100%;max-height:calc(100dvh - 48px);background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 64px #0000004d;display:flex;flex-direction:column;animation:scaleUp .15s ease-out}.drawer-header{padding:18px 24px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:rgba(var(--neutral-rgb),.02)}.drawer-header-info{flex:1;min-width:0}.drawer-title{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:0}.drawer-subtitle{font-size:.78rem;color:var(--text-muted);margin:4px 0 0}.drawer-close-btn{background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.drawer-close-btn:hover{background:rgba(var(--neutral-rgb),.06);color:var(--text-primary)}.drawer-body{min-height:0;flex:1;overflow-y:auto;padding:24px}.drawer-footer{padding:16px 24px;border-top:1px solid var(--border-subtle);background:rgba(var(--panel-rgb),.85);display:flex;align-items:center;justify-content:flex-end;gap:12px}.data-table-wrapper{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 4px 20px rgba(var(--panel-rgb),.25);display:flex;flex-direction:column}.data-table-toolbar{padding:12px 16px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:rgba(var(--neutral-rgb),.01)}.data-table-toolbar-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1}.data-table-toolbar-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.data-table-search{position:relative;display:flex;align-items:center;min-width:220px;max-width:360px;flex:1}.data-table-search-icon{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}.data-table-search-input{width:100%;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:6px 30px 6px 32px;font-size:.8rem;color:var(--text-primary);outline:none;transition:border-color .15s ease}.data-table-search-input:focus{border-color:var(--accent)}.data-table-search-clear{position:absolute;right:8px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;padding:2px}.data-table-search-clear:hover{color:var(--text-primary)}.data-table-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.data-table-filter-select{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:6px 10px;font-size:.78rem;color:var(--text-secondary);cursor:pointer;outline:none}.data-table-filter-select:focus{border-color:var(--accent)}.data-table-clear-filters-btn{display:inline-flex;align-items:center;gap:4px;font-size:.73rem;color:var(--accent-light);background:#ea57091a;border:1px solid rgba(234,87,9,.3);padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer}.data-table-refresh-btn{padding:6px}.data-table th{background:rgba(var(--panel-rgb),.95);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-default);padding:10px 14px}.data-table td{padding:12px 14px;font-size:.82rem;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.data-table tr:last-child td{border-bottom:none}.data-table tr.clickable-row{cursor:pointer}.data-table tr.clickable-row:hover td{background:#ea57090d;color:var(--text-primary)}.data-table tr.selected-row td{background:#ea57091f;color:var(--text-primary)}.data-table-pagination{padding:10px 16px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.78rem;color:var(--text-muted);background:rgba(var(--panel-rgb),.5)}.pagination-summary strong{color:var(--text-primary)}.pagination-controls{display:flex;align-items:center;gap:8px}.pagination-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:rgba(var(--neutral-rgb),.04);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:all .12s ease}.pagination-btn:hover:not(:disabled){background:rgba(var(--neutral-rgb),.08);color:var(--text-primary)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-page-indicator{padding:0 4px}.skeleton-shimmer{background:linear-gradient(90deg,rgba(var(--neutral-rgb),.03),rgba(var(--neutral-rgb),.08),rgba(var(--neutral-rgb),.03));background-size:200% 100%;animation:shimmer 1.6s infinite ease-in-out}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.table-skeleton-wrap{padding:16px;display:flex;flex-direction:column;gap:12px}.table-skeleton-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:14px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.table-skeleton-body{display:flex;flex-direction:column;gap:14px}.table-skeleton-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:14px}.permission-denied-container{display:flex;align-items:center;justify-content:center;min-height:65vh;padding:24px}.permission-denied-card{width:min(100%,520px);text-align:center;display:flex;flex-direction:column;align-items:center}.permission-denied-icon-wrap{width:72px;height:72px;border-radius:50%;background:var(--critical-bg);border:1px solid var(--critical-border);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.permission-denied-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--critical);margin-bottom:6px}.permission-denied-title{font-size:1.4rem;font-weight:800;color:var(--text-primary);margin-bottom:10px}.permission-denied-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin-bottom:20px}.permission-denied-meta{width:100%;background:rgba(var(--panel-rgb),.3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px 16px;margin-bottom:24px;display:flex;flex-direction:column;gap:8px;text-align:left;font-size:.8rem}.permission-denied-meta .meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.permission-denied-meta .meta-row span{color:var(--text-muted)}.permission-denied-actions{display:flex;align-items:center;gap:12px;justify-content:center;flex-wrap:wrap}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dashboard-connections summary{cursor:pointer;padding:12px 0;color:var(--text-secondary);font-weight:600}.dashboard-connections[open] summary{margin-bottom:8px}.findings-only .operational-metric{display:none}.table-sort-button{display:inline-flex;align-items:center;gap:6px;background:transparent;color:inherit;border:0;font:inherit;cursor:pointer;padding:8px 0;text-align:inherit}tr:focus-visible,.issue-row-elevated:focus-visible,summary:focus-visible{outline:2px solid var(--accent-light);outline-offset:-2px}.review-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-summary-grid>.card{min-width:0}.review-targets{margin:12px 0 0;padding:12px 14px 12px 30px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-input);overflow-wrap:break-word}.review-targets li{min-width:0;word-break:break-word}.review-targets li+li{margin-top:6px}.review-authorization-choice{display:flex;align-items:flex-start;gap:12px;cursor:pointer;margin-top:4px;line-height:1.45}.review-authorization-choice input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;box-sizing:border-box;width:18px;height:18px;min-width:18px;min-height:18px;flex:0 0 18px;margin:1px 0 0;padding:0;accent-color:var(--accent)}@media(max-width:720px){.review-summary-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.severity-donut-wrap{flex-wrap:wrap}.data-table{min-width:640px}.page-header-actions{width:100%}}.dashboard-findings-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:16px}.dashboard-findings-grid>*{min-width:0}.login-workflow{list-style:none;margin:8px 0;padding:0;counter-reset:workflow}.login-workflow li{counter-increment:workflow;position:relative;padding:16px 0 16px 44px;border-bottom:1px solid var(--border-subtle)}.login-workflow li:before{content:"0" counter(workflow);position:absolute;left:0;top:18px;font:12px var(--font-mono);color:var(--accent-strong)}.login-workflow strong,.login-workflow span{display:block}.login-workflow span{color:var(--text-secondary);margin-top:4px;font-size:.88rem;max-width:460px}@media(max-width:1000px){.dashboard-findings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-findings-grid>:first-child{grid-column:1 / -1}}@media(max-width:600px){.dashboard-findings-grid{grid-template-columns:minmax(0,1fr)}}button.kpi{background:transparent;text-align:left;border-top:0;border-left:0;border-radius:0;color:var(--text-primary)}:root[data-theme=light] .argos-logomark{filter:brightness(.25)}.dashboard-page{display:flex;flex-direction:column;gap:12px}.dashboard-page .page-header-container,.dashboard-page .page-description{margin-bottom:0}.dashboard-page .kpi{padding:10px 14px}.dashboard-page .kpi-value{font-size:1.5rem}.dashboard-page .card-pad{padding:16px}.dashboard-page .dashboard-connections summary{padding:6px 0}.severity-bars{display:grid;gap:14px;margin-top:20px}.severity-bar-row{display:grid;grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:.8rem}.severity-bar-label{color:var(--text-secondary);text-transform:capitalize}.severity-bar-row strong{text-align:right;font-size:.8rem}.severity-bar-track{display:block;height:8px;border-radius:2px;background:var(--bg-surface-2);overflow:hidden}.severity-bar-track>span{display:block;height:100%;border-radius:2px}.theme-toggle{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:40px;height:40px;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.theme-toggle:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong)}@media(max-width:860px){.mobile-topbar .theme-toggle{margin-left:auto}.mobile-topbar .mobile-search-btn{margin-left:0}}.dashboard-run-selector{display:flex;align-items:center;gap:12px}.dashboard-run-selector label{flex-shrink:0;white-space:nowrap}.dashboard-page .issue-row-elevated{padding:7px 0}@media(max-width:600px){.dashboard-run-selector{flex-wrap:wrap}}.dashboard-page .issue-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-message--ok{background:var(--toast-success-bg);color:var(--toast-success-text);border:1px solid var(--toast-success-border)}.toast-message--err{background:var(--toast-error-bg);color:var(--toast-error-text);border:1px solid var(--toast-error-border)}.user-table-container{min-width:0}.admin-users-table-scroll{width:100%;overflow-x:auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.admin-users-pagination-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dialog-form-content{display:flex;flex-direction:column;gap:16px}.dialog-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.drawer-body input,.drawer-body select,.drawer-body textarea{max-width:100%}.drawer-footer{flex-shrink:0;flex-wrap:wrap;background:var(--bg-surface-elevated)}.drawer-header{flex-shrink:0;background:var(--bg-surface-elevated)}@media(max-width:680px){.drawer-backdrop{padding:12px}.drawer-panel{max-height:calc(100dvh - 24px)}.drawer-header,.drawer-body,.drawer-footer{padding:16px}.dialog-form-grid{grid-template-columns:minmax(0,1fr)}.dialog-form-grid>*{grid-column:1!important}}.modal-overlay,.confirm-dialog-backdrop,.drawer-backdrop{background:#070c1499;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.confirm-dialog-modal,.modal-panel{border:1px solid var(--border-default);box-shadow:0 24px 64px #0000004d;max-height:calc(100dvh - 48px);overflow-y:auto}.drawer-title{overflow-wrap:anywhere}.drawer-body .field-group{min-width:0}.live-operations-page{display:flex;flex-direction:column;gap:20px;min-width:0}.live-view-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:6px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);align-self:flex-start}.live-view-tabs button{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-weight:600}.live-view-tabs button[aria-selected=true]{background:var(--accent-gradient);color:var(--on-accent)}.live-view-tabs button:hover:not([aria-selected=true]){background:var(--bg-hover);color:var(--text-primary)}.live-operations-page [role=tabpanel]{min-width:0}.burp-mcp-page{container-type:inline-size;min-width:0}.burp-mcp-page>.page-header{margin-bottom:0}.burp-view-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--border-default)}.burp-view-tabs button{min-height:40px}.burp-mcp-page .hybrid-architecture-panel{margin:0;padding:20px;background:var(--bg-surface)}.burp-mcp-page .hybrid-arch-flow{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr) 100px minmax(0,1fr);align-items:stretch;gap:12px;margin:20px 0 0}.burp-mcp-page .arch-node{min-width:0;min-height:148px;justify-content:center;padding:18px 14px;background:var(--bg-surface-elevated)}.burp-mcp-page .arch-node.cloud{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-default))}.burp-mcp-page .arch-node.bridge{border-color:color-mix(in srgb,var(--cyan) 45%,var(--border-default))}.burp-mcp-page .arch-node.burp{border-color:color-mix(in srgb,var(--medium) 45%,var(--border-default))}.burp-mcp-page .arch-node-title{font-size:.9rem;font-weight:700}.burp-mcp-page .arch-node-desc{font-size:.8rem;line-height:1.5;color:var(--text-secondary);overflow-wrap:anywhere}.burp-mcp-page .arch-connector-arrow{justify-content:center;text-align:center;gap:6px}.burp-mcp-page .arch-connector-arrow>span:first-child{font-size:1.2rem}.burp-mcp-page .arch-connector-arrow>span:last-child{font-size:.75rem!important;line-height:1.5;color:var(--text-secondary)!important}.architecture-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;font-size:.84rem}.architecture-security-card{padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-elevated);min-width:0;line-height:1.6}.architecture-security-card code{overflow-wrap:anywhere}@container (max-width: 800px){.burp-mcp-page .hybrid-arch-flow{grid-template-columns:minmax(0,1fr);gap:10px}.burp-mcp-page .arch-node{min-height:124px}.burp-mcp-page .arch-connector-arrow>span:first-child{transform:rotate(90deg)}.architecture-security-grid{grid-template-columns:minmax(0,1fr)}}.login-page{min-height:100dvh;position:relative;padding:64px 32px 40px}.login-theme-control{position:absolute;top:20px;right:24px}.login-page .landing-split-grid{max-width:1160px;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:clamp(40px,6vw,88px)}.login-page .landing-hero-content{gap:22px}.login-page .hero-sovereign-tag{font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:6px 10px}.login-page .hero-sovereign-tag .radar-ping{animation:none;box-shadow:none;width:6px;height:6px}.login-page .landing-hero-title{font-size:clamp(2.3rem,3.25vw,3rem);line-height:1.14;font-weight:700}.login-page .title-accent{background:none;-webkit-text-fill-color:currentColor;color:var(--accent-strong)}.login-page .landing-hero-desc{font-size:1rem;line-height:1.65}.login-page .login-workflow{margin:0}.login-page .login-workflow li{padding-block:14px;padding-left:36px}.login-page .login-workflow li:before{top:16px}.login-page .login-workflow strong{font-size:.95rem;font-weight:600}.login-page .login-workflow span{font-size:.88rem;line-height:1.5}.login-page .access-card{max-width:none;padding:28px;border:1px solid var(--border-default);border-radius:12px;box-shadow:0 12px 36px #0000000f}.login-page .access-header{align-items:flex-start;text-align:left;margin-bottom:24px}.login-brand{display:flex;align-items:center;gap:10px;margin-bottom:24px}.login-brand .access-mark-badge{width:44px;height:44px;margin:0;flex-shrink:0;border-radius:10px;box-shadow:none;background:#132b42;border-color:#132b42}.login-brand .argos-logomark,:root[data-theme=light] .login-brand .argos-logomark{filter:none}.login-brand .access-title{font-size:1.25rem;letter-spacing:.02em}.login-page .access-header h2{margin:0;font-size:1.4rem;line-height:1.3;letter-spacing:-.02em}.login-page .access-subtitle{font-size:.88rem;line-height:1.5;letter-spacing:0;margin:8px 0 0;color:var(--text-secondary)}.login-page .access-field-label{font-family:var(--font-sans);font-size:.86rem;font-weight:600;letter-spacing:0;text-transform:none}.login-page .access-input{height:44px;font-family:var(--font-sans);font-size:.94rem;background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-md)}.login-page .access-input::placeholder{font-size:.88rem}.login-page .access-input:focus{border-color:var(--accent);box-shadow:none;outline:2px solid var(--accent);outline-offset:2px}.login-page .access-input-toggle{min-width:32px;min-height:32px;right:6px}.login-page .access-btn-submit{box-shadow:none;border-radius:var(--radius-md);font-size:.94rem;letter-spacing:0}.login-page .access-btn-submit:hover:not(:disabled){box-shadow:none;transform:none}.login-page .access-footer{margin-top:20px;padding-top:16px;border-color:var(--border-subtle);font-size:.76rem;line-height:1.5}@media(max-width:960px){.login-page .landing-split-grid{max-width:520px;grid-template-columns:minmax(0,1fr);gap:36px}.login-page .access-card{grid-row:1}.login-page .landing-hero-title{font-size:2.2rem}}@media(max-width:480px){.login-page{padding:72px 16px 28px}.login-page .access-card{padding:24px 20px}.login-theme-control{right:16px;top:16px}.login-page .hero-sovereign-tag{white-space:normal;font-size:.67rem}.login-page .landing-hero-title{font-size:1.95rem}.login-page .access-field-header{gap:8px;flex-wrap:wrap}}.command-palette-backdrop{background:#070c1499}.command-item.selected .command-item-icon{color:var(--on-accent);background:var(--accent-gradient);border-color:var(--accent-gradient)}.cloud-connection{padding:18px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-elevated);display:flex;flex-direction:column;gap:14px;min-width:0}.cloud-connection h3{margin:0;font-size:1rem}.cloud-connection p{margin:0;line-height:1.6}.cloud-connection summary{cursor:pointer;color:var(--text-secondary)}.cloud-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cloud-connection input,.cloud-connection textarea{width:100%}@media(max-width:680px){.cloud-field-grid{grid-template-columns:minmax(0,1fr)}.cloud-connection{padding:14px}}:root{--neutral-rgb: 255, 255, 255;--panel-rgb: 17, 23, 32;--bg-canvas: #0e141d;--bg-canvas-subtle: #151d28;--bg-surface: #18212d;--bg-surface-elevated: #1e2937;--bg-surface-2: #243141;--bg-surface-hover: #2b394b;--bg-input: #141c27;--bg-card: #18212d;--bg-dropdown: #243141;--border: #344254;--border-default: #344254;--border-subtle: #2b3848;--border-strong: #718196;--border-accent: #1479ad;--text-primary: #f3f5f8;--text-secondary: #bac5d2;--text-muted: #aeb9c9;--text-dim: #aeb9c9;--accent: #63b9e4;--accent-strong: #8bd0f0;--accent-light: #8bd0f0;--accent-gradient: #0c5e8b;--accent-dim: rgba(20, 121, 173, .18);--accent-bg: rgba(20, 121, 173, .2);--sidebar-bg: #0c5e8b;--sidebar-header-bg: #1479ad;--sidebar-border: rgba(255, 255, 255, .3);--sidebar-active: #1479ad;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--font-mono: "SFMono-Regular", "Cascadia Code", Consolas, monospace;--content-max: 1500px;--control-height: 42px;--shadow-card: 0 1px 2px rgba(0, 0, 0, .12);--shadow-modal: 0 24px 72px rgba(0, 0, 0, .38)}:root[data-theme=light]{--neutral-rgb: 20, 30, 45;--panel-rgb: 255, 255, 255;--bg-canvas: #f3f5f8;--bg-canvas-subtle: #ffffff;--bg-surface: #ffffff;--bg-surface-elevated: #f8fafc;--bg-surface-2: #eef2f6;--bg-surface-hover: #e7edf4;--bg-input: #ffffff;--bg-card: #ffffff;--bg-dropdown: #ffffff;--border: #d5dde7;--border-default: #d5dde7;--border-subtle: #e1e6ed;--border-strong: #8190a2;--border-accent: #0c5e8b;--text-primary: #192534;--text-secondary: #47586c;--text-muted: #566477;--text-dim: #566477;--accent: #0c5e8b;--accent-strong: #0c5e8b;--accent-light: #0c5e8b;--accent-gradient: #0c5e8b;--accent-dim: rgba(20, 121, 173, .11);--accent-bg: rgba(20, 121, 173, .14);--sidebar-bg: #0c5e8b;--sidebar-header-bg: #1479ad;--sidebar-border: rgba(255, 255, 255, .3);--sidebar-active: #1479ad;--shadow-card: 0 1px 3px rgba(28, 43, 61, .05);--shadow-modal: 0 24px 72px rgba(28, 43, 61, .2)}html{font-size:16px;scroll-behavior:auto}@media(min-width:2000px){html{font-size:17px}}@media(min-width:3200px){html{font-size:18px}}body{line-height:1.5}h1,h2,h3,h4{letter-spacing:-.025em}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-content{padding:30px clamp(20px,3.2vw,52px) 56px}.sidebar{width:254px;padding:18px 12px 14px;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);box-shadow:8px 0 24px #09253b24;--sidebar-foreground: #ffffff;--text-primary: #ffffff;--text-secondary: #ffffff;--text-muted: #ffffff;--text-dim: #ffffff;--neutral-rgb: 255, 255, 255;--bg-surface: #0b5682;--bg-dropdown: #0b5682;--bg-hover: rgba(255, 255, 255, .11);--border-subtle: rgba(255, 255, 255, .22);--border-default: rgba(255, 255, 255, .3);--accent: #ffffff;--accent-strong: #ffffff;--accent-dim: rgba(255, 255, 255, .12)}:root[data-theme=light] .sidebar{background:var(--sidebar-bg);box-shadow:8px 0 24px #1f41581f}:root[data-sidebar-custom=true]{--accent: var(--sidebar-user-accent-dark);--accent-strong: var(--sidebar-user-accent-dark);--accent-light: var(--sidebar-user-accent-dark);--accent-gradient: var(--sidebar-user-action);--border-accent: var(--sidebar-user-action);--accent-dim: rgba(var(--sidebar-user-accent-rgb), .17);--accent-bg: rgba(var(--sidebar-user-accent-rgb), .2)}:root[data-theme=light][data-sidebar-custom=true]{--accent: var(--sidebar-user-accent-light);--accent-strong: var(--sidebar-user-accent-light);--accent-light: var(--sidebar-user-accent-light)}.sidebar:before,.sidebar:after{display:none}.sidebar-header{flex:0 0 auto;min-height:76px;padding:14px 16px;margin:-18px -12px 10px;background:linear-gradient(135deg,var(--sidebar-header-bg),#176f9b);border:0;border-radius:0 0 24px}.sidebar-toggle-btn{width:32px;height:32px;border-radius:9px}.sidebar-search-trigger{min-height:40px;border-radius:13px}.nav-group-label{display:block;margin:18px 14px 8px;color:var(--text-secondary);font-size:.67rem;font-weight:750;letter-spacing:.065em;opacity:.85}.nav-group-label:after{display:none}.primary-nav{gap:4px}.nav-link{min-height:46px;padding:10px 14px;border:1px solid transparent;border-radius:15px;font-size:.86rem;gap:12px}.nav-link:hover{background:#ffffff1a;border-color:transparent}.nav-link.active{background:var(--sidebar-active);border-color:transparent;box-shadow:0 5px 14px #02254024}.nav-link.active svg{color:var(--accent)}.sidebar-search-trigger{background:var(--sidebar-header-bg);border-color:transparent;box-shadow:none;color:#fff}.sidebar-search-trigger:hover{background:#176f9b;border-color:transparent;color:#fff}.sidebar-search-trigger kbd{background:#03304f33;border-color:#ffffff4d;color:#fff}.sidebar .sidebar-toggle-btn:focus-visible,.sidebar .nav-link:focus-visible,.sidebar .sidebar-search-trigger:focus-visible,.sidebar .mobile-nav-close:focus-visible{outline-color:#fff}.sidebar-footer{margin-top:18px;padding:14px 4px 0}.sidebar.collapsed{width:72px}.sidebar.collapsed .sidebar-header{min-height:96px;padding:12px 8px}.sidebar.collapsed .nav-link{min-height:44px}.mobile-nav-close{display:none}:root[data-theme=light] .sidebar .argos-logomark{filter:none}:root[data-sidebar-custom=true] .sidebar{background:var(--sidebar-user-body);border-right-color:var(--sidebar-user-border);--sidebar-foreground: var(--sidebar-user-text);--text-primary: var(--sidebar-user-text);--text-secondary: var(--sidebar-user-text);--text-muted: var(--sidebar-user-text);--text-dim: var(--sidebar-user-text);--neutral-rgb: var(--sidebar-user-rgb);--bg-surface: var(--sidebar-user-top);--bg-dropdown: var(--sidebar-user-top);--bg-hover: var(--sidebar-user-hover);--border-subtle: var(--sidebar-user-border);--border-default: var(--sidebar-user-border);--accent: var(--sidebar-user-text);--accent-strong: var(--sidebar-user-text);--accent-dim: var(--sidebar-user-active);--sidebar-active: var(--sidebar-user-active)}:root[data-sidebar-custom=true] .sidebar .sidebar-header{background:var(--sidebar-user-header)}:root[data-sidebar-custom=true] .sidebar .nav-link.active{background:var(--sidebar-user-header);border-color:transparent;box-shadow:0 5px 14px #0000001a}:root[data-sidebar-custom=true] .sidebar .nav-link:hover{background:var(--sidebar-user-hover);border-color:transparent}:root[data-sidebar-custom=true] .sidebar .sidebar-search-trigger,:root[data-sidebar-custom=true] .sidebar .sidebar-search-trigger kbd{background:var(--sidebar-user-header);border-color:transparent;color:var(--sidebar-user-text)}:root[data-sidebar-custom=true] .sidebar .sidebar-search-trigger:hover{background:var(--sidebar-user-active)}:root[data-sidebar-custom=true] .sidebar .nav-link:focus-visible,:root[data-sidebar-custom=true] .sidebar .sidebar-search-trigger:focus-visible,:root[data-sidebar-custom=true] .sidebar .sidebar-toggle-btn:focus-visible{outline-color:var(--sidebar-user-text)}:root[data-sidebar-custom=true] .sidebar .argos-logomark,:root[data-theme=light][data-sidebar-custom=true] .sidebar .argos-logomark{filter:var(--sidebar-user-logo-filter)}.cockpit-topbar{min-height:64px;padding-inline:clamp(20px,3.2vw,52px);background:var(--bg-canvas-subtle);border-bottom:1px solid var(--border-subtle)}.cockpit-breadcrumb{font-size:.85rem;font-weight:500}.cockpit-breadcrumb .breadcrumb-slash{color:var(--accent)}.cockpit-status-pill.running{color:var(--status-running);background:var(--bg-surface-2);border:1px solid var(--border-default);box-shadow:none;letter-spacing:0;text-transform:none}.cockpit-status-pill.running:hover{background:var(--bg-surface-hover);box-shadow:none}.topbar-org-pill{color:var(--text-secondary);background:var(--bg-surface-2);border-color:var(--border-default)}.cockpit-footer{border-top:1px solid var(--border-subtle)}.page-header-container{margin-bottom:28px}.page-header-info{gap:7px}.page-eyebrow{font-size:.72rem;letter-spacing:.045em;text-transform:none;font-weight:650}.page-title{font-size:clamp(1.65rem,2.1vw,2.15rem);font-weight:700;line-height:1.18}.page-description{font-size:.91rem;line-height:1.55;max-width:72ch}.btn-primary,.btn-secondary,.btn-danger,.btn-ghost{border-radius:10px;font-size:.86rem}.btn-primary{background:var(--accent-gradient);border-color:transparent;color:#fff}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-gradient) 82%,#000)}.btn-secondary{background:var(--bg-surface)}.btn-secondary:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong)}input,select,textarea{border-radius:10px;font-size:.9rem}input:focus,select:focus,textarea:focus{background-color:var(--bg-input);box-shadow:0 0 0 3px var(--accent-dim)}select:hover:not(:disabled){background-color:var(--bg-input);border-color:var(--border-strong)}.theme-toggle{width:42px;height:42px;border-radius:10px}.topbar-search-trigger{min-height:38px;border-radius:9px;font-size:.8rem}.card,.card:hover{box-shadow:var(--shadow-card)}.card-title{font-size:1rem}.card-desc{font-size:.86rem}.data-table th{font-size:.76rem;letter-spacing:.025em}.data-table td{font-size:.87rem}.data-table tbody tr:hover{background:var(--bg-surface-elevated)}.account-menu{border-radius:12px;box-shadow:var(--shadow-modal)}.account-menu.account-menu-floating{position:fixed;right:auto;bottom:auto;z-index:10010;max-width:calc(100vw - 24px);overflow-y:auto;padding:8px;border-radius:15px;overscroll-behavior:contain}.account-menu-floating:before{content:"";position:absolute;top:0;left:12%;right:12%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,170,124,.58),rgba(255,255,255,.72),transparent);pointer-events:none}.account-menu-floating .account-menu-head{padding:10px 12px 12px;margin-bottom:4px;gap:4px}.account-menu-floating .account-menu-head strong{overflow-wrap:anywhere;font-size:.87rem;line-height:1.3}.account-menu-floating .account-menu-head span{overflow-wrap:anywhere;white-space:normal;line-height:1.35}.account-menu-floating a,.account-menu-floating button{min-height:40px;padding:9px 12px;border-radius:9px;font-size:.82rem;line-height:1.25}.account-menu-floating a[aria-current=page]{background:var(--accent-dim);box-shadow:inset 3px 0 0 var(--popup-accent);color:var(--text-primary);font-weight:650}.account-menu-floating a:focus-visible,.account-menu-floating button:focus-visible{outline:2px solid var(--popup-accent);outline-offset:-2px}.account-settings .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.account-settings .form-grid .field-group{min-width:0;margin-bottom:0}.account-settings .settings-row{display:grid;grid-template-columns:minmax(145px,190px) minmax(0,1fr);align-items:start;gap:16px;padding:11px 0;border-bottom:1px solid var(--border-subtle);font-size:.85rem;line-height:1.45}.account-settings .settings-row>span{color:var(--text-muted)}.account-settings .settings-row>strong{min-width:0;color:var(--text-primary);font-weight:600;overflow-wrap:anywhere}.account-settings .success-state{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;max-width:100%;padding:9px 12px;border:1px solid var(--emerald);border-radius:9px;background:var(--emerald-dim);color:var(--text-primary);font-size:.82rem}@media(max-width:620px){.account-settings .form-grid{grid-template-columns:minmax(0,1fr)}.account-settings .settings-row{grid-template-columns:minmax(0,1fr);gap:3px}}.dashboard-page{gap:20px}.dashboard-page .page-header-container{margin-bottom:2px}.kpi-strip{gap:12px;border:0;background:transparent;box-shadow:none;overflow:visible}.kpi,.dashboard-page .kpi{padding:16px 18px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;box-shadow:var(--shadow-card)}.kpi:hover{background:var(--bg-surface);border-color:var(--border-strong)}.kpi-label{font-size:.78rem;font-weight:600;margin-bottom:12px}.kpi-value,.dashboard-page .kpi-value{font-size:clamp(1.65rem,2vw,2rem);font-weight:700;letter-spacing:-.04em}.kpi-sub{font-size:.73rem;font-weight:600}.dashboard-page .card-pad{padding:20px}.dashboard-page .issue-row-elevated{padding:12px 0}.login-page{background:var(--bg-canvas)}.login-page .landing-split-grid{max-width:1180px;gap:clamp(48px,7vw,112px)}.login-page .landing-hero-title{font-size:clamp(2.4rem,4vw,3.7rem);line-height:1.09;letter-spacing:-.045em}.login-page .landing-hero-desc{color:var(--text-secondary);max-width:54ch}.login-page .hero-sovereign-tag{background:var(--accent-dim);border-color:var(--border-accent);color:var(--accent-strong)}.login-page .access-card{padding:32px;border-radius:18px;box-shadow:var(--shadow-card)}.login-page .access-input,.login-page .access-btn-submit{min-height:46px;border-radius:10px}.login-page .login-workflow li:before{color:var(--accent-strong)}@media(max-width:860px){.projects-layout{grid-template-columns:minmax(0,1fr)!important}.projects-layout>.card{min-width:0}.project-target-table,.project-target-table tbody,.project-target-table tr,.project-target-table td{display:block;width:100%}.project-target-table thead{display:none}.project-target-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px;border-bottom:1px solid var(--border-subtle)}.project-target-table td{padding:0;border:0}.project-target-table td:first-child{grid-column:1 / -1;overflow-wrap:anywhere;font-weight:650}.project-target-table td:nth-child(2){grid-column:1;color:var(--text-muted);font-size:.78rem}.project-target-table td:nth-child(3){grid-column:1}.project-target-table td:last-child{grid-column:2;grid-row:2 / 4;align-self:center}.mobile-topbar{min-height:62px;padding:9px 16px;background:var(--bg-canvas-subtle);border-bottom-color:var(--border-subtle);backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-topbar-btn,.mobile-search-btn{min-width:44px;min-height:44px;border-radius:10px}.sidebar,.sidebar.collapsed{visibility:hidden;transition:transform .22s ease,visibility .22s}.sidebar.mobile-open{visibility:visible}.mobile-nav-close{display:grid;place-items:center;position:absolute;top:14px;right:16px;z-index:2;width:44px;height:44px;margin:0;border:1px solid rgba(255,255,255,.3);border-radius:14px;color:var(--sidebar-foreground);background:#ffffff1f;cursor:pointer}.mobile-nav-close:hover{background:#ffffff38;color:var(--sidebar-foreground)}.sidebar-header .sidebar-toggle-btn{display:none}.app-content{padding:24px 18px 40px}.sidebar-backdrop.open{background:#0a111b85;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:600px){.page-header-actions{width:100%}.page-header-actions>*{flex:1 1 auto}.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi,.dashboard-page .kpi{padding:14px}.login-page .landing-split-grid{gap:32px}.login-page .access-card{padding:24px 20px}}@media(max-width:380px){.kpi-strip{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.nav-link,.sidebar,.btn-primary,.btn-secondary,.btn-danger,.btn-ghost{transition-duration:.01ms}}@media(prefers-contrast:more){:root{--border-default: var(--border-strong);--border-subtle: var(--border-strong)}.nav-link.active{outline:2px solid var(--accent);outline-offset:-2px}.sidebar:after,.account-menu-floating:before{display:none}}:root{--glass-fill: #1b2633;--glass-border: #455369;--glass-selected: #35465a;--glass-shadow: 0 10px 32px rgba(0, 0, 0, .16)}:root[data-theme=light]{--glass-fill: #f8fafc;--glass-border: #c9d4e0;--glass-selected: #ffffff;--glass-shadow: 0 10px 32px rgba(35, 53, 76, .1)}.cockpit-topbar,.mobile-topbar{background:var(--glass-fill);border-bottom-color:var(--glass-border)}.account-menu,.argos-dropdown-menu{background:var(--glass-fill)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important}.sidebar .account-menu{--accent: var(--popup-accent)}@supports (backdrop-filter: blur(1px)){:root{--glass-fill: rgba(27, 38, 51, .82);--glass-border: rgba(194, 211, 230, .2)}:root[data-theme=light]{--glass-fill: rgba(250, 252, 255, .8);--glass-border: rgba(105, 124, 148, .24)}.cockpit-topbar,.mobile-topbar,.tabs,.live-view-tabs,.premium-tabs,.account-menu,.argos-dropdown-menu,.toast-message{backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3)}}.tabs,.live-view-tabs,.premium-tabs,.burp-view-tabs.premium-tabs{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;width:fit-content;max-width:100%;padding:5px;margin-bottom:24px;overflow-x:auto;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-fill);box-shadow:var(--glass-shadow);scrollbar-width:thin}.admin-nav-tabs.premium-tabs{width:100%}.tab,.premium-tab,.live-view-tabs button,.burp-view-tabs.premium-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:42px;padding:9px 15px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);font:600 .86rem/1.2 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-quick),color var(--motion-quick),border-color var(--motion-quick)}.tab:hover,.premium-tab:hover,.live-view-tabs button:hover:not([aria-selected=true]),.burp-view-tabs.premium-tabs button:hover{background:var(--bg-hover);color:var(--text-primary)}.tab.active,.tab[aria-pressed=true],.premium-tab[aria-selected=true],.live-view-tabs button[aria-selected=true],.burp-view-tabs.premium-tabs button[aria-selected=true]{background:var(--glass-selected);border-color:var(--border-default);border-radius:10px;box-shadow:0 1px 4px #00000014;color:var(--text-primary);font-weight:700}.premium-tab[aria-selected=true] svg,.burp-view-tabs.premium-tabs button[aria-selected=true] svg{color:var(--accent)}.premium-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:2px 6px;border-radius:999px;background:var(--bg-surface-2);color:var(--text-secondary);font-size:.72rem;font-weight:700}.premium-tab[aria-selected=true] .premium-tab-count{background:var(--accent-dim);color:var(--accent-strong)}.wizard-steps-bar{gap:6px;padding:6px;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface-elevated)}.wizard-step-tab{min-height:40px;font-size:.82rem}.wizard-step-tab.active{background:var(--bg-surface);border-color:var(--border-strong)}.toast-stack{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;gap:8px;align-items:center;width:min(92vw,520px);pointer-events:none}.toast-message{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:11px 13px 11px 15px;border-radius:13px;font-size:.86rem;font-weight:600;line-height:1.35;box-shadow:var(--glass-shadow);pointer-events:auto}.toast-message--ok{background:#0f3f32e6;color:#e4fff3;border-color:#51cba0}.toast-message--err{background:#5d1b26eb;color:#fff0f2;border-color:#ff8798}:root[data-theme=light] .toast-message--ok{background:#ecfcf5eb;color:#07553c;border-color:#56b892}:root[data-theme=light] .toast-message--err{background:#fff0f3f0;color:#8b1f35;border-color:#e991a0}.toast-message-text{flex:1;overflow-wrap:anywhere}.toast-dismiss{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.toast-dismiss:hover{background:#7f7f7f2e}.sidebar-color-setting{display:flex;flex-direction:column;gap:12px;grid-column:1 / -1}.sidebar-color-options{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sidebar-color-option{display:grid;place-items:center;width:42px;height:42px;padding:0;border:2px solid var(--border-default);border-radius:12px;background:var(--swatch-color);color:var(--swatch-text, #fff);cursor:pointer;transition:transform var(--motion-quick),box-shadow var(--motion-quick),border-color var(--motion-quick)}.sidebar-color-option:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000024}.sidebar-color-option[aria-pressed=true]{border-color:var(--text-primary);box-shadow:0 0 0 3px var(--bg-surface),0 0 0 5px var(--accent)}.sidebar-color-custom{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:6px 10px;border:1px solid var(--border-default);border-radius:11px;color:var(--text-secondary);font-size:.82rem;font-weight:600;cursor:pointer}.sidebar-color-custom input{width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer}.sidebar-color-custom input::-webkit-color-swatch-wrapper{padding:0}.sidebar-color-custom input::-webkit-color-swatch{border:1px solid var(--border-default);border-radius:7px}.sidebar-color-note{color:var(--text-muted);font-size:.8rem;line-height:1.45}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--glass-fill: #1b2633;--glass-border: #718196}:root[data-theme=light]{--glass-fill: #f8fafc;--glass-border: #8190a2}.cockpit-topbar,.mobile-topbar,.tabs,.live-view-tabs,.premium-tabs,.account-menu,.argos-dropdown-menu,.toast-message{backdrop-filter:none;-webkit-backdrop-filter:none}.toast-message--ok{background:#0f3f32}.toast-message--err{background:#5d1b26}:root[data-theme=light] .toast-message--ok{background:#ecfcf5}:root[data-theme=light] .toast-message--err{background:#fff0f3}}@media(max-width:600px){.tabs,.live-view-tabs,.premium-tabs{width:100%}.tab,.premium-tab,.live-view-tabs button{min-height:44px}.toast-stack{top:10px}}:root{--command-surface: #1b2633;--command-stroke: #536277;--command-footer: #18222f;--command-row-hover: rgba(255, 255, 255, .07);--command-row-selected: rgba(231, 120, 64, .12);--command-row-stroke: rgba(255, 175, 130, .33);--command-icon: #263445;--command-icon-selected: rgba(231, 120, 64, .18);--command-shine: rgba(255, 255, 255, .1)}:root[data-theme=light]{--command-surface: #fbfcfe;--command-stroke: #bac7d6;--command-footer: #f3f6fa;--command-row-hover: rgba(29, 51, 75, .055);--command-row-selected: rgba(183, 68, 19, .075);--command-row-stroke: rgba(183, 68, 19, .28);--command-icon: #edf2f7;--command-icon-selected: rgba(183, 68, 19, .12);--command-shine: rgba(255, 255, 255, .85)}.command-palette-backdrop{padding:min(11vh,84px) 16px 24px;background:#070d16a3;backdrop-filter:blur(9px) saturate(.85);-webkit-backdrop-filter:blur(9px) saturate(.85)}:root[data-theme=light] .command-palette-backdrop{background:#19243457}.command-palette-modal{position:relative;width:min(100%,680px);max-height:calc(100dvh - 48px);border:1px solid var(--command-stroke);border-radius:20px;background:radial-gradient(ellipse at 16% 0%,var(--command-shine),transparent 42%),var(--command-surface);box-shadow:0 30px 90px #0000006b,0 2px 8px #0000001f,inset 0 1px #ffffff38}:root[data-theme=light] .command-palette-modal{box-shadow:0 30px 90px #19273a47,0 2px 8px #19273a1a,inset 0 1px #fff}.command-palette-modal:before{content:"";position:absolute;inset:0 12% auto;height:2px;background:linear-gradient(90deg,transparent,rgba(255,180,135,.55) 38%,rgba(255,255,255,.9) 52%,transparent);pointer-events:none;z-index:1}.command-palette-search{min-height:76px;padding:15px 22px;gap:14px;background:transparent;border-bottom:1px solid var(--command-stroke)}.command-palette-search:focus-within{box-shadow:inset 0 -2px 0 var(--accent)}.command-search-icon{color:var(--accent-strong)}.command-search-input,.command-search-input:focus,.command-search-input:focus-visible{min-width:0;background:transparent;border:0;outline:0;box-shadow:none;color:var(--text-primary);font:500 1rem/1.4 var(--font-sans)}.command-search-input::placeholder{color:var(--text-muted);opacity:1}.command-clear,.command-esc-key{display:grid;place-items:center;flex:0 0 auto;min-width:32px;height:32px;padding:0 7px;border:1px solid var(--command-stroke);border-radius:8px;background:var(--command-row-hover);color:var(--text-secondary);cursor:pointer}.command-clear:hover,.command-esc-key:hover{background:var(--command-row-selected);color:var(--text-primary)}.command-palette-heading{display:flex;justify-content:space-between;gap:16px;padding:17px 24px 5px;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.command-palette-heading span:last-child{font-weight:600;letter-spacing:.02em;text-transform:none}.command-palette-list{max-height:min(50vh,420px);padding:5px 12px 13px;gap:2px}.command-item{min-height:64px;padding:9px 12px;gap:13px;border-radius:12px;transition:background-color var(--motion-quick),border-color var(--motion-quick)}.command-item:hover{background:var(--command-row-hover);border-color:transparent}.command-item.selected,.command-item.selected:hover{background:var(--command-row-selected);border-color:var(--command-row-stroke);box-shadow:inset 0 1px #ffffff1f,0 4px 12px #0000000a}.command-item-icon{width:38px;height:38px;border-radius:10px;background:var(--command-icon);border-color:var(--command-stroke);color:var(--text-secondary)}.command-item:hover .command-item-icon,.command-item.selected .command-item-icon{background:var(--command-icon-selected);border-color:var(--command-row-stroke);color:var(--accent-strong)}.command-item-title{font-size:.9rem;font-weight:650;line-height:1.35}.command-item-desc{margin-top:2px;font-size:.77rem;line-height:1.35}.command-item-category{color:var(--text-muted)}.command-item.selected .command-item-category{color:var(--accent-strong)}.command-empty{padding:42px 16px}.command-palette-footer{min-height:48px;gap:18px;padding:10px 22px;border-top-color:var(--command-stroke);background:var(--command-footer);color:var(--text-muted)}.command-hint kbd{min-width:20px;padding:2px 5px;border-radius:5px;border-color:var(--command-stroke);background:var(--command-row-hover);text-align:center}.command-footer-brand{margin-left:auto;color:var(--text-muted);font-size:.66rem;font-weight:800;letter-spacing:.14em}@supports (backdrop-filter: blur(1px)){:root{--command-surface: rgba(27, 38, 51, .95)}:root[data-theme=light]{--command-surface: rgba(251, 252, 254, .96)}.command-palette-modal{backdrop-filter:blur(30px) saturate(1.25);-webkit-backdrop-filter:blur(30px) saturate(1.25)}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--command-surface: #1b2633;--command-stroke: #8393a6}:root[data-theme=light]{--command-surface: #fbfcfe;--command-stroke: #697c92}.command-palette-backdrop,.command-palette-modal{backdrop-filter:none;-webkit-backdrop-filter:none}.command-palette-modal{background:var(--command-surface)}.command-item.selected{outline:1px solid var(--accent);outline-offset:-1px}}@media(prefers-reduced-motion:reduce){.command-palette-backdrop,.command-palette-modal{animation:none}.command-item{transition:none}}@media(max-width:600px){.command-palette-backdrop{padding:18px 10px}.command-palette-modal{max-height:calc(100dvh - 36px);border-radius:16px}.command-palette-search{min-height:66px;padding:12px 15px;gap:10px}.command-search-input{font-size:1rem}.command-palette-heading{padding:13px 17px 4px}.command-palette-list{max-height:min(57vh,420px);padding:5px 8px 10px}.command-item{min-height:60px;gap:10px;padding:8px}.command-item-desc{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.command-palette-footer{flex-wrap:wrap;gap:8px 14px;padding:9px 15px}.command-footer-brand{display:none}}:root{--select-popup: #263342;--select-popup-hover: #35465a}:root[data-theme=light]{--select-popup: #ffffff;--select-popup-hover: #edf2f7}.select-menu-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;flex:0 1 auto;min-width:128px;max-width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface-elevated);color:var(--text-secondary);font:600 .82rem/1.25 var(--font-sans);text-align:left;cursor:pointer;transition:border-color var(--motion-quick),background-color var(--motion-quick)}.select-menu-trigger:hover,.select-menu-trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--bg-surface-hover);color:var(--text-primary)}.select-menu-trigger[aria-expanded=true]{box-shadow:0 0 0 2px var(--accent-dim)}.select-menu-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu-trigger.select-menu-field,.field-group .select-menu-trigger{width:100%}.select-menu-trigger:disabled{opacity:.55;cursor:not-allowed}.select-menu-trigger.select-menu-compact{min-width:74px;min-height:34px;padding:5px 8px}.select-menu-trigger.select-menu-flex{flex:1 1 200px;min-width:200px}.select-menu-trigger.select-menu-role{width:130px}.select-menu-trigger svg{flex:0 0 auto;transition:transform var(--motion-quick)}.select-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.select-menu-popup{position:fixed;z-index:100001;overflow-y:auto;padding:6px;border:1px solid var(--glass-border);border-radius:13px;background:var(--select-popup);box-shadow:0 18px 48px #00000057,inset 0 1px #ffffff1a}:root[data-theme=light] .select-menu-popup{box-shadow:0 18px 48px #19273a30,inset 0 1px #fff}.select-menu-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:9px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font:500 .83rem/1.25 var(--font-sans);text-align:left;cursor:pointer}.select-menu-option:hover,.select-menu-option:focus-visible{background:var(--select-popup-hover);color:var(--text-primary)}.select-menu-option[aria-checked=true]{background:var(--accent-dim);color:var(--text-primary);font-weight:650}.select-menu-option[aria-checked=true] svg{color:var(--accent-strong)}.select-menu-option span{min-width:0;overflow-wrap:anywhere}.select-menu-group-label{padding:10px 11px 4px;color:var(--text-muted);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.project-target-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.project-target-actions .btn-ghost{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.project-target-actions .project-target-remove{color:var(--critical)}.project-target-actions .project-target-remove:hover{background:var(--critical-bg);color:var(--critical)}@supports (backdrop-filter: blur(1px)){:root{--select-popup: rgba(38, 51, 66, .96)}:root[data-theme=light]{--select-popup: rgba(255, 255, 255, .97)}.select-menu-popup{backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2)}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--select-popup: #263342}:root[data-theme=light]{--select-popup: #ffffff}.select-menu-popup{backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--border-strong)}.select-menu-option[aria-checked=true]{outline:1px solid var(--accent)}}@media(prefers-reduced-motion:reduce){.select-menu-trigger,.select-menu-trigger svg{transition:none}}
