:root{color-scheme:dark;--pf-bg: #04060f;--pf-canvas: #080c1a;--pf-sidebar: #060915;--pf-card: #0d1526;--pf-card-strong: #111d30;--pf-card-soft: rgba(255, 255, 255, .04);--pf-card-elevated: rgba(17, 29, 48, .88);--pf-border: rgba(255, 255, 255, .07);--pf-border-strong: rgba(255, 255, 255, .12);--pf-border-focus: rgba(255, 159, 10, .72);--pf-text: #f0f4ff;--pf-text-soft: #7a8ba8;--pf-text-muted: #3a4a60;--pf-amber: #ff9f0a;--pf-amber-strong: #ff6b00;--pf-amber-dim: rgba(255, 159, 10, .12);--pf-amber-glow: rgba(255, 159, 10, .28);--pf-blue: #0a84ff;--pf-blue-dim: rgba(10, 132, 255, .12);--pf-green: #30d158;--pf-green-dim: rgba(48, 209, 88, .12);--pf-green-glow: rgba(48, 209, 88, .3);--pf-violet: #bf5af2;--pf-violet-dim: rgba(191, 90, 242, .12);--pf-red: #ff453a;--pf-red-dim: rgba(255, 69, 58, .12);--pf-cyan: #64d2ff;--pf-cyan-dim: rgba(100, 210, 255, .12);--pf-radius-sm: 10px;--pf-radius-md: 14px;--pf-radius-lg: 18px;--pf-radius-xl: 24px;--pf-shadow-card: 0 18px 60px rgba(0, 0, 0, .25);--pf-shadow-premium: 0 24px 80px rgba(0, 0, 0, .34);--pf-shadow-soft: 0 12px 34px rgba(0, 0, 0, .2);--pf-sidebar-wide: 220px;--pf-sidebar-compact: 68px;--pf-topbar-height: 52px;--pf-space-1: .25rem;--pf-space-2: .5rem;--pf-space-3: .75rem;--pf-space-4: 1rem;--pf-space-5: 1.25rem;--pf-space-6: 1.5rem;--pf-transition-fast: .16s ease;--pf-transition-base: .22s ease;--color-surface: var(--pf-card);--color-surface-strong: var(--pf-card-strong);--color-text: var(--pf-text);--color-text-muted: var(--pf-text-soft);--color-border: var(--pf-border);--color-border-strong: var(--pf-border-strong)}*{box-sizing:border-box}html,body{min-height:100%;margin:0;background:var(--pf-bg);color:var(--pf-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}input,select,textarea{background:var(--pf-card-strong);border:1px solid var(--pf-border);color:var(--pf-text)}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--pf-border-focus);outline-offset:3px}.pf-kicker{color:var(--pf-text-muted);font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.pf-money{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-variant-numeric:tabular-nums}.pf-card{background:var(--pf-card);border:1px solid var(--pf-border);border-radius:var(--pf-radius-lg);box-shadow:var(--pf-shadow-card)}.pf-card-premium{background:linear-gradient(180deg,#ffffff0e,#ffffff04),var(--pf-card-elevated);border:1px solid var(--pf-border-strong);border-radius:var(--pf-radius-lg);box-shadow:var(--pf-shadow-premium)}.pf-button-primary,.pf-button-secondary,.pf-button-danger{align-items:center;border-radius:var(--pf-radius-lg);display:inline-flex;font-weight:950;gap:.5rem;justify-content:center;min-height:44px;padding:0 1rem;transition:background var(--pf-transition-fast),border-color var(--pf-transition-fast),box-shadow var(--pf-transition-fast),transform var(--pf-transition-fast)}.pf-button-primary{background:linear-gradient(135deg,var(--pf-amber),var(--pf-amber-strong));border:0;color:#07090f;box-shadow:0 10px 28px var(--pf-amber-glow)}.pf-button-secondary{background:#ffffff0e;border:1px solid var(--pf-border-strong);color:var(--pf-text)}.pf-button-danger{background:var(--pf-red-dim);border:1px solid rgba(255,69,58,.36);color:#ffd7d4}.pf-button-ghost{background:transparent;border:1px solid var(--pf-border-strong);border-radius:var(--pf-radius-md);color:var(--pf-text-soft);font-weight:800;min-height:38px;padding:0 .8rem;transition:border-color var(--pf-transition-fast),color var(--pf-transition-fast),transform var(--pf-transition-fast)}.pf-button-primary:not(:disabled):hover,.pf-button-secondary:not(:disabled):hover,.pf-button-danger:not(:disabled):hover,.pf-button-ghost:not(:disabled):hover{transform:translateY(-1px)}.pf-button-secondary:not(:disabled):hover,.pf-button-ghost:not(:disabled):hover{border-color:#ff9f0a6b;color:var(--pf-text)}.pf-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;min-height:28px;padding:.28rem .7rem}.pf-badge--demo,.pf-badge--info{background:var(--pf-cyan-dim);border:1px solid rgba(100,210,255,.32);color:#bdefff}.pf-badge--success,.pf-badge--ready,.pf-badge--active{background:var(--pf-green-dim);border:1px solid rgba(48,209,88,.3);color:#b7f7c8}.pf-badge--warning,.pf-badge--pending{background:var(--pf-amber-dim);border:1px solid rgba(255,159,10,.32);color:#ffd18a}.pf-badge--blocked,.pf-badge--danger{background:var(--pf-red-dim);border:1px solid rgba(255,69,58,.32);color:#ffc4c0}.pf-premium-surface{background:radial-gradient(circle at 12% 0%,rgba(255,159,10,.12),transparent 34%),radial-gradient(circle at 92% 8%,rgba(100,210,255,.09),transparent 30%),var(--pf-canvas);border:1px solid var(--pf-border);border-radius:var(--pf-radius-xl);box-shadow:var(--pf-shadow-soft)}.pf-scrollbar{scrollbar-color:rgba(255,255,255,.18) transparent;scrollbar-width:thin}.pf-scrollbar::-webkit-scrollbar{width:8px}.pf-scrollbar::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:99px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
