.ms-btn{height:var(--ms-control-md);border-radius:var(--ms-radius-pill);font-family:var(--ms-font-sans);white-space:nowrap;cursor:pointer;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;transition:background-color .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex;text-decoration:none!important}.ms-btn:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.ms-btn:active:not(:disabled){transform:translateY(0)}.ms-btn:focus-visible{box-shadow:var(--ms-focus-ring);outline:none}.ms-btn:disabled,.ms-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ms-btn-sm{height:var(--ms-control-sm);gap:6px;padding:0 12px;font-size:13px}.ms-btn-lg{height:var(--ms-control-lg);padding:0 22px;font-size:14.5px}.ms-btn-block{width:100%;display:flex}.ms-btn-primary,.ms-btn-brand{background:var(--ms-brand);box-shadow:var(--ms-brand-shadow);color:var(--ms-brand-contrast)!important}.ms-btn-primary:hover:not(:disabled),.ms-btn-brand:hover:not(:disabled){background:var(--ms-brand-hover)}.ms-btn-primary:active:not(:disabled),.ms-btn-brand:active:not(:disabled){background:var(--ms-brand-active)}.ms-btn-secondary,.ms-btn-ghost{border-color:var(--ms-border);background:0 0;color:var(--ms-text-1)!important}.ms-btn-secondary:hover:not(:disabled),.ms-btn-ghost:hover:not(:disabled){border-color:var(--ms-brand);color:var(--ms-brand)!important}.ms-btn-quiet{background:0 0;color:var(--ms-text-2)!important}.ms-btn-quiet:hover:not(:disabled){background:var(--ms-surface-hover);color:var(--ms-text-1)!important}.ms-btn-danger{background:var(--ms-danger);color:#fff!important}.ms-btn-danger:hover:not(:disabled){filter:brightness(1.08)}.ms-chip{border:1px solid var(--ms-border);border-radius:var(--ms-radius-pill);height:30px;color:var(--ms-text-2);font-family:var(--ms-font-sans);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:550;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.ms-chip:hover{color:var(--ms-text-1);border-color:var(--ms-border-strong)}.ms-chip.is-active,.ms-chip[aria-pressed=true]{color:var(--ms-brand);background:var(--ms-brand-soft);border-color:color-mix(in srgb, var(--ms-brand) 45%, transparent)}@media (prefers-reduced-motion:reduce){.ms-btn,.ms-chip{transition:none}.ms-btn:hover:not(:disabled){transform:none}}:root{--ms-accent-teal:#14b8a6;--ms-accent-cyan:#06b6d4;--ms-accent-indigo:#6366f1;--ms-gradient:linear-gradient(110deg, #14b8a6 0%, #06b6d4 45%, #6366f1 100%);--ms-gradient-text:linear-gradient(110deg, #0f766e 0%, #0891b2 50%, #4f46e5 100%);--ms-brand:#0e7490;--ms-brand-hover:#0891b2;--ms-brand-active:#155e75;--ms-brand-soft:#0891b21f;--ms-brand-contrast:#fff;--ms-brand-shadow:0 10px 30px -10px #06b6d473;--ms-focus-ring:0 0 0 3px #0891b259;--ms-bg:#fff;--ms-bg-alt:#f6f8fa;--ms-bg-elv:#fff;--ms-bg-soft:#f1f5f9;--ms-surface-glass:#ffffffdb;--ms-surface-hover:#0f172a0b;--ms-surface-selected:#0891b21a;--ms-divider:#0f172a14;--ms-border:#0f172a1f;--ms-border-strong:#0f172a2e;--ms-text-1:#0f172a;--ms-text-2:#475569;--ms-text-3:#64748b;--ms-text-heading:#020617;--ms-link:#0e7490;--ms-link-hover:#155e75;--ms-success:#059669;--ms-warning:#d97706;--ms-danger:#e11d48;--ms-info:#0891b2;--hue-indigo:#4f46e5;--hue-cyan:#0891b2;--hue-teal:#0d9488;--hue-emerald:#059669;--hue-amber:#d97706;--hue-rose:#e11d48;--hue-violet:#7c3aed;--ms-grid-line:#0f172a0b;--ms-grid-sub:#0f172a05;--ms-dot-matrix:#0f172a14;--ms-glow-teal:#14b8a61c;--ms-glow-cyan:#06b6d41f;--ms-glow-indigo:#6366f117;--ms-shadow-card:0 1px 2px #0f172a0a, 0 8px 24px -12px #0f172a1f;--ms-shadow-pop:0 16px 40px -12px #0f172a40;--ms-font-sans:"Inter", "Inter var", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ms-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--ms-radius-sm:6px;--ms-radius-md:10px;--ms-radius-lg:12px;--ms-radius-xl:16px;--ms-radius-pill:999px;--ms-control-sm:30px;--ms-control-md:36px;--ms-control-lg:44px}.dark,[data-theme=dark]{--ms-brand:#0891b2;--ms-brand-hover:#06b6d4;--ms-brand-active:#0e7490;--ms-brand-soft:#22d3ee24;--ms-brand-shadow:0 10px 30px -10px #06b6d48c;--ms-focus-ring:0 0 0 3px #22d3ee59;--ms-gradient-text:linear-gradient(110deg, #5eead4 0%, #22d3ee 45%, #a5b4fc 100%);--ms-bg:#0a0f1c;--ms-bg-alt:#070b15;--ms-bg-elv:#0f1626;--ms-bg-soft:#0f1728;--ms-surface-glass:#0a0f1cdb;--ms-surface-hover:#94a3b814;--ms-surface-selected:#22d3ee1a;--ms-divider:#94a3b824;--ms-border:#94a3b833;--ms-border-strong:#94a3b84d;--ms-text-1:#e2e8f0;--ms-text-2:#94a3b8;--ms-text-3:#64748b;--ms-text-heading:#f8fafc;--ms-link:#22d3ee;--ms-link-hover:#67e8f9;--ms-success:#34d399;--ms-warning:#fbbf24;--ms-danger:#fb7185;--ms-info:#22d3ee;--hue-indigo:#818cf8;--hue-cyan:#22d3ee;--hue-teal:#2dd4bf;--hue-emerald:#34d399;--hue-amber:#fbbf24;--hue-rose:#fb7185;--hue-violet:#a78bfa;--ms-grid-line:#94a3b80e;--ms-grid-sub:#94a3b806;--ms-dot-matrix:#94a3b824;--ms-glow-teal:#14b8a624;--ms-glow-cyan:#22d3ee26;--ms-glow-indigo:#6366f121;--ms-shadow-card:0 1px 0 #ffffff08 inset, 0 12px 30px -14px #0009;--ms-shadow-pop:0 20px 48px -12px #000000b3}:root{--color-bg-primary:var(--ms-bg);--color-bg-secondary:var(--ms-bg-alt);--color-bg-surface:var(--ms-bg-elv);--color-bg-canvas:var(--ms-bg);--color-bg-elevated:var(--ms-bg-elv);--color-text-primary:var(--ms-text-1);--color-text-heading:var(--ms-text-heading);--color-text-secondary:var(--ms-text-2);--color-text-muted:var(--ms-text-2);--color-text-tertiary:var(--ms-text-3);--color-heading:var(--ms-text-heading);--color-link:var(--ms-link);--color-link-hover:var(--ms-link-hover);--color-border:var(--ms-divider);--color-border-default:var(--ms-border);--color-border-strong:var(--ms-border-strong);--color-border-glass:var(--ms-divider);--color-error:var(--ms-danger);--color-warning:var(--ms-warning);--color-primary:var(--ms-brand);--color-glass-border:var(--ms-divider);--color-glass-border-hover:color-mix(in srgb, var(--ms-brand) 45%, transparent);--color-search-bg:var(--ms-surface-hover);--color-search-border:var(--ms-border);--color-search-focus:color-mix(in srgb, var(--ms-brand) 50%, transparent);--color-accent-purple:var(--hue-indigo);--color-accent-cyan:var(--hue-cyan);--color-accent-blue:var(--ms-brand);--color-accent-emerald:var(--hue-emerald);--color-accent-amber:var(--hue-amber);--color-accent-rose:var(--hue-rose);--color-success:var(--ms-success);--color-danger-fg:var(--ms-danger);--color-accent-purple-bg:color-mix(in srgb, var(--hue-indigo) 12%, transparent);--color-accent-purple-border:color-mix(in srgb, var(--hue-indigo) 28%, transparent);--color-accent-blue-bg:var(--ms-brand-soft);--color-accent-blue-border:color-mix(in srgb, var(--ms-brand) 30%, transparent);--color-status-verified:var(--ms-success);--color-status-solver:var(--hue-cyan);--color-status-fmu:var(--hue-indigo);--color-status-warning:var(--ms-warning);--gradient-icon-box:linear-gradient(135deg, color-mix(in srgb, var(--hue-teal) 18%, transparent), color-mix(in srgb, var(--hue-indigo) 18%, transparent));--gradient-icon-box-border:var(--ms-divider);--gradient-cta:var(--ms-brand);--gradient-text:var(--ms-gradient-text);--gradient-ai:var(--ms-gradient);--gradient-ai-subtle:linear-gradient(110deg, var(--ms-glow-teal) 0%, var(--ms-glow-indigo) 100%);--color-glow-purple:var(--ms-glow-indigo);--color-glow-cyan:var(--ms-glow-cyan);--glow-ai-sm:0 0 14px var(--ms-glow-cyan);--glow-cyan-sm:0 0 14px var(--ms-glow-cyan);--glow-purple-sm:0 0 14px var(--ms-glow-indigo);--glow-card:var(--ms-shadow-card);--color-badge-bg:var(--ms-surface-hover);--color-code-bg:var(--ms-surface-hover);--color-table-header-bg:var(--ms-surface-hover);--color-table-border:var(--ms-divider);--color-btn-secondary-bg:var(--ms-surface-hover);--color-btn-secondary-border:var(--ms-border);--color-btn-secondary-text:var(--ms-text-1);--color-tree-active-bg:var(--ms-surface-selected);--color-toggle-icon:var(--ms-text-2);--font-sans:var(--ms-font-sans);--font-mono:var(--ms-font-mono);--surface-hud:var(--ms-surface-glass);--surface-row-hover:var(--ms-surface-hover);--surface-selected:var(--ms-surface-selected);--status-verified-bg:color-mix(in srgb, var(--ms-success) 12%, transparent);--status-verified-border:color-mix(in srgb, var(--ms-success) 30%, transparent);--status-solver-bg:color-mix(in srgb, var(--hue-cyan) 12%, transparent);--status-solver-border:color-mix(in srgb, var(--hue-cyan) 30%, transparent);--status-fmu-bg:color-mix(in srgb, var(--hue-indigo) 12%, transparent);--status-fmu-border:color-mix(in srgb, var(--hue-indigo) 30%, transparent);--status-warning-bg:color-mix(in srgb, var(--ms-warning) 12%, transparent);--status-warning-border:color-mix(in srgb, var(--ms-warning) 30%, transparent);--status-unstable-bg:color-mix(in srgb, var(--ms-warning) 12%, transparent);--status-unstable-border:color-mix(in srgb, var(--ms-warning) 30%, transparent);--status-unstable-fg:var(--ms-warning);--color-canvas-default:var(--ms-bg);--color-canvas-overlay:var(--ms-bg-elv);--color-overlay-shadow:0 0 0 1px var(--ms-border), var(--ms-shadow-pop);--color-fg-default:var(--ms-text-1);--color-fg-muted:var(--ms-text-2);--color-fg-subtle:var(--ms-text-3);--color-border-subtle:var(--ms-divider);--color-border-muted:var(--ms-divider);--color-accent-fg:var(--ms-link);--color-accent-emphasis:var(--ms-brand);--color-accent-subtle:var(--ms-brand-soft);--color-accent-muted:color-mix(in srgb, var(--ms-brand) 20%, transparent);--color-danger-emphasis:var(--ms-danger);--color-danger-subtle:color-mix(in srgb, var(--ms-danger) 12%, transparent);--color-danger-muted:color-mix(in srgb, var(--ms-danger) 30%, transparent);--color-success-fg:var(--ms-success);--color-success-emphasis:var(--ms-success);--color-success-subtle:color-mix(in srgb, var(--ms-success) 12%, transparent);--color-success-muted:color-mix(in srgb, var(--ms-success) 30%, transparent);--color-attention-fg:var(--ms-warning);--color-attention-emphasis:var(--ms-warning);--color-attention-subtle:color-mix(in srgb, var(--ms-warning) 12%, transparent);--color-attention-muted:color-mix(in srgb, var(--ms-warning) 30%, transparent);--color-done-fg:var(--hue-indigo);--color-done-emphasis:var(--hue-indigo);--color-done-subtle:color-mix(in srgb, var(--hue-indigo) 12%, transparent);--color-done-muted:color-mix(in srgb, var(--hue-indigo) 30%, transparent);--color-fg-on-emphasis:var(--ms-brand-contrast);--color-neutral-subtle:var(--ms-surface-hover);--color-border-primary:var(--ms-border);--color-border-hover:var(--ms-border-strong);--color-bg-hover:var(--ms-surface-hover);--color-accent-primary:var(--ms-brand);--color-danger-border:color-mix(in srgb, var(--ms-danger) 35%, transparent);--color-icon-directory:var(--ms-brand);--color-shadow-medium:var(--ms-shadow-card);--ms-surface-1:var(--ms-bg-elv);--ms-surface-2:var(--ms-bg-soft);--ms-accent:var(--ms-brand);--ms-accent-subtle:var(--ms-brand-soft)}:root,[data-theme=light]{--color-bg-card:#ffffffd9;--color-bg-card-hover:#fff;--color-glass-bg:#fffc;--color-glass-bg-hover:#fffffff2;--color-pre-bg:#f1f5f9;--surface-overlay:#fffffffa;--color-overlay-backdrop:#0f172a85;--color-canvas-subtle:var(--ms-bg-soft);--color-canvas-inset:#fff;--color-neutral-muted:#0f172a14;--color-map-land:#e2e8f0;--color-map-land-hover:#cbd5e1;--color-map-stroke:#cbd5e1}[data-theme=dark]{--color-bg-card:#0f1626b8;--color-bg-card-hover:#141e32d1;--color-glass-bg:#0f1626b8;--color-glass-bg-hover:#141e32d1;--color-pre-bg:#050912;--surface-overlay:#0f1626f7;--color-overlay-backdrop:#020617b8;--color-canvas-subtle:#94a3b80d;--color-canvas-inset:#050912;--color-neutral-muted:#94a3b829;--color-map-land:#94a3b81f;--color-map-land-hover:#94a3b83d;--color-map-stroke:#94a3b838}:root,[data-theme],html [data-color-mode][data-light-theme][data-dark-theme]{--bgColor-default:var(--ms-bg);--bgColor-muted:var(--ms-bg-soft);--bgColor-inset:var(--color-canvas-inset);--bgColor-emphasis:var(--ms-text-1);--bgColor-accent-emphasis:var(--ms-brand);--bgColor-accent-muted:var(--ms-brand-soft);--bgColor-neutral-muted:var(--color-neutral-muted);--bgColor-danger-muted:color-mix(in srgb, var(--ms-danger) 12%, transparent);--bgColor-danger-emphasis:var(--ms-danger);--bgColor-success-muted:color-mix(in srgb, var(--ms-success) 12%, transparent);--bgColor-success-emphasis:var(--ms-success);--bgColor-attention-muted:color-mix(in srgb, var(--ms-warning) 12%, transparent);--bgColor-attention-emphasis:var(--ms-warning);--bgColor-done-muted:color-mix(in srgb, var(--hue-indigo) 12%, transparent);--bgColor-done-emphasis:var(--hue-indigo);--overlay-bgColor:var(--surface-overlay);--overlay-borderColor:var(--ms-border);--overlay-backdrop-bgColor:var(--color-overlay-backdrop);--shadow-floating-small:0 0 0 1px var(--ms-border), var(--ms-shadow-pop);--shadow-floating-medium:0 0 0 1px var(--ms-border), var(--ms-shadow-pop);--shadow-floating-large:0 0 0 1px var(--ms-border), var(--ms-shadow-pop);--shadow-floating-xlarge:0 0 0 1px var(--ms-border), var(--ms-shadow-pop);--shadow-resting-small:0 1px 2px #0f172a0f;--shadow-inset:inset 0 1px 2px #0f172a0f;--fgColor-default:var(--ms-text-1);--fgColor-muted:var(--ms-text-2);--fgColor-subtle:var(--ms-text-3);--fgColor-accent:var(--ms-link);--fgColor-link:var(--ms-link);--fgColor-onEmphasis:var(--ms-brand-contrast);--fgColor-danger:var(--ms-danger);--fgColor-success:var(--ms-success);--fgColor-attention:var(--ms-warning);--fgColor-done:var(--hue-indigo);--borderColor-default:var(--ms-border);--borderColor-muted:var(--ms-divider);--borderColor-accent-emphasis:var(--ms-brand);--borderColor-accent-muted:color-mix(in srgb, var(--ms-brand) 30%, transparent);--borderColor-danger-muted:color-mix(in srgb, var(--ms-danger) 30%, transparent);--borderColor-danger-emphasis:var(--ms-danger);--borderColor-success-muted:color-mix(in srgb, var(--ms-success) 30%, transparent);--borderColor-success-emphasis:var(--ms-success);--borderColor-attention-muted:color-mix(in srgb, var(--ms-warning) 30%, transparent);--borderColor-attention-emphasis:var(--ms-warning);--borderColor-done-muted:color-mix(in srgb, var(--hue-indigo) 30%, transparent);--borderColor-done-emphasis:var(--hue-indigo);--focus-outlineColor:var(--ms-brand);--button-primary-bgColor-rest:var(--ms-brand);--button-primary-bgColor-hover:var(--ms-brand-hover);--button-primary-bgColor-active:var(--ms-brand-active);--button-primary-bgColor-disabled:color-mix(in srgb, var(--ms-brand) 45%, transparent);--button-primary-fgColor-rest:var(--ms-brand-contrast);--button-primary-fgColor-disabled:#ffffffbf;--button-primary-borderColor-rest:transparent;--button-primary-borderColor-hover:transparent;--button-primary-borderColor-active:transparent;--button-primary-iconColor-rest:var(--ms-brand-contrast);--button-default-bgColor-rest:var(--ms-surface-hover);--button-default-bgColor-hover:color-mix(in srgb, var(--ms-text-1) 9%, transparent);--button-default-bgColor-active:color-mix(in srgb, var(--ms-text-1) 12%, transparent);--button-default-bgColor-disabled:var(--ms-surface-hover);--button-default-borderColor-rest:var(--ms-border);--button-default-borderColor-hover:var(--ms-border-strong);--button-default-borderColor-active:var(--ms-border-strong);--button-default-borderColor-disabled:var(--ms-divider);--button-default-fgColor-rest:var(--ms-text-1);--button-default-fgColor-disabled:var(--ms-text-3);--button-danger-bgColor-rest:var(--ms-surface-hover);--button-danger-bgColor-hover:var(--ms-danger);--button-danger-bgColor-active:color-mix(in srgb, var(--ms-danger) 85%, black);--button-danger-bgColor-disabled:var(--ms-surface-hover);--button-danger-fgColor-rest:var(--ms-danger);--button-danger-fgColor-hover:#fff;--button-danger-fgColor-active:#fff;--button-danger-fgColor-disabled:color-mix(in srgb, var(--ms-danger) 45%, transparent);--button-danger-borderColor-rest:color-mix(in srgb, var(--ms-danger) 40%, var(--ms-border));--button-danger-borderColor-hover:var(--ms-danger);--button-danger-borderColor-active:var(--ms-danger);--button-danger-iconColor-rest:var(--ms-danger);--button-danger-iconColor-hover:#fff;--button-invisible-bgColor-rest:transparent;--button-invisible-bgColor-hover:var(--ms-surface-hover);--button-invisible-bgColor-active:color-mix(in srgb, var(--ms-text-1) 10%, transparent);--button-invisible-fgColor-rest:var(--ms-text-1);--button-invisible-fgColor-hover:var(--ms-text-1);--button-invisible-iconColor-rest:var(--ms-text-2);--button-invisible-iconColor-hover:var(--ms-text-1);--control-bgColor-rest:var(--ms-surface-hover);--control-bgColor-hover:color-mix(in srgb, var(--ms-text-1) 8%, transparent);--control-bgColor-active:color-mix(in srgb, var(--ms-text-1) 12%, transparent);--control-bgColor-disabled:var(--ms-bg-soft);--control-borderColor-rest:var(--ms-border);--control-borderColor-emphasis:var(--ms-border-strong);--control-borderColor-disabled:var(--ms-divider);--control-fgColor-rest:var(--ms-text-1);--control-fgColor-placeholder:var(--ms-text-3);--control-fgColor-disabled:var(--ms-text-3);--control-checked-bgColor-rest:var(--ms-brand);--control-checked-bgColor-hover:var(--ms-brand-hover);--underlineNav-borderColor-active:var(--ms-brand)}#__primerPortalRoot__,#__primerPortalRoot__>div{z-index:10000!important}#__primerPortalRoot__ [class*=prc-Dialog-Backdrop]{background-color:var(--overlay-backdrop-bgColor,var(--color-overlay-backdrop));-webkit-backdrop-filter:blur(6px)}#__primerPortalRoot__ [role=dialog][aria-modal=true]{background-color:var(--overlay-bgColor,var(--surface-overlay));color:var(--fgColor-default,var(--ms-text-1));border:1px solid var(--ms-border);box-shadow:var(--ms-shadow-pop)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:9999px;--text-xs:11px;--text-sm:13px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:23px;--leading-xs:14px;--leading-sm:16px;--leading-md:20px;--leading-lg:24px;--leading-xl:24px;--leading-2xl:28px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--ms-font-sans);font-size:var(--text-md);line-height:var(--leading-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;padding:0;transition:background-color .3s,color .3s}body{background-image:radial-gradient(ellipse 60% 40% at 50% 0%, var(--ms-glow-cyan) 0%, transparent 70%), radial-gradient(ellipse 40% 30% at 100% 100%, var(--ms-glow-indigo) 0%, transparent 70%), linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--color-bg-primary) 55%, transparent) 260px, var(--color-bg-primary) 560px), linear-gradient(var(--ms-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--ms-grid-line) 1px, transparent 1px);background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat;background-size:100% 100%,100% 100%,100% 100%,48px 48px,48px 48px;background-attachment:fixed}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--color-canvas-subtle) 25%, var(--color-border-glass) 50%, var(--color-canvas-subtle) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.8s ease-in-out infinite shimmer}.handle-text{font-size:var(--text-md);font-family:inherit;font-weight:400;line-height:var(--leading-md);color:var(--color-text-muted)!important}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinner-spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ms-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.15)}}.spinner-spin{transform-origin:50%;animation:1s linear infinite spinner-spin-anim!important}.glass-panel{background:var(--color-bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border-glass);border-radius:16px;transition:all .25s cubic-bezier(.16,1,.3,1)}.glass-panel:hover{background:var(--color-bg-card-hover);border-color:var(--color-glass-border-hover);box-shadow:var(--glow-card)}:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,a:focus-visible{outline:2px solid var(--ms-brand,var(--color-accent-cyan,#06b6d4));outline-offset:2px}:focus:not(:focus-visible){outline:none}
