:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#070a10;--bg-page:#0a0e17;--surface:#0f1420;--surface-2:#141b2a;--surface-3:#1a2338;--surface-4:#212d46;--inset:#080c14;--overlay:#04060cc7;--border:#8296be1f;--border-strong:#8ca0c847;--border-faint:#788cb412;--text:#e8edf6;--text-soft:#b4bfd4;--muted:#8192ae;--subtle:#556580;--accent:#4e7fff;--accent-strong:#7ba5ff;--accent-soft:#4e7fff1f;--accent-soft-2:#4e7fff38;--on-accent:#fff;--success:#34c48e;--success-soft:#34c48e1f;--warning:#f0b24b;--warning-soft:#f0b24b1f;--danger:#f2646d;--danger-soft:#f2646d1f;--info:#45b8f0;--info-soft:#45b8f01f;--violet:#9b7ff2;--violet-soft:#9b7ff21f;--pink:#ef6fc2;--orange:#f59a5e;--cyan:#3fd0dd;--orange-soft:#f59a5e1f;--status-online:var(--success);--status-connecting:var(--info);--status-queued:var(--violet);--status-reconnecting:var(--warning);--status-stopping:var(--orange);--status-error:var(--danger);--status-offline:var(--subtle);--rail:64px;--rail-expanded:232px;--topbar:58px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-full:999px;--shadow-1:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow-2:0 4px 20px -4px #0006, 0 2px 8px #00000040;--shadow-3:0 16px 48px -8px #0000008c, 0 4px 16px #0000004d;--shadow-modal:0 32px 80px -16px #000000b3, 0 8px 32px #0006;--shadow-glow:0 0 40px -8px var(--accent-soft-2);--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--transition:.16s cubic-bezier(.25, .1, .25, 1);--transition-slow:.26s cubic-bezier(.25, .1, .25, 1);--motion-duration-instant:60ms;--motion-duration-fast:.12s;--motion-duration-normal:.2s;--motion-duration-medium:.32s;--motion-duration-slow:.48s;--motion-duration-cinematic:.7s;--motion-ease-standard:cubic-bezier(.25, .1, .25, 1);--motion-ease-emphasized:cubic-bezier(.16, .84, .28, 1);--motion-ease-decelerate:cubic-bezier(0, 0, .2, 1);--motion-ease-accelerate:cubic-bezier(.4, 0, 1, 1);--motion-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-ease-spring-gentle:cubic-bezier(.22, 1.1, .36, 1);--motion-ease-sharp:cubic-bezier(.4, 0, .6, 1);--motion-stagger-step:45ms;--motion-stagger-max:.26s;--motion-focus-ring:0 0 0 2px var(--accent), 0 0 0 6px var(--accent-soft);--glass-bg:color-mix(in srgb, var(--surface) 72%, transparent);--glass-bg-strong:color-mix(in srgb, var(--surface) 86%, transparent);--glass-blur:18px;--glass-blur-strong:28px;--z-base:1;--z-elevated:10;--z-sticky:20;--z-overlay:40;--z-modal:200;--z-command:300;--z-toast:400;--z-cursor:500;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-dim{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#100f1d;--bg-page:#14132a;--surface:#1a1833;--surface-2:#211e44;--surface-3:#2b2857;--surface-4:#363268;--inset:#0e0d1c;--overlay:#0a0916b8;--border:#beb2eb2e;--border-strong:#cec4f45c;--border-faint:#beb2eb1a;--text:#f4f1ff;--text-soft:#d2cbea;--muted:#a99fc9;--subtle:#7a7097;--accent:#6f8bff;--accent-strong:#9db3ff;--accent-soft:#6f8bff29;--accent-soft-2:#6f8bff47;--success:#4cd4a2;--warning:#f5c25e;--danger:#f77b82;--info:#5bc6f7;--violet:#ae96f8;--pink:#f38ad0;--orange:#f7ab74;--cyan:#54dce7}.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f7;--bg-page:#f3f5fa;--surface:#fff;--surface-2:#f2f4fa;--surface-3:#e6eaf3;--surface-4:#dce2ef;--inset:#e9edf5;--overlay:#1e243259;--border:#3c4a6829;--border-strong:#3c4a6857;--border-faint:#3c4a6817;--text:#1b2333;--text-soft:#3f4a61;--muted:#61708c;--subtle:#8a96ac;--accent:#3f6fe0;--accent-strong:#2f5bc0;--accent-soft:#3f6fe01f;--accent-soft-2:#3f6fe038;--on-accent:#fff;--success:#0e9f6e;--success-soft:#0e9f6e24;--warning:#b07b10;--warning-soft:#b07b1026;--danger:#d64554;--danger-soft:#d6455421;--info:#1e87c9;--info-soft:#1e87c921;--violet:#7047d8;--violet-soft:#7047d81f;--pink:#c23d95;--orange:#c86a22;--cyan:#178d99;--orange-soft:#c86a2221;--shadow-1:0 1px 2px #242c4214;--shadow-2:0 8px 22px -6px #242c4229;--shadow-3:0 18px 44px -10px #242c4238;--shadow-modal:0 28px 70px -14px #242c425c}.high-contrast{--border:#bed8e06b;--border-strong:#d8ecf2b8;--text:#fff;--text-soft:#eef4f6;--muted:#d0e0e4;--subtle:#a9bdc4}*,:before,:after{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}html{background:var(--bg);scrollbar-color:#8296be3d transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#8296be33 padding-box content-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#8296be61 padding-box content-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}body{min-height:100vh;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:13.5px;line-height:1.55;position:relative;overflow-x:hidden}#root{z-index:1;position:relative}button,input,select,textarea{color:inherit;font:inherit;line-height:1.45}button,summary{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}a{color:var(--accent);text-underline-offset:3px}a:hover{color:var(--accent-strong)}::selection{color:var(--on-accent);background:var(--accent)}h1,h2,h3,h4,p{text-wrap:pretty}code,kbd,.bc-metric b,.bc-table td,.bc-fleet-table td,dd,.bc-copy-value code{font-variant-numeric:tabular-nums}code,kbd,.bc-eyebrow,.bc-badge,.bc-nav-label,.bc-topbar .bc-live-pill strong,.bc-status,th{letter-spacing:.02em}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--motion-focus-ring);transition:outline-offset .14s var(--motion-ease-decelerate), box-shadow .14s var(--motion-ease-decelerate)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:600;border-radius:var(--radius-md);color:var(--on-accent);background:var(--accent);box-shadow:var(--shadow-2), var(--shadow-glow);transition:transform var(--motion-duration-medium) var(--motion-ease-spring);padding:10px 16px;font-size:12px;font-weight:700;position:fixed;top:14px;left:14px;transform:translateY(-170%)}.skip-link:focus{transform:none}body:before{content:"";z-index:0;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}body:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 900px 500px at 82% -8%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 58%), radial-gradient(ellipse 700px 450px at -6% 112%, color-mix(in srgb, var(--violet) 4%, transparent), transparent 52%);position:fixed;inset:0}.custom-cursor{background:var(--accent);pointer-events:none;width:10px;height:10px;z-index:var(--z-cursor);transition:width .28s var(--motion-ease-spring), height .28s var(--motion-ease-spring), background .2s ease, opacity .2s ease;will-change:transform;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.custom-cursor.cursor-hover{background:color-mix(in srgb, var(--accent) 14%, transparent);width:44px;height:44px}.custom-cursor.cursor-pressed{background:var(--accent-strong);width:8px;height:8px}.custom-cursor.cursor-text{border-radius:2px;width:2px;height:24px}.custom-cursor.cursor-hidden{opacity:0}.cursor-ring{border:1.5px solid color-mix(in srgb, var(--accent) 35%, transparent);pointer-events:none;width:38px;height:38px;z-index:calc(var(--z-cursor) - 1);transition:width .4s var(--motion-ease-spring), height .4s var(--motion-ease-spring), border-color .3s ease, opacity .3s ease;will-change:transform;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-ring.ring-hover{border-color:color-mix(in srgb, var(--accent) 22%, transparent);width:64px;height:64px}.cursor-ring.ring-pressed{border-width:2px;border-color:var(--accent);width:30px;height:30px}.cursor-ring.ring-hidden{opacity:0}.cursor-label{border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-soft);letter-spacing:.02em;white-space:nowrap;pointer-events:none;z-index:var(--z-cursor);opacity:0;box-shadow:var(--shadow-2);border:1px solid var(--border);padding:4px 10px;font-size:11px;font-weight:700;transition:opacity .2s;position:fixed;top:0;left:0;transform:translate(18px,-50%)}.cursor-label.visible{opacity:1}.bc-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:inline-flex}.bc-eyebrow:before{content:"";background:var(--accent);border-radius:99px;width:14px;height:2px}.bc-eyebrow-accent{color:var(--accent)}.bc-eyebrow-success{color:var(--success)}.bc-eyebrow-success:before{background:var(--success)}.bc-eyebrow-warning{color:var(--warning)}.bc-eyebrow-warning:before{background:var(--warning)}.bc-eyebrow-danger{color:var(--danger)}.bc-eyebrow-danger:before{background:var(--danger)}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-fade-out{0%{opacity:1}to{opacity:0}}@keyframes motion-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-slide-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-slide-left{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes motion-slide-right{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes motion-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes motion-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes motion-blur-in{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes motion-clip-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes motion-clip-reveal-vertical{0%{clip-path:inset(100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes motion-mask-reveal{0%{opacity:0;-webkit-mask-position:0%;mask-position:0%}to{opacity:1;-webkit-mask-position:100%;mask-position:100%}}@keyframes motion-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes motion-pulse-glow{0%,to{box-shadow:0 0 0 0 var(--accent-soft)}50%{box-shadow:0 0 16px 4px var(--accent-soft-2)}}@keyframes motion-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes motion-rotate-in{0%{opacity:0;transform:rotate(-6deg)scale(.9)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes motion-bounce-in{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}@keyframes motion-accordion-down{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes motion-accordion-up{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}@keyframes motion-button-press{0%{transform:scale(1)}50%{transform:scale(.97)}to{transform:scale(1)}}@keyframes motion-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes motion-icon-bounce{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(2deg)}}@keyframes motion-badge-pop{0%{opacity:0;transform:scale(.6)}50%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes motion-toast-slide{0%{opacity:0;transform:translate(100%)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes motion-toast-exit{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(120%)scale(.96)}}@keyframes motion-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes motion-modal-content-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes motion-modal-content-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes motion-drawer-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes motion-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-24px)}}@keyframes motion-rail-toggle{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes motion-command-in{0%{opacity:0;transform:translateY(-16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes motion-dropdown-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-tab-indicator{0%{transform:translateX(var(--tab-indicator-from,0)) scaleX(var(--tab-indicator-scale,0))}to{transform:translate(0)scaleX(1)}}@keyframes motion-progress-fill{0%{width:0%}to{width:var(--progress-target,100%)}}@keyframes motion-skeleton{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes motion-highlight-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes motion-radial-glow{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.motion-reduce *,.motion-reduce :before,.motion-reduce :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.motion-fade-in{animation:motion-fade-in var(--motion-duration-normal) var(--motion-ease-decelerate)}.motion-fade-out{animation:motion-fade-out var(--motion-duration-fast) var(--motion-ease-accelerate)}.motion-slide-up{animation:motion-slide-up var(--motion-duration-medium) var(--motion-ease-emphasized)}.motion-slide-down{animation:motion-slide-down var(--motion-duration-medium) var(--motion-ease-emphasized)}.motion-slide-left{animation:motion-slide-left var(--motion-duration-medium) var(--motion-ease-emphasized)}.motion-slide-right{animation:motion-slide-right var(--motion-duration-medium) var(--motion-ease-emphasized)}.motion-scale-in{animation:motion-scale-in var(--motion-duration-medium) var(--motion-ease-spring-gentle)}.motion-scale-out{animation:motion-scale-out var(--motion-duration-fast) var(--motion-ease-sharp)}.motion-blur-in{animation:motion-blur-in var(--motion-duration-slow) var(--motion-ease-emphasized)}.motion-clip-reveal{animation:motion-clip-reveal var(--motion-duration-medium) var(--motion-ease-emphasized)}.motion-clip-reveal-vertical{animation:motion-clip-reveal-vertical var(--motion-duration-medium) var(--motion-ease-emphasized)}.motion-float{animation:3s ease-in-out infinite motion-float}.motion-pulse-glow{animation:2.5s ease-in-out infinite motion-pulse-glow}.motion-shimmer{animation:1.8s linear infinite motion-shimmer}.motion-rotate-in{animation:motion-rotate-in var(--motion-duration-medium) var(--motion-ease-spring-gentle)}.motion-bounce-in{animation:motion-bounce-in var(--motion-duration-medium) var(--motion-ease-spring)}.stagger-container>*{opacity:0;animation:motion-slide-up var(--motion-duration-medium) var(--motion-ease-emphasized) forwards}.stagger-container>:first-child{animation-delay:calc(var(--motion-stagger-step) * 0)}.stagger-container>:nth-child(2){animation-delay:calc(var(--motion-stagger-step) * 1)}.stagger-container>:nth-child(3){animation-delay:calc(var(--motion-stagger-step) * 2)}.stagger-container>:nth-child(4){animation-delay:calc(var(--motion-stagger-step) * 3)}.stagger-container>:nth-child(5){animation-delay:calc(var(--motion-stagger-step) * 4)}.stagger-container>:nth-child(6){animation-delay:calc(var(--motion-stagger-step) * 5)}.stagger-container>:nth-child(7){animation-delay:calc(var(--motion-stagger-step) * 6)}.stagger-container>:nth-child(8){animation-delay:calc(var(--motion-stagger-step) * 7)}.stagger-container>:nth-child(9){animation-delay:calc(var(--motion-stagger-step) * 8)}.stagger-container>:nth-child(10){animation-delay:calc(var(--motion-stagger-step) * 9)}.stagger-container>:nth-child(11){animation-delay:calc(var(--motion-stagger-step) * 10)}.stagger-container>:nth-child(12){animation-delay:calc(var(--motion-stagger-step) * 11)}.stagger-fast>*{animation-duration:var(--motion-duration-normal)}.stagger-slow>*{animation-duration:var(--motion-duration-slow)}.scroll-reveal{opacity:0;transition:opacity var(--motion-duration-medium) var(--motion-ease-emphasized), transform var(--motion-duration-medium) var(--motion-ease-emphasized);transform:translateY(20px)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.scroll-reveal-slide-left{opacity:0;transition:opacity var(--motion-duration-medium) var(--motion-ease-emphasized), transform var(--motion-duration-medium) var(--motion-ease-emphasized);transform:translate(30px)}.scroll-reveal-slide-left.is-visible{opacity:1;transform:translate(0)}.scroll-reveal-slide-right{opacity:0;transition:opacity var(--motion-duration-medium) var(--motion-ease-emphasized), transform var(--motion-duration-medium) var(--motion-ease-emphasized);transform:translate(-30px)}.scroll-reveal-slide-right.is-visible{opacity:1;transform:translate(0)}.scroll-reveal-scale{opacity:0;transition:opacity var(--motion-duration-medium) var(--motion-ease-spring-gentle), transform var(--motion-duration-medium) var(--motion-ease-spring-gentle);transform:scale(.95)}.scroll-reveal-scale.is-visible{opacity:1;transform:scale(1)}.scroll-reveal-blur{opacity:0;filter:blur(12px);transition:opacity var(--motion-duration-slow) var(--motion-ease-emphasized), filter var(--motion-duration-slow) var(--motion-ease-emphasized), transform var(--motion-duration-slow) var(--motion-ease-emphasized);transform:translateY(16px)}.scroll-reveal-blur.is-visible{opacity:1;filter:blur();transform:translateY(0)}.scroll-reveal-clip{opacity:0;clip-path:inset(0 100% 0 0);transition:opacity var(--motion-duration-medium) var(--motion-ease-emphasized), clip-path var(--motion-duration-medium) var(--motion-ease-emphasized)}.scroll-reveal-clip.is-visible{opacity:1;clip-path:inset(0)}.scroll-reveal-clip-vertical{opacity:0;clip-path:inset(100% 0 0);transition:opacity var(--motion-duration-medium) var(--motion-ease-emphasized), clip-path var(--motion-duration-medium) var(--motion-ease-emphasized)}.scroll-reveal-clip-vertical.is-visible{opacity:1;clip-path:inset(0)}.scroll-reveal-group>*{opacity:0;transition:opacity var(--motion-duration-medium) var(--motion-ease-emphasized), transform var(--motion-duration-medium) var(--motion-ease-emphasized);transform:translateY(16px)}.scroll-reveal-group.is-visible>*{opacity:1;transform:translateY(0)}.scroll-reveal-group>:first-child{transition-delay:calc(var(--motion-stagger-step) * 0)}.scroll-reveal-group>:nth-child(2){transition-delay:calc(var(--motion-stagger-step) * 1)}.scroll-reveal-group>:nth-child(3){transition-delay:calc(var(--motion-stagger-step) * 2)}.scroll-reveal-group>:nth-child(4){transition-delay:calc(var(--motion-stagger-step) * 3)}.scroll-reveal-group>:nth-child(5){transition-delay:calc(var(--motion-stagger-step) * 4)}.scroll-reveal-group>:nth-child(6){transition-delay:calc(var(--motion-stagger-step) * 5)}.scroll-reveal-group>:nth-child(7){transition-delay:calc(var(--motion-stagger-step) * 6)}.scroll-reveal-group>:nth-child(8){transition-delay:calc(var(--motion-stagger-step) * 7)}.pointer-tracked{--pointer-x:50%;--pointer-y:50%;--tilt-x:0deg;--tilt-y:0deg}.glass{background:color-mix(in srgb, var(--surface) 75%, transparent);-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);border:1px solid var(--border-faint)}.glass-strong{background:color-mix(in srgb, var(--surface) 85%, transparent);-webkit-backdrop-filter:blur(24px)saturate(200%);backdrop-filter:blur(24px)saturate(200%);border:1px solid var(--border)}.glass-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-1)}.glass-elevated{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-2)}.glass-floating{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-3)}.gradient-highlight{isolation:isolate;position:relative}.gradient-highlight:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%), color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 50%);opacity:0;transition:opacity var(--motion-duration-normal) var(--motion-ease-decelerate);pointer-events:none;position:absolute;inset:-1px}.gradient-highlight:hover:before,.gradient-highlight:focus-within:before{opacity:1}.radial-glow{isolation:isolate;position:relative}.radial-glow:after{content:"";z-index:-1;background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%), color-mix(in srgb, var(--accent) 8%, transparent), transparent 60%);opacity:0;transition:opacity var(--motion-duration-slow) var(--motion-ease-decelerate);pointer-events:none;animation:motion-radial-glow var(--motion-duration-medium) var(--motion-ease-spring-gentle);border-radius:50%;position:absolute;inset:-40%}.radial-glow:hover:after{opacity:1}.animated-border{position:relative}.animated-border:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from 0deg at 50% 50%, var(--accent), var(--violet), var(--accent));-webkit-mask-composite:xor;opacity:0;transition:opacity var(--motion-duration-normal) var(--motion-ease-decelerate);animation:4s linear infinite motion-border-rotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes motion-border-rotate{to{transform:rotate(360deg)}}.animated-border:hover:before,.animated-border:focus-within:before{opacity:.6}.focus-ring:focus-visible{box-shadow:var(--motion-focus-ring);transition:box-shadow var(--motion-duration-fast) var(--motion-ease-decelerate);outline:none}.app-shell{background:var(--bg);min-height:100vh;display:flex;position:relative}.app-shell:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(950px 520px at 85% -10%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 62%), radial-gradient(750px 440px at -8% 112%, color-mix(in srgb, var(--violet) 4.5%, transparent), transparent 56%);animation:28s ease-in-out infinite ambient-drift;position:fixed;inset:0}@keyframes ambient-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(12px,-8px)scale(1.015)}66%{transform:translate(-8px,6px)scale(.985)}}.bc-rail{z-index:50;width:var(--rail);border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:width var(--transition-slow);flex-direction:column;padding:14px 10px;display:flex;position:fixed;inset:0 auto 0 0}.bc-rail-brand{height:38px;color:var(--text);border-radius:var(--radius-md);transition:background var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);align-items:center;gap:10px;margin-bottom:10px;padding:0 9px;text-decoration:none;display:flex}.bc-rail-brand:hover{background:var(--surface-2);transform:translate(2px)}.bc-rail-brand:active{transform:scale(.99)}.bc-rail-brand-mark{width:32px;height:32px;color:var(--on-accent);background:linear-gradient(140deg, var(--accent), color-mix(in srgb, var(--violet) 60%, var(--accent)));box-shadow:0 6px 16px -4px var(--accent-soft-2);transition:transform var(--motion-duration-normal) var(--motion-ease-spring), box-shadow var(--motion-duration-normal) var(--motion-ease-standard);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.bc-rail-brand:hover .bc-rail-brand-mark{box-shadow:0 8px 20px -4px var(--accent-soft-2);transform:rotate(6deg)scale(1.05)}.bc-rail-brand-copy{white-space:nowrap;opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-decelerate), transform var(--motion-duration-fast) var(--motion-ease-decelerate);transform:translate(-8px)}.app-shell.rail-expanded .bc-rail-brand-copy{opacity:1;transform:translate(0)}.bc-rail-brand-copy b{letter-spacing:.01em;font-size:14px;display:block}.bc-rail-brand-copy small{color:var(--muted);letter-spacing:.08em;font-size:10px;display:block}.bc-rail-actions{flex-direction:column;gap:6px;display:flex}.bc-rail-add{border-radius:var(--radius-md);width:42px;height:42px;color:var(--on-accent);background:var(--accent);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-spring), width var(--motion-duration-medium) var(--motion-ease-emphasized), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);border:none;justify-content:center;align-items:center;gap:7px;margin-inline:auto;font-size:13px;font-weight:700;display:flex;position:relative;overflow:hidden}.bc-rail-add:before{content:"";background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%), #ffffff26, transparent 60%);opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-decelerate);pointer-events:none;position:absolute;inset:0}.bc-rail-add:hover{background:var(--accent-strong);box-shadow:0 8px 20px -4px var(--accent-soft-2);transform:translateY(-1px)scale(1.02)}.bc-rail-add:hover:before{opacity:1}.bc-rail-add:active{transform:translateY(0)scale(.98)}.app-shell.rail-expanded .bc-rail-add{width:100%}.bc-rail-add .bc-rail-add-label{display:none}.app-shell.rail-expanded .bc-rail-add .bc-rail-add-label{display:inline}.app-shell.rail-expanded .bc-rail-add .bc-rail-add-icon{display:none}.bc-rail-nav{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8296be59 transparent;flex-direction:column;flex:auto;gap:16px;min-height:0;padding-top:10px;display:flex;overflow:hidden auto}.bc-rail-nav::-webkit-scrollbar{width:8px}.bc-rail-nav::-webkit-scrollbar-track{background:0 0}.bc-rail-nav::-webkit-scrollbar-thumb{background:#8296be4d padding-box padding-box;border:2px solid #0000;border-radius:99px}.bc-rail-nav::-webkit-scrollbar-thumb:hover{background:#8296be80 padding-box padding-box}.bc-rail-section{flex-direction:column;gap:3px;display:flex}.bc-rail-label{white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;color:var(--subtle);opacity:0;height:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-decelerate), height var(--motion-duration-fast) var(--motion-ease-decelerate);padding:0 8px 4px;font-size:9.5px;font-weight:800;overflow:hidden}.app-shell.rail-expanded .bc-rail-label{opacity:1;height:auto}.bc-rail-item{border-radius:var(--radius-md);width:100%;height:40px;color:var(--muted);text-align:left;cursor:pointer;white-space:nowrap;transition:background var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-instant) var(--motion-ease-sharp);will-change:background, color;background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:600;display:flex;position:relative}.bc-rail-item:hover{background:var(--surface-2);color:var(--text-soft);transform:translate(2px)}.bc-rail-item:active:not(.active){transform:translate(0)scale(.99)}.bc-rail-item.active{background:var(--accent-soft);color:var(--accent-strong)}.bc-rail-item.active:before{content:"";border-radius:inherit;background:radial-gradient(circle at 10% 50%, var(--accent-soft-2), transparent 60%);pointer-events:none;position:absolute;inset:0}.bc-rail-item svg{transition:transform var(--motion-duration-fast) var(--motion-ease-spring-gentle);flex:none}.bc-rail-item:hover svg{transform:translate(2px)}.bc-rail-item .bc-rail-item-label{text-overflow:ellipsis;opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-decelerate);overflow:hidden}.app-shell.rail-expanded .bc-rail-item .bc-rail-item-label{opacity:1}.bc-rail-item-indicator{background:var(--accent);transform-origin:50%;width:3px;height:18px;transition:transform var(--motion-duration-normal) var(--motion-ease-spring), opacity var(--motion-duration-fast) var(--motion-ease-decelerate);opacity:0;border-radius:0 3px 3px 0;position:absolute;top:50%;left:-10px;transform:translateY(-50%)scaleY(0)}.bc-rail-item.active .bc-rail-item-indicator{opacity:1;transform:translateY(-50%)scaleY(1)}.bc-rail-dot{background:var(--subtle);width:7px;height:7px;box-shadow:none;transition:background var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-spring);border-radius:50%;flex:none;margin-left:auto}.bc-rail-dot.has-activity{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);animation:2s ease-in-out infinite motion-pulse-glow}.bc-rail-dot.has-errors{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.bc-rail-spacer{display:none}.bc-rail-footer{border-top:1px solid var(--border-faint);flex-direction:column;gap:4px;padding-top:8px;display:flex}.bc-rail-user{width:100%;color:inherit;cursor:pointer;text-align:left;border-radius:var(--radius-md);transition:background var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex;overflow:hidden}.bc-rail-user:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bc-avatar{width:32px;height:32px;color:var(--accent-strong);background:var(--accent-soft);letter-spacing:.04em;transition:transform var(--motion-duration-normal) var(--motion-ease-spring), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);box-shadow:0 0 0 0 var(--accent-soft);border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.bc-rail-user:hover .bc-avatar{box-shadow:0 0 0 4px var(--accent-soft);transform:scale(1.05)}.bc-rail-user-copy{white-space:nowrap;opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-decelerate), transform var(--motion-duration-fast) var(--motion-ease-decelerate);overflow:hidden;transform:translate(-8px)}.app-shell.rail-expanded .bc-rail-user-copy{opacity:1;transform:translate(0)}.bc-rail-user-copy b{text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.bc-rail-user-copy small{color:var(--muted);font-size:10.5px;display:block}.bc-rail-tools{gap:2px;display:flex}.bc-rail-collapse{border-radius:var(--radius-md);height:36px;color:var(--subtle);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-instant) var(--motion-ease-sharp);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.bc-rail-collapse:hover{background:var(--surface-2);color:var(--text-soft);transform:translate(2px)}.bc-rail-collapse:active{transform:scale(.98)}.bc-rail-collapse span{white-space:nowrap;opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-decelerate), transform var(--motion-duration-fast) var(--motion-ease-decelerate);transform:translate(-8px)}.app-shell.rail-expanded .bc-rail-collapse span{opacity:1;transform:translate(0)}[data-rail-tip]{position:relative}[data-rail-tip]:after{content:attr(data-rail-tip);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text);border:1px solid var(--border);white-space:nowrap;opacity:0;pointer-events:none;z-index:80;box-shadow:var(--shadow-2);padding:5px 10px;font-size:12px;font-weight:600;transition:opacity .1s 60ms;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.app-shell.rail-expanded [data-rail-tip]:after{display:none}.bc-rail-item:hover[data-rail-tip]:after,.bc-rail-add:hover[data-rail-tip]:after,.bc-rail-brand:hover[data-rail-tip]:after,.bc-rail-user:hover[data-rail-tip]:after,.bc-rail-collapse:hover[data-rail-tip]:after{opacity:1}.bc-main{z-index:1;min-width:0;margin-left:var(--rail);transition:margin-left var(--transition-slow);flex-direction:column;flex:1;display:flex;position:relative}.bc-main>main{outline:none;flex:1;min-width:0}.bc-topbar{z-index:var(--z-sticky,20);height:var(--topbar);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-page) 76%, transparent);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);transition:background var(--motion-duration-normal) ease, border-color var(--motion-duration-normal) ease;align-items:center;gap:14px;padding:0 24px;display:flex;position:sticky;top:0}.bc-topbar-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.bc-topbar-context{align-items:center;gap:9px;min-width:0;display:flex}.bc-topbar-breadcrumb{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.bc-topbar-breadcrumb b{color:var(--text-soft);font-weight:700}.bc-topbar-breadcrumb i{color:var(--subtle);font-style:normal}.bc-topbar-title{letter-spacing:-.01em;font-size:14px;font-weight:800}.bc-topbar-actions{align-items:center;gap:8px;display:flex}.bc-launcher-trigger{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:36px;color:var(--muted);cursor:pointer;transition:border-color var(--transition), background var(--transition);align-items:center;gap:9px;padding:0 8px 0 12px;font-size:12.5px;display:flex}.bc-launcher-trigger:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text-soft)}.bc-launcher-trigger kbd{margin-left:6px}.bc-kbd{border:1px solid var(--border-strong);background:var(--inset);min-width:20px;height:20px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.bc-live-pill{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);height:32px;color:var(--muted);align-items:center;gap:8px;padding:0 6px 0 12px;font-size:12px;display:inline-flex}.bc-live-pill i{background:var(--warning);border-radius:50%;width:7px;height:7px;position:relative}.bc-live-pill.online i{background:var(--success)}.bc-live-pill.online i:after{content:"";border:1px solid var(--success);opacity:.6;border-radius:50%;animation:2.4s ease-out infinite bc-ripple;position:absolute;inset:-4px}@keyframes bc-ripple{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.15)}}.bc-live-pill strong{letter-spacing:.1em;font-size:10px;font-weight:800}.bc-live-pill-live{color:var(--success)}.bc-live-pill-sync{color:var(--warning)}.bc-history-trigger{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:36px;color:var(--muted);cursor:pointer;transition:border-color var(--transition), background var(--transition);align-items:center;gap:7px;padding:0 12px;font-size:12.5px;display:flex}.bc-history-trigger:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text-soft)}.bc-history-trigger b{background:var(--surface-3);min-width:18px;height:18px;color:var(--text-soft);border-radius:99px;place-items:center;padding:0 5px;font-size:10.5px;font-style:normal;display:grid}.bc-page{flex-direction:column;gap:20px;max-width:1560px;margin-inline:auto;padding:24px 22px 56px;display:flex}.bc-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bc-page-header-copy h1{letter-spacing:-.02em;margin:4px 0 2px;font-size:24px;font-weight:800;line-height:1.2}.bc-page-header-copy p{color:var(--muted);max-width:640px;margin:0;font-size:13.5px}.bc-page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bc-button{border-radius:var(--radius-md);letter-spacing:.005em;cursor:pointer;white-space:nowrap;transition:background var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-instant) var(--motion-ease-sharp);justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.bc-button:before{content:"";background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%), #ffffff1a, transparent 60%);opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-decelerate);pointer-events:none;position:absolute;inset:0}.bc-button:hover:not(:disabled):before{opacity:1}.bc-button:active:not(:disabled){transform:scale(.98)}.bc-button:disabled{opacity:.55}.bc-button[data-size=sm]{border-radius:var(--radius-sm);height:30px;padding:0 11px;font-size:12px}.bc-button[data-size=md]{height:36px;padding:0 14px}.bc-button[data-size=lg]{height:42px;padding:0 18px;font-size:13.5px}.bc-button[data-variant=primary]{color:var(--on-accent);background:var(--accent);box-shadow:0 4px 16px -4px var(--accent-soft-2), 0 0 0 1px color-mix(in srgb, var(--accent) 15%, transparent);border:1px solid #0000}.bc-button[data-variant=primary]:hover:not(:disabled){background:var(--accent-strong);box-shadow:0 8px 28px -4px var(--accent-soft-2), 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent);transform:translateY(-1px)}.bc-button[data-variant=secondary]{color:var(--text-soft);background:var(--surface-2);border:1px solid var(--border)}.bc-button[data-variant=secondary]:hover:not(:disabled){background:var(--surface-3);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-1);transform:translateY(-1px)}.bc-button[data-variant=ghost]{color:var(--muted);background:0 0;border:1px solid #0000}.bc-button[data-variant=ghost]:hover:not(:disabled){background:var(--surface-2);color:var(--text-soft)}.bc-button[data-variant=danger]{color:var(--on-accent);background:var(--danger);box-shadow:0 4px 14px -4px var(--danger-soft);border:1px solid #0000}.bc-button[data-variant=danger]:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 82%, #000);box-shadow:0 8px 24px -4px var(--danger-soft);transform:translateY(-1px)}.bc-button[data-variant=outline]{color:var(--text-soft);border:1px solid var(--border-strong);background:0 0}.bc-button[data-variant=outline]:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:var(--accent);transform:translateY(-1px)}.bc-icon-button{border-radius:var(--radius-md);width:34px;height:34px;color:var(--muted);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-spring);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid;position:relative}.bc-icon-button:hover:not(:disabled){background:var(--surface-2);color:var(--text-soft);transform:scale(1.08)}.bc-icon-button:active:not(:disabled){transform:scale(.95)}.bc-icon-button:disabled{opacity:.45}.bc-icon-button[data-variant=secondary]{border-color:var(--border);background:var(--surface)}.bc-icon-button[data-variant=secondary]:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2);color:var(--text-soft);transform:scale(1.08)}.bc-icon-button[data-variant=danger]:hover:not(:disabled){background:var(--danger-soft);color:var(--danger);transform:scale(1.08)}.bc-icon-button[data-icon-size=sm]{border-radius:var(--radius-sm);width:28px;height:28px}.bc-icon-badge{background:var(--danger);color:#fff;min-width:16px;height:16px;animation:motion-badge-pop var(--motion-duration-medium) var(--motion-ease-spring);border-radius:99px;place-items:center;padding:0 4px;font-size:9.5px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.bc-spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex:none;animation:.7s linear infinite bc-spin;display:inline-block}.bc-spinner-sm{width:14px!important;height:14px!important}@keyframes bc-spin{to{transform:rotate(360deg)}}.bc-status{border-radius:var(--radius-full);background:var(--surface-2);height:24px;color:var(--muted);border:1px solid var(--border-faint);white-space:nowrap;transition:background var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-spring);align-items:center;gap:7px;padding:0 10px;font-size:11.5px;font-weight:650;display:inline-flex}.bc-status i{background:var(--status-color,var(--subtle));width:7px;height:7px;transition:transform var(--motion-duration-normal) var(--motion-ease-spring), background var(--motion-duration-fast) var(--motion-ease-standard);border-radius:50%;flex:none}.bc-status:hover i{transform:scale(1.3)}.bc-status-online{color:var(--success);background:var(--success-soft);border-color:#0000}.bc-status-online i{background:var(--success);animation:2s ease-in-out infinite motion-pulse-glow}.bc-status-error{color:var(--danger);background:var(--danger-soft);border-color:#0000}.bc-status-error i{background:var(--danger)}.bc-status-connecting{color:var(--info);background:var(--info-soft);border-color:#0000}.bc-status-connecting i{background:var(--info);animation:1s linear infinite bc-spin}.bc-status-queued{color:var(--violet);background:var(--violet-soft);border-color:#0000}.bc-status-queued i{background:var(--violet)}.bc-status-reconnecting{color:var(--warning);background:var(--warning-soft);border-color:#0000}.bc-status-reconnecting i{background:var(--warning)}.bc-status-stopping{color:var(--orange);background:var(--orange-soft);border-color:#0000}.bc-status-stopping i{background:var(--orange)}.bc-pulse{animation:1.6s ease-in-out infinite bc-pulse}@keyframes bc-pulse{0%,to{opacity:1}50%{opacity:.35}}.bc-badge{border-radius:var(--radius-sm);background:var(--surface-2);height:20px;color:var(--muted);letter-spacing:.04em;white-space:nowrap;transition:background var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-spring);animation:motion-badge-pop var(--motion-duration-medium) var(--motion-ease-spring);align-items:center;gap:5px;padding:0 8px;font-size:10.5px;font-weight:750;display:inline-flex}.bc-badge:hover{transform:scale(1.05)}.bc-badge-success{background:var(--success-soft);color:var(--success)}.bc-badge-warning{background:var(--warning-soft);color:var(--warning)}.bc-badge-danger{background:var(--danger-soft);color:var(--danger)}.bc-badge-info{background:var(--info-soft);color:var(--info)}.bc-badge-accent{background:var(--accent-soft);color:var(--accent-strong)}.bc-badge-violet{background:var(--violet-soft);color:var(--violet)}.bc-badge-orange{background:var(--orange-soft);color:var(--orange)}.bc-dot{background:var(--subtle);transition:transform var(--motion-duration-fast) var(--motion-ease-spring), background var(--motion-duration-fast) var(--motion-ease-standard);border-radius:50%;flex:none;display:inline-block}.bc-dot:hover{transform:scale(1.3)}.bc-dot-success{background:var(--success);animation:2s ease-in-out infinite motion-pulse-glow}.bc-dot-warning{background:var(--warning)}.bc-dot-danger{background:var(--danger)}.bc-dot-info{background:var(--info)}.bc-dot-accent{background:var(--accent);animation:2s ease-in-out infinite motion-pulse-glow}.bc-dot-violet{background:var(--violet)}.bc-dot-orange{background:var(--orange)}.bc-dot-neutral{background:var(--subtle)}.bc-progress{background:var(--surface-3);border-radius:99px;height:6px;position:relative;overflow:hidden}.bc-progress i{background:var(--subtle);transition:width var(--motion-duration-medium) var(--motion-ease-emphasized), background var(--motion-duration-fast) var(--motion-ease-standard);transform-origin:0;border-radius:99px;position:absolute;inset:0 auto 0 0}.bc-progress[data-tone=success] i{background:var(--success)}.bc-progress[data-tone=warning] i{background:var(--warning)}.bc-progress[data-tone=danger] i{background:var(--danger)}.bc-progress[data-tone=info] i{background:var(--info)}.bc-progress[data-tone=accent] i{background:var(--accent)}.bc-progress[data-tone=neutral] i{background:var(--subtle)}.bc-copy-value{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.bc-copy-value code{color:var(--text-soft);font-family:var(--font-mono);font-size:11.5px}.bc-copy-value button{width:22px;height:22px;color:var(--subtle);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-spring);background:0 0;border:none;border-radius:5px;place-items:center;display:grid}.bc-copy-value button:hover{background:var(--surface-2);color:var(--text-soft);transform:scale(1.1)}.bc-copy-value button:active{transform:scale(.95)}.bc-copy-value button.copied{color:var(--success);animation:motion-icon-bounce var(--motion-duration-fast) var(--motion-ease-spring)}.bc-metric{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:left;min-width:0;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);isolation:isolate;align-items:center;padding:16px 18px;display:flex;position:relative}.bc-metric:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%), color-mix(in srgb, var(--accent) 8%, transparent), transparent 50%);opacity:0;transition:opacity var(--motion-duration-normal) var(--motion-ease-decelerate);pointer-events:none;position:absolute;inset:-1px}.bc-metric:hover{border-color:var(--border-strong)}.bc-metric:hover:before{opacity:1}.bc-metric.is-action{cursor:pointer}.bc-metric.is-action:hover{background:var(--surface-2);box-shadow:var(--shadow-2);transform:translateY(-2px)}.bc-metric-inner{align-items:center;gap:13px;width:100%;min-width:0;display:flex}.bc-metric-icon{border-radius:var(--radius-md);background:var(--surface-2);width:40px;height:40px;color:var(--muted);border:1px solid var(--border-faint);transition:transform var(--motion-duration-normal) var(--motion-ease-spring), background var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard);flex:none;place-items:center;display:grid}.bc-metric:hover .bc-metric-icon{transform:scale(1.08)rotate(3deg)}.bc-metric-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.bc-metric-copy small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.bc-metric-copy b{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;transition:transform var(--motion-duration-fast) var(--motion-ease-standard);font-size:21px;font-weight:800;line-height:1.15;overflow:hidden}.bc-metric:hover .bc-metric-copy b{transform:translate(2px)}.bc-metric-copy em{color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;overflow:hidden}.bc-metric-arrow{color:var(--subtle);transition:transform var(--motion-duration-fast) var(--motion-ease-spring), color var(--motion-duration-fast) var(--motion-ease-standard);flex:none;margin-left:auto}.bc-metric.is-action:hover .bc-metric-arrow{color:var(--accent);transform:translate(4px)}.bc-metric-success .bc-metric-icon{background:var(--success-soft);color:var(--success);border-color:#0000}.bc-metric-danger .bc-metric-icon{background:var(--danger-soft);color:var(--danger);border-color:#0000}.bc-metric-warning .bc-metric-icon{background:var(--warning-soft);color:var(--warning);border-color:#0000}.bc-metric-info .bc-metric-icon{background:var(--info-soft);color:var(--info);border-color:#0000}.bc-metric-accent .bc-metric-icon{background:var(--accent-soft);color:var(--accent-strong);border-color:#0000}.bc-metric-violet .bc-metric-icon{background:var(--violet-soft);color:var(--violet);border-color:#0000}.bc-metric.compact{padding:12px 14px}.bc-metric.compact .bc-metric-icon{width:32px;height:32px}.bc-tooltip-wrap{display:inline-flex;position:relative}.bc-tooltip-wrap:after{content:attr(data-tooltip);z-index:90;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-2);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-ease-decelerate), transform var(--motion-duration-fast) var(--motion-ease-spring-gentle);padding:5px 10px;font-size:11.5px;font-weight:600;position:absolute;transform:translate(-50%)translateY(4px)scale(.95)}.bc-tooltip-bottom:after{top:calc(100% + 7px);left:50%}.bc-tooltip-top:after{bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(-4px)scale(.95)}.bc-tooltip-right:after{top:50%;left:calc(100% + 7px);transform:translateY(-50%)translate(4px)scale(.95)}.bc-tooltip-left:after{top:50%;right:calc(100% + 7px);transform:translateY(-50%)translate(-4px)scale(.95)}.bc-tooltip-wrap:hover:after,.bc-tooltip-wrap:focus-within:after{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.bc-tooltip-top:hover:after,.bc-tooltip-top:focus-within:after{transform:translate(-50%)translateY(0)scale(1)}.bc-tooltip-right:hover:after,.bc-tooltip-right:focus-within:after,.bc-tooltip-left:hover:after,.bc-tooltip-left:focus-within:after{transform:translateY(-50%)translate(0)scale(1)}.bc-loading{color:var(--muted);align-items:center;gap:12px;padding:28px 18px;display:flex}.bc-loading.compact{padding:14px}.bc-loading-mark{background:var(--surface);border:1px solid var(--border);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;animation:2s ease-in-out infinite motion-float;display:grid}.bc-loading-copy b{color:var(--text-soft);font-size:13px;font-weight:650;display:block}.bc-loading-copy small{color:var(--subtle);font-size:11.5px}.bc-error-state{border:1px solid var(--danger-soft);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--danger-soft) 30%, var(--surface));animation:motion-slide-up var(--motion-duration-medium) var(--motion-ease-emphasized);align-items:flex-start;gap:14px;padding:26px 20px;display:flex}.bc-error-mark{border-radius:var(--radius-md);background:var(--danger-soft);width:40px;height:40px;color:var(--danger);animation:motion-bounce-in var(--motion-duration-medium) var(--motion-ease-spring);flex:none;place-items:center;display:grid}.bc-error-state h3{margin:0 0 4px;font-size:14.5px;font-weight:750}.bc-error-state p{color:var(--muted);margin:0 0 12px;font-size:13px}.bc-empty{text-align:center;animation:motion-blur-in var(--motion-duration-slow) var(--motion-ease-emphasized);flex-direction:column;align-items:center;gap:4px;padding:44px 22px;display:flex}.bc-empty-icon{background:var(--surface-2);width:54px;height:54px;color:var(--muted);border:1px solid var(--border-faint);border-radius:16px;place-items:center;margin-bottom:6px;animation:3s ease-in-out infinite motion-float;display:grid}.bc-empty h3{margin:0;font-size:15.5px;font-weight:750}.bc-empty p{color:var(--muted);max-width:420px;margin:0;font-size:13px}.bc-empty small{color:var(--subtle);font-size:12px}.bc-empty-action{gap:8px;margin-top:12px;display:flex}.bc-banner{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);animation:motion-slide-down var(--motion-duration-medium) var(--motion-ease-emphasized);align-items:flex-start;gap:11px;padding:11px 14px;font-size:12.5px;display:flex}.bc-banner-icon{width:28px;height:28px;animation:motion-rotate-in var(--motion-duration-medium) var(--motion-ease-spring);border-radius:8px;flex:none;place-items:center;display:grid}.bc-banner-copy{min-width:0;color:var(--muted);flex:1}.bc-banner-copy b{color:var(--text-soft);margin-bottom:1px;font-size:12.5px;display:block}.bc-banner-action{flex:none;align-items:center;display:flex}.bc-banner-close{color:var(--subtle);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-spring);background:0 0;border:none;border-radius:6px;padding:4px}.bc-banner-close:hover{color:var(--text-soft);background:var(--surface-2);transform:scale(1.1)rotate(90deg)}.bc-banner-info .bc-banner-icon{background:var(--info-soft);color:var(--info)}.bc-banner-success .bc-banner-icon{background:var(--success-soft);color:var(--success)}.bc-banner-warning .bc-banner-icon{background:var(--warning-soft);color:var(--warning)}.bc-banner-danger .bc-banner-icon{background:var(--danger-soft);color:var(--danger)}.bc-banner-danger{border-color:var(--danger-soft)}.bc-banner-warning{border-color:var(--warning-soft)}.bc-banner-success{border-color:var(--success-soft)}.bc-modal-backdrop{z-index:200;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:motion-modal-backdrop-in var(--motion-duration-fast) var(--motion-ease-decelerate);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bc-modal{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:100%;max-height:min(92vh,900px);box-shadow:var(--shadow-modal);animation:motion-modal-content-in var(--motion-duration-medium) var(--motion-ease-spring-gentle);outline:none;flex-direction:column;display:flex;overflow:hidden}.bc-modal.exiting{animation:motion-modal-content-out var(--motion-duration-fast) var(--motion-ease-sharp)}.bc-modal-sm{max-width:430px}.bc-modal-md{max-width:600px}.bc-modal-lg{max-width:760px}.bc-modal-xl{max-width:1020px}.bc-modal-full{max-width:100%;height:min(94vh,900px)}.bc-modal>form{flex-direction:column;flex:1;min-height:0;display:flex}@keyframes bc-fade{0%{opacity:0}}@keyframes bc-pop{0%{opacity:0;transform:translateY(10px)scale(.985)}}.bc-modal-header{border-bottom:1px solid var(--border-faint);flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 22px 14px;display:flex}.bc-modal-title h2{letter-spacing:-.01em;margin:3px 0 0;font-size:17px;font-weight:800}.bc-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px 22px;overflow-y:auto}.bc-modal-actions{border-top:1px solid var(--border-faint);justify-content:flex-end;align-items:center;gap:9px;padding:14px 22px;display:flex}.bc-confirm-body{align-items:flex-start;gap:13px;padding:20px 22px 6px;display:flex}.bc-confirm-mark{border-radius:var(--radius-md);width:40px;height:40px;color:var(--warning);background:var(--warning-soft);flex:none;place-items:center;display:grid}.bc-confirm-mark.danger{color:var(--danger);background:var(--danger-soft)}.bc-confirm-body p{color:var(--text-soft);margin:4px 0 0;font-size:13.5px}.bc-bot-detail-modal{max-height:min(94vh,900px)}.bc-bot-detail-body{background:radial-gradient(circle at 14% 6%,#b6ef6a1a,#0000 24%),linear-gradient(145deg,#0b211f6b,#0000 42%);flex-direction:column;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.bc-bot-detail-hero{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border-faint));border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 22%, transparent), transparent 54%), color-mix(in srgb, var(--surface-2) 72%, transparent);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.bc-bot-detail-identity{align-items:center;gap:12px;min-width:0;display:flex}.bc-bot-detail-avatar{border-radius:12px;width:42px;height:42px;font-size:13px}.bc-bot-detail-host{text-overflow:ellipsis;white-space:nowrap;max-width:min(44vw,440px);color:var(--text);font-size:15px;display:block;overflow:hidden}.bc-bot-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bc-bot-detail-copy-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bc-bot-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.bc-bot-detail-tabs{flex:none;align-items:stretch;gap:4px;min-height:48px;padding:4px;display:flex;overflow:visible}.bc-bot-detail-tabs button{border-bottom:0;flex:120px;justify-content:center;min-width:max-content;height:auto;min-height:38px;padding:8px 11px}.bc-bot-detail-tabs button:after{display:none}.bc-bot-detail-tabs button.active{border-color:color-mix(in srgb, var(--accent) 36%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 72%, transparent), #b6ef6a14)}.bc-vitals{flex-direction:column;gap:9px;display:flex}.bc-vitals-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bc-vitals-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.bc-vital-card{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 88%, transparent);flex-direction:column;justify-content:center;gap:9px;min-height:86px;padding:12px 13px;display:flex}.bc-vital-card.health{border-color:color-mix(in srgb, #69e6a5 28%, var(--border));background:linear-gradient(135deg, #69e6a514, transparent 58%), var(--surface)}.bc-vital-card.food{border-color:color-mix(in srgb, #f0c66a 28%, var(--border));background:linear-gradient(135deg, #f0c66a14, transparent 58%), var(--surface)}.bc-vital-card.position{border-color:color-mix(in srgb, var(--info) 24%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--info-soft) 34%, transparent), transparent 58%), var(--surface)}.bc-vital-title{color:var(--text-soft);justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.bc-vital-title strong{color:var(--text);font-size:13px}.bc-vital-title small{color:var(--subtle);font-weight:650}.bc-vital-track{background:var(--inset);border-radius:999px;height:6px;display:block;overflow:hidden}.bc-vital-track i{border-radius:inherit;background:linear-gradient(90deg,#69e6a5,#8df5d8);height:100%;display:block}.bc-vital-card.food .bc-vital-track i{background:linear-gradient(90deg,#f0c66a,#b6ef6a)}.bc-axis-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.bc-axis{border:1px solid var(--border-faint);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--inset) 88%, transparent);flex-direction:column;gap:1px;min-width:0;padding:6px 9px;display:flex}.bc-axis small{letter-spacing:.06em;text-transform:uppercase;color:var(--subtle);font-size:9.5px}.bc-axis b{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;overflow:hidden}.bc-vital-card.position>small{color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.bc-vitals-strip{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border-faint));border-radius:var(--radius-md);background:linear-gradient(90deg, color-mix(in srgb, var(--accent-soft) 18%, transparent), transparent 58%), var(--surface);flex-wrap:wrap;align-items:center;gap:16px;padding:9px 13px;display:flex}.bc-minecraft-kick{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--border));border-radius:var(--radius-lg);background:linear-gradient(135deg, #361316eb, #181c1cf0), var(--surface);box-shadow:inset 3px 0 0 var(--danger);grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.bc-minecraft-kick>b{color:var(--danger);font-size:12px;line-height:1.35}.bc-minecraft-kick>span{color:#fff;text-shadow:1px 1px #000000c7;overflow-wrap:anywhere;min-width:0;font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:13px;line-height:1.55}.bc-account-menu{position:relative}.bc-account-popover{z-index:90;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 94%, transparent);width:min(176px,100vw - 32px);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);animation:bc-account-popover-in var(--motion-duration-fast) var(--motion-ease-decelerate);padding:6px;position:absolute;bottom:calc(100% + 8px);left:0}.app-shell.rail-expanded .bc-account-popover{left:0}.app-shell:not(.rail-expanded) .bc-account-popover{width:148px;left:50%;transform:translate(-50%)}.bc-account-popover-item{border-radius:var(--radius-sm);width:100%;height:38px;color:var(--text-soft);cursor:pointer;text-align:left;transition:background var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;font-size:12.5px;font-weight:750;display:flex}.bc-account-popover-item:hover{background:var(--surface-2);color:var(--text)}.bc-account-popover-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bc-account-popover-item svg{color:var(--accent-strong)}@keyframes bc-account-popover-in{0%{opacity:0;transform:translateY(4px)}}.app-shell:not(.rail-expanded) .bc-account-popover{animation-name:bc-account-popover-collapsed-in}@keyframes bc-account-popover-collapsed-in{0%{opacity:0;transform:translate(-50%,4px)}}@media (width<=760px){.bc-bot-detail-body{gap:12px;padding:14px}.bc-bot-detail-hero{flex-direction:column;align-items:stretch}.bc-bot-detail-actions{justify-content:flex-start}.bc-bot-detail-actions .bc-button{flex:138px}.bc-bot-detail-host{max-width:100%}.bc-minecraft-kick{grid-template-columns:1fr;gap:7px}.bc-bot-detail-tabs{flex-wrap:nowrap;overflow-x:auto}.bc-bot-detail-tabs button{flex:none}.bc-vitals-grid{grid-template-columns:1fr}.bc-vital-card{min-height:74px}}.bc-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.bc-tabs::-webkit-scrollbar{display:none}.bc-tabs button{height:40px;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color var(--transition), border-color var(--transition), background var(--transition);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 13px;font-size:12.5px;font-weight:650;display:inline-flex}.bc-tabs button:hover{color:var(--text-soft);background:var(--surface-2)}.bc-tabs button.active{color:var(--accent-strong);border-bottom-color:var(--accent)}.bc-segment-tabs{border-radius:var(--radius-md);background:var(--inset);border:1px solid var(--border-faint);gap:3px;padding:3px;display:inline-flex}.bc-segment-tabs button{border-radius:var(--radius-sm);height:30px;color:var(--muted);cursor:pointer;white-space:nowrap;transition:background var(--transition), color var(--transition), box-shadow var(--transition);background:0 0;border:none;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:650;display:inline-flex}.bc-segment-tabs button:hover{color:var(--text-soft)}.bc-segment-tabs button.active{background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-1)}.bc-field{flex-direction:column;gap:6px;min-width:0;display:flex}.bc-field-label{color:var(--text-soft);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;font-weight:700;display:flex}.bc-field-error{color:var(--danger);font-size:11.5px;font-style:normal;font-weight:600}.bc-field-hint{color:var(--subtle);font-size:11.5px}.bc-input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--inset);width:100%;min-width:0;height:38px;color:var(--text);transition:border-color var(--transition), background var(--transition), box-shadow var(--transition);padding:0 12px;font-size:13.5px}.bc-input::placeholder{color:var(--subtle)}.bc-input:hover{border-color:var(--border-strong)}.bc-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface);outline:none}.bc-input.invalid{border-color:var(--danger)}.bc-input.invalid:focus{box-shadow:0 0 0 3px var(--danger-soft)}.bc-textarea{resize:vertical;height:auto;min-height:90px;padding:10px 12px;line-height:1.5}.bc-select-wrap{width:100%;min-width:0;display:inline-flex;position:relative}.bc-select-wrap>svg{color:var(--subtle);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.bc-select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--inset);width:100%;height:38px;color:var(--text);appearance:none;cursor:pointer;transition:border-color var(--transition), background var(--transition), box-shadow var(--transition);padding:0 32px 0 12px;font-size:13.5px}.bc-select:hover{border-color:var(--border-strong)}.bc-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface);outline:none}.bc-select.invalid,.bc-select-wrap.invalid .bc-select{border-color:var(--danger)}.bc-select-wrap.invalid>svg{color:var(--danger)}.bc-toggle-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.bc-toggle-row.disabled{opacity:.5;cursor:not-allowed}.bc-toggle-input{opacity:0;width:0;height:0;position:absolute}.bc-toggle{background:var(--surface-3);border:1px solid var(--border-strong);width:38px;height:21px;transition:background var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);border-radius:99px;flex:none;position:relative}.bc-toggle:before{content:"";border-radius:inherit;background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%), var(--accent-soft), transparent 60%);opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-decelerate);pointer-events:none;position:absolute;inset:-2px}.bc-toggle-row:hover .bc-toggle:before{opacity:1}.bc-toggle i{background:var(--muted);width:15px;height:15px;transition:transform var(--motion-duration-normal) var(--motion-ease-spring), background var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.bc-toggle-input:focus-visible+.bc-toggle{outline:2px solid var(--accent);outline-offset:2px}.bc-toggle-row:hover .bc-toggle{border-color:var(--accent-strong)}.bc-toggle.on{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.bc-toggle.on i{box-shadow:0 1px 3px #0003, 0 0 8px var(--accent-soft);background:#fff;transform:translate(17px)}.bc-toggle-copy{flex-direction:column;gap:0;display:flex}.bc-toggle-copy b{color:var(--text-soft);font-size:13px;font-weight:650}.bc-toggle-copy small{color:var(--subtle);font-size:11.5px}.bc-checkbox-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:inline-flex}.bc-checkbox-row.disabled{opacity:.5;cursor:not-allowed}.bc-checkbox-input{opacity:0;width:0;height:0;position:absolute}.bc-checkbox{border:1px solid var(--border-strong);background:var(--inset);color:#fff;width:18px;height:18px;transition:background var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-spring);border-radius:5px;flex:none;place-items:center;display:grid;position:relative}.bc-checkbox-row:hover .bc-checkbox{border-color:var(--accent-strong);transform:scale(1.05)}.bc-checkbox-input:focus-visible+.bc-checkbox{outline:2px solid var(--accent);outline-offset:2px}.bc-checkbox-row:has(.bc-checkbox-input:checked) .bc-checkbox{background:var(--accent);border-color:var(--accent);animation:motion-bounce-in var(--motion-duration-medium) var(--motion-ease-spring)}.bc-checkbox-row:has(.bc-checkbox-input:checked) .bc-checkbox svg{animation:motion-rotate-in var(--motion-duration-fast) var(--motion-ease-spring)}.bc-checkbox.indeterminate:after{content:"";background:var(--accent);width:9px;height:2px;animation:motion-scale-in var(--motion-duration-fast) var(--motion-ease-spring);border-radius:2px}.bc-checkbox-copy{color:var(--text-soft);font-size:13px}.bc-segmented{border-radius:var(--radius-md);background:var(--inset);border:1px solid var(--border-faint);gap:3px;padding:3px;display:inline-flex}.bc-segmented button{border-radius:var(--radius-sm);height:30px;color:var(--muted);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-instant) var(--motion-ease-sharp);background:0 0;border:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.bc-segmented button:before{content:"";background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%), #ffffff1a, transparent 60%);opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-decelerate);pointer-events:none;position:absolute;inset:0}.bc-segmented button:hover:not(:disabled){color:var(--text-soft)}.bc-segmented button:hover:not(:disabled):before{opacity:1}.bc-segmented button:active:not(:disabled){transform:scale(.98)}.bc-segmented button.active{background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-1)}.bc-segmented button:disabled{opacity:.45}.bc-segmented.sm button{height:26px;padding:0 10px;font-size:12px}.bc-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 2px 0;display:flex}.bc-pagination-summary{color:var(--muted);font-size:12.5px}.bc-pagination-controls{align-items:center;gap:12px;display:flex}.bc-pagination-size{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.bc-pagination-size .bc-select-wrap{width:auto}.bc-pagination-size .bc-select{height:30px;padding-right:26px;font-size:12.5px}.bc-pager{align-items:center;gap:6px;display:flex}.bc-pager>span{color:var(--muted);text-align:center;min-width:48px;font-size:12.5px}.bc-pager .bc-icon-button{border-color:var(--border);background:var(--surface);width:30px;height:30px}.bc-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);animation:motion-blur-in var(--motion-duration-medium) var(--motion-ease-emphasized);transition:box-shadow var(--motion-duration-normal) var(--motion-ease-standard), border-color var(--motion-duration-normal) var(--motion-ease-standard);overflow:hidden}.bc-panel:hover{box-shadow:var(--shadow-2);border-color:var(--border-strong)}.bc-panel-header{border-bottom:1px solid var(--border-faint);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px 13px;display:flex}.bc-panel-header h2{letter-spacing:-.01em;margin:2px 0 0;font-size:15px;font-weight:750}.bc-panel-header p{color:var(--muted);margin:2px 0 0;font-size:12px}.bc-panel-header-actions{align-items:center;gap:8px;display:flex}.bc-section-title{letter-spacing:.13em;text-transform:uppercase;color:var(--subtle);align-items:center;gap:9px;margin:0 0 12px;font-size:11px;font-weight:800;display:flex}.bc-section-title:after{content:"";background:var(--border-faint);height:1px;animation:motion-progress-fill var(--motion-duration-medium) var(--motion-ease-emphasized);flex:1}.bc-table-wrap{width:100%;overflow-x:auto}.bc-table{border-collapse:collapse;width:100%;font-size:13px}.bc-table th{z-index:2;text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);background:var(--surface);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px;font-size:10.5px;font-weight:800;position:sticky;top:0}.bc-table td{border-bottom:1px solid var(--border-faint);vertical-align:middle;color:var(--text-soft);transition:background var(--motion-duration-fast) var(--motion-ease-standard);padding:11px 14px}.bc-table tbody tr:last-child td{border-bottom:none}.bc-table tbody tr{transition:background var(--motion-duration-fast) var(--motion-ease-standard)}.bc-table tbody tr:hover{background:var(--surface-2)}.bc-table tbody tr td:first-child{transition:background var(--motion-duration-fast) var(--motion-ease-standard)}.bc-table-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.bc-inline-toggle{border:1px solid var(--border);background:var(--surface-2);width:fit-content;max-width:100%;min-height:28px;color:var(--text-soft);cursor:pointer;font:inherit;transition:background var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-spring);border-radius:999px;align-items:center;gap:7px;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.bc-inline-toggle:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.bc-inline-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bc-inline-toggle:disabled{cursor:wait;opacity:.7}.bc-inline-toggle.active{border-color:color-mix(in srgb, var(--success) 42%, var(--border));background:color-mix(in srgb, var(--success-soft) 72%, transparent);color:var(--success)}.bc-inline-toggle b{color:inherit;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.bc-generator-layout{gap:18px;display:grid}.bc-generator-pattern{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border-faint));border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, var(--surface)), var(--surface));gap:3px;margin:14px 0 16px;padding:10px 12px;display:grid}.bc-generator-pattern span{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.bc-generator-pattern b{color:var(--accent-strong);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.bc-generator-pattern small{color:var(--muted);font-size:11px}.bc-field-hint{border:1px solid var(--border-faint);border-radius:var(--radius-sm);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 8px;margin:0;padding:8px 10px;font-size:11px;line-height:1.35;display:flex}.bc-field-hint span{color:var(--text-soft);font-weight:700}.bc-field-hint code{background:var(--accent-soft);color:var(--accent-strong);border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700}.bc-field-hint small{color:var(--subtle)}.bc-field-hint button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:3px 5px;display:inline-flex}.bc-field-hint button:hover{border-color:var(--border-strong);background:var(--accent-soft)}.bc-field-hint button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bc-field-hint em{color:var(--subtle);margin-left:auto;font-style:normal}.bc-generator-preview{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 20%, transparent), transparent 58%), var(--surface);gap:10px;padding:12px;display:grid}.bc-generated-name-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:7px;max-height:220px;display:grid;overflow:auto}.bc-generated-name-grid code{text-overflow:ellipsis;border:1px solid var(--border-faint);border-radius:var(--radius-sm);background:var(--inset);min-width:0;color:var(--text-soft);padding:7px 8px;font-size:12px;overflow:hidden}.bc-toast-stack{z-index:400;flex-direction:column;gap:9px;width:min(380px,100vw - 28px);display:flex;position:fixed;top:14px;right:14px}.bc-toast{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-3);animation:motion-toast-slide var(--motion-duration-medium) var(--motion-ease-spring-gentle);align-items:flex-start;gap:11px;padding:12px 13px;display:flex;position:relative;overflow:hidden}.bc-toast.exiting{animation:motion-toast-exit var(--motion-duration-fast) var(--motion-ease-sharp)}.bc-toast-icon{width:30px;height:30px;animation:motion-bounce-in var(--motion-duration-medium) var(--motion-ease-spring);border-radius:9px;flex:none;place-items:center;display:grid}.bc-toast-copy{flex:1;min-width:0}.bc-toast-copy b{margin-bottom:1px;font-size:12.5px;display:block}.bc-toast-copy span{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;display:block}.bc-toast-close{color:var(--subtle);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-spring);background:0 0;border:none;border-radius:6px;flex:none;padding:3px}.bc-toast-close:hover{color:var(--text-soft);background:var(--surface-3);transform:scale(1.1)rotate(90deg)}.bc-toast-progress{height:2.5px;animation:linear forwards bc-toast-progress;animation-duration:var(--toast-duration,5s);transform-origin:0;position:absolute;bottom:0;left:0}@keyframes bc-toast-progress{0%{transform:scaleX(var(--toast-start,1))}to{transform:scaleX(0)}}.bc-toast-success{border-color:var(--success-soft)}.bc-toast-success .bc-toast-icon{background:var(--success-soft);color:var(--success)}.bc-toast-success .bc-toast-copy b{color:var(--success)}.bc-toast-success .bc-toast-progress{background:var(--success)}.bc-toast-error{border-color:var(--danger-soft)}.bc-toast-error .bc-toast-icon{background:var(--danger-soft);color:var(--danger);animation:motion-icon-bounce var(--motion-duration-fast) var(--motion-ease-spring)}.bc-toast-error .bc-toast-copy b{color:var(--danger)}.bc-toast-error .bc-toast-progress{background:var(--danger)}.bc-toast-info{border-color:var(--info-soft)}.bc-toast-info .bc-toast-icon{background:var(--info-soft);color:var(--info)}.bc-toast-info .bc-toast-copy b{color:var(--info)}.bc-toast-info .bc-toast-progress{background:var(--info)}.bc-toast-warning{border-color:var(--warning-soft)}.bc-toast-warning .bc-toast-icon{background:var(--warning-soft);color:var(--warning)}.bc-toast-warning .bc-toast-copy b{color:var(--warning)}.bc-toast-warning .bc-toast-progress{background:var(--warning)}.bc-command-backdrop{z-index:300;background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:motion-modal-backdrop-in var(--motion-duration-fast) var(--motion-ease-decelerate);justify-content:center;align-items:flex-start;padding:12vh 18px 18px;display:flex;position:fixed;inset:0}.bc-command{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface);width:min(600px,100%);max-height:min(70vh,620px);box-shadow:var(--shadow-modal);animation:motion-command-in var(--motion-duration-medium) var(--motion-ease-spring-gentle);flex-direction:column;display:flex;overflow:hidden}.bc-command-search{border-bottom:1px solid var(--border-faint);color:var(--subtle);align-items:center;gap:10px;padding:14px 16px;display:flex}.bc-command-search input{min-width:0;color:var(--text);transition:color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:none;outline:none;flex:1;font-size:15px}.bc-command-search input::placeholder{color:var(--subtle)}.bc-command-search input:focus{color:var(--text)}.bc-command-list{flex-direction:column;gap:2px;padding:6px;display:flex;overflow-y:auto}.bc-command-item{border-radius:var(--radius-md);color:var(--text-soft);text-align:left;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:none;align-items:center;gap:12px;padding:10px 12px;display:flex}.bc-command-item:hover,.bc-command-item.active{background:var(--surface-2);color:var(--text);transform:translate(4px)}.bc-command-item-icon{background:var(--surface-3);width:34px;height:34px;color:var(--muted);transition:background var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-normal) var(--motion-ease-spring);border-radius:9px;flex:none;place-items:center;display:grid}.bc-command-item:hover .bc-command-item-icon,.bc-command-item.active .bc-command-item-icon{background:var(--accent-soft);color:var(--accent-strong);transform:scale(1.08)rotate(3deg)}.bc-command-item-copy{flex:1;min-width:0}.bc-command-item-copy b{transition:transform var(--motion-duration-fast) var(--motion-ease-standard);font-size:13.5px;font-weight:650;display:block}.bc-command-item:hover .bc-command-item-copy b{transform:translate(2px)}.bc-command-item-copy small{color:var(--subtle);font-size:11.5px;display:block}.bc-command-item-current{color:var(--accent)}.bc-command-empty{color:var(--muted);text-align:center;animation:motion-blur-in var(--motion-duration-slow) var(--motion-ease-emphasized);flex-direction:column;align-items:center;gap:5px;padding:34px 16px;display:flex}.bc-command-empty b{color:var(--text-soft);font-size:13.5px}.bc-command-empty span{font-size:12px}.bc-command-footer{border-top:1px solid var(--border-faint);color:var(--subtle);align-items:center;gap:14px;padding:10px 16px;font-size:11.5px;display:flex}.app-shell.density-compact .bc-page{gap:14px;padding-top:16px}.app-shell.density-compact .bc-page-header h1{font-size:20px}.app-shell.density-compact .bc-panel-header{padding:11px 15px 10px}.app-shell.density-compact .bc-panel-body{padding:14px}.app-shell.density-compact .bc-metric{padding:11px 14px}.app-shell.density-compact .bc-table td{padding:8px 14px}.app-shell.reduce-motion *,.app-shell.reduce-motion :before,.app-shell.reduce-motion :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){.bc-live-pill.online i:after,.bc-rail-dot.has-activity,.bc-status-online i,.bc-dot-success,.bc-dot-accent,.motion-float,.motion-pulse-glow,.motion-shimmer,.bc-command-item-icon{animation:none}}.view-stage.exiting{animation:motion-fade-out var(--motion-duration-fast) var(--motion-ease-accelerate)}@keyframes cinematic-reveal{0%{opacity:0;filter:blur(16px)brightness(.7);transform:scale(.97)translateY(24px)}60%{opacity:1;filter:blur()brightness()}to{opacity:1;transform:scale(1)translateY(0)}}.page-content-stagger>*{opacity:0;animation:motion-slide-up var(--motion-duration-medium) var(--motion-ease-emphasized) forwards;transform:translateY(18px)}.page-content-stagger>:first-child{animation-delay:calc(var(--motion-stagger-step) * 0)}.page-content-stagger>:nth-child(2){animation-delay:calc(var(--motion-stagger-step) * 1)}.page-content-stagger>:nth-child(3){animation-delay:calc(var(--motion-stagger-step) * 2)}.page-content-stagger>:nth-child(4){animation-delay:calc(var(--motion-stagger-step) * 3)}.page-content-stagger>:nth-child(5){animation-delay:calc(var(--motion-stagger-step) * 4)}.page-content-stagger>:nth-child(6){animation-delay:calc(var(--motion-stagger-step) * 5)}.card-interactive{transition:transform var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard)}.card-interactive:hover{box-shadow:var(--shadow-3);border-color:var(--border-strong);transform:translateY(-4px)}.card-interactive:active{transform:translateY(-1px)}.bc-input,.bc-select,.bc-textarea{transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-instant) var(--motion-ease-sharp)}.bc-input:focus,.bc-select:focus,.bc-textarea:focus{transform:scale(1.005)}.bc-tabs button{position:relative;overflow:hidden}.bc-tabs button:after{content:"";background:var(--accent);width:0;height:2px;transition:width var(--motion-duration-normal) var(--motion-ease-emphasized), left var(--motion-duration-normal) var(--motion-ease-emphasized);position:absolute;bottom:-1px;left:50%}.bc-tabs button.active:after{width:100%;left:0}.bc-tabs button:hover:after{width:60%;left:20%}.bc-segment-tabs{position:relative}.bc-segment-tabs:before{content:"";border-radius:var(--radius-sm);background:var(--surface-3);height:calc(100% - 6px);box-shadow:var(--shadow-1);transition:transform var(--motion-duration-normal) var(--motion-ease-spring-gentle), width var(--motion-duration-normal) var(--motion-ease-spring-gentle);z-index:0;pointer-events:none;position:absolute;top:3px;left:3px}.bc-segment-tabs button{z-index:1;position:relative}.skeleton{background:linear-gradient(90deg, var(--surface-3) 25%, var(--surface-2) 50%, var(--surface-3) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite motion-shimmer}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-title{width:60%;height:1.5em;margin-bottom:1em}.skeleton-avatar{border-radius:50%;width:40px;height:40px}.skeleton-button{border-radius:var(--radius-md);width:120px;height:36px}.bc-mobile-menu-btn,.bc-mobile-nav,.bc-rail-close{display:none}@media (width<=860px){.bc-rail{box-shadow:var(--shadow-3);transition:transform var(--transition-slow);transform:translate(-100%);width:var(--rail-expanded)!important}.app-shell.rail-open .bc-rail{transform:none}.bc-rail-brand-copy,.bc-rail-item .bc-rail-item-label,.bc-rail-label,.bc-rail-user-copy,.bc-rail-collapse span,.bc-rail-add .bc-rail-add-label{height:auto;opacity:1!important}.bc-rail-add{width:100%}.bc-rail-add .bc-rail-add-icon{display:none}.bc-rail-close{display:inline-grid}.bc-rail-brand{margin-right:0}.bc-main,.app-shell.rail-expanded .bc-main{margin-left:0}.bc-mobile-menu-btn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:36px;height:36px;color:var(--text-soft);cursor:pointer;flex:none;place-items:center;display:inline-grid}.bc-launcher-trigger .bc-launcher-trigger-label{display:none}.bc-launcher-trigger{padding:0 10px}.bc-launcher-trigger kbd,.bc-topbar-title,.bc-history-trigger span{display:none}.bc-history-trigger{padding:0 10px}.bc-live-pill .bc-live-pill-label{display:none}.bc-live-pill{padding-left:10px}.bc-page{padding:16px 14px 90px}}@media (width<=720px){.bc-mobile-nav{z-index:120;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 90%, transparent);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);height:58px;box-shadow:var(--shadow-3);border-radius:18px;padding:5px;display:flex;position:fixed;bottom:10px;left:10px;right:10px}.bc-mobile-nav button{color:var(--muted);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:9.5px;font-weight:700;display:flex}.bc-mobile-nav button.active{color:var(--accent-strong);background:var(--accent-soft)}.bc-topbar{gap:9px;padding:0 14px}}.bc-rail-overlay{z-index:45;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:motion-fade-in var(--motion-duration-fast) var(--motion-ease-decelerate);position:fixed;inset:0}@media (width>=861px){.bc-rail-overlay{display:none}}.view-stage{animation:cinematic-reveal var(--motion-duration-medium) var(--motion-ease-emphasized)}.auth-loading{background:radial-gradient(900px 480px at 85% -10%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 65%), radial-gradient(700px 420px at -8% 110%, color-mix(in srgb, var(--violet) 6%, transparent), transparent 60%);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100dvh;padding:24px;display:flex}.bc-auth-mark{width:56px;height:56px;color:var(--on-accent);background:linear-gradient(140deg, var(--accent), color-mix(in srgb, var(--violet) 60%, var(--accent)));box-shadow:0 10px 26px -8px var(--accent-soft-2);border-radius:16px;flex:none;place-items:center;display:grid}.login-screen{background:radial-gradient(900px 480px at 85% -10%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 65%), radial-gradient(700px 420px at -8% 110%, color-mix(in srgb, var(--violet) 6%, transparent), transparent 60%);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:100dvh;display:grid}.login-panel{width:100%;max-width:440px;animation:cinematic-reveal var(--motion-duration-cinematic) var(--motion-ease-emphasized);flex-direction:column;justify-content:center;margin-inline:auto;padding:44px 30px;display:flex}.login-header{text-align:center;margin-bottom:28px}.login-brand-mark{width:58px;height:58px;color:var(--on-accent);background:linear-gradient(140deg, var(--accent), color-mix(in srgb, var(--violet) 60%, var(--accent)));box-shadow:0 10px 26px -8px var(--accent-soft-2);border-radius:17px;place-items:center;margin-bottom:14px;display:inline-grid}.login-header h1{letter-spacing:-.02em;margin:0 0 4px;font-size:26px;font-weight:800}.login-header p{color:var(--muted);margin:0;font-size:13.5px}.login-form{flex-direction:column;gap:15px;display:flex}.login-warning{border:1px solid var(--warning-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning-soft) 26%, var(--surface));color:var(--warning);align-items:flex-start;gap:9px;padding:10px 13px;font-size:12.5px;line-height:1.45;display:flex}.login-warning span{color:var(--muted)}.login-warning b{color:var(--text-soft)}.login-account-chip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:11px;padding:9px 12px;display:flex}.login-account-copy{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:0}.login-account-copy b{color:var(--text-soft);font-size:13.5px;display:block}.login-account-copy small{color:var(--subtle);font-size:11.5px}.login-password-row{width:100%;position:relative}.login-password-row .bc-input{width:100%;padding-right:42px}.login-password-row .bc-icon-button{z-index:1;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.login-back{color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition), color var(--transition);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;margin-inline:auto;padding:6px 10px;font-size:12.5px;font-weight:650;display:inline-flex}.login-back:hover{background:var(--surface-2);color:var(--text-soft)}.login-hint{color:var(--subtle);justify-content:center;align-items:center;gap:6px;margin:2px 0 0;font-size:12px;display:flex}.login-footer{text-align:center;color:var(--subtle);margin-top:34px;font-size:11.5px}.login-success{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:26px 0 10px;display:flex}.login-success-icon{background:var(--success-soft);width:76px;height:76px;color:var(--success);border-radius:22px;place-items:center;margin-bottom:6px;display:grid}.login-success b{font-size:17px;font-weight:800}.login-success small{color:var(--muted);font-size:12.5px}.login-side{color:#fff;background:radial-gradient(750px 480px at 18% 8%, #ffffff14, transparent 58%), linear-gradient(140deg, var(--accent), color-mix(in srgb, var(--violet) 55%, var(--accent)));justify-content:center;align-items:center;padding:60px 52px;display:flex;position:relative;overflow:hidden}.login-side:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:400px;height:400px;animation:22s ease-in-out infinite ambient-drift;position:absolute;bottom:-130px;right:-100px;box-shadow:0 0 0 50px #ffffff09,0 0 0 100px #ffffff06}.login-side:after{content:"";background:radial-gradient(circle,#ffffff0f,#0000 60%);border-radius:50%;width:220px;height:220px;animation:7s ease-in-out infinite spotlight-breathe;position:absolute;top:20%;left:15%}@keyframes spotlight-breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}.login-side-inner{z-index:1;max-width:460px;position:relative}.login-side h2{letter-spacing:-.025em;margin:0 0 28px;font-size:clamp(26px,2rem + 1vw,34px);font-weight:800;line-height:1.18}.login-features{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.login-features li{color:#ffffffe0;align-items:center;gap:11px;font-size:13.5px;font-weight:600;display:flex}.login-features svg{color:#fff;opacity:.85;flex:none}.login-shake{animation:.45s login-shake}@keyframes login-shake{20%{transform:translate(7px)}40%{transform:translate(-7px)}60%{transform:translate(4px)}80%{transform:translate(-4px)}}@media (width<=940px){.login-screen{grid-template-columns:1fr}.login-side{display:none}.login-panel{padding:36px 22px}}:root{--bg:#070b0c;--bg-page:#0a1011;--surface:#0e1718;--surface-2:#132021;--surface-3:#1a2a2a;--surface-4:#223635;--inset:#091011;--overlay:#030708d1;--border:#b1d1c321;--border-strong:#c2ddc947;--border-faint:#b1d1c312;--text:#edf5ee;--text-soft:#bfd0c5;--muted:#80938b;--subtle:#52665f;--accent:#b6ef6a;--accent-strong:#d0ff94;--accent-soft:#b6ef6a1f;--accent-soft-2:#b6ef6a3d;--on-accent:#101710;--success:#69e6a5;--success-soft:#69e6a51f;--warning:#f7c66a;--warning-soft:#f7c66a21;--danger:#ff7f78;--danger-soft:#ff7f7821;--info:#78cfe2;--info-soft:#78cfe21f;--violet:#b29bff;--violet-soft:#b29bff21;--pink:#f39bd5;--orange:#f7a866;--orange-soft:#f7a86621;--cyan:#79e1dc;--rail:64px;--rail-expanded:260px;--topbar:68px;--radius-xs:6px;--radius-sm:9px;--radius-md:13px;--radius-lg:18px;--radius-xl:24px;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 14px 40px -22px #000000e6;--shadow-3:0 24px 70px -32px #000000f2;--shadow-glow:0 0 45px -12px var(--accent-soft-2);--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace}.theme-dim{--bg:#111716;--bg-page:#14201e;--surface:#182725;--surface-2:#20322e;--surface-3:#2a413b;--surface-4:#355048;--inset:#0e1615;--border:#c4e6d229;--border-strong:#d3efdd52;--border-faint:#c4e6d21a}.theme-light{--bg:#edf2ee;--bg-page:#f4f7f4;--surface:#fff;--surface-2:#f0f5f1;--surface-3:#e4ede6;--surface-4:#d7e3d9;--inset:#e8f0e9;--border:#203b2b24;--border-strong:#203b2b45;--border-faint:#203b2b14;--text:#17251c;--text-soft:#3f5646;--muted:#667c6c;--subtle:#91a496;--accent:#528d2d;--accent-strong:#3e7620;--accent-soft:#528d2d1f;--accent-soft-2:#528d2d33;--on-accent:#fff;--success:#278557;--success-soft:#2785571f;--warning:#a46e1a;--warning-soft:#a46e1a21;--danger:#c94b43;--danger-soft:#c94b431f;--info:#207c95;--info-soft:#207c951f;--violet:#7251bd;--violet-soft:#7251bd1f;--orange:#ad6425;--orange-soft:#ad64251f}html{background:var(--bg)}body{background:radial-gradient(circle at 80% -10%, #b6ef6a12, transparent 30rem), var(--bg);font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}body:before{opacity:.5;background-image:linear-gradient(#aacdb709 1px,#0000 1px),linear-gradient(90deg,#aacdb709 1px,#0000 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(#000000b3,#0000 72%);mask-image:linear-gradient(#000000b3,#0000 72%)}body:after{background:radial-gradient(circle at 22% 8%,#78cfe20f,#0000 28rem)}h1,h2,h3,h4,.bc-rail-brand-copy b,.login-header h1,.login-side h2{font-family:Space Grotesk,DM Sans,sans-serif}.app-shell{min-height:100vh;color:var(--text);background:linear-gradient(135deg, #12222042, transparent 34%), var(--bg-page)}.app-shell:before{filter:blur(12px);background:radial-gradient(circle,#b6ef6a14,#0000 68%);width:480px;height:480px;top:-170px;right:4%}.bc-rail{width:var(--rail);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080e0feb;padding:18px 14px 14px;box-shadow:14px 0 44px -38px #000000e6}.app-shell.rail-expanded .bc-rail{width:var(--rail-expanded)}.bc-rail-brand{background:0 0;border:1px solid #0000;border-radius:15px;min-height:52px;padding:8px 11px}.bc-rail-brand:hover{border-color:var(--border);background:#b6ef6a14;transform:none}.bc-rail-brand-mark{width:35px;height:35px;color:var(--on-accent);background:linear-gradient(145deg, var(--accent-strong), #74b934);box-shadow:0 8px 22px -10px var(--accent);border-radius:11px}.bc-rail-brand-copy b{letter-spacing:-.02em;font-size:14px}.bc-rail-brand-copy small{color:var(--accent);letter-spacing:.16em;font-size:9px}.bc-rail-actions{padding:8px 3px 7px}.bc-rail-add{min-height:42px;color:var(--on-accent);background:linear-gradient(135deg, var(--accent-strong), var(--accent));box-shadow:0 10px 22px -14px var(--accent);border-radius:12px}.bc-rail-add:hover{background:linear-gradient(135deg, #dcffa9, var(--accent-strong));transform:translateY(-1px)}.bc-rail-add:before{display:none}.bc-rail-nav{gap:22px;padding-top:12px}.bc-rail-section{gap:4px}.bc-rail-label{color:#5f766a;letter-spacing:.15em;padding:0 10px 7px;font-size:9.5px}.bc-rail-item{color:#83968b;border-radius:11px;min-height:39px;padding:0 11px}.bc-rail-item:hover{color:var(--text-soft);background:#b4d6c112;transform:none}.bc-rail-item.active{color:var(--accent-strong);box-shadow:inset 1px 0 0 var(--accent), 0 8px 22px -20px var(--accent);background:linear-gradient(90deg,#b6ef6a2b,#b6ef6a0d)}.bc-rail-item.active:before,.bc-rail-item-indicator{display:none}.bc-rail-item svg{color:currentColor}.bc-rail-footer{border-top-color:var(--border);padding-top:12px}.bc-rail-user{border-radius:12px;padding:9px 8px}.bc-rail-user:hover{background:#b4d6c112}.bc-avatar{color:var(--accent-strong);background:#b6ef6a1a;border:1px solid #b6ef6a33}.bc-rail-tools{gap:5px}.bc-rail-collapse{color:#698077;border-radius:8px;height:31px}.bc-rail-collapse:hover{color:var(--text-soft);background:#b4d6c112;transform:none}.bc-main{margin-left:var(--rail)}.app-shell.rail-expanded .bc-main{margin-left:var(--rail-expanded)}.bc-topbar{min-height:var(--topbar);border-bottom:1px solid var(--border-faint);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070c0dc7;padding:0 28px}.bc-topbar-breadcrumb{font-size:11px}.bc-topbar-title{font-family:Space Grotesk,sans-serif;font-size:15px}.bc-launcher-trigger,.bc-history-trigger{border-color:var(--border);background:#121f1eb3;border-radius:10px;height:37px}.bc-launcher-trigger:hover,.bc-history-trigger:hover{background:#b6ef6a14;border-color:#b6ef6a4d}.bc-kbd{border-color:var(--border-strong);background:var(--surface-3);color:var(--muted)}.bc-live-pill{border:1px solid var(--border);background:#0f1d1ab8;border-radius:999px;height:30px;padding:0 10px}.bc-live-pill.online{background:#69e6a514;border-color:#69e6a53b}.bc-history-trigger{color:var(--muted)}.bc-page{gap:22px;max-width:1620px;padding:32px 34px 72px}.bc-page-header{align-items:flex-end;gap:24px;padding-bottom:6px}.bc-page-header-copy h1{letter-spacing:-.045em;margin:0 0 6px;font-size:clamp(28px,2vw,38px);font-weight:700}.bc-page-header-copy p{color:#8da198;max-width:720px;font-size:13.5px}.bc-page-header-actions{gap:9px}.bc-button{border:1px solid var(--border);letter-spacing:-.01em;border-radius:10px;font-weight:700}.bc-button:hover:not(:disabled){transform:translateY(-1px)}.bc-button[data-variant=primary]{color:var(--on-accent);background:linear-gradient(135deg, var(--accent-strong), var(--accent));box-shadow:0 12px 24px -15px var(--accent);border-color:#0000}.bc-button[data-variant=primary]:hover:not(:disabled){background:linear-gradient(135deg, #ddffb0, var(--accent-strong));box-shadow:0 16px 30px -15px var(--accent)}.bc-button[data-variant=secondary]{color:var(--text-soft);background:#162523cc}.bc-button[data-variant=secondary]:hover:not(:disabled){color:var(--text);border-color:var(--border-strong);background:var(--surface-3)}.bc-button[data-variant=ghost]{color:var(--muted)}.bc-button[data-variant=ghost]:hover:not(:disabled){color:var(--text-soft);background:#b4d6c112}.bc-button[data-variant=danger]{background:var(--danger)}.bc-icon-button{color:var(--muted);border-radius:9px}.bc-icon-button:hover:not(:disabled){color:var(--text);background:#b4d6c114;transform:none}.bc-panel{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);background:linear-gradient(145deg,#152524e0,#0b1415ed)}.bc-panel:hover{border-color:#b1d1c330}.bc-panel-header{border-bottom-color:var(--border-faint);min-height:70px;padding:18px 21px}.bc-panel-header h2{letter-spacing:-.025em;font-size:16px}.bc-panel-header p{color:var(--muted);font-size:12px}.bc-panel-body{padding:20px 21px}.bc-eyebrow{color:#799187;letter-spacing:.17em;font-size:9.5px}.bc-eyebrow:before{background:var(--accent);width:18px;height:2px}.view-dashboard .bc-page>.bc-panel:first-of-type{background:radial-gradient(circle at 96% 0,#b6ef6a1c,#0000 24rem),linear-gradient(145deg,#162b26f5,#0a1414f5);border-color:#b6ef6a2e}.view-dashboard .bc-page>.bc-panel:first-of-type .bc-panel-header{min-height:78px}.view-dashboard .bc-page>.bc-panel:nth-of-type(2){background:linear-gradient(145deg,#162224e6,#0b1416f0)}.bc-live-pill-label strong{letter-spacing:.14em}.bc-badge{letter-spacing:.06em;border:1px solid #0000;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.bc-badge-success{border-color:#69e6a529}.bc-badge-accent{border-color:#b6ef6a29}.bc-metric{background:#0c1919b8;border:1px solid #b1d1c31f;border-radius:15px;min-height:100px;padding:17px 16px}.bc-metric:hover{background:#132522e6;border-color:#b6ef6a59;transform:translateY(-2px);box-shadow:0 18px 28px -24px #b6ef6aa6}.bc-metric:before{background:linear-gradient(90deg, var(--accent), transparent)}.bc-metric-icon{width:38px;height:38px;color:var(--accent-strong);background:#b6ef6a1a;border:1px solid #b6ef6a26;border-radius:11px}.bc-metric-copy small{letter-spacing:.13em;font-size:9.5px}.bc-metric-copy b{letter-spacing:-.045em;font-family:Space Grotesk,sans-serif;font-size:26px}.bc-metric-copy em{color:#70847b;font-size:11px}.bc-metric-success .bc-metric-icon{background:var(--success-soft);color:var(--success)}.bc-metric-info .bc-metric-icon{background:var(--info-soft);color:var(--info)}.bc-metric-compact,.bc-metric.compact{min-height:76px}.bc-metric.compact .bc-metric-copy b{font-size:20px}.bc-status{letter-spacing:.04em;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.bc-status-online{border:1px solid #69e6a52e}.bc-status-offline{color:var(--muted);background:#80938b17}.bc-status-error{border:1px solid #ff7f782e}.bc-input,.bc-select,.bc-textarea{border:1px solid var(--border);color:var(--text);background:#081112b8;border-radius:10px}.bc-input:hover,.bc-select:hover,.bc-textarea:hover{border-color:var(--border-strong)}.bc-input:focus,.bc-select:focus,.bc-textarea:focus{box-shadow:0 0 0 3px var(--accent-soft);border-color:#b6ef6ab3}.bc-field-label{color:var(--text-soft);font-size:11.5px;font-weight:700}.bc-field-hint{color:var(--subtle)}.bc-field-error{color:var(--danger)}.bc-toggle{background:var(--surface-3);border-color:var(--border-strong)}.bc-toggle.on{background:var(--accent);border-color:var(--accent)}.bc-toggle.on i{background:var(--on-accent)}.bc-checkbox{border-color:var(--border-strong);background:var(--inset)}.bc-checkbox-row:hover .bc-checkbox{border-color:var(--accent)}.bc-table-wrap,.bc-table-container{border-color:var(--border);background:#0811127a;border-radius:14px}table th{color:#769087;letter-spacing:.13em;background:#111f1eb8;font-size:9px}table td{border-top-color:var(--border-faint);color:var(--text-soft)}tbody tr:hover td{background:#b6ef6a09}.bc-tabs,.bc-segmented{border:1px solid var(--border);background:#08111294;border-radius:11px;padding:3px}.bc-tabs button,.bc-segmented button{color:var(--muted);border-radius:8px}.bc-tabs button.active,.bc-segmented button.active{color:var(--text);background:#b6ef6a24;box-shadow:inset 0 0 0 1px #b6ef6a26}.bc-banner{border-color:var(--border);background:#111f1ebf;border-radius:13px}.bc-banner-info{background:#78cfe212;border-color:#78cfe22e}.bc-banner-warning{background:#f7c66a12;border-color:#f7c66a2e}.bc-banner-danger{background:#ff7f7812;border-color:#ff7f7833}.bc-loading,.bc-empty{color:var(--muted)}.bc-empty-icon{border-color:var(--border);color:var(--accent);background:#b6ef6a14}.modal-backdrop,.bc-command-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030708c7}.modal,.bc-command{border:1px solid var(--border-strong);box-shadow:var(--shadow-3);background:linear-gradient(145deg,#172624,#0b1516);border-radius:20px}.modal>header{border-bottom-color:var(--border-faint)}.modal>header h2{letter-spacing:-.03em;font-family:Space Grotesk,sans-serif}.modal-actions,.bc-modal-actions{border-top-color:var(--border-faint)}.bc-command-search{border-bottom-color:var(--border-faint)}.bc-command-item:hover,.bc-command-item.active{background:#b6ef6a17}.bc-command-item-icon{color:var(--accent);background:#b6ef6a1c}.bc-toast{border-color:var(--border-strong);box-shadow:var(--shadow-3);background:#111f1ef0;border-radius:14px}.login-screen{isolation:isolate;background:radial-gradient(circle at 50% 18%,#b6ef6a21,#0000 24rem),radial-gradient(circle at 8% 92%,#5697781f,#0000 26rem),linear-gradient(145deg,#070b0c 0%,#0b1515 58%,#10251f 100%);grid-template-columns:1fr;place-items:center;min-height:100vh;padding:28px 20px;display:grid;position:relative;overflow:hidden}.login-screen:before,.login-screen:after{content:"";z-index:-1;pointer-events:none;border:1px solid #b6ef6a1f;border-radius:50%;position:absolute}.login-screen:before{width:44rem;height:44rem;bottom:-23rem;right:-18rem;box-shadow:0 0 0 42px #b6ef6a09,0 0 0 84px #b6ef6a06}.login-screen:after{width:18rem;height:18rem;top:-9rem;left:-10rem}.login-screen:before{animation:18s ease-in-out infinite alternate login-orbit}.login-panel{border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);width:min(100%,470px);max-width:470px;animation:login-panel-in .7s var(--motion-ease-emphasized) both;background:#0a1415ed;border-radius:24px;padding:48px 52px;box-shadow:0 28px 80px -42px #000000f2}.login-brand-mark{width:52px;height:52px;color:var(--on-accent);background:linear-gradient(145deg, var(--accent-strong), #76bd3c);box-shadow:0 14px 32px -15px var(--accent);border-radius:16px}.login-header h1{letter-spacing:-.045em;font-size:28px}.login-header p{color:var(--muted)}.login-warning{background:#f7c66a14;border-color:#f7c66a33;border-radius:12px}.login-submit{width:100%}.login-footer{color:var(--subtle);margin-top:32px}@keyframes login-panel-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-orbit{0%{transform:translate(0,0)rotate(0)}to{transform:translate(-18px,-12px)rotate(7deg)}}@media (prefers-reduced-motion:reduce){.login-panel,.login-screen:before{animation:none}}.login-side{background:radial-gradient(circle at 70% 28%,#b6ef6a26,#0000 18rem),linear-gradient(145deg,#234039,#122320 62%,#0c1718);border:1px solid #b6ef6a2e;border-radius:24px;min-height:600px}.login-side:before{border-color:#b6ef6a40;box-shadow:0 0 0 50px #b6ef6a0f,0 0 0 100px #b6ef6a09}.login-side-eyebrow{color:var(--accent-strong);letter-spacing:.18em}.login-side h2{letter-spacing:-.065em;max-width:420px;font-size:clamp(34px,4vw,56px)}.login-features{gap:16px}.login-features li{color:#c5d7c9;font-size:13px}.login-features svg{color:var(--accent)}@media (width<=1180px){.bc-page{padding-inline:24px}.bc-topbar{padding-inline:22px}}@media (width<=860px){.bc-rail{background:#0b1516;width:min(86vw,320px)}.app-shell.rail-expanded .bc-rail{width:min(86vw,320px)}.bc-main,.app-shell.rail-expanded .bc-main{margin-left:0}.bc-topbar{padding:0 16px}.bc-page{gap:16px;padding:24px 16px 92px}.bc-page-header{flex-direction:column;align-items:flex-start}.bc-page-header-actions{width:100%}.bc-page-header-actions>*{flex:auto}.bc-page-header-copy h1{font-size:30px}.bc-panel-header,.bc-panel-body{padding-inline:16px}.bc-topbar-context{min-width:0}.bc-topbar-breadcrumb{display:none}.bc-topbar-title{font-size:14px}.bc-launcher-trigger-label,.bc-launcher-trigger .bc-kbd,.bc-history-trigger span{display:none}.bc-launcher-trigger,.bc-history-trigger{justify-content:center;width:37px;padding:0}.login-screen{padding:14px}.login-panel{border-radius:20px;padding:36px 24px}}@media (width<=520px){.bc-topbar-actions{gap:5px}.bc-live-pill{padding-inline:8px}.bc-live-pill-label strong{font-size:8px}.bc-page-header-actions{grid-template-columns:1fr 1fr;display:grid}.bc-page-header-actions>.bc-button:first-child{grid-column:1/-1}.bc-page-header-actions>*{width:100%}.bc-panel-header{flex-direction:column;align-items:flex-start;gap:10px}.bc-panel-header-actions{justify-content:flex-start;width:100%}.bc-metric-copy b{font-size:23px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=860px){.app-shell.rail-open .bc-mobile-nav{opacity:0;pointer-events:none;transform:translateY(18px)}}@media (width>=861px){.app-shell:not(.rail-expanded) .bc-banner{justify-content:center;padding-inline:0;margin-inline:0!important}.app-shell:not(.rail-expanded) .bc-banner-copy{display:none}}@media (width<=860px){.bc-rail-close{z-index:2;position:absolute;top:14px;right:12px}.bc-rail-tools>.bc-rail-collapse:first-child{display:none}}@media (width>=861px){.app-shell:not(.rail-expanded) .bc-rail-brand,.app-shell:not(.rail-expanded) .bc-rail-item,.app-shell:not(.rail-expanded) .bc-rail-user{justify-content:center;width:40px;min-width:40px;margin-inline:auto}.app-shell:not(.rail-expanded) .bc-rail-brand-copy,.app-shell:not(.rail-expanded) .bc-rail-item-label,.app-shell:not(.rail-expanded) .bc-rail-user-copy,.app-shell:not(.rail-expanded) .bc-rail-collapse span,.app-shell:not(.rail-expanded) .bc-rail-add-label,.app-shell:not(.rail-expanded) .bc-rail-label{display:none}.app-shell:not(.rail-expanded) .bc-rail-add{width:42px;min-width:42px;box-shadow:none;flex:0 0 42px;transform:none}.app-shell:not(.rail-expanded) .bc-rail-add:hover,.app-shell:not(.rail-expanded) .bc-rail-add:active{box-shadow:none;transform:none}.app-shell:not(.rail-expanded) .bc-rail-item{padding-inline:0}.app-shell:not(.rail-expanded) .bc-rail-item .bc-rail-dot{display:none}.app-shell:not(.rail-expanded) .bc-banner{justify-content:center;width:40px;min-height:40px;padding:0;margin-inline:auto!important}.app-shell:not(.rail-expanded) .bc-banner-icon{margin:0}.app-shell:not(.rail-expanded) .bc-rail-tools{flex-direction:column;align-items:center;gap:4px;width:40px;margin-inline:auto}.app-shell:not(.rail-expanded) .bc-rail-collapse{flex:0 0 36px;width:36px;padding:0}}.custom-cursor,.cursor-ring,.cursor-label{display:none!important}.admin-workspace{flex-direction:column;gap:22px;width:min(100%,1540px);margin:0 auto;display:flex}.admin-heading{border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(circle at 88% 16%, var(--accent-soft-2), transparent 17rem), linear-gradient(135deg, color-mix(in srgb, var(--surface-2) 92%, var(--accent) 8%), var(--surface));min-height:122px;box-shadow:var(--shadow-2);justify-content:space-between;align-items:flex-end;padding:26px 30px;display:flex;position:relative;overflow:hidden}.admin-heading:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);width:260px;height:260px;box-shadow:0 0 0 34px color-mix(in srgb, var(--accent) 5%, transparent), 0 0 0 68px color-mix(in srgb, var(--accent) 3%, transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-96px;right:-42px}.admin-heading>div{z-index:1;position:relative}.admin-heading span,.admin-kicker{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:7px;font-size:10px;font-weight:850;display:inline-flex}.admin-kicker i{background:currentColor;border-radius:99px;width:18px;height:2px}.admin-heading h1{color:var(--text);letter-spacing:-.055em;margin:0;font-size:clamp(31px,3.2vw,46px);line-height:1}.admin-heading p{max-width:660px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.55}.admin-mobile-select{display:none}.admin-layout{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-navigation{top:calc(var(--topbar) + 18px);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;gap:17px;padding:12px;display:flex;position:sticky}.admin-navigation-group{flex-direction:column;gap:3px;display:flex}.admin-navigation-group>small{color:var(--subtle);letter-spacing:.14em;text-transform:uppercase;padding:7px 10px 5px;font-size:8.5px;font-weight:850}.admin-navigation button{width:100%;min-height:38px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:19px 1fr auto;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:700;display:grid}.admin-navigation button:hover{color:var(--text);background:var(--surface-2)}.admin-navigation button.active{color:var(--text);border-color:color-mix(in srgb, var(--accent) 20%, transparent);background:linear-gradient(90deg, var(--accent-soft), color-mix(in srgb, var(--surface-2) 88%, transparent));box-shadow:inset 3px 0 0 var(--accent)}.admin-navigation button svg{color:currentColor}.admin-navigation button.active svg{color:var(--accent)}.admin-navigation button b{min-width:19px;height:19px;color:var(--on-accent);background:var(--accent);border-radius:99px;place-items:center;padding-inline:5px;font-size:9px;display:inline-grid}.admin-content{outline:none;min-width:0}.admin-section-stack{flex-direction:column;gap:16px;display:flex}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-capacity-form{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-2) 90%, var(--accent) 10%), var(--surface));grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(105px,auto) auto;align-items:end;gap:14px;padding:16px;display:grid}.admin-capacity-total{flex-direction:column;gap:3px;min-width:100px;display:flex}.admin-capacity-total small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.admin-capacity-total strong{color:var(--accent);font-size:22px;line-height:1}.admin-capacity-total span{color:var(--subtle);font-size:10px}.admin-summary-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-summary-card{--summary-tone:var(--accent);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;min-height:94px;color:var(--text);background:linear-gradient(145deg, color-mix(in srgb, var(--summary-tone) 6%, var(--surface)), var(--surface));box-shadow:var(--shadow-1);font:inherit;text-align:left;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}button.admin-summary-card{cursor:pointer}button.admin-summary-card:hover{border-color:color-mix(in srgb, var(--summary-tone) 42%, var(--border));box-shadow:var(--shadow-2);transform:translateY(-2px)}.admin-summary-card[data-tone=info]{--summary-tone:var(--info)}.admin-summary-card[data-tone=warning]{--summary-tone:var(--warning)}.admin-summary-card[data-tone=danger]{--summary-tone:var(--danger)}.admin-summary-card[data-tone=neutral]{--summary-tone:var(--muted)}.admin-summary-icon{border:1px solid color-mix(in srgb, var(--summary-tone) 22%, transparent);width:40px;height:40px;color:var(--summary-tone);background:color-mix(in srgb, var(--summary-tone) 11%, transparent);border-radius:12px;place-items:center;display:grid}.admin-summary-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-summary-copy small{color:var(--muted);letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-style:normal;font-weight:850;overflow:hidden}.admin-summary-copy strong{color:var(--text);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:clamp(19px,2vw,25px);line-height:1.1;overflow:hidden}.admin-summary-copy em{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;overflow:hidden}.admin-overview-hero{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 20%, var(--accent-soft-2), transparent 17rem), linear-gradient(135deg, color-mix(in srgb, var(--surface-2) 90%, var(--accent) 10%), var(--surface));grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:22px;padding:27px;display:grid;position:relative;overflow:hidden}.admin-overview-hero.small{grid-template-columns:1fr;min-height:142px}.admin-overview-hero h2{max-width:720px;color:var(--text);letter-spacing:-.05em;margin:0;font-size:clamp(24px,3vw,36px);line-height:1.07}.admin-overview-hero p{max-width:650px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.admin-overview-hero>.bc-button{place-self:center end;width:auto;min-width:154px}.admin-overview-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.admin-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-1);overflow:hidden}.admin-card>header:not(.admin-data-toolbar){border-bottom:1px solid var(--border-faint);justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.admin-card>header h3{margin:2px 0 0;font-size:16px}.admin-attention-list,.admin-activity-list{flex-direction:column;margin:0;padding:7px;list-style:none;display:flex}.admin-attention-list>*,.admin-activity-list>*{border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:53px;padding:8px 10px;display:grid}.admin-attention-list>button,.admin-activity-list>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.admin-attention-list>button{grid-template-rows:auto auto}.admin-attention-list>button>span:first-child{grid-row:1/span 2}.admin-attention-list>button>small{grid-column:2/4;margin-top:-2px}.admin-attention-list>button>strong{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:15px}.admin-attention-list>*+*,.admin-activity-list>*+*{border-top:1px solid var(--border-faint)}.admin-attention-list>:hover,.admin-activity-list>:hover{background:var(--surface-2)}.admin-attention-list span:first-child,.admin-activity-list span:first-child{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.admin-attention-list b,.admin-activity-list b{color:var(--text-soft);font-size:12px;display:block}.admin-attention-list small,.admin-activity-list small{color:var(--subtle);margin-top:2px;font-size:10px;display:block}.admin-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-choice-grid>button{border:1px solid var(--border);border-radius:var(--radius-md);min-height:92px;color:var(--text);background:var(--surface);font:inherit;text-align:left;cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.admin-choice-grid>button:hover{border-color:var(--border-strong);background:var(--surface-2);transform:translateY(-2px)}.admin-choice-grid>button>span{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.admin-choice-grid b{font-size:13px;display:block}.admin-choice-grid small{color:var(--muted);margin-top:3px;font-size:10.5px;line-height:1.4;display:block}.admin-list-card{overflow:visible}.admin-data-toolbar{top:var(--topbar);z-index:5;border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px 18px;min-height:76px;padding:14px 16px;display:grid;position:sticky}.admin-data-heading h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:17px}.admin-data-heading p{color:var(--muted);margin:3px 0 0;font-size:10.5px}.admin-data-controls{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.admin-search{border:1px solid var(--border);width:min(300px,34vw);min-height:36px;color:var(--muted);background:var(--inset);border-radius:10px;align-items:center;gap:7px;padding:0 8px 0 11px;display:flex}.admin-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.admin-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.admin-search input::placeholder{color:var(--subtle)}.admin-filter-bar{border-top:1px solid var(--border-faint);grid-column:1/-1;align-items:flex-end;gap:8px;min-width:0;padding-top:11px;display:flex}.admin-filter-bar label{flex-direction:column;gap:4px;display:flex}.admin-filter-bar label>span:first-child{color:var(--subtle);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-filter-bar .bc-select{min-width:150px;height:33px;padding-block:0;font-size:11px}.admin-table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;overflow:auto}.admin-data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:740px}.admin-data-table th{z-index:2;border-bottom:1px solid var(--border);height:35px;color:var(--subtle);background:var(--surface-2);letter-spacing:.12em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 13px;font-size:8.5px;font-weight:850;position:sticky;top:0}.admin-data-table td{border-top:0;border-bottom:1px solid var(--border-faint);height:55px;color:var(--text-soft);vertical-align:middle;padding:9px 13px;font-size:11.5px}.admin-data-table tbody tr:last-child td{border-bottom:0}.admin-data-table tbody tr:hover td{background:var(--accent-soft)}.admin-data-table tbody tr.selected td{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.admin-data-table td b{color:var(--text)}.admin-data-table td small{color:var(--subtle)}.admin-select-cell{width:42px;text-align:center!important}.admin-select-cell input{width:15px;height:15px;accent-color:var(--accent)}.admin-row-action{text-align:right;width:46px}.admin-data-table td>span:not(.admin-owner-badge):not(.admin-primary-cell):not(.bc-badge):not(.bc-status){flex-direction:column;gap:2px;min-width:0;display:flex}.admin-primary-cell{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:150px;display:grid}.admin-primary-cell>span:not(.bc-avatar){flex-direction:column;gap:2px;min-width:0;display:flex}.admin-primary-cell>b{grid-column:2}.admin-primary-cell b,.admin-primary-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-table-empty{min-height:190px;color:var(--muted);text-align:center;place-items:center;padding:24px;font-size:12px;display:grid}.admin-selection-bar{z-index:6;border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--surface-2) 92%, transparent);width:calc(100% - 24px);min-height:52px;box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:12px;padding:8px 10px 8px 15px;display:flex;position:sticky;bottom:14px}.admin-selection-bar strong{font-size:12px}.admin-selection-bar>div{align-items:center;gap:6px;display:flex}.admin-owner-badge{max-width:170px;color:var(--text-soft);align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.admin-owner-badge>span{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);width:25px;height:25px;color:var(--accent);background:var(--accent-soft);border-radius:8px;flex:0 0 25px;place-items:center;font-size:8.5px;font-weight:850;display:grid}.admin-owner-badge b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-drawer-layer{z-index:1200;visibility:hidden;pointer-events:none;height:100dvh;position:fixed;inset:0;overflow:hidden}.admin-drawer-layer.open{visibility:visible;pointer-events:auto}.admin-drawer-scrim{opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0207079e;border:0;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.admin-drawer-layer.open .admin-drawer-scrim{opacity:1}.admin-detail-drawer{border-left:1px solid var(--border-strong);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(510px,92vw);height:100dvh;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0 0 0 auto;transform:translate(102%);box-shadow:-22px 0 70px -35px #000000e6}.admin-drawer-layer.open .admin-detail-drawer{transform:translate(0)}.admin-detail-drawer>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg, var(--accent-soft), transparent 56%);grid-template-columns:1fr auto;gap:3px 12px;min-height:82px;padding:20px 20px 16px;display:grid;position:relative}.admin-detail-drawer>header>span{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;grid-column:1;font-size:9px;font-weight:850}.admin-detail-drawer>header h2{letter-spacing:-.04em;grid-column:1;margin:0;font-size:21px}.admin-detail-drawer>header>button{grid-area:1/2/span 2}.admin-drawer-body{overscroll-behavior:contain;min-height:0;padding:18px;overflow:auto}.admin-detail-drawer>footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end;align-items:center;gap:7px;padding:13px 18px;display:flex}.admin-detail-stack{flex-direction:column;gap:16px;display:flex}.admin-detail-stack>section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:15px}.admin-detail-stack>section h3{margin:0 0 11px;font-size:13px}.admin-detail-stack>section>p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.admin-detail-identity{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:var(--radius-md);background:linear-gradient(120deg, var(--accent-soft), transparent);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.admin-detail-identity>span:first-child{width:46px;height:46px;color:var(--on-accent);background:linear-gradient(145deg, var(--accent-strong), var(--accent));border-radius:13px;place-items:center;font-size:12px;font-weight:900;display:grid}.admin-detail-identity h3{margin:0;font-size:15px}.admin-detail-identity small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.admin-detail-grid{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.admin-detail-grid>div{background:var(--surface);min-width:0;padding:11px 12px}.admin-detail-grid dt{color:var(--subtle);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:850}.admin-detail-grid dd{overflow-wrap:anywhere;color:var(--text-soft);margin:0;font-size:11.5px;font-weight:650}.admin-owner-transfer,.admin-form{flex-direction:column;gap:10px;display:flex}.admin-owner-transfer>div,.admin-form>div{align-items:center;gap:8px;display:flex}.admin-owner-transfer .bc-select,.admin-form .bc-input,.admin-form .bc-select{width:100%}.admin-dependency-list{flex-direction:column;gap:6px;display:flex}.admin-dependency-list>div{background:var(--surface);border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:43px;padding:7px 8px;display:grid}.admin-dependency-list>div>svg{color:var(--info)}.admin-dependency-list b{font-size:11px;display:block}.admin-dependency-list small{color:var(--subtle);margin-top:2px;font-size:9px;display:block}.admin-balance-display{color:var(--text);letter-spacing:-.05em;align-items:baseline;gap:7px;font-family:Space Grotesk,sans-serif;font-size:32px;font-weight:800;display:flex}.admin-balance-display small{color:var(--accent);letter-spacing:.08em;font-size:11px}.admin-segmented{flex-wrap:wrap;gap:5px;display:flex}.admin-segmented button{border:1px solid var(--border);min-height:32px;color:var(--muted);background:var(--surface);font:inherit;cursor:pointer;border-radius:9px;padding:0 11px;font-size:10px;font-weight:750}.admin-segmented button.active{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));color:var(--text);background:var(--accent-soft)}.admin-code-block{border:1px solid var(--border);max-height:360px;color:var(--text-soft);background:var(--inset);font:10px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px;overflow:auto}.admin-table-catalog{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;padding:12px;display:grid}.admin-table-catalog button{border:1px solid var(--border);min-height:58px;color:var(--text);background:var(--surface-2);font:inherit;text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.admin-table-catalog button:hover{border-color:var(--border-strong);background:var(--accent-soft)}.admin-table-catalog button>span{width:34px;height:34px;color:var(--info);background:var(--info-soft);border-radius:9px;place-items:center;display:grid}.admin-table-catalog b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-table-catalog strong{color:var(--text);font-size:13px}.admin-table-catalog small{color:var(--subtle);text-align:right;grid-column:3;font-size:8px}.app-shell.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 84% -10%, #528d2d1a, transparent 30rem), var(--bg-page)}.theme-light .bc-rail,.theme-light .bc-topbar{background:#fafdfaeb}.theme-light .bc-main{background:0 0}.theme-light .bc-panel,.theme-light .admin-card,.theme-light .admin-navigation,.theme-light .admin-summary-card{background-color:var(--surface)}.theme-light .bc-panel{background-image:linear-gradient(145deg,#fff,#f7faf7);box-shadow:0 12px 34px -26px #1e3b2857}.theme-light .bc-panel:hover{border-color:var(--border-strong)}.theme-light .bc-launcher-trigger,.theme-light .bc-history-trigger,.theme-light .bc-live-pill{color:var(--text-soft);background:#ffffffe0}.theme-light .bc-live-pill.online{background:var(--success-soft)}.theme-light .bc-button[data-variant=secondary]{color:var(--text-soft);background:var(--surface-2)}.theme-light .bc-button[data-variant=ghost]:hover:not(:disabled),.theme-light .bc-icon-button:hover:not(:disabled){color:var(--text);background:var(--accent-soft)}.theme-light .bc-banner{background:var(--surface-2)}.theme-light .bc-banner-info{background:var(--info-soft)}.theme-light .bc-banner-warning{background:var(--warning-soft)}.theme-light .bc-banner-danger{background:var(--danger-soft)}.theme-light .bc-metric{border-color:var(--border);background:#f8fbf8}.theme-light .bc-metric:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:#fff}.theme-light .bc-input,.theme-light .bc-select,.theme-light .bc-textarea{color:var(--text);background:#fbfdfb}.theme-light .bc-tabs,.theme-light .bc-segmented,.theme-light .bc-table-wrap,.theme-light .bc-table-container{background:#ffffffd1}.theme-light table th{color:var(--muted);background:#eef4ef}.theme-light tbody tr:hover td{background:#528d2d0e}.theme-light .modal-backdrop,.theme-light .bc-command-backdrop{background:#15231a5c}.theme-light .modal,.theme-light .bc-command,.theme-light .admin-detail-drawer{color:var(--text);background:#fff}.theme-light .modal,.theme-light .bc-command{background-image:linear-gradient(145deg,#fff,#f6faf7)}.theme-light .bc-command-item:hover,.theme-light .bc-command-item.active{background:var(--accent-soft)}.theme-light .bc-toast{background:#fffffff5}.theme-light .view-dashboard .bc-page>.bc-panel:first-of-type{background:radial-gradient(circle at 96% 0,#528d2d1c,#0000 24rem),linear-gradient(145deg,#fff,#f0f6f1);border-color:#528d2d33}.theme-light .view-dashboard .bc-page>.bc-panel:nth-of-type(2){background:linear-gradient(145deg,#fff,#f3f7f4)}@media (width<=1180px){.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-hero{grid-template-columns:1fr}}@media (width<=980px){.admin-heading{min-height:108px;padding:22px}.admin-capacity-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-capacity-form .admin-capacity-total,.admin-capacity-form>.bc-button{grid-column:span 1}.admin-mobile-select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-mobile-select label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-mobile-select .bc-select{min-width:210px}.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-navigation{display:none}.admin-data-toolbar{top:var(--topbar)}.admin-overview-columns{grid-template-columns:1fr}}@media (width<=700px){.admin-workspace{gap:13px}.admin-heading{border-radius:17px;min-height:98px;padding:18px}.admin-heading:after{opacity:.55}.admin-heading h1{font-size:27px}.admin-capacity-form{grid-template-columns:1fr}.admin-heading p{margin-top:7px;font-size:11.5px}.admin-mobile-select{flex-direction:column;align-items:stretch}.admin-mobile-select .bc-select-wrap,.admin-mobile-select .bc-select{width:100%}.admin-summary-grid,.admin-summary-grid.compact{grid-template-columns:1fr 1fr;gap:8px}.admin-summary-card{grid-template-columns:35px minmax(0,1fr);min-height:78px;padding:11px}.admin-summary-card>svg:last-child{display:none}.admin-summary-icon{border-radius:10px;width:35px;height:35px}.admin-summary-copy strong{font-size:19px}.admin-overview-hero{padding:19px}.admin-overview-hero h2{font-size:25px}.admin-choice-grid{grid-template-columns:1fr}.admin-data-toolbar{grid-template-columns:1fr;padding:13px;position:static}.admin-data-controls{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.admin-search{width:100%}.admin-filter-bar{flex-direction:column;align-items:stretch}.admin-filter-bar label,.admin-filter-bar .bc-select-wrap,.admin-filter-bar .bc-select{width:100%}.admin-table-scroll{padding:8px;overflow:visible}.admin-data-table{min-width:0;display:block}.admin-data-table thead{display:none}.admin-data-table tbody{gap:8px;display:grid}.admin-data-table tbody tr{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;display:grid;position:relative;overflow:hidden}.admin-data-table td{border-bottom:1px solid var(--border-faint);background:0 0;grid-template-columns:minmax(82px,34%) minmax(0,1fr);align-items:center;gap:9px;width:100%;height:auto;min-height:40px;padding:8px 11px;display:grid}.admin-data-table td:before{content:attr(data-label);color:var(--subtle);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.admin-data-table td:not([data-label]):before{display:none}.admin-data-table td.admin-select-cell,.admin-data-table td.admin-row-action{z-index:1;border:0;place-items:center;width:34px;min-height:34px;padding:0;display:grid;position:absolute;top:8px}.admin-data-table td.admin-select-cell{right:48px}.admin-data-table td.admin-row-action{right:8px}.admin-data-table td[data-label]:first-of-type,.admin-data-table td.admin-select-cell+td[data-label]{padding-right:88px}.admin-data-table .admin-primary-cell{min-width:0}.admin-selection-bar{flex-direction:column;align-items:stretch}.admin-selection-bar>div{flex-wrap:wrap}.admin-detail-drawer{border-left:0;width:100%;inset:0}.admin-drawer-body{padding:14px}.admin-detail-grid{grid-template-columns:1fr}.admin-detail-identity{grid-template-columns:42px minmax(0,1fr)}.admin-detail-identity>.admin-owner-badge{grid-column:1/-1}}@media (width<=430px){.admin-summary-grid,.admin-summary-grid.compact{grid-template-columns:1fr}.admin-heading p{max-width:90%}.admin-detail-drawer>header{padding-inline:15px}.admin-detail-drawer>footer{flex-direction:column;align-items:stretch}.admin-detail-drawer>footer .bc-button{width:100%}}@media (prefers-reduced-motion:reduce){.admin-drawer-scrim,.admin-detail-drawer,.admin-summary-card,.admin-choice-grid>button{transition:none}}.view-error{text-align:center;max-width:720px;margin:28px auto}.view-error .bc-panel-body{place-items:center;gap:12px;padding:42px 24px;display:grid}.view-error h2,.view-error p{margin:0}.view-error p{color:var(--muted)}.editor-shell{min-height:min(780px, calc(100dvh - var(--topbar) - 30px));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-2);flex-direction:column;display:flex;overflow:hidden}.editor-shell.editor-fullscreen{z-index:1000;border:0;border-radius:0;min-height:100dvh;position:fixed;inset:0}.editor-header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px 16px;display:flex}.editor-header>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.editor-title{flex:1;min-width:230px}.editor-title>div{gap:3px;min-width:0;display:grid}.editor-title input{width:min(360px,42vw);min-height:30px;color:var(--text);font:750 17px/1.2 var(--font-sans);background:0 0;border:0;outline:0;padding:2px 0}.editor-title input:focus{border-bottom:1px solid var(--accent)}.editor-count{border:1px solid var(--border);min-height:30px;color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:8px;align-items:center;padding:0 9px;font-size:11px;display:inline-flex}.editor-count.dirty{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 35%, var(--border));background:var(--warning-soft)}.editor-mode-toggle{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:2px;display:inline-flex}.editor-mode-toggle button{min-height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:10px;font-weight:750}.editor-mode-toggle button.active,.editor-mode-toggle button:hover{color:var(--text);background:var(--accent-soft)}.editor-utility-strip{border-bottom:1px solid var(--border-faint);color:var(--muted);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:10px;display:flex}.editor-utility-strip>span{align-items:center;gap:6px;min-width:0;display:flex}.editor-layout{flex:1;grid-template-columns:230px minmax(420px,1fr) 260px;min-height:0;display:grid}.block-palette,.inspector{background:var(--surface-2);min-width:0;padding:16px 13px;overflow:auto}.block-palette{border-right:1px solid var(--border)}.inspector{border-left:1px solid var(--border)}.block-palette h3,.inspector h3{margin:4px 0;font-size:15px}.block-palette p{color:var(--muted);margin:5px 0 14px;font-size:11px;line-height:1.45}.palette-search{border:1px solid var(--border);height:36px;color:var(--subtle);background:var(--inset);border-radius:9px;align-items:center;gap:7px;margin-bottom:13px;padding:0 9px;display:flex}.palette-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.palette-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.palette-list{gap:15px;display:grid}.palette-list section{gap:6px;display:grid}.palette-list h4{color:var(--subtle);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;font-size:9px;display:flex}.palette-list h4 span{min-width:18px;height:18px;color:var(--accent);background:var(--accent-soft);border-radius:6px;place-items:center;font-size:9px;display:inline-grid}.palette-list button{border:1px solid var(--border);min-height:48px;color:var(--text-soft);background:var(--surface);font:inherit;text-align:left;cursor:grab;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px;display:grid}.palette-list button:hover,.palette-list button:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.palette-list button>span{width:30px;height:30px;color:var(--info);background:var(--info-soft);border-radius:8px;place-items:center;display:grid}.palette-list button b,.palette-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.palette-list button b{font-size:11px}.palette-list button small{color:var(--muted);margin-top:2px;font-size:9px}.palette-empty{color:var(--muted);text-align:center;padding:16px 4px}.simple-stack{background:radial-gradient(circle at 50% 0, var(--accent-soft), transparent 35%), var(--inset);min-width:0;padding:22px clamp(14px,4vw,46px);overflow:auto}.block-stack{gap:9px;max-width:680px;margin:0 auto;display:grid}.block-stack-chip,.step-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-1);border-radius:11px;align-items:center;gap:10px;padding:11px 13px;display:flex}.block-stack-chip{min-height:52px}.block-stack-chip.start{border-color:color-mix(in srgb, var(--success) 34%, var(--border))}.block-stack-chip.end{border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}.block-stack-chip>span,.step-card-icon{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.block-stack-chip.end>span{color:var(--danger);background:var(--danger-soft)}.block-stack-chip b,.step-card-copy b{color:var(--text);font-size:12px;display:block}.block-stack-chip small,.step-card-copy span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.step-card{cursor:pointer;position:relative}.step-card:hover,.step-card.selected{border-color:var(--accent)}.step-card-indicator{background:var(--accent);border-radius:5px;align-self:stretch;width:4px}.step-card-copy{flex:1;min-width:0}.step-card-copy b,.step-card-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.step-card-actions{gap:3px;display:flex}.step-card-actions .icon-button{width:28px;height:28px}.step-arrow-down{display:inline-block;transform:rotate(90deg)}.step-arrow-up{display:inline-block;transform:rotate(-90deg)}.block-stack-empty{border:1px dashed var(--border-strong);color:var(--muted);text-align:center;border-radius:12px;justify-items:center;gap:8px;padding:36px 18px;display:grid}.block-stack-empty p{max-width:360px;margin:0;font-size:11px;line-height:1.5}.simple-stack-banner{border:1px solid color-mix(in srgb, var(--info) 30%, var(--border));max-width:680px;color:var(--info);background:var(--info-soft);border-radius:10px;gap:9px;margin:0 auto 14px;padding:11px 13px;font-size:11px;display:flex}.simple-stack-banner b,.simple-stack-banner span{display:block}.simple-stack-banner span{color:var(--muted);margin-top:3px;line-height:1.45}.flow-canvas{background:var(--inset);min-width:0;min-height:560px;position:relative}.flow-canvas .react-flow__controls{border:1px solid var(--border);box-shadow:var(--shadow-1);border-radius:9px;overflow:hidden}.flow-canvas .react-flow__controls-button{border-color:var(--border);color:var(--text-soft);background:var(--surface);fill:currentColor}.flow-canvas .react-flow__minimap{border:1px solid var(--border);background:var(--surface);border-radius:9px;overflow:hidden}.flow-node{border:1px solid var(--border-strong);width:190px;min-height:66px;color:var(--text);background:linear-gradient(145deg, var(--surface), var(--surface-2));box-shadow:var(--shadow-1);border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex;position:relative}.flow-node.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-2)}.flow-node.kind-start{border-color:color-mix(in srgb, var(--success) 45%, var(--border))}.flow-node.kind-stop{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.flow-node.kind-condition,.flow-node.kind-loop{border-color:color-mix(in srgb, var(--warning) 45%, var(--border));min-height:78px}.flow-node-icon{width:31px;height:31px;color:var(--info);background:var(--info-soft);border-radius:8px;flex:0 0 31px;place-items:center;display:grid}.kind-start .flow-node-icon{color:var(--success);background:var(--success-soft)}.kind-stop .flow-node-icon{color:var(--danger);background:var(--danger-soft)}.kind-condition .flow-node-icon,.kind-loop .flow-node-icon{color:var(--warning);background:var(--warning-soft)}.flow-node-copy{flex:1;min-width:0}.flow-node-copy small{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.flow-node-copy b,.flow-node-copy>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.flow-node-copy b{margin-top:3px;font-size:12px}.flow-node-copy>span{color:var(--muted);margin-top:4px;font-size:9px}.react-flow__handle{border:2px solid var(--surface)!important;background:var(--accent)!important;width:9px!important;height:9px!important}.handle-label{color:var(--muted);font-size:8px;position:absolute;right:10px}.handle-label.true{top:23%}.handle-label.false{top:60%}.canvas-hint{z-index:5;border:1px solid var(--border);color:var(--subtle);background:color-mix(in srgb, var(--surface) 88%, transparent);pointer-events:none;border-radius:99px;padding:6px 10px;font-size:9px;position:absolute;bottom:13px;right:14px}.workflow-settings,.inspector-fields{gap:13px;margin-top:18px;display:grid}.inspector .bc-field{min-width:0}.inspector input,.inspector select,.inspector textarea{width:100%;max-width:100%}.graph-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.graph-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:10px}.graph-summary b,.graph-summary span{display:block}.graph-summary b{font-size:18px}.graph-summary span{color:var(--muted);margin-top:2px;font-size:10px}.template-help{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--accent-soft);border-radius:9px;gap:5px;padding:10px;display:grid}.template-help b{font-size:11px}.template-help code{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.inspector-tip,.workflow-settings>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.inspector-check{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.inspector-check input{width:auto;accent-color:var(--accent);margin-top:3px}.inspector-check b,.inspector-check small{display:block}.inspector-check b{font-size:11px}.inspector-check small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.validation-result{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));color:var(--danger);background:var(--danger-soft);border-radius:9px;gap:4px;margin-top:16px;padding:11px;font-size:10px;line-height:1.4;display:grid}.validation-result.valid{border-color:color-mix(in srgb, var(--success) 35%, var(--border));color:var(--success);background:var(--success-soft)}.validation-result b{font-size:11px}.validation-result .warning{color:var(--warning)}@media (width<=1120px){.editor-layout{grid-template-columns:205px minmax(360px,1fr) 235px}.editor-header{flex-direction:column;align-items:flex-start}.editor-title input{width:min(420px,70vw)}}@media (width<=820px){.editor-layout{grid-template-columns:190px minmax(360px,1fr)}.inspector{border-top:1px solid var(--border);border-left:0;grid-column:1/-1}}@media (width<=640px){.editor-shell{min-height:0;overflow:visible}.editor-header{padding:11px}.editor-header>div:last-child{width:100%}.editor-title{min-width:0}.editor-title input{width:min(250px,68vw);font-size:15px}.editor-utility-strip{flex-direction:column;align-items:flex-start}.editor-layout{grid-template-columns:1fr}.block-palette{border-right:0;border-bottom:1px solid var(--border);max-height:245px}.palette-list{display:flex;overflow-x:auto}.palette-list section{flex:none;gap:6px;display:flex}.palette-list h4{display:none}.palette-list button{flex:0 0 174px;width:174px}.simple-stack{padding:15px 10px}.flow-canvas{min-height:480px}.canvas-hint{display:none}}
