:root{--bg-primary: #f3f7fb;--bg-secondary: #ffffff;--bg-tertiary: #edf4fb;--bg-elevated: #ffffff;--bg-hover: #e7f1fb;--bg-active: #dbeafe;--border-default: #d8e3ef;--border-subtle: #e7eef6;--border-strong: #b7c8dc;--text-primary: #111827;--text-secondary: #526174;--text-tertiary: #8492a6;--text-inverse: #ffffff;--accent-primary: #0b6bff;--accent-hover: #0757d6;--accent-subtle: rgba(11, 107, 255, .08);--accent-text: #ffffff;--accent-primary-rgb: 11, 107, 255;--success: #16a34a;--success-subtle: rgba(22, 163, 74, .1);--warning: #d97706;--warning-subtle: rgba(217, 119, 6, .1);--error: #dc2626;--error-subtle: rgba(220, 38, 38, .1);--info: #0b6bff;--status-running: #16a34a;--status-idle: #8492a6;--status-stopped: #b7c8dc;--status-error: #dc2626;--status-success: #16a34a;--status-success-bg: rgba(22, 163, 74, .1);--status-success-border: rgba(22, 163, 74, .22);--status-error-bg: rgba(220, 38, 38, .1);--status-error-border: rgba(220, 38, 38, .22);--status-warning: #d97706;--status-warning-bg: rgba(217, 119, 6, .1);--status-warning-border: rgba(217, 119, 6, .22);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 8px;--radius-xl: 10px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(15, 35, 70, .05);--shadow-md: 0 10px 24px rgba(15, 35, 70, .07);--shadow-lg: 0 24px 70px rgba(15, 35, 70, .16);--shadow-xs: var(--shadow-sm);--shadow-pop: var(--shadow-lg);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", "PingFang SC", "Helvetica Neue", Arial, sans-serif;--font-mono: "SFMono-Regular", "JetBrains Mono", "Fira Code", monospace;--sidebar-width-expanded: 292px;--sidebar-width-collapsed: 76px;--sidebar-width: var(--sidebar-width-expanded);--modal-overlay: rgba(7, 20, 38, .3);--modal-shadow: 0 24px 70px rgba(15, 35, 70, .22);--bg-card: var(--bg-secondary);--border-color: var(--border-default);--accent-color: var(--accent-primary);--text-xs: 12px;--text-sm: 13px;--table-row-hover: #f6faff}[data-theme=dark],[data-theme=light]{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;margin:0;font-family:var(--font-family);color:var(--text-primary);background:radial-gradient(circle at 18% -12%,rgba(33,212,255,.1),transparent 28%),linear-gradient(180deg,#f7faff,#edf4fb);line-height:1.5;overflow-x:hidden}a{color:var(--accent-primary);text-decoration:none}button,input,textarea,select{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}input,textarea,select,.input,.form-input,.form-select,.form-textarea{width:100%;max-width:100%;min-height:38px;padding:8px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:#fff;color:var(--text-primary);outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}textarea,.form-textarea{resize:vertical}input:focus,textarea:focus,select:focus,.input:focus,.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#0b6bff75;box-shadow:0 0 0 3px #0b6bff1f}input[type=checkbox],input[type=radio]{width:16px;min-height:16px;padding:0;accent-color:var(--accent-primary)}.notification-bar{min-height:32px;display:flex;align-items:center;justify-content:center;padding:0 44px 0 16px;background:#071426;color:#fff;font-size:13px;font-weight:600;position:relative;overflow:hidden}.notification-bar-inner{min-width:0;overflow:hidden}.notification-bar-text{white-space:nowrap}.notification-bar-close{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#ffffffb8}.btn,button.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.login-submit{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border:1px solid transparent;border-radius:var(--radius-md);font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.btn-primary,button.btn-primary,.login-submit{border-color:var(--accent-primary);background:linear-gradient(180deg,#1787ff 0%,var(--accent-primary) 100%);color:#fff;box-shadow:0 10px 22px #0b6bff33}.btn-primary:hover:not(:disabled),button.btn-primary:hover:not(:disabled),.login-submit:hover:not(:disabled){background:linear-gradient(180deg,var(--accent-primary) 0%,var(--accent-hover) 100%)}.btn-sm,button.btn-sm{min-height:32px;padding:6px 10px;font-size:12px}.btn-secondary,.btn-ghost,button.btn-secondary,button.btn-ghost{border-color:var(--border-default);background:#fff;color:var(--text-secondary)}.btn-secondary:hover:not(:disabled),.btn-ghost:hover:not(:disabled),button.btn-secondary:hover:not(:disabled),button.btn-ghost:hover:not(:disabled){border-color:#0b6bff4d;background:#0b6bff12;color:var(--accent-primary)}.btn-danger,button.btn-danger{border-color:#dc262638;background:#dc262614;color:var(--error)}.card,.panel,.settings-card,.admin-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.badge,.tag,.pill,.chip,.status-badge,.status-pill,.badge-success,.badge-warning,.badge-error,.badge-info,.badge-secondary{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:2px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.2}.badge-success{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success)}.badge-warning{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning)}.badge-error{border-color:var(--status-error-border);background:var(--status-error-bg);color:var(--status-error)}.badge-info{border-color:#0b6bff33;background:var(--accent-subtle);color:var(--accent-primary)}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-label{color:var(--text-secondary);font-size:13px;font-weight:700}.page-header,.route-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(11,107,255,.06),transparent 44%),#fff;box-shadow:var(--shadow-sm)}.route-page-heading span,.page-header span{color:var(--accent-primary);font-size:12px;font-weight:800}.page-title,.page-header h1,.route-page-heading h1{margin:0;color:var(--text-primary);font-size:24px;font-weight:820;letter-spacing:0;line-height:1.22}.page-header p,.route-page-heading p{margin:4px 0 0;color:var(--text-secondary);font-size:13px}.tabs,[role=tablist]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;min-height:42px;padding:4px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-tertiary);overflow:visible;scrollbar-width:none}.tab:focus{outline:none}.tab:focus-visible{outline:2px solid rgba(11,107,255,.42);outline-offset:2px}.enterprise-settings-tabs .tab:focus-visible,.agent-detail-tabs .tab:focus-visible{outline:none}.tabs::-webkit-scrollbar,[role=tablist]::-webkit-scrollbar{display:none}.tab,[role=tab]{min-height:32px;padding:0 12px;border-radius:6px;color:var(--text-secondary);font-size:13px;font-weight:720;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.tab.active,.tab[aria-selected=true],[role=tab][aria-selected=true]{background:#fff;color:var(--accent-primary);box-shadow:var(--shadow-sm)}table{width:100%;border-collapse:collapse;color:var(--text-secondary);font-size:13px}th{height:38px;padding:0 12px;background:#f4f7fb;color:var(--text-tertiary);font-size:12px;font-weight:760;text-align:left}td{padding:10px 12px;border-top:1px solid var(--border-subtle);background:#fff}tbody tr:hover td{background:#f8fbff}.login-page{position:relative;isolation:isolate;min-height:100dvh;display:grid;grid-template-columns:minmax(560px,1.18fr) minmax(500px,.82fr);overflow:hidden;background:radial-gradient(circle at 34% 72%,rgba(33,212,255,.1),transparent 18%),radial-gradient(circle at 78% 24%,rgba(11,107,255,.05),transparent 22%),linear-gradient(102deg,#040a14,#061324 34%,#102b3d 50%,#2f5d70,#7eaab8,#d7e8ef 92%,#f7fbff)}.login-page:before{content:"";position:absolute;z-index:1;top:-20%;bottom:-20%;left:28%;width:58%;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(33,212,255,.04) 24%,rgba(123,183,213,.1) 55%,rgba(226,242,250,.18) 82%,transparent 100%);filter:blur(160px)}.login-hero{position:relative;z-index:0;min-height:100vh;overflow:hidden;background:transparent}.login-hero:after{content:"";position:absolute;z-index:1;top:-8%;right:-22%;bottom:-8%;width:46%;pointer-events:none;background:transparent;filter:blur(84px)}.login-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(33,212,255,.1) 1px,transparent 1px),linear-gradient(180deg,rgba(33,212,255,.07) 1px,transparent 1px),repeating-linear-gradient(90deg,transparent 0 44px,rgba(33,212,255,.045) 44px 46px,transparent 46px 110px);background-size:76px 76px,76px 76px,220px 100%;opacity:.66;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 58%,rgba(0,0,0,.5) 78%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 58%,rgba(0,0,0,.5) 78%,transparent 100%);animation:loginGridDrift 18s linear infinite}.login-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 34% 44%,rgba(255,255,255,.045) 0 7%,transparent 7.5%),radial-gradient(circle at 54% 46%,rgba(226,59,46,.034) 0 6.5%,transparent 7%),linear-gradient(90deg,transparent 54%,rgba(247,250,255,.12) 100%)}.login-hero-glow{position:absolute;z-index:0;left:0;right:8%;top:12%;bottom:10%;pointer-events:none;background:radial-gradient(circle at 24% 34%,rgba(33,212,255,.15),transparent 15%),radial-gradient(circle at 70% 68%,rgba(11,107,255,.13),transparent 18%);filter:blur(.2px);opacity:.86;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 62%,rgba(0,0,0,.42) 84%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 62%,rgba(0,0,0,.42) 84%,transparent 100%)}.login-hero-glow:before,.login-hero-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.login-hero-glow:before{background:linear-gradient(90deg,transparent 0%,rgba(33,212,255,.42) 18%,rgba(33,212,255,.13) 48%,transparent 80%) 0 22% / 70% 2px no-repeat,linear-gradient(90deg,transparent 0%,rgba(120,230,255,.34) 22%,rgba(33,212,255,.11) 56%,transparent 84%) 8% 42% / 60% 2px no-repeat,linear-gradient(90deg,transparent 0%,rgba(33,212,255,.32) 16%,rgba(33,212,255,.1) 52%,transparent 80%) 4% 62% / 74% 2px no-repeat,linear-gradient(90deg,transparent 0%,rgba(120,230,255,.28) 24%,rgba(33,212,255,.09) 58%,transparent 84%) 0 80% / 66% 2px no-repeat;opacity:.92;filter:drop-shadow(0 0 8px rgba(33,212,255,.22));animation:loginDataStream 9s ease-in-out infinite}.login-hero-glow:after{background:radial-gradient(circle at 18% 18%,rgba(184,242,255,.72) 0 2px,transparent 2.5px),radial-gradient(circle at 32% 36%,rgba(33,212,255,.66) 0 2px,transparent 2.5px),radial-gradient(circle at 48% 56%,rgba(184,242,255,.58) 0 2px,transparent 2.5px),radial-gradient(circle at 60% 74%,rgba(33,212,255,.52) 0 2px,transparent 2.5px);opacity:.58;animation:loginDataNodes 11s ease-in-out infinite}.login-hero-content{position:relative;z-index:2;min-height:100vh;max-width:900px;display:flex;flex-direction:column;padding:clamp(36px,6vw,86px)}.login-brand-row,.login-form-logo{display:flex;align-items:center;gap:12px}.login-brand-row{color:#fff;font-size:25px;font-weight:820;letter-spacing:0}.login-brand-mark,.login-form-mark{width:46px;height:46px;border-radius:8px;display:block;flex-shrink:0;object-fit:contain;box-shadow:0 0 22px #21d4ff47}.login-form-mark{width:30px;height:30px;border-radius:7px}.login-brand-row>span:not(.login-brand-mark),.login-version-badge{min-height:23px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(33,212,255,.3);border-radius:6px;background:#0b6bff26;color:#72dfff;font-size:12px;font-weight:760}.login-hero-title{margin:clamp(48px,9vh,96px) 0 10px;color:#fff;font-size:clamp(48px,5.6vw,72px);font-weight:860;line-height:1.05;letter-spacing:0;text-shadow:0 18px 60px rgba(0,0,0,.34)}.login-hero-desc{margin:0 0 28px;color:#dceaffc7;font-size:clamp(19px,2vw,25px);font-weight:560}.login-capability-strip{display:flex;flex-wrap:wrap;gap:10px 18px;max-width:680px}.login-capability-strip span{color:#e2efffbd;font-size:13px;font-weight:720}.login-capability-strip span:before{content:"";width:5px;height:5px;display:inline-block;margin-right:8px;border-radius:50%;background:#21d4ff;box-shadow:0 0 10px #21d4ffb3;vertical-align:2px}.login-core-visual{position:absolute;right:48px;bottom:132px;width:230px;height:230px;z-index:0;pointer-events:none;opacity:.5;border:1px solid rgba(33,212,255,.34);border-radius:50%;background:radial-gradient(circle,rgba(33,212,255,.28),transparent 36%),repeating-radial-gradient(circle,rgba(33,212,255,.22) 0 1px,transparent 1px 18px);box-shadow:0 0 64px #21d4ff3d;animation:loginVisualFloat 7s ease-in-out infinite}.login-core-ring,.login-core-node{position:absolute;display:block}.login-core-ring{top:30px;right:30px;bottom:30px;left:30px;border:1px solid rgba(136,218,255,.3);border-radius:50%}.login-core-ring-two{top:58px;right:58px;bottom:58px;left:58px;border-style:dashed;opacity:.8}.login-core-cube{position:absolute;left:50%;top:42%;width:58px;height:58px;transform:translate(-50%,-50%) rotate(45deg);border:2px solid rgba(33,212,255,.86);background:#21d4ff1f;box-shadow:inset 0 0 18px #21d4ff29,0 0 26px #21d4ff57}.login-core-node{width:7px;height:7px;border-radius:50%;background:#b8f2ff;box-shadow:0 0 14px #21d4ffdb}.login-core-node-one{left:40px;top:72px}.login-core-node-two{right:48px;top:104px}.login-core-node-three{left:112px;bottom:34px}.login-hero-features{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:0;max-width:760px;margin-top:auto;padding:22px 0 16px;border-top:1px solid rgba(171,206,255,.15);border-bottom:1px solid rgba(171,206,255,.1);background:linear-gradient(90deg,#050b1657,#050b161f);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.login-hero-feature{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-items:center;padding:0 20px;border-right:1px solid rgba(171,206,255,.13);text-align:center}.login-hero-feature:last-child{border-right:0}.login-hero-feature-title{color:#f6faffeb;font-size:14px;font-weight:780}.login-hero-feature-desc{margin-top:2px;color:#cde0f79e;font-size:11px}.login-security-bar{max-width:760px;min-height:46px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;margin-top:28px;padding:0;border:1px solid rgba(171,206,255,.16);border-radius:8px;background:#ffffff14;color:#e2efffc2;font-size:12px;font-weight:680}.login-security-bar span{min-width:0;display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;text-align:center}.login-security-bar span+span{border-left:1px solid rgba(171,206,255,.16)}.login-form-panel{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:46px 28px;background:radial-gradient(circle at 92% 78%,rgba(11,107,255,.06),transparent 24%)}.login-form-panel:before{content:"";position:absolute;top:-14%;bottom:-14%;left:-360px;width:620px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(128,190,220,.08) 48%,rgba(247,251,255,.12) 82%,transparent 100%);filter:blur(156px)}.login-form-ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.login-form-ambient:before,.login-form-ambient:after{content:"";position:absolute;border-radius:50%;filter:blur(12px);opacity:.72}.login-form-ambient:before{width:260px;height:260px;right:6%;top:10%;background:radial-gradient(circle,rgba(11,107,255,.13),transparent 64%)}.login-form-ambient:after{width:210px;height:210px;left:2%;bottom:8%;background:radial-gradient(circle,rgba(33,212,255,.12),transparent 62%)}.login-form-panel>[style*="position: absolute"]{border-color:var(--border-default)!important;background:#ffffffc7!important;color:var(--text-secondary)!important;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-form-wrapper{position:relative;z-index:1;overflow:hidden;width:min(100%,520px);max-width:520px;padding:42px;border:1px solid rgba(205,220,238,.86);border-radius:8px;background:linear-gradient(180deg,#ffffffeb,#ffffffd1),radial-gradient(circle at 0% 0%,rgba(33,212,255,.1),transparent 34%);box-shadow:0 30px 80px #0f23462e,0 1px #ffffffb3 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-form-wrapper:before{content:"";position:absolute;top:18px;right:14px;z-index:0;width:235px;height:209px;pointer-events:none;background:url(/login-card-ip-texture.png) top right / contain no-repeat;opacity:.6;mix-blend-mode:multiply;filter:none}.login-form-wrapper>*{position:relative;z-index:1}.login-form-header{margin-bottom:26px}.login-form-logo{margin-bottom:26px;color:var(--text-primary);font-size:20px;font-weight:820}.login-form-title{margin:0 0 8px;color:var(--text-primary);font-size:29px;font-weight:840;line-height:1.2;letter-spacing:0}.login-form-subtitle{margin:0;color:var(--text-secondary);font-size:14px}.login-tenant-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;margin-top:18px;padding:0 12px;border:1px solid var(--border-default);border-radius:8px;background:#f8fbffd6;box-shadow:0 8px 22px #0f23460d}.login-tenant-pill span{color:var(--text-tertiary);font-size:12px;font-weight:680}.login-tenant-pill strong{font-size:13px;font-weight:760}.login-form{display:flex;flex-direction:column;gap:16px}.login-field{display:flex;flex-direction:column;gap:6px}.login-field label{color:var(--text-secondary);font-size:13px;font-weight:720}.login-field input,.login-field select{width:100%;height:46px;background:#ffffffe0}.login-submit{width:100%;min-height:50px;border-radius:8px;background:linear-gradient(180deg,#1787ff 0%,var(--accent-primary) 100%);color:#fff;font-size:15px;font-weight:780;box-shadow:0 16px 34px #0b6bff47}@keyframes loginVisualFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(-6px,-10px,0)}}@keyframes loginGridDrift{0%{background-position:0 0,0 0,0 0}to{background-position:76px 0,0 76px,220px 0}}@keyframes loginDataStream{0%,to{transform:translate3d(-18px,0,0);opacity:.52}45%{transform:translate3d(18px,0,0);opacity:.88}70%{transform:translate3d(34px,0,0);opacity:.62}}@keyframes loginDataNodes{0%,to{transform:translate3d(-8px,0,0);opacity:.38}50%{transform:translate3d(20px,0,0);opacity:.68}}@media(prefers-reduced-motion:reduce){.login-hero-bg,.login-hero-glow:before,.login-hero-glow:after,.login-core-visual{animation:none}}.login-switch{margin-top:20px;text-align:center;color:var(--text-tertiary);font-size:13px}.login-error,.login-success{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px}.login-error{border:1px solid rgba(220,38,38,.22);background:#dc262614;color:var(--error)}.login-success{border:1px solid rgba(22,163,74,.22);background:#16a34a14;color:var(--success)}.login-email-hint{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border:1px solid rgba(11,107,255,.26);border-radius:8px;background:#0b6bff1a;color:#16427a;font-size:13px;line-height:1.45;margin-bottom:16px}.login-email-hint strong{color:#0f2f66;font-weight:800}.login-email-hint-icon{flex:0 0 auto;margin-top:1px;color:var(--accent-primary)}.login-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-single-panel{display:flex;align-items:center;justify-content:center}.app-layout{min-height:100vh;display:flex}.app-layout.sidebar-collapsed{--sidebar-width: var(--sidebar-width-collapsed)}.app-layout.sidebar-collapsed .sidebar{padding:12px 10px}.app-layout.sidebar-collapsed .sidebar-logo{position:relative;min-height:66px;justify-content:center;padding:8px}.app-layout.sidebar-collapsed .sidebar-brand-mark{width:34px;height:34px}.app-layout.sidebar-collapsed .sidebar-collapse-btn{position:absolute;right:4px;bottom:4px;width:24px;min-width:24px;height:24px;border-radius:6px;padding:0}.app-layout.sidebar-collapsed :is(.sidebar-logo-text,.sidebar-section-title,.sidebar-agent-group-title,.sidebar-floating-title,.sidebar-item-copy,.sidebar-item-meta,.sidebar-search,.sidebar-agent-meta,.sidebar-footer-user-info,.sidebar-footer-build,.sidebar-footer-version,.sidebar-version-display,.sidebar-empty-state,.sidebar-theme-toggle){display:none!important}.app-layout.sidebar-collapsed .sidebar-primary-nav,.app-layout.sidebar-collapsed .sidebar-enterprise-section{padding:6px}.app-layout.sidebar-collapsed .sidebar-item{justify-content:center;padding:8px 0}.app-layout.sidebar-collapsed .sidebar-item-icon{margin:0}.app-layout.sidebar-collapsed .sidebar-divider{margin:10px 6px}.app-layout.sidebar-collapsed .sidebar-bottom{padding-top:8px}.app-layout.sidebar-collapsed .sidebar-footer-controls{justify-content:center;margin-bottom:8px!important}.app-layout.sidebar-collapsed .sidebar-footer-controls .btn{width:36px;min-width:36px;height:36px;padding:0!important;margin-left:0!important}.app-layout.sidebar-collapsed .sidebar-account-row{justify-content:center;padding:8px 0}.app-layout.sidebar-collapsed .sidebar-account-row>svg{display:none}.sidebar{width:var(--sidebar-width);position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;overflow:hidden;padding:14px;background:linear-gradient(180deg,rgba(33,212,255,.09),transparent 24%),radial-gradient(circle at 20% 8%,rgba(23,135,255,.2),transparent 28%),linear-gradient(180deg,#050b16,#071426 58%,#08111f);border-right:1px solid rgba(112,179,255,.2);color:#ffffffdb;transition:width .18s ease,transform .18s ease}.sidebar-top,.sidebar-bottom{flex-shrink:0}.sidebar-scrollable{min-height:0;flex:1;overflow:auto;padding-right:2px}.sidebar-scrollable::-webkit-scrollbar{width:4px}.sidebar-scrollable::-webkit-scrollbar-thumb{border-radius:999px;background:#97c3ff38}.sidebar-logo{min-height:54px;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid rgba(119,183,255,.24);border-radius:8px;background:#ffffff0e;color:#fff;font-size:16px;font-weight:820}.sidebar-logo-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-brand-mark{width:32px;height:32px;flex-shrink:0;display:block;border-radius:8px;object-fit:contain;box-shadow:0 0 22px #21d4ff3d}.sidebar-collapse-btn{min-width:34px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:8px}.sidebar-collapse-btn svg{width:18px;height:18px;color:#e8f4fff0;stroke:currentColor;opacity:1}.sidebar-theme-toggle{display:none!important}.sidebar .btn-ghost{border-color:#77b7ff3d;background:#ffffff12;color:#e2efffdb}.sidebar .btn-ghost:hover{border-color:#21d4ff5c;background:#21d4ff24;color:#fff}.sidebar .btn-ghost svg{color:currentColor;stroke:currentColor}.sidebar-section{margin-top:12px}.sidebar-section-title,.sidebar-agent-group-title,.sidebar-floating-title{display:flex;align-items:center;justify-content:space-between;margin:14px 8px 8px;color:#cde0f794;font-size:12px;font-weight:760}.sidebar-primary-nav{padding:8px;border:1px solid rgba(119,183,255,.13);border-radius:8px}.sidebar-divider{height:1px;margin:12px 4px;background:#77b7ff21}.sidebar-item{min-height:46px;width:100%;display:flex;align-items:center;gap:10px;padding:8px;border:1px solid transparent;border-radius:8px;color:#e3efffc7;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease}.sidebar-item:hover{background:#ffffff13;border-color:#77b7ff2e;color:#fff}.sidebar-item.active{background:linear-gradient(90deg,#21d4ff38,#0b6bff1f);border-color:#21d4ff4d;color:#fff}.sidebar-item-icon{width:32px;height:32px;min-width:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(119,183,255,.18);border-radius:8px;background:#ffffff12}.sidebar-item-copy{min-width:0;display:flex;flex-direction:column}.sidebar-item-text{color:inherit;font-size:14px;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-item-meta{color:#cde0f78c;font-size:11px;font-weight:640;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-search{position:relative;margin:0 0 10px}.sidebar-search input{width:100%;height:38px;padding-left:34px;border-color:#77b7ff33;background:#ffffff14;color:#fff}.sidebar-search input::placeholder{color:#cde0f77a}.sidebar-agent-item{position:relative;margin-bottom:4px}.agent-avatar{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eef6ff;color:var(--accent-primary);font-size:13px;font-weight:820}.sidebar .agent-avatar{background:#ffffff1a;color:#fff}.agent-avatar-badge{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border-radius:50%;background:var(--warning)}.agent-avatar-badge.error{background:var(--error)}.agent-avatar-badge.creating{background:var(--accent-primary)}.sidebar-pin-btn{position:absolute;top:50%;right:6px;transform:translateY(-50%);color:#cde0f773}.sidebar-empty-state{width:100%;display:flex;flex-direction:column;gap:2px;padding:14px;border:1px dashed rgba(119,183,255,.18);border-radius:8px;color:#cde0f7b3;text-align:left}.sidebar-bottom{padding-top:10px}.sidebar-account-row{display:flex;align-items:center;gap:10px;min-height:46px;padding:8px;border:1px solid rgba(119,183,255,.18);border-radius:8px;background:#ffffff0f}.sidebar-footer-user-info{min-width:0;color:#fff}.account-menus-container,.account-dropdown,.account-lang-submenu{border:1px solid var(--border-default);border-radius:8px;background:#fff;color:var(--text-primary);box-shadow:var(--modal-shadow)}.account-menus-container{position:absolute;left:0;bottom:calc(100% + 8px);min-width:220px;z-index:50}.account-dropdown{padding:6px}.account-dropdown-item,.account-lang-submenu-item{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:6px;color:var(--text-secondary);text-align:left}.account-dropdown-item:hover,.account-lang-submenu-item:hover{background:var(--bg-hover);color:var(--text-primary)}.account-dropdown-danger{color:var(--error)}.command-palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:min(10vh,72px) 20px 24px;background:var(--modal-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.command-palette{width:min(1040px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:#fff;box-shadow:var(--modal-shadow)}.command-palette-input-row{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.command-palette-input-row input{width:100%;min-height:40px;border:0;box-shadow:none;font-size:15px}.command-palette-input-row button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary)}.command-palette-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;max-height:calc(100dvh - 128px);overflow:auto;padding:16px}.command-section-title{margin:0 0 8px;color:var(--text-tertiary);font-size:12px;font-weight:800}.command-grid,.command-agent-list{display:flex;flex-direction:column;gap:8px}.command-card,.command-agent-row{width:100%;min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff;color:var(--text-primary);text-align:left}.command-card:hover,.command-agent-row:hover{border-color:#0b6bff38;background:#f7fbff}.command-card-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--accent-subtle);color:var(--accent-primary)}.command-card strong,.command-agent-row strong{display:block;color:var(--text-primary);font-size:13px;font-weight:800}.command-card small,.command-agent-row small{display:block;overflow:hidden;color:var(--text-tertiary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.command-empty{padding:14px;border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-tertiary);text-align:center}.main-content{--workspace-sidebar-gap: clamp(12px, 1.2vw, 20px);width:calc(100% - var(--sidebar-width) - var(--workspace-sidebar-gap));height:100dvh;min-height:100vh;min-width:0;margin-left:calc(var(--sidebar-width) + var(--workspace-sidebar-gap));overflow-x:clip;overflow-y:auto;background:radial-gradient(circle at 92% 0%,rgba(33,212,255,.09),transparent 28%),linear-gradient(180deg,#f7faff,#eef4fa);transition:margin-left .18s ease,width .18s ease}.workspace-topbar{position:relative;top:auto;z-index:1;min-height:72px;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:16px;align-items:center;padding:14px 24px;border-bottom:1px solid rgba(216,226,238,.86);background:#f7faffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-topbar-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.workspace-topbar-copy span{min-height:22px;display:inline-flex;align-items:center;width:fit-content;padding:0 8px;border:1px solid rgba(11,107,255,.16);border-radius:6px;background:#0b6bff12;color:var(--accent-primary);font-size:12px;font-weight:800;line-height:1}.workspace-topbar-copy strong{color:var(--text-primary);font-size:19px;font-weight:820;line-height:1.28;overflow:hidden;text-overflow:ellipsis;white-space:normal}.workspace-topbar-copy em{color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:normal}.workspace-topbar-flow{min-width:0;max-width:100%;min-height:36px;display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--border-default);border-radius:8px;background:#fff;color:var(--text-tertiary)}.workspace-topbar-flow button{min-height:32px;padding:0 10px;border-radius:6px;color:var(--text-secondary);font-size:12px;font-weight:700}.workspace-topbar-flow button:hover{background:var(--accent-subtle);color:var(--accent-primary)}.workspace-topbar-action{min-width:104px}.workspace-mobile-menu-button{display:none}.workspace-page-body{width:100%;max-width:none;margin:0 auto;padding:22px 24px 44px;overflow-x:clip}.workspace-page-body [style*="border-radius: 14px"],.workspace-page-body [style*="borderRadius: 14"]{border-radius:var(--radius-md)!important}.workspace-page-body [style*="box-shadow: var(--shadow-xs)"],.workspace-page-body [style*="boxShadow: var(--shadow-xs)"]{box-shadow:var(--shadow-sm)!important}.workspace-page-body>:not(style){display:flex;flex-direction:column;gap:18px}.workspace-route-agent-create .agent-create-page{width:min(100%,1040px)!important;display:flex!important;flex-direction:column!important;gap:0!important;margin:0 auto!important;padding-bottom:112px!important;box-sizing:border-box!important}.workspace-route-agent-create .agent-create-header{min-height:66px!important;margin:0 0 18px!important;padding:14px 18px!important;align-items:center!important}.workspace-route-agent-create .agent-create-type-selector,.workspace-route-agent-create .agent-create-stepper,.workspace-route-agent-create .agent-create-form-card,.workspace-route-agent-create .agent-create-summary,.workspace-route-agent-create .agent-create-footer-inner{width:100%!important;max-width:1040px!important;box-sizing:border-box!important}.workspace-route-agent-create .agent-create-type-card{min-height:78px!important;box-sizing:border-box!important}.workspace-route-agent-create .agent-create-stepper{border:1px solid var(--border-default)!important;background:#fff!important;box-shadow:var(--shadow-sm)!important}.workspace-route-agent-create .agent-create-step-item{min-width:0!important}.workspace-route-agent-create .agent-create-step-item>span:last-child{white-space:nowrap!important}.workspace-route-agent-create .agent-create-step-line{max-width:72px!important}.workspace-route-agent-create .agent-create-form-card{margin:0 auto!important;padding:24px 28px 28px!important}.workspace-route-agent-create .agent-create-form-card>div{min-width:0!important}.workspace-route-agent-create .agent-create-form-card .form-group{gap:8px!important;margin-bottom:18px!important}.workspace-route-agent-create .agent-create-template-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important;padding:10px!important;border:1px solid var(--border-subtle)!important;border-radius:14px!important;background:var(--bg-tertiary)!important;box-shadow:none!important}.workspace-route-agent-create .agent-create-template-card{min-width:0!important;box-sizing:border-box!important;text-align:left!important;border-color:var(--border-default)!important;background:#fff!important}.workspace-route-agent-create .agent-create-template-card[data-active=true]{border-color:var(--accent-primary)!important;background:var(--accent-subtle)!important;box-shadow:inset 0 0 0 1px #0b6bff24!important}.workspace-route-agent-create .agent-create-model-option{box-sizing:border-box!important}.workspace-route-agent-create .agent-create-summary{border:1px solid var(--border-subtle)!important}@media(max-width:900px){.workspace-route-agent-create .agent-create-type-selector,.workspace-route-agent-create .agent-create-field-grid{grid-template-columns:1fr!important}.workspace-route-agent-create .agent-create-stepper{justify-content:flex-start!important}.workspace-route-agent-create .agent-create-step-line{display:none!important}}@media(max-width:720px){.workspace-route-agent-create .agent-create-page{padding-bottom:138px!important}.workspace-route-agent-create .agent-create-form-card{padding:18px!important}.workspace-route-agent-create .agent-create-template-grid{grid-template-columns:1fr!important}.workspace-route-agent-create .agent-create-footer-inner{max-width:none!important}}.workspace-route-chat{max-width:none;height:calc(100dvh - 72px);min-height:0;padding:0;overflow:hidden}.workspace-route-chat>:not(style){height:100%!important;min-height:0;gap:0!important;overflow:hidden!important}.workspace-route-chat .page-header{flex:0 0 auto;margin-bottom:0}.workspace-route-chat .chat-container{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.workspace-route-chat .chat-container.chat-with-live-panel{flex-direction:row}.workspace-route-chat .chat-main{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.workspace-route-chat .chat-messages{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px 16px}.workspace-route-chat .chat-message{display:flex;gap:12px;padding:10px 0}.workspace-route-chat .chat-message.user{flex-direction:row-reverse}.workspace-route-chat .chat-avatar{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--bg-elevated);border:1px solid var(--border-subtle)}.workspace-route-chat .chat-bubble{max-width:min(760px,72%);padding:10px 13px;border-radius:var(--radius-md);font-size:13px;line-height:1.6;word-break:break-word}.workspace-route-chat .chat-message.assistant .chat-bubble{background:var(--bg-elevated);border:1px solid var(--border-subtle)}.workspace-route-chat .chat-message.user .chat-bubble{background:var(--accent-primary);color:#fff}.workspace-route-chat .chat-input-area{flex:0 0 auto;padding:12px 16px 16px;border-top:1px solid var(--border-subtle);background:#f7faffeb}.workspace-route-chat .chat-composer{min-height:80px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-md);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.workspace-route-chat .chat-composer:focus-within{border-color:#0b6bff75;box-shadow:0 0 0 3px #0b6bff1f}.workspace-route-chat .chat-composer-attachments{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 6px 2px}.workspace-route-chat .chat-composer-input-block{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:4px 6px 0}.workspace-route-chat .chat-composer-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:2px 6px 6px}.workspace-route-chat .chat-composer-btn{width:30px;height:30px;min-width:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--text-secondary)}.workspace-route-chat .chat-composer-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.workspace-route-chat .chat-composer .chat-input{flex:1 1 auto;min-height:0;max-height:180px;resize:none;overflow-y:auto;border:0;border-radius:0;background:transparent;box-shadow:none;padding:2px 2px 4px;line-height:22px}.workspace-route-chat .chat-composer .chat-input:focus{border:0;box-shadow:none;background:transparent}.workspace-route-chat .chat-file-pill{position:relative;max-width:180px;min-height:26px;display:inline-flex;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-secondary)}.workspace-route-chat .chat-file-pill__fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:#0b6bff29}.workspace-route-chat .chat-file-pill__row{position:relative;z-index:1;min-width:0;max-width:100%;display:flex;align-items:center;gap:6px;padding:2px 10px}.workspace-route-chat .chat-file-pill__name{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workspace-route-chat .chat-file-pill__size,.workspace-route-chat .chat-file-pill__pct{flex-shrink:0;color:var(--text-tertiary);font-size:12px}.workspace-route-chat .chat-file-pill__thumb{width:16px;height:16px;flex-shrink:0;object-fit:cover;border-radius:4px}.workspace-route-chat .chat-file-pill__icon,.workspace-route-chat .chat-file-pill__remove{flex-shrink:0}.workspace-route-chat .live-panel{min-width:300px;max-width:65vw;display:flex;flex-direction:column;position:relative;border-left:1px solid var(--border-subtle);background:var(--bg-secondary)}.workspace-route-chat .live-panel-content,.workspace-route-chat .live-panel-browser,.workspace-route-chat .live-panel-code{flex:1 1 0;min-height:0;overflow:auto}@media(max-width:900px){.workspace-route-chat .chat-container.chat-with-live-panel{flex-direction:column}.workspace-route-chat .live-panel,.workspace-route-chat .live-panel-toggle{display:none}}.plaza-home-shell{display:flex;flex-direction:column;gap:20px}.plaza-home-shell>.route-page-heading{display:none}.plaza-command-center{display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(360px,.95fr);gap:16px}.plaza-command-primary,.plaza-command-ops,.plaza-command-rail,.plaza-composer-card,.plaza-side-section,.plaza-post-list,.plaza-stage-card,.plaza-update-card{border:1px solid var(--border-default);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.plaza-command-primary{min-height:398px;position:relative;overflow:hidden;padding:28px;background:radial-gradient(circle at 88% 8%,rgba(33,212,255,.16),transparent 34%),linear-gradient(135deg,rgba(11,107,255,.07),transparent 48%),#fff;color:var(--text-primary)}.plaza-command-primary:after{content:"";position:absolute;right:28px;bottom:24px;width:260px;height:120px;opacity:.03;background:radial-gradient(circle at 26% 45%,var(--accent-primary) 0 18%,transparent 19%),radial-gradient(circle at 70% 45%,#e23b2e 0 18%,transparent 19%)}.plaza-command-mark,.plaza-kicker{display:flex;align-items:center;justify-content:space-between;color:var(--text-tertiary);font-size:12px;font-weight:760}.plaza-kicker{justify-content:flex-start;margin-top:26px;padding:5px 10px;border-radius:999px;background:#0b6bff14;color:var(--accent-primary)}.plaza-hero-title{margin:18px 0 12px;color:var(--text-primary);font-size:28px;line-height:1.18;font-weight:840}.plaza-hero-subtitle{max-width:560px;margin:0;color:var(--text-secondary);font-size:14px;line-height:1.7}.plaza-command-actions,.plaza-command-agents,.plaza-hero-signal-grid,.plaza-stat-stack{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.plaza-action-chip,.plaza-command-agents button,.plaza-hero-signal-grid button{min-height:38px;padding:8px 12px;border:1px solid var(--border-default);border-radius:8px;background:#fff;color:var(--text-primary);font-weight:760;box-shadow:var(--shadow-sm)}.plaza-action-chip.primary{border-color:transparent;background:var(--accent-primary);color:#fff}.plaza-hero-signal-grid button{min-width:118px;display:flex;flex-direction:column;align-items:flex-start;background:#ffffffd1}.plaza-hero-signal-grid strong{color:var(--text-primary);font-size:24px}.plaza-hero-signal-grid em,.plaza-stat-stack em{color:var(--text-tertiary);font-style:normal;font-size:12px}.plaza-command-ops{padding:22px}.plaza-panel-head,.plaza-stage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.plaza-panel-head span,.plaza-stage-head span,.plaza-section-title{color:var(--text-primary);font-size:15px;font-weight:820}.plaza-panel-head strong,.plaza-stage-head strong{display:block;color:var(--text-tertiary);font-size:12px;font-weight:620}.plaza-todo-list,.plaza-run-list{display:flex;flex-direction:column;gap:10px}.plaza-todo-list button,.plaza-run-list button,.plaza-update-card button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--border-subtle);border-radius:8px;background:#fff;text-align:left}.plaza-todo-list i{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eef6ff;color:var(--accent-primary);font-style:normal;font-size:12px;font-weight:820}.plaza-todo-list strong,.plaza-run-list span,.plaza-update-card strong{color:var(--text-primary);font-size:13px;font-weight:760}.plaza-todo-list span,.plaza-update-card span{color:var(--text-secondary);font-size:12px}.plaza-pill{border-color:var(--border-subtle);background:var(--bg-tertiary)}.plaza-pill.red,.plaza-pill.warn{border-color:#dc26262e;background:#dc262614;color:var(--error)}.plaza-stage-card{margin-top:14px;padding:16px;background:#f8fbff}.plaza-stage-card .plaza-stage-line,.plaza-stage-card .plaza-run-list{display:none!important}.plaza-stage-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.plaza-stage-node{min-width:0;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:#f8fbff;text-align:center}.plaza-stage-node span{display:none}.plaza-stage-node i{display:block;height:100%;border-radius:inherit;background:var(--accent-primary)}.plaza-stage-node.risk i{background:var(--error)}.plaza-stage-node.done i{background:var(--success)}.plaza-stage-node strong,.plaza-stage-node b{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.plaza-stage-node b{color:var(--text-primary);font-size:17px;line-height:1.1}.plaza-command-rail{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;background:transparent;border:0;box-shadow:none}.plaza-stat-stack{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1 / -1}.plaza-stat-stack>div,.plaza-update-card{padding:16px;border:1px solid var(--border-default);border-radius:8px;background:#fff}.plaza-stat-stack strong{display:block;color:var(--text-primary);font-size:28px;line-height:1.1}.plaza-feed-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.plaza-feed-main,.plaza-feed-side{display:flex;flex-direction:column;gap:14px}.plaza-composer-card{padding:16px}.plaza-post-list{overflow:hidden}.workflow-runs-table,.task-center-list-panel,.platform-dashboard-table,.user-management-table{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--border-default);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.metric-card-grid{min-width:0}.metric-card,.metric-card-grid>div{border-radius:var(--radius-md)!important}.dashboard-page,.task-center-page,.workflow-center-page,.enterprise-settings-page,.agent-detail-page{width:100%;min-width:0;display:flex;flex-direction:column;gap:16px}.dashboard-page>*,.task-center-page>*,.workflow-center-page>*,.enterprise-settings-page>*,.agent-detail-page>*{min-width:0;max-width:100%}.enterprise-content-card,.dashboard-section-card,.workflow-section>[style*=border],.workflow-start-panel,.enterprise-settings-panel .card,.agent-detail-page .card{border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;background:#fff;box-shadow:var(--shadow-sm)}.dashboard-table-card{overflow-x:auto!important}.workflow-page-header{padding:18px 20px!important;margin-bottom:0!important}.workflow-header-actions{justify-content:flex-end;align-items:center}.workflow-header-actions .btn{min-height:38px;padding:0 14px;white-space:nowrap}.workflow-center-page .metric-card-grid{margin-bottom:0!important}.workflow-section{width:100%;min-width:0}.workflow-section-actions{justify-content:flex-end;align-items:center}.workflow-section-actions button{min-height:36px}.workflow-start-panel{margin-bottom:0!important;background:#fff!important}.workflow-center-page [style*="grid-template-columns: 1fr 1fr"],.workflow-center-page [style*="grid-template-columns: minmax(0, 1fr) 180px"],.workflow-center-page [style*="grid-template-columns: repeat(4"]{min-width:0}.workflow-center-page [style*="grid-template-columns: repeat(auto-fill"]>*{min-width:0}.workflow-center-page .workflow-runs-table{margin-bottom:0}.dashboard-table-card>[style*=grid-template-columns],.dashboard-table-card>div>[style*=grid-template-columns],.agent-detail-page [style*="grid-template-columns: 220px 1fr 150px 100px"]{min-width:760px}.enterprise-settings-tabs,.agent-detail-tabs{display:flex;flex-wrap:nowrap;width:100%;gap:4px;align-items:stretch;padding:5px;line-height:1;overflow:hidden}.enterprise-settings-tabs .tab,.agent-detail-tabs .tab{display:inline-flex;align-items:center;align-self:stretch;flex:1 1 0;min-width:0;height:38px;min-height:38px;padding:0 8px;justify-content:center;text-align:center;white-space:nowrap;line-height:1;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.enterprise-settings-tabs .tab-label,.agent-detail-tabs .tab-label{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-settings-tabs .tab-label-short,.agent-detail-tabs .tab-label-short{display:none}@media(max-width:1280px){.enterprise-settings-tabs,.agent-detail-tabs{gap:3px;padding:4px}.enterprise-settings-tabs .tab,.agent-detail-tabs .tab{height:34px;min-height:34px;padding:0 5px;font-size:12px}}@media(max-width:720px){.enterprise-settings-tabs,.agent-detail-tabs{gap:2px;padding:3px}.enterprise-settings-tabs .tab,.agent-detail-tabs .tab{height:32px;min-height:32px;padding:0 3px;font-size:11px;font-weight:680}.enterprise-settings-tabs .tab-label-full,.agent-detail-tabs .tab-label-full{display:none}.enterprise-settings-tabs .tab-label-short,.agent-detail-tabs .tab-label-short{display:block}}@media(max-width:420px){.enterprise-settings-tabs,.agent-detail-tabs{gap:1px;padding:2px}.enterprise-settings-tabs .tab,.agent-detail-tabs .tab{height:30px;min-height:30px;padding:0 1px;font-size:10px}}.enterprise-settings-panel,.agent-detail-page:not(.agent-detail-page--chat) .tabs+div{width:100%;min-width:0}.enterprise-settings-panel{display:flex;flex-direction:column;gap:16px}.enterprise-settings-panel>div{width:100%;min-width:0}.enterprise-settings-panel .card{padding:16px}.enterprise-info-sections{display:flex;flex-direction:column;gap:16px}.enterprise-setting-section{margin:0!important}.enterprise-setting-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.enterprise-setting-section-head h3{margin:0;color:var(--text-primary);font-size:16px;font-weight:760;line-height:1.35}.enterprise-setting-section-head p{margin:4px 0 0;color:var(--text-tertiary);font-size:12px;line-height:1.55}.enterprise-danger-section{border-color:#dc262657!important;background:linear-gradient(135deg,rgba(220,38,38,.04),transparent 46%),#fff!important}.enterprise-danger-section .enterprise-setting-section-head h3{color:var(--error)}.enterprise-empty-state{display:flex;min-height:136px;align-items:center;justify-content:center;border:1px dashed var(--border-default);border-radius:var(--radius-md);background:#ffffffb8;color:var(--text-tertiary);font-size:13px}.enterprise-settings-panel--llm>div,.enterprise-settings-panel--tools>div,.enterprise-settings-panel--quotas>div,.enterprise-settings-panel--audit>div,.enterprise-settings-panel--approvals>div,.enterprise-settings-panel--org_permissions>div,.enterprise-settings-panel--domain_posts>div,.enterprise-settings-panel--data_sources>div,.enterprise-settings-panel--skills>div,.enterprise-settings-panel--memory>div,.enterprise-settings-panel--invites>div{display:flex;flex-direction:column;gap:16px}.data-sources-page{display:flex;flex-direction:column;gap:16px}.data-sources-header{min-height:64px;padding:14px 16px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm);margin-bottom:0!important}.data-sources-header>span{color:var(--text-primary);font-size:16px!important;font-weight:760!important}.data-source-filter-bar{margin-bottom:0!important;padding:14px 16px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.data-source-list{gap:12px!important}.data-source-card{border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;background:linear-gradient(180deg,#fffffffa,#f8fbffeb)!important;box-shadow:var(--shadow-sm);padding:16px!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.data-source-card:hover{border-color:var(--border-strong)!important;box-shadow:var(--shadow-md)}.data-source-card>div:first-child{align-items:center!important}.data-source-card-section{margin-top:14px!important;padding-top:14px!important;border-top:1px solid var(--border-default)!important}.data-source-tag,.data-source-relation-card{border:1px solid var(--border-subtle)!important;background:#f8fbff!important;border-radius:var(--radius-sm)!important}.data-source-secondary-actions{margin-top:12px!important;padding-top:12px;border-top:1px dashed var(--border-default)}.memory-admin-page{width:100%;min-width:0;padding:0!important;gap:16px!important}.memory-admin-header{min-height:76px;padding:16px 18px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.memory-admin-header h2{color:var(--text-primary);font-size:20px;font-weight:800;line-height:1.25}.memory-admin-card{border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;background:#fff!important;box-shadow:var(--shadow-sm);padding:16px!important}.memory-admin-card h4{color:var(--text-primary);font-size:16px;font-weight:760;line-height:1.35}.memory-admin-stats-card>div:first-child,.memory-admin-card>div:first-child{min-width:0}.memory-admin-filter-card{align-items:start}.memory-admin-list-item,.memory-admin-debug-panel{border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;background:linear-gradient(180deg,#fffffffa,#f8fbffeb)!important;box-shadow:var(--shadow-sm);padding:14px!important}.memory-admin-list-item+.memory-admin-list-item{margin-top:2px}.memory-admin-page .badge{min-height:24px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#f8fbff;color:var(--text-secondary);font-size:11px;font-weight:680;line-height:1.2}.memory-admin-page pre{padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fbff;color:var(--text-secondary)}.memory-admin-page textarea.form-input{min-height:104px}.memory-admin-page .form-label{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:12px;font-weight:720}.enterprise-settings-panel--llm>div>[style*="justify-content: flex-end"],.enterprise-settings-panel--tools>div>[style*="justify-content: flex-end"]{margin:0!important}.enterprise-settings-panel--llm>div>[style*="justify-content: flex-end"]{min-height:72px;padding:16px;align-items:center;justify-content:space-between!important;border:1px solid var(--border-default);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.enterprise-settings-panel--llm>div>[style*="justify-content: flex-end"]:before{content:"模型列表";color:var(--text-primary);font-size:16px;font-weight:760}.enterprise-settings-panel--llm>div>[style*="justify-content: flex-end"] .btn,.enterprise-settings-panel--tools>div>[style*="justify-content: flex-end"] .btn{min-height:38px}.enterprise-settings-panel--tools>div>h3,.enterprise-settings-panel--audit>div>h3,.enterprise-settings-panel--quotas>div>h3{margin:0;font-size:16px;font-weight:760;color:var(--text-primary)}.enterprise-settings-panel--tools [style*="text-transform: uppercase"]{margin-top:2px!important;color:var(--text-tertiary)!important;letter-spacing:0!important}.enterprise-settings-panel--tools [style*=border-bottom]{border-color:var(--border-default)!important}.enterprise-settings-panel--org_permissions [role=tablist]{background:#fff}.enterprise-settings-panel--domain_posts .card:first-child{padding:16px!important}.enterprise-settings-panel :is(.card,form,section,article,div),.agent-detail-page :is(.card,form,section,article,div){min-width:0;max-width:100%;box-sizing:border-box}.enterprise-settings-panel textarea,.enterprise-settings-panel input,.enterprise-settings-panel select,.agent-detail-page textarea,.agent-detail-page input,.agent-detail-page select{max-width:100%}.enterprise-settings-panel [style*="grid-template-columns: 1fr 1fr"],.enterprise-settings-panel [style*="grid-template-columns: 1fr 1fr 1fr"],.enterprise-settings-panel [style*="grid-template-columns: repeat(3"],.agent-detail-page [style*="grid-template-columns: repeat(3"],.agent-detail-page [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.enterprise-settings-panel [style*="grid-template-columns: 280px 1fr"],.enterprise-settings-panel [style*="grid-template-columns: 260px 1fr"]{grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important}.agent-detail-page .page-subtitle{flex-wrap:wrap}.agent-detail-page .page-subtitle>span{min-width:0}.agent-status-page{display:flex;flex-direction:column;gap:16px;min-width:0}.agent-status-metric-grid{margin:0!important}.agent-status-metric-card{min-height:104px;padding:14px 16px!important;display:flex;flex-direction:column;justify-content:center;gap:4px;background:var(--bg-secondary)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm)}.agent-status-metric-label{color:var(--text-tertiary);font-size:12px;font-weight:740;line-height:1.35}.agent-status-metric-value{color:var(--text-primary);font-size:16px;font-weight:760;line-height:1.25}.agent-status-metric-number{color:var(--text-primary);font-size:24px;font-weight:760;line-height:1.18;letter-spacing:0}.agent-status-info-grid{margin:0!important}.agent-status-section-card{padding:16px!important;margin:0!important;background:#fff!important}.agent-status-section-title{margin:0 0 12px;color:var(--text-primary);font-size:15px;font-weight:760;line-height:1.35}.agent-status-kv-row{min-height:28px;align-items:flex-start;gap:14px!important;padding:2px 0;color:var(--text-primary)}.agent-status-kv-row>span:first-child{color:var(--text-tertiary)!important;font-weight:640}.agent-status-kv-row>span:last-child{min-width:0;color:var(--text-secondary);text-align:right;overflow-wrap:anywhere}.agent-status-actions{padding:14px 16px;align-items:center;justify-content:flex-end;flex-wrap:wrap;border:1px solid var(--border-default);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.agent-status-actions .btn{min-height:36px}.agent-detail-page>.agent-detail-tabs~div:not(.agent-detail-chat-shell):not([style*="position: fixed"]):not([style*="position:fixed"]){width:100%;min-width:0;box-sizing:border-box}.agent-detail-page--aware>.agent-detail-tabs~div,.agent-detail-page--mind>.agent-detail-tabs~div,.agent-detail-page--tools>.agent-detail-tabs~div,.agent-detail-page--skills>.agent-detail-tabs~div,.agent-detail-page--relationships>.agent-detail-tabs~div,.agent-detail-page--workspace>.agent-detail-tabs~div,.agent-detail-page--tasks>.agent-detail-tabs~div,.agent-detail-page--workflows>.agent-detail-tabs~div,.agent-detail-page--activityLog>.agent-detail-tabs~div,.agent-detail-page--approvals>.agent-detail-tabs~div,.agent-detail-page--settings>.agent-detail-tabs~div{min-width:0}.agent-detail-page--mind>.agent-detail-tabs~div{gap:16px!important}.agent-detail-page--mind>.agent-detail-tabs~div>div,.agent-detail-page--tools>.agent-detail-tabs~div,.agent-detail-page--skills>.agent-detail-tabs~div,.agent-detail-page--relationships>.agent-detail-tabs~div,.agent-detail-page--workspace>.agent-detail-tabs~div,.agent-detail-page--activityLog>.agent-detail-tabs~div,.agent-detail-page--approvals>.agent-detail-tabs~div{padding:16px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.agent-detail-page--tasks>.agent-detail-tabs~div,.agent-detail-page--workflows>.agent-detail-tabs~div,.agent-detail-page--settings>.agent-detail-tabs~div{display:flex;flex-direction:column;gap:16px}.agent-detail-page--relationships>.agent-detail-tabs~.agent-relationships-panel{display:flex;flex-direction:column;gap:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.agent-detail-page--relationships .agent-relationships-panel>.card,.agent-detail-page--relationships .agent-relationships-card{margin:0!important;padding:16px!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;background:#fff!important;box-shadow:var(--shadow-sm)!important}.agent-detail-page--relationships .agent-relationships-card-head{align-items:flex-start!important;margin:0 0 14px!important;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.agent-detail-page--relationships .agent-relationships-card h4{margin:0 0 4px!important;color:var(--text-primary);font-size:15px;font-weight:760;line-height:1.35}.agent-detail-page--relationships .agent-relationships-card h4 span{color:var(--text-tertiary)!important;font-size:12px!important;font-weight:500!important}.agent-detail-page--relationships .agent-relationships-card p{margin:0 0 14px!important;color:var(--text-tertiary)!important;font-size:12px!important;line-height:1.55}.agent-detail-page--relationships .agent-relationships-list{gap:8px!important;margin:0 0 14px!important}.agent-detail-page--relationships .agent-relationship-row{border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;background:#fff!important;box-shadow:none!important}.agent-detail-page--relationships .agent-relationship-row-main{align-items:flex-start!important;gap:12px!important;padding:12px 14px!important}.agent-detail-page--relationships .agent-relationship-avatar{width:34px!important;height:34px!important;border:1px solid rgba(var(--accent-primary-rgb),.18);border-radius:var(--radius-md)!important;background:var(--accent-subtle)!important;color:var(--accent-primary);font-size:13px!important;font-weight:760!important}.agent-detail-page--relationships .agent-relationship-edit-form,.agent-detail-page--relationships .agent-relationship-draft-form{padding:12px 14px!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;background:var(--bg-tertiary)!important}.agent-detail-page--relationships .agent-relationship-edit-form{border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:0 0 var(--radius-md) var(--radius-md)!important}.agent-detail-page--relationships .agent-relationship-search{margin-top:2px}.agent-detail-page--relationships .agent-relationship-search-results{border-color:var(--border-default)!important;border-radius:var(--radius-md)!important;background:#fff!important;box-shadow:var(--shadow-md)!important}.agent-detail-page--relationships :is(input,select,textarea,.input){min-height:38px;font-size:13px!important}.agent-detail-page--relationships .agent-relationships-panel [style*="background: var(--bg-elevated)"][style*=border]{border-color:var(--border-subtle)!important;background:var(--bg-tertiary)!important}.agent-detail-page--relationships .btn{min-height:34px}.agent-detail-page--settings .agent-settings-panel{display:flex;flex-direction:column;gap:16px;width:100%}.agent-detail-page--settings .agent-settings-actions{margin:0!important;padding:12px 14px!important;border:1px solid var(--border-default);border-radius:var(--radius-md);background:#fff!important;box-shadow:var(--shadow-sm)}.agent-detail-page--settings .agent-settings-actions-inner{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;width:100%}.agent-detail-page--settings .agent-settings-panel>:is(.card,[class*=card]),.agent-detail-page--settings .agent-settings-panel>div>:is(.card,[class*=card]){margin:0!important;padding:16px!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;background:#fff!important;box-shadow:var(--shadow-sm)!important}.agent-detail-page--settings .agent-settings-panel :is(input,select,textarea,.input,.form-select,.form-input){min-height:38px;border-color:var(--border-default);background:#fff}.agent-detail-page--settings .agent-settings-panel :is(input,select,textarea,.input,.form-select,.form-input):disabled{cursor:not-allowed;background:var(--bg-tertiary);color:var(--text-tertiary)}.agent-detail-page--settings .agent-settings-panel label{color:var(--text-secondary);font-size:12px!important;font-weight:650!important;letter-spacing:0}.agent-detail-page--settings .agent-settings-panel input[type=checkbox],.agent-detail-page--settings .agent-settings-panel input[type=radio],.agent-detail-page--settings .agent-settings-panel input[type=range]{cursor:pointer}.agent-detail-page--settings .agent-settings-panel input:disabled{cursor:not-allowed}.agent-detail-page--settings .settings-inline-row-compact{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,260px)!important;align-items:center!important;gap:14px!important;padding:12px 14px!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;background:var(--bg-tertiary)!important}.agent-detail-page--settings .settings-inline-copy{min-width:0}.agent-detail-page--settings .settings-inline-title{margin:0 0 4px!important;color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.35}.agent-detail-page--settings .settings-inline-desc{color:var(--text-tertiary);font-size:12px;line-height:1.5}.agent-detail-page--settings .settings-inline-control{min-width:0;align-self:center}.agent-detail-page--settings .agent-settings-panel [style*="background: var(--bg-elevated)"][style*=border]{border-color:var(--border-subtle)!important;background:var(--bg-tertiary)!important}.agent-detail-page--tasks>.agent-detail-tabs~div>.card,.agent-detail-page--workflows>.agent-detail-tabs~div>.card,.agent-detail-page--settings>.agent-detail-tabs~div>.card,.agent-detail-page--settings>.agent-detail-tabs~div .card{margin:0!important}.agent-detail-page--aware>.agent-detail-tabs~div>.card,.agent-detail-page--tasks>.agent-detail-tabs~div>.card,.agent-detail-page--workflows>.agent-detail-tabs~div>.card{padding:16px!important}.agent-detail-page--mind h3,.agent-detail-page--tools h3,.agent-detail-page--skills h3,.agent-detail-page--activityLog h3,.agent-detail-page--settings h3,.agent-detail-page--settings h4{margin-top:0!important;color:var(--text-primary);font-size:15px;font-weight:760;line-height:1.35}.agent-detail-page--mind p,.agent-detail-page--tools p,.agent-detail-page--skills p,.agent-detail-page--settings p{color:var(--text-tertiary)!important;font-size:12px!important;line-height:1.55}.agent-detail-page--activityLog>.agent-detail-tabs~div>h3{margin:0 0 14px!important}.agent-detail-page--activityLog>.agent-detail-tabs~div>div,.agent-detail-page--workflows>.agent-detail-tabs~div>div,.agent-detail-page--tasks>.agent-detail-tabs~div>div{min-width:0}.agent-detail-page--activityLog button,.agent-detail-page--workflows button,.agent-detail-page--tasks button,.agent-detail-page--skills button,.agent-detail-page--settings button{border-radius:var(--radius-md)!important}@media(max-width:720px){.agent-detail-page--relationships .agent-relationships-card-head,.agent-detail-page--relationships .agent-relationship-row-main{flex-wrap:wrap}.agent-detail-page--relationships .agent-relationships-card-head>div:last-child{width:100%;justify-content:flex-start;flex-wrap:wrap}.agent-detail-page--relationships .agent-relationship-row-main>div:last-child{width:100%}.agent-detail-page--settings .agent-settings-actions-inner{justify-content:stretch}.agent-detail-page--settings .agent-settings-actions .btn{width:100%}.agent-detail-page--settings .settings-inline-row-compact{grid-template-columns:1fr!important}}.agent-detail-page--chat .agent-detail-chat-shell{border-radius:var(--radius-md)!important;border-color:var(--border-default)!important;background:#fff;box-shadow:var(--shadow-sm)}.task-center-filter-tabs>button{min-height:36px;border-radius:var(--radius-md)!important}.task-center-filter-bar{min-width:0}.task-center-filter-bar>*{min-width:0}.workflow-runs-table table,.task-center-list-panel table,.platform-dashboard-table table,.user-management-table table{min-width:760px}.wizard-steps{display:flex;align-items:center;gap:10px;margin:0 0 18px}.wizard-step{display:flex;align-items:center;gap:8px;color:var(--text-tertiary)}.wizard-step-number{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--bg-tertiary);font-weight:800}.wizard-step.active .wizard-step-number,.wizard-step.completed .wizard-step-number{background:var(--accent-primary);color:#fff}.wizard-connector{width:30px;height:1px;background:var(--border-default)}.chat-container,.chat-main,.agent-chat-area,.session-sidebar,.session-content{min-height:0}.markdown-renderer pre,.markdown-content pre,pre{max-width:100%;overflow:auto;border-radius:8px;background:#0b1220;color:#d9e7ff}.icon-button,.icon-button-sm{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-default);border-radius:8px;background:#fff;color:var(--text-secondary)}@media(max-width:1280px){.plaza-command-center{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)}.plaza-command-rail{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.plaza-stat-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.workspace-topbar{grid-template-columns:minmax(0,1fr) auto}.workspace-topbar-flow{grid-column:1 / -1;justify-self:start}}@media(max-width:1120px){.login-page{grid-template-columns:1fr}.login-form-panel{padding-left:28px}.login-hero,.login-hero-content{min-height:420px}}@media(max-width:960px){.app-layout{--sidebar-width: 0px}.sidebar{width:292px;transform:translate(-100%)}.app-layout.mobile-sidebar-open .sidebar{transform:translate(0)}.mobile-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18;background:#0714265c}.main-content{width:100vw;height:auto;min-height:100vh;margin-left:0;overflow-y:visible}.workspace-mobile-menu-button{position:fixed;right:14px;left:auto;bottom:14px;z-index:30;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--accent-primary);color:#fff;box-shadow:var(--shadow-md)}.workspace-topbar{grid-template-columns:1fr;align-items:stretch;padding:14px 16px}.workspace-topbar-flow{overflow-x:auto}.workspace-page-body{padding:16px 16px 88px}.login-hero,.login-hero-content{min-height:360px}.login-hero-content{padding:28px}.login-hero-title{margin-top:44px;font-size:42px}.login-hero-features,.login-core-visual{display:none}.login-security-bar{flex-wrap:wrap;gap:10px 16px;padding:12px}.login-security-bar span+span{border-left:0;padding-left:0}.login-form-panel{padding:72px 18px 28px}.login-form-wrapper{padding:28px 20px}.plaza-command-center,.plaza-feed-layout,.plaza-command-rail,.plaza-stat-stack,.command-palette-body{grid-template-columns:1fr}}@media(max-width:720px){.btn,button.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.tab,[role=tab],.account-dropdown-item,.account-lang-submenu-item,.workspace-topbar-flow button{min-height:40px}.workspace-mobile-menu-button{width:44px;height:44px}.task-center-filter-bar,.task-center-form-grid,.metric-card-grid,.workspace-route-tasks [style*="grid-template-columns: 1fr 1fr"],.workspace-route-tasks [style*="grid-template-columns: 1fr 1fr 1fr"],.workspace-route-workflows [style*="grid-template-columns: repeat(4"],.workspace-route-workflows [style*="grid-template-columns: minmax(0px, 1fr) 180px"],.workspace-route-enterprise [style*="grid-template-columns: 1fr 1fr"],.workspace-route-enterprise [style*="grid-template-columns: 1fr 1fr 1fr"],.workspace-route-enterprise [style*=gridTemplateColumns]{display:grid!important;grid-template-columns:1fr!important}.tabs,[role=tablist]{width:100%}.page-header{display:grid!important;grid-template-columns:1fr;align-items:stretch!important;gap:12px!important}.page-header>div:last-child{justify-content:flex-start!important;flex-wrap:wrap}}.aperture-shell .sovereign-sidebar,.aperture-shell .sidebar{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;align-items:stretch!important;overflow:hidden!important}.aperture-shell .sidebar-top{min-height:0!important;overflow:visible!important}.aperture-shell .sidebar-main{min-height:0!important;overflow:hidden!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)!important}.aperture-shell .sidebar-primary-nav,.aperture-shell .sidebar-scrollable{min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(151,195,255,.3) transparent}.aperture-shell .sidebar-primary-nav{margin:0!important}.aperture-shell .sidebar-divider{flex:0 0 auto!important;margin:8px 0!important}.aperture-shell .sidebar-bottom{min-height:0!important;max-height:min(34vh,300px)!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:rgba(151,195,255,.3) transparent}.aperture-shell .sidebar-primary-nav::-webkit-scrollbar,.aperture-shell .sidebar-scrollable::-webkit-scrollbar,.aperture-shell .sidebar-bottom::-webkit-scrollbar{width:4px;height:0;background:transparent}.aperture-shell .sidebar-primary-nav::-webkit-scrollbar-track,.aperture-shell .sidebar-scrollable::-webkit-scrollbar-track,.aperture-shell .sidebar-bottom::-webkit-scrollbar-track,.aperture-shell .sidebar-primary-nav::-webkit-scrollbar-corner,.aperture-shell .sidebar-scrollable::-webkit-scrollbar-corner,.aperture-shell .sidebar-bottom::-webkit-scrollbar-corner{background:transparent}.aperture-shell .sidebar-primary-nav::-webkit-scrollbar-button,.aperture-shell .sidebar-scrollable::-webkit-scrollbar-button,.aperture-shell .sidebar-bottom::-webkit-scrollbar-button{width:0;height:0;display:none}.aperture-shell .sidebar-primary-nav::-webkit-scrollbar-thumb,.aperture-shell .sidebar-scrollable::-webkit-scrollbar-thumb,.aperture-shell .sidebar-bottom::-webkit-scrollbar-thumb{border-radius:999px;background:#97c3ff4d}
