html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#root{min-height:100vh}:root{--bg:#0a0d12;--surface:#10161f;--surface-2:#151c27;--surface-3:#1c2430;--line:#273242;--line-strong:#3a4a5f;--text:#f4f7fb;--muted:#93a4b7;--blue:#4f8cff;--green:#21c47b;--amber:#f5a524;--red:#f05252;--cyan:#35c2d6;--shadow:0 24px 80px #0000006b;--glow-strength:.76;--motion-speed:.88}*{box-sizing:border-box}body{color:var(--text);background:#07090d;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{border:0}button,input,select,label{-webkit-app-region:no-drag}.app{background:linear-gradient(135deg, rgba(0, 209, 255, calc(.22 * var(--glow-strength))), transparent 34%), radial-gradient(circle at 82% 18%, rgba(255, 47, 246, calc(.2 * var(--glow-strength))), transparent 26%), radial-gradient(circle at 20% 92%, rgba(80, 84, 255, calc(.16 * var(--glow-strength))), transparent 30%), var(--bg);grid-template-columns:clamp(210px,19vw,244px) minmax(0,1fr);height:100vh;transition:grid-template-columns .16s;display:grid;position:relative;overflow:hidden}.app.sidebar-compact,.app.layout-rail{grid-template-columns:108px minmax(0,1fr)}.app.layout-wide{grid-template-columns:clamp(286px,25vw,340px) minmax(0,1fr)}.app.layout-top{grid-template-rows:92px minmax(0,1fr);grid-template-columns:1fr}.app.layout-dock{grid-template-rows:minmax(0,1fr) 92px;grid-template-columns:1fr}.window-controls{background:color-mix(in srgb, var(--surface) 42%, transparent);-webkit-app-region:no-drag;app-region:no-drag;pointer-events:auto;border-radius:12px;gap:8px;padding:4px;display:flex}.window-controls,.window-controls *{-webkit-app-region:no-drag;app-region:no-drag;-webkit-user-select:none;user-select:none}.window-button{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 94%, transparent);width:38px;height:34px;color:var(--muted);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;place-items:center;transition:transform 90ms,color .12s,border-color .12s,background .12s,box-shadow .12s;display:grid}.window-button:hover{color:var(--text);border-color:var(--line-strong);background:var(--surface-3);box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 30%, transparent), 0 0 18px color-mix(in srgb, var(--blue) 18%, transparent)}.window-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.window-button:active{background:color-mix(in srgb, var(--blue) 20%, var(--surface-3));transform:translateY(1px)scale(.97)}.window-button.close:hover{color:#fff;border-color:color-mix(in srgb, var(--red) 80%, white 8%);background:var(--red)}.theme-nulvex{--bg:#05070d;--surface:#0b1020;--surface-2:#121a31;--surface-3:#1b2540;--line:#27305b;--line-strong:#5d6bff;--blue:#00c8ff;--cyan:#28f2ff;--green:#2ef2b4;--muted:#a9b4d6}.theme-midnight{--bg:#060b16;--surface:#0d1422;--surface-2:#141d2e;--surface-3:#1d2940;--line:#283957;--line-strong:#4f8cff;--blue:#4f8cff;--cyan:#35c2d6;--green:#21c47b;--muted:#9fb0c7}.theme-graphite{--bg:#101010;--surface:#171717;--surface-2:#202020;--surface-3:#292929;--line:#383838;--line-strong:#525252;--blue:#70a5ff;--green:#3ddc97}.theme-nebula{--bg:#090611;--surface:#111020;--surface-2:#19172d;--surface-3:#251d3d;--line:#3b2d64;--line-strong:#c558ff;--blue:#8b5cf6;--cyan:#22d3ee;--green:#2ef2b4;--muted:#bbb0d4}.theme-aurora{--bg:#06100f;--surface:#0b1717;--surface-2:#102323;--surface-3:#163433;--line:#1f4b4c;--line-strong:#38f8c2;--blue:#26c6da;--cyan:#38f8c2;--green:#79f28e;--muted:#a5c5c1}.theme-ember{--bg:#120808;--surface:#1a1010;--surface-2:#261717;--surface-3:#331f1f;--line:#513030;--line-strong:#ff6b6b;--blue:#ff6b6b;--cyan:#f5a524;--green:#7ee787;--muted:#d3aaa5}.theme-light{--bg:#d9e4f2;--surface:#f4f8ff;--surface-2:#dfeaf8;--surface-3:#cbdcf1;--line:#8ea5bf;--line-strong:#1f5fbf;--text:#061526;--muted:#31455d;--blue:#2563eb;--cyan:#0786a5;--green:#0f8f5b;--amber:#b87505;--red:#d12f45;--shadow:0 18px 54px #3046692e}.theme-light.app{background:linear-gradient(135deg, rgba(37, 99, 235, calc(.16 * var(--glow-strength))), transparent 34%), radial-gradient(circle at 84% 16%, rgba(7, 134, 165, calc(.13 * var(--glow-strength))), transparent 26%), radial-gradient(circle at 16% 92%, rgba(15, 143, 91, calc(.12 * var(--glow-strength))), transparent 30%), var(--bg)}.theme-light{color:#061526}.theme-light .sidebar,.theme-light .panel,.theme-light .settings-group,.theme-light .script-card,.theme-light .queue-item,.theme-light .bridge-card{background:color-mix(in srgb, var(--surface) 95%, #c8d7ea 5%)}.theme-light .editor-frame{background:#0d1117}.theme-light .console-entry{border-bottom-color:#cbd8ea}.theme-light .topbar p,.theme-light .brand span,.theme-light .bridge-top,.theme-light .bridge-card small,.theme-light .muted,.theme-light .theme-choice span,.theme-light .script-card p,.theme-light .queue-item span,.theme-light .console-entry time,.theme-light .local-item,.theme-light .tab{color:#31455d}.theme-light .topbar h1,.theme-light .brand strong,.theme-light .panel-header strong,.theme-light .settings-group h2,.theme-light .setting-line,.theme-light .range-line,.theme-light .text-line,.theme-light .script-card h2,.theme-light .queue-item strong,.theme-light .console-head strong{color:#061526}.theme-light .nav-button:hover,.theme-light .nav-button.active,.theme-light .local-item:hover,.theme-light .local-item.active,.theme-light .tab.active{color:#071525;background:#dbe8f8;border-color:#7ea5da}.theme-light .button,.theme-light .icon-button,.theme-light .theme-choice,.theme-light .search,.theme-light .tab,.theme-light .segmented,.theme-light .text-line input,.theme-light .instance-select select{color:#142033;background:#eaf2fc;border-color:#a9bad0}.theme-light .button.primary{color:#fff;background:linear-gradient(145deg,#1f6feb,#174ea6);border-color:#174ea6}.theme-light .theme-choice.active{color:#071525;background:linear-gradient(145deg,#cfe2ff,#e7d8ff);border-color:#2563eb}.theme-light .theme-choice.active strong,.theme-light .theme-choice.active span{color:#071525}.theme-light .console-entry.success span{color:#047857}.theme-light .console-entry.warning span{color:#9a6700}.theme-light .console-entry.error span{color:#b4233a}.sidebar{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-app-region:drag;grid-template-rows:auto 1fr auto;gap:22px;min-width:0;padding:18px;transition:width .16s;display:grid}.sidebar.compact{width:auto;padding-inline:12px}.sidebar.compact .brand div:last-child,.sidebar.compact .bridge-card strong,.sidebar.compact .bridge-card small,.sidebar.compact .bridge-top span:last-child,.app.layout-rail .brand div:last-child,.app.layout-rail .bridge-card strong,.app.layout-rail .bridge-card small,.app.layout-rail .bridge-top span:last-child{display:none}.sidebar.compact .brand,.app.layout-rail .brand{justify-content:center;gap:0}.sidebar.compact .brand-mark{justify-items:center;width:100%;height:74px}.sidebar.compact .brand-mark img{width:84px;height:84px}.app.layout-rail .brand-mark{justify-items:center;width:100%;height:74px}.app.layout-rail .brand-mark img{width:84px;height:84px}.sidebar.compact .nav{gap:12px}.sidebar.compact .nav-button{justify-content:center;width:64px;height:54px;margin-inline:auto;padding:0}.sidebar.compact .nav-button svg{width:24px;height:24px}.app.layout-rail .nav{gap:12px}.app.layout-rail .nav-button{justify-content:center;width:64px;height:54px;margin-inline:auto;padding:0}.app.layout-rail .nav-button span{display:none}.app.layout-rail .nav-button svg{width:24px;height:24px}.sidebar.compact .bridge-card{padding:12px 8px}.sidebar.compact .bridge-top{justify-content:center}.app.layout-rail .bridge-card{padding:12px 8px}.app.layout-rail .bridge-top{justify-content:center}.app.layout-wide .sidebar{padding-inline:22px}.app.layout-wide .nav{gap:12px}.app.layout-wide .nav-button{background:color-mix(in srgb, var(--surface-2) 42%, transparent);border-radius:12px;height:62px;padding:0 16px}.app.layout-wide .nav-button svg{width:22px;height:22px}.app.layout-wide .brand{min-height:76px}.app.layout-wide .brand-mark{width:76px;height:68px}.app.layout-wide .brand-mark img{width:78px;height:78px}.app.layout-top .sidebar,.app.layout-dock .sidebar{border-right:0;border-bottom:1px solid var(--line);grid-column:1;grid-template-rows:1fr;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:10px 18px;display:grid}.app.layout-top .sidebar{grid-row:1}.app.layout-top .shell{grid-area:2/1}.app.layout-dock .sidebar{border-top:1px solid var(--line);border-bottom:0;grid-row:2}.app.layout-dock .shell{grid-area:1/1}.app.layout-top .brand,.app.layout-dock .brand{width:210px;min-height:0}.app.layout-top .brand-mark,.app.layout-dock .brand-mark{width:62px;height:58px}.app.layout-top .brand-mark img,.app.layout-dock .brand-mark img{width:68px;height:68px}.app.layout-top .nav,.app.layout-dock .nav{justify-content:center;align-items:center;gap:8px;align-content:unset;min-width:0;display:flex;overflow-x:auto}.app.layout-top .nav-button,.app.layout-dock .nav-button{flex:none;justify-content:center;width:auto;min-width:132px;height:48px;padding:0 14px}.app.layout-top .bridge-card,.app.layout-dock .bridge-card{width:190px;box-shadow:none;padding:10px 12px}.app.layout-top .bridge-card small,.app.layout-dock .bridge-card small{display:none}.brand{align-items:center;gap:12px;min-height:60px;display:flex}.brand-mark{width:62px;height:56px;box-shadow:none;background:0 0;border-radius:12px;place-items:center;display:grid;position:relative;overflow:visible}.brand-mark:before{display:none}.brand-mark img{object-fit:contain;z-index:1;width:64px;height:64px;filter:drop-shadow(0 0 calc(8px * var(--glow-strength)) #00d1ffe6) drop-shadow(0 0 calc(12px * var(--glow-strength)) #ff2ff6b8);animation:logo-float calc(4.8s / var(--motion-speed)) ease-in-out infinite;position:relative}.brand.is-reactive .brand-mark img{animation:logo-float calc(4.8s / var(--motion-speed)) ease-in-out infinite, logo-pulse calc(1.4s / var(--motion-speed)) ease-in-out infinite}.brand strong,.brand span{display:block}.brand strong{letter-spacing:0;background:linear-gradient(90deg, var(--text), color-mix(in srgb, var(--cyan) 84%, white 12%), var(--text)), linear-gradient(90deg, transparent 0%, #ffffffe6 48%, transparent 58%);filter:drop-shadow(0 0 calc(6px * var(--glow-strength)) color-mix(in srgb, var(--cyan) 46%, transparent)) drop-shadow(0 0 calc(10px * var(--glow-strength)) color-mix(in srgb, var(--blue) 28%, transparent));animation:brand-sheen calc(5.8s / var(--motion-speed)) ease-in-out infinite;background-position:0 0,-140% 0;background-size:100% 100%,240% 100%;-webkit-background-clip:text;background-clip:text;font-size:15px;color:#0000!important}.brand span{color:var(--muted);margin-top:2px;font-size:12px}.nav{align-content:start;gap:8px;display:grid}.nav-button{height:44px;color:var(--muted);cursor:pointer;text-align:left;-webkit-app-region:no-drag;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:0 12px;display:flex}.nav-button svg{flex:none;width:18px;height:18px}.nav-button:hover,.nav-button.active{color:var(--text);background:var(--surface-2);border-color:var(--line)}.nav-button.active{box-shadow:inset 3px 0 0 var(--blue)}.bridge-card,.panel,.settings-group,.script-card,.queue-item{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow)}.bridge-card{border-radius:12px;padding:14px}.bridge-card .drag-handle,.panel>.drag-handle,.editor-stack>.drag-handle,.script-grid>.drag-handle,.queue-list>.drag-handle,.settings-group>.drag-handle{z-index:2;margin:0 0 8px auto;position:sticky;top:0}.bridge-card strong,.bridge-card small{display:block}.bridge-card strong{margin-top:8px;font-size:13px}.bridge-card small{color:var(--muted);margin-top:3px;font-size:11px}.bridge-top{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.status-dot{background:var(--red);border-radius:99px;width:8px;height:8px}.status-dot.online{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 20%, transparent)}.shell{grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding:16px;display:grid;overflow:hidden}.topbar{justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:0 2px;display:flex}.topbar p,.topbar h1{margin:0}.topbar p{color:var(--muted);font-size:12px}.topbar h1{letter-spacing:0;margin-top:4px;font-size:24px;line-height:1.1}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.topbar,.brand{-webkit-app-region:drag}.button,.icon-button,.theme-choice{border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;-webkit-app-region:no-drag;border-radius:8px}.button{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:38px;padding:7px 14px;font-size:13px;font-weight:700;line-height:1.15;display:inline-flex}.button:hover,.icon-button:hover,.theme-choice:hover{border-color:var(--line-strong);background:var(--surface-3)}.button.primary{background:linear-gradient(145deg, var(--blue), #2563eb);border-color:color-mix(in srgb, var(--blue) 70%, white 10%);color:#fff}.button.done{background:color-mix(in srgb, var(--green) 20%, var(--surface-2));border-color:var(--green);color:var(--text)}.button.danger,.icon-button.danger{color:#fff;background:color-mix(in srgb, var(--red) 72%, var(--surface));border-color:color-mix(in srgb, var(--red) 80%, white 8%)}.button.full{width:100%}.icon-button{place-items:center;width:34px;height:34px;display:grid}.instance-select{-webkit-app-region:no-drag;min-width:150px;height:38px;display:inline-flex}.instance-select select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;height:38px;color:var(--text);cursor:pointer;border-radius:8px;outline:0;padding:0 12px}.layout-draggable{transform:translate(var(--layout-x,0), var(--layout-y,0));touch-action:none;transition:transform .13s,outline-color .13s,box-shadow .13s;position:relative}.layout-draggable.is-editing{cursor:default;outline:1px dashed color-mix(in srgb, var(--blue) 70%, transparent);outline-offset:4px;box-shadow:0 0 calc(16px * var(--glow-strength)) color-mix(in srgb, var(--blue) 24%, transparent);z-index:4;min-width:42px;min-height:34px;overflow:visible;resize:none!important}.layout-draggable.is-editing:active{cursor:default}.toolbar .layout-draggable{display:inline-flex}.toolbar .layout-draggable.is-editing,.nav .layout-draggable.is-editing{border:1px solid color-mix(in srgb, var(--blue) 42%, transparent);background:color-mix(in srgb, var(--surface-2) 52%, transparent);border-radius:12px;padding:6px}.nav .layout-draggable.is-editing{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;display:grid}.toolbar .layout-draggable.is-editing button,.toolbar .layout-draggable.is-editing select,.nav .layout-draggable.is-editing button{pointer-events:auto}.drag-handle{border:1px solid color-mix(in srgb, var(--blue) 52%, transparent);background:color-mix(in srgb, var(--surface-3) 82%, transparent);width:22px;height:22px;color:var(--blue);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:7px;flex:none;place-items:center;display:grid}.drag-handle:active{cursor:grabbing}.dashboard-layout{flex-direction:column;gap:10px;height:100%;min-height:0;padding:0 2px 0 0;display:flex;overflow:hidden}.dashboard-hero{background:radial-gradient(circle at 82% 20%, color-mix(in srgb, var(--cyan) 26%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--surface-2) 88%, transparent), color-mix(in srgb, var(--surface) 96%, transparent));flex:none;grid-template-columns:minmax(0,1fr) 124px;align-items:center;gap:16px;min-height:118px;max-height:150px;display:grid;position:relative;overflow:hidden}.dashboard-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), var(--blue), transparent);height:1px;opacity:calc(.62 * var(--glow-strength));position:absolute;inset:auto 0 0}.eyebrow{border:1px solid color-mix(in srgb, var(--cyan) 42%, transparent);background:color-mix(in srgb, var(--cyan) 10%, transparent);min-height:22px;color:var(--cyan);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-hero h2{letter-spacing:0;margin:8px 0 6px;font-size:clamp(28px,4vw,44px);line-height:1}.dashboard-hero p,.fact-panel p,.version-path,.dash-action span{color:var(--muted);line-height:1.55}.dashboard-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:660px;margin:0;display:-webkit-box;overflow:hidden}.hero-orbit{border:1px solid color-mix(in srgb, var(--cyan) 52%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--surface) 78%, transparent) 46%, transparent 48%), conic-gradient(from 130deg, var(--cyan), var(--blue), #ff42f7, var(--cyan));width:112px;height:112px;box-shadow:0 0 calc(32px * var(--glow-strength)) color-mix(in srgb, var(--cyan) 22%, transparent), inset 0 0 calc(32px * var(--glow-strength)) #ffffff14;animation:logo-orbit calc(10s / var(--motion-speed)) linear infinite;border-radius:999px;justify-self:end;place-items:center;display:grid}.hero-orbit span{background:color-mix(in srgb, var(--surface) 86%, transparent);width:72px;height:72px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line), 0 0 calc(22px * var(--glow-strength)) #ff42f747;border-radius:18px;place-items:center;font-size:44px;font-style:italic;font-weight:900;display:grid;transform:rotate(-12deg)}.dashboard-flexpack{flex-wrap:wrap;flex:auto;align-items:stretch;gap:10px;min-width:0;min-height:0;display:flex}.fact-panel{flex:1.55 440px;grid-template-rows:auto minmax(0,1fr) auto;min-width:min(100%,360px);display:grid}.fact-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fact-head .panel-header{margin-bottom:0}.fact-head>span{color:var(--muted);font-size:12px;font-weight:700}.fact-panel p{-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:0;margin:4px 0 10px;font-size:15px;display:-webkit-box;overflow:hidden}.fact-controls{align-items:center;gap:8px;min-width:0;display:flex}.fact-controls .icon-button{flex:none;width:28px;height:28px}.flip-icon{transform:rotate(180deg)}.fact-dots{gap:7px;min-width:0;display:flex;overflow:hidden}.fact-dots span{background:var(--line-strong);opacity:.5;border-radius:999px;flex:none;width:6px;height:7px}.fact-dots span.active{background:linear-gradient(90deg, var(--cyan), var(--blue));opacity:1;width:20px}.version-panel{flex-direction:column;flex:1.15 440px;min-width:min(100%,390px);display:flex;overflow:hidden}.version-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.version-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:min(100%,220px);display:flex}.version-actions .button{min-width:0;height:34px;padding-inline:10px}.version-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.version-panel .metric{grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:0;padding:9px 10px}.version-panel .metric svg{grid-row:1/span 2;margin-top:1px}.version-panel .metric span,.version-panel .metric strong{min-width:0}.version-panel .metric strong{text-overflow:ellipsis;word-break:normal;white-space:nowrap;text-align:left;grid-column:2;line-height:1.15;overflow:hidden}.version-panel .cloud-success,.version-panel .cloud-error{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.version-path{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:12px;overflow:hidden}.dashboard-actions{flex-wrap:wrap;flex:none;gap:10px;min-height:0;display:flex}.dash-action{border:1px solid var(--line);min-height:64px;color:var(--text);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-2) 86%, transparent), color-mix(in srgb, var(--surface) 95%, transparent));box-shadow:var(--shadow);cursor:pointer;text-align:left;border-radius:12px;flex:220px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:4px 12px;padding:10px 12px;display:grid}.dash-action:hover{border-color:var(--line-strong);background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 16%, var(--surface-2)), color-mix(in srgb, var(--surface) 92%, transparent))}.dash-action svg{color:var(--cyan);grid-row:1/span 2;align-self:center}.dash-action strong,.dash-action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-action span{font-size:12px}.workspace-grid{grid-template-columns:clamp(220px,22vw,260px) minmax(360px,1fr) clamp(260px,27vw,330px);grid-template-areas:"scripts editor console";gap:14px;height:100%;min-height:0;display:grid}.script-panel{grid-area:scripts}.editor-stack{grid-area:editor}.console-panel{grid-area:console}.panel{border-radius:12px;min-height:0;padding:14px}.panel-header,.console-head{align-items:center;display:flex}.panel-header{gap:8px;margin-bottom:12px}.panel-header svg{color:var(--blue);width:17px;height:17px}.script-panel{grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;display:grid}.search{border:1px solid var(--line);background:var(--surface-2);height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.local-list,.console-list,.queue-list{min-height:0;overflow:auto}.console-list{overscroll-behavior:contain;padding-right:4px;overflow-y:auto}.local-list{align-content:start;gap:6px;display:grid}.local-item{height:38px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.local-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.local-item:hover,.local-item.active{background:var(--surface-2);color:var(--text)}.snapshot-tools{gap:8px;display:grid}.snapshot-tools select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;height:34px;color:var(--text);border-radius:8px;padding:0 8px}.editor-stack{grid-template-rows:42px minmax(0,1fr);min-width:0;min-height:0;display:grid}.tab-strip{gap:6px;min-width:0;padding-bottom:8px;display:flex;overflow-x:auto}.tab{background:var(--surface);max-width:210px;height:34px;color:var(--muted);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.tab.active{background:var(--surface-2);color:var(--text);border-color:var(--blue)}.tab span{place-items:center;display:grid}.editor-frame{border:1px solid var(--line);background:#0d1117;border-radius:12px;min-height:0;overflow:hidden}.console-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.console-head{justify-content:space-between}.console-head .drag-handle{margin-right:8px}.console-entry{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:8px;padding:8px 0;font-family:Cascadia Code,Consolas,monospace;font-size:12px;display:grid}.console-entry time{color:var(--muted)}.console-entry.success span{color:var(--green)}.console-entry.warning span{color:var(--amber)}.console-entry.error span{color:var(--red)}.library-layout,.autoexec-layout{grid-template-columns:280px minmax(0,1fr);gap:14px;min-height:0;display:grid}.library-layout{overflow:hidden}.library-layout>.layout-draggable{transform:none!important}.cloud-page{flex-direction:column;align-content:start;height:100%;min-height:0;overflow:hidden auto;display:flex!important}.cloud-page .filter-panel{z-index:1;flex:none;align-self:stretch;position:relative}.cloud-page .script-grid{z-index:0;flex:none;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));width:100%;position:relative;overflow:visible}.filter-panel{align-self:start}.metric-row{gap:10px;margin-top:12px;display:grid}.scriptblox-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.select-filter{color:var(--muted);gap:5px;font-size:11px;display:grid}.select-filter select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;height:32px;color:var(--text);border-radius:8px;outline:0;padding:0 8px}.scriptblox-filters .button{grid-column:1/-1;height:34px}.metric{background:var(--surface-2);color:var(--muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.metric strong{color:var(--text)}.script-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:14px;min-height:0;display:grid;overflow:auto}.script-card{border-radius:12px;padding:16px}.state-card{color:var(--muted);place-items:center;min-height:90px;display:grid}.marketplace-button{margin-top:12px}.powered-by,.cloud-error,.cloud-success{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}.cloud-error{color:var(--amber)}.cloud-success{color:var(--green)}.script-card-top{color:var(--cyan);justify-content:space-between;align-items:center;font-size:12px;display:flex}.script-card h2,.settings-group h2{letter-spacing:0;margin:12px 0 0;font-size:17px}.script-card p,.muted{color:var(--muted);line-height:1.5}.chips{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.chips span{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:12px}.queue-list{align-content:start;gap:10px;display:grid}.queue-item{border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.queue-item strong,.queue-item span{display:block}.queue-item span{color:var(--muted);margin-top:4px;font-size:12px}.doctor-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:14px;height:100%;min-height:0;padding:0 2px 24px 0;display:grid;overflow-y:auto}.doctor-hero{grid-column:1/-1}.doctor-layout>.panel:not(.doctor-hero){grid-column:span 4;min-width:0}.doctor-layout>.panel:last-child{grid-column:1/-1}.doctor-checks,.account-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:12px;display:grid}.account-grid .metric{grid-template-columns:auto minmax(0,1fr);min-height:64px}.account-grid .metric svg{grid-row:1/span 2}.account-grid .metric strong{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.doctor-check,.finding,.profile-item{border:1px solid var(--line);background:var(--surface-2);border-radius:8px}.doctor-check{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:4px 8px;min-height:78px;padding:12px;display:grid}.doctor-check svg{color:var(--cyan);grid-row:1/span 2}.doctor-check.warning svg{color:var(--amber)}.doctor-check.success svg{color:var(--green)}.doctor-check strong,.doctor-check span,.profile-item strong,.profile-item span{overflow-wrap:anywhere;min-width:0}.doctor-check span,.profile-item span{color:var(--muted);font-size:12px}.safety-score{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.safety-score span{color:var(--muted);font-size:12px}.finding-list,.profile-list,.quick-actions{gap:8px;margin-top:12px;display:grid}.finding{min-height:34px;color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.finding.warning{color:var(--amber)}.profile-item{text-align:left;min-height:54px;color:var(--text);cursor:pointer;padding:9px 10px}.profile-item:hover{border-color:var(--line-strong);background:var(--surface-3)}.quick-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.quick-actions .button{width:100%;min-height:38px;padding-inline:10px}.settings-layout{grid-template-columns:repeat(3,minmax(220px,1fr));align-content:start;gap:14px;height:100%;min-height:0;padding:0 2px 28px 0;display:grid;overflow-y:auto}.settings-group{border-radius:12px;min-width:0;padding:16px}.settings-group h2{margin:0 0 12px;font-size:17px}.setting-line,.range-line{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;display:grid}.range-line{grid-template-columns:minmax(0,1fr) 130px 32px}.range-line strong{text-align:right}.range-line input{accent-color:var(--blue)}.text-line{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(120px,1.2fr);align-items:center;gap:12px;min-height:46px;display:grid}.text-line input{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;height:34px;color:var(--text);border-radius:8px;outline:0;padding:0 10px}.toggle{place-items:center;display:inline-grid}.toggle input{opacity:0;pointer-events:none;position:absolute}.toggle span{border:1px solid var(--line);background:var(--surface-3);border-radius:999px;width:42px;height:24px;position:relative}.toggle span:after{content:"";background:var(--muted);border-radius:50%;width:18px;height:18px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px}.toggle input:checked+span{background:color-mix(in srgb, var(--green) 26%, var(--surface-3));border-color:var(--green)}.toggle input:checked+span:after{background:var(--green);transform:translate(18px)}.theme-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.theme-choice{text-align:left;min-height:72px;padding:10px}.theme-choice strong,.theme-choice span{display:block}.theme-choice strong{color:var(--text);margin-bottom:4px}.theme-choice span{color:var(--muted);font-size:11px;line-height:1.35}.theme-choice.active{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 64%, transparent), #ff2ff63d), var(--surface-3);border-color:var(--blue);box-shadow:0 0 calc(20px * var(--glow-strength)) #00d1ff38, inset 0 0 0 1px #ffffff0d}.segmented-line{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;display:grid}.segmented{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.segmented button{height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:0 10px}.segmented button.active{color:var(--text);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-strong)}.layout-hint{color:var(--muted);align-items:center;gap:8px;margin:8px 0 0;font-size:12px;line-height:1.45;display:flex}.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.preset-choice{border:1px solid var(--line);background:var(--surface-2);min-height:74px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;padding:10px}.preset-choice:hover{border-color:var(--line-strong);background:var(--surface-3)}.preset-choice.active{border-color:var(--blue);background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 38%, transparent), #ff2ff629), var(--surface-3)}.preset-choice strong,.preset-choice span{display:block}.preset-choice span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.file-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.file-actions input{display:none}.color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.color-line{border-top:1px solid var(--line);min-height:42px;color:var(--muted);grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:grid}.color-line input{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;width:38px;height:28px;padding:0}@keyframes logo-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes logo-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.035)}}@keyframes logo-pulse{0%,to{filter:drop-shadow(0 0 calc(8px * var(--glow-strength)) #00d1ffe6) drop-shadow(0 0 calc(12px * var(--glow-strength)) #ff2ff6b8)}50%{filter:drop-shadow(0 0 calc(14px * var(--glow-strength)) #00d1ff) drop-shadow(0 0 calc(22px * var(--glow-strength)) #ff2ff6e6)}}@keyframes brand-sheen{0%,46%,to{background-position:0 0,-140% 0}68%{background-position:0 0,160% 0}}@media (prefers-reduced-motion:reduce){.brand-mark:before,.brand-mark img,.brand strong,.brand.is-reactive .brand-mark img,.hero-orbit{animation:none}}.dialog-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#02060c9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.command-backdrop{z-index:18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02060c80;place-items:start center;padding:72px 20px 20px;display:grid;position:fixed;inset:0}.command-palette{border:1px solid var(--line-strong);background:var(--surface);width:min(640px,100%);max-height:min(620px,100vh - 120px);box-shadow:var(--shadow);border-radius:14px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.command-search{border-bottom:1px solid var(--line);height:52px;color:var(--muted);align-items:center;gap:10px;padding:0 14px;display:flex}.command-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.command-list{gap:6px;min-height:0;padding:10px;display:grid;overflow-y:auto}.command-list button{min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.command-list button:hover{background:var(--surface-2)}.command-list span{color:var(--muted);font-size:12px}.dialog{background:var(--surface);border:1px solid var(--line-strong);width:min(460px,100%);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px;display:grid}.dialog-icon{background:color-mix(in srgb, var(--blue) 20%, var(--surface-2));width:42px;height:42px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.dialog.success .dialog-icon{background:color-mix(in srgb, var(--green) 22%, var(--surface-2));color:var(--green)}.dialog.warning .dialog-icon{background:color-mix(in srgb, var(--amber) 22%, var(--surface-2));color:var(--amber)}.dialog.danger .dialog-icon{background:color-mix(in srgb, var(--red) 22%, var(--surface-2));color:var(--red)}.dialog h2,.dialog p{margin:0}.dialog p{color:var(--muted);margin:8px 0 16px;line-height:1.55}@media (max-width:1180px) and (min-width:901px){.layout-draggable{transform:none!important}.workspace-grid{grid-template:"scripts editor"minmax(0,1fr)"console console"218px/clamp(220px,24vw,260px) minmax(0,1fr)}.console-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.autoexec-layout{grid-template-columns:240px minmax(0,1fr)}.settings-layout{grid-template-columns:repeat(2,minmax(230px,1fr));overflow-y:auto}}@media (max-width:1420px) and (min-width:1181px){.workspace-grid{grid-template:"scripts editor"minmax(320px,1fr)"console console"218px/clamp(220px,24vw,260px) minmax(0,1fr)}.console-panel{min-height:0}.console-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}}@media (max-width:820px){.app,.app.layout-wide,.app.layout-rail,.app.layout-top,.app.layout-dock{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.sidebar{border-right:0;border-top:1px solid var(--line);grid-row:2}.app.layout-top .sidebar,.app.layout-dock .sidebar{border-top:1px solid var(--line);border-bottom:0;grid-row:2;grid-template-rows:auto;grid-template-columns:1fr}.app.layout-top .shell,.app.layout-dock .shell{grid-row:1}.app.layout-top .brand,.app.layout-dock .brand,.app.layout-top .bridge-card,.app.layout-dock .bridge-card{display:none}.nav{grid-template-columns:repeat(6,1fr)}.app.layout-top .nav,.app.layout-dock .nav{grid-template-columns:repeat(6,1fr);display:grid}.nav-button{justify-content:center}.app.layout-top .nav-button,.app.layout-dock .nav-button{width:100%;min-width:0}.nav-button span{display:none}.topbar{flex-direction:column;align-items:flex-start;padding-right:0}.topbar-actions{justify-content:space-between;width:100%}}@media (max-width:900px){.layout-draggable{transform:none!important}.workspace-grid,.dashboard-layout,.doctor-layout,.library-layout,.autoexec-layout,.settings-layout{grid-template-columns:1fr}.dashboard-layout{grid-template-rows:auto auto auto auto;grid-template-areas:"hero""version""facts""actions"}.dashboard-hero{grid-template-columns:1fr}.hero-orbit{display:none}.dashboard-actions,.version-grid{grid-template-columns:1fr}.workspace-grid{grid-template-rows:minmax(260px,1fr) minmax(150px,.45fr) minmax(140px,.38fr);grid-template-areas:"editor""scripts""console"}.shell{overflow:hidden}.settings-layout,.doctor-layout{overflow:auto}.doctor-layout>.panel:not(.doctor-hero),.doctor-layout>.panel:last-child{grid-column:1/-1}.doctor-checks,.account-grid,.quick-actions,.cloud-page .script-grid{grid-template-columns:1fr}.console-panel{min-height:0}}@media (max-height:680px){.layout-draggable{transform:none!important}.shell{overflow:auto}.shell:has(.dashboard-layout){overflow:hidden}.shell:has(.settings-layout){overflow:hidden}.workspace-grid,.settings-layout,.doctor-layout,.library-layout,.autoexec-layout{min-height:620px}.dashboard-hero{min-height:96px;max-height:112px}.dashboard-hero h2{font-size:clamp(25px,3.5vw,36px)}.hero-orbit{width:88px;height:88px}.hero-orbit span{width:58px;height:58px;font-size:36px}.fact-panel p{-webkit-line-clamp:3;font-size:14px}.version-panel .metric{padding:9px}.dash-action{min-height:62px}}@media (max-height:720px){.sidebar,.shell{padding:12px}.sidebar{gap:14px}.brand{min-height:50px}.brand-mark{width:52px;height:48px}.brand-mark img{width:56px;height:56px}.sidebar.compact .brand-mark{width:100%;height:66px}.sidebar.compact .brand-mark img{width:74px;height:74px}.sidebar.compact .nav-button{width:58px;height:48px}.nav-button{height:40px}.topbar{min-height:56px}.topbar h1{font-size:21px}.button{height:36px;padding:0 12px}.panel{padding:12px}.workspace-grid{gap:12px}.app.layout-top{grid-template-rows:78px minmax(0,1fr)}.app.layout-dock{grid-template-rows:minmax(0,1fr) 78px}.app.layout-top .sidebar,.app.layout-dock .sidebar{padding-block:8px}.app.layout-top .brand,.app.layout-dock .brand{width:180px}.app.layout-top .nav-button,.app.layout-dock .nav-button{min-width:112px;height:42px}.app.layout-top .bridge-card,.app.layout-dock .bridge-card{width:150px}}
