:root{--p-color-bg:#0d0b1a;--p-color-bg-surface:hsla(0,0%,100%,.05);--p-color-bg-surface-hover:hsla(0,0%,100%,.08);--p-color-bg-surface-active:hsla(0,0%,100%,.1);--p-color-bg-surface-selected:rgba(124,58,237,.15);--p-color-bg-surface-secondary:hsla(0,0%,100%,.03);--p-color-bg-surface-tertiary:hsla(0,0%,100%,.02);--p-color-bg-surface-disabled:hsla(0,0%,100%,.02);--p-color-bg-inverse:#e8e6f0;--p-color-bg-surface-inverse:rgba(232,230,240,.9);--p-color-bg-fill-brand:#7c3aed;--p-color-bg-fill-brand-hover:#6d28d9;--p-color-bg-fill-brand-active:#5b21b6;--p-color-bg-fill-brand-selected:#7c3aed;--p-color-bg-fill-brand-disabled:rgba(124,58,237,.3);--p-color-bg-fill-success:rgba(34,197,94,.15);--p-color-bg-fill-success-secondary:rgba(34,197,94,.08);--p-color-bg-fill-warning:rgba(234,179,8,.15);--p-color-bg-fill-warning-secondary:rgba(234,179,8,.08);--p-color-bg-fill-critical:rgba(239,68,68,.15);--p-color-bg-fill-critical-secondary:rgba(239,68,68,.08);--p-color-bg-fill-info:rgba(96,165,250,.15);--p-color-bg-fill-info-secondary:rgba(96,165,250,.08);--p-color-bg-fill:hsla(0,0%,100%,.08);--p-color-bg-fill-hover:hsla(0,0%,100%,.12);--p-color-bg-fill-active:hsla(0,0%,100%,.15);--p-color-bg-fill-selected:rgba(124,58,237,.2);--p-color-bg-fill-disabled:hsla(0,0%,100%,.04);--p-color-bg-fill-secondary:hsla(0,0%,100%,.05);--p-color-bg-fill-secondary-hover:hsla(0,0%,100%,.08);--p-color-bg-fill-tertiary:hsla(0,0%,100%,.03);--p-color-bg-fill-inverse:#e8e6f0;--p-color-text:#e8e6f0;--p-color-text-secondary:#a8a3c0;--p-color-text-subdued:#a8a3c0;--p-color-text-disabled:rgba(168,163,192,.4);--p-color-text-inverse:#0d0b1a;--p-color-text-brand:#c084fc;--p-color-text-brand-hover:#d8b4fe;--p-color-text-brand-on-bg-fill:#fff;--p-color-text-brand-on-bg-fill-hover:#f0eeff;--p-color-text-brand-on-bg-fill-active:#e0deff;--p-color-text-brand-on-bg-fill-disabled:hsla(0,0%,100%,.5);--p-color-text-info:#60a5fa;--p-color-text-info-on-bg-fill:#dbeafe;--p-color-text-success:#4ade80;--p-color-text-success-on-bg-fill:#dcfce7;--p-color-text-warning:#facc15;--p-color-text-warning-on-bg-fill:#fef9c3;--p-color-text-critical:#f87171;--p-color-text-critical-on-bg-fill:#fee2e2;--p-color-text-emphasis:#c084fc;--p-color-text-emphasis-on-bg-fill-hover:#e9d5ff;--p-color-text-link:#c084fc;--p-color-text-link-hover:#d8b4fe;--p-color-icon:#a8a3c0;--p-color-icon-hover:#c084fc;--p-color-icon-active:#d8b4fe;--p-color-icon-disabled:rgba(168,163,192,.3);--p-color-icon-brand:#c084fc;--p-color-icon-info:#60a5fa;--p-color-icon-success:#4ade80;--p-color-icon-warning:#facc15;--p-color-icon-critical:#f87171;--p-color-icon-emphasis:#c084fc;--p-color-icon-inverse:#0d0b1a;--p-color-border:hsla(0,0%,100%,.12);--p-color-border-hover:hsla(0,0%,100%,.2);--p-color-border-disabled:hsla(0,0%,100%,.06);--p-color-border-focus:#a855f7;--p-color-border-brand:#7c3aed;--p-color-border-info:rgba(96,165,250,.4);--p-color-border-success:rgba(34,197,94,.4);--p-color-border-warning:rgba(234,179,8,.4);--p-color-border-critical:rgba(239,68,68,.4);--p-color-border-secondary:hsla(0,0%,100%,.08);--p-color-border-tertiary:hsla(0,0%,100%,.05);--p-color-border-emphasis:#a855f7;--p-color-border-inverse:#e8e6f0;--p-color-input-bg:hsla(0,0%,100%,.05);--p-color-input-bg-hover:hsla(0,0%,100%,.08);--p-color-input-bg-active:hsla(0,0%,100%,.1);--p-color-input-border:hsla(0,0%,100%,.15);--p-color-input-border-hover:hsla(0,0%,100%,.25);--p-color-input-border-active:#a855f7;--p-color-nav-bg:#0d0b1a;--p-color-nav-bg-surface:hsla(0,0%,100%,.03);--p-color-nav-bg-surface-hover:rgba(124,58,237,.15);--p-color-nav-bg-surface-active:rgba(124,58,237,.2);--p-color-nav-bg-surface-selected:rgba(124,58,237,.2);--p-color-avatar-bg-fill:rgba(124,58,237,.3);--p-color-avatar-text-on-bg-fill:#e8e6f0;--p-shadow-100:0 1px 3px rgba(124,58,237,.08);--p-shadow-200:0 2px 6px rgba(124,58,237,.1);--p-shadow-300:0 4px 12px rgba(124,58,237,.12);--p-shadow-400:0 8px 24px rgba(124,58,237,.15);--p-shadow-500:0 12px 36px rgba(124,58,237,.2);--p-shadow-600:0 20px 48px rgba(124,58,237,.25)}.Polaris-Frame{background:linear-gradient(135deg,#0d0b1a,#1a1035 40%,#150d2e 70%,#0d0b1a)!important}.Polaris-Frame__Navigation{background:rgba(13,11,26,.95)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid hsla(0,0%,100%,.08)!important}.Polaris-Navigation{background:transparent!important}.Polaris-TopBar{background:rgba(13,11,26,.9)!important;border-bottom:1px solid rgba(124,58,237,.2)!important}.Polaris-Card,.Polaris-LegacyCard,.Polaris-TopBar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.Polaris-Card,.Polaris-LegacyCard{background:hsla(0,0%,100%,.04)!important;border:1px solid hsla(0,0%,100%,.08)!important;box-shadow:0 4px 16px rgba(124,58,237,.06),inset 0 1px 0 hsla(0,0%,100%,.05)!important;border-radius:12px!important}.Polaris-Banner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px!important}.Polaris-DataTable__Cell--header{background:rgba(124,58,237,.08)!important;border-bottom:1px solid rgba(124,58,237,.15)!important}.Polaris-DataTable__Cell{border-bottom:1px solid hsla(0,0%,100%,.05)!important}.Polaris-DataTable__TableRow:hover .Polaris-DataTable__Cell,.Polaris-IndexTable__TableRow:hover{background:rgba(124,58,237,.06)!important}.Polaris-Button--variantPrimary{background:linear-gradient(135deg,#7c3aed,#a855f7 50%,#c084fc)!important;border:none!important;box-shadow:0 2px 8px rgba(124,58,237,.4)!important;transition:box-shadow .2s ease,transform .1s ease!important}.Polaris-Button--variantPrimary:hover{box-shadow:0 4px 16px rgba(168,85,247,.5)!important;transform:translateY(-1px)}.Polaris-Button--variantPrimary:active{transform:translateY(0)}.Polaris-Button--variantSecondary{background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.12)!important;color:#e8e6f0!important}.Polaris-Button--variantSecondary:hover{background:hsla(0,0%,100%,.1)!important;border-color:hsla(0,0%,100%,.2)!important}.Polaris-TextField__Input{background:hsla(0,0%,100%,.05)!important;border-color:hsla(0,0%,100%,.15)!important;color:#e8e6f0!important}.Polaris-TextField__Input:focus{border-color:#a855f7!important;box-shadow:0 0 0 2px rgba(168,85,247,.25)!important}.Polaris-TextField__Input::placeholder{color:rgba(168,163,192,.5)!important}.Polaris-Select__Content{background:hsla(0,0%,100%,.05)!important;border-color:hsla(0,0%,100%,.15)!important;color:#e8e6f0!important}.Polaris-Checkbox__Input+.Polaris-Checkbox__Backdrop{background:hsla(0,0%,100%,.05)!important;border-color:hsla(0,0%,100%,.2)!important}.Polaris-ChoiceList__Choices{border-radius:8px}.Polaris-ProgressBar__Indicator{background:linear-gradient(90deg,#7c3aed,#a855f7,#c084fc,#e879f9)!important}.Polaris-Modal-Dialog__Modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.Polaris-Modal-Dialog__Modal,.Polaris-Popover__Content{background:rgba(26,16,53,.95)!important;border:1px solid hsla(0,0%,100%,.1)!important}.Polaris-Popover__Content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.Polaris-Divider{border-color:hsla(0,0%,100%,.08)!important}.Polaris-Frame__Content::-webkit-scrollbar{width:6px}.Polaris-Frame__Content::-webkit-scrollbar-track{background:transparent}.Polaris-Frame__Content::-webkit-scrollbar-thumb{background:rgba(124,58,237,.3);border-radius:3px}.Polaris-Frame__Content::-webkit-scrollbar-thumb:hover{background:rgba(124,58,237,.5)}.gradient-text{background:linear-gradient(135deg,#c084fc,#e879f9,#f472b6,#fb923c,#facc15,#4ade80,#60a5fa,#c084fc);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 8s ease infinite}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.glass-card{background:hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:20px;box-shadow:0 4px 16px rgba(124,58,237,.06),inset 0 1px 0 hsla(0,0%,100%,.05)}.step-bubbles{gap:0;padding:24px 0}.step-bubble,.step-bubbles{display:flex;align-items:center;justify-content:center}.step-bubble{width:40px;height:40px;border-radius:50%;font-weight:600;font-size:14px;transition:all .3s ease;position:relative;z-index:1}.step-bubble--completed{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;box-shadow:0 2px 12px rgba(124,58,237,.4)}.step-bubble--active{background:linear-gradient(135deg,#a855f7,#e879f9);color:#fff;box-shadow:0 2px 16px rgba(168,85,247,.5);transform:scale(1.1)}.step-bubble--pending{background:hsla(0,0%,100%,.06);color:#a8a3c0;border:1px solid hsla(0,0%,100%,.12)}.step-connector{width:60px;height:2px;background:hsla(0,0%,100%,.1)}.step-connector--completed{background:linear-gradient(90deg,#7c3aed,#a855f7)}.step-label{font-size:11px;margin-top:6px;text-align:center;color:#a8a3c0}.step-label--active{color:#c084fc;font-weight:600}.step-label--completed{color:#a855f7}.plan-card{background:hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:24px;text-align:center;transition:all .3s ease}.plan-card:hover{border-color:rgba(124,58,237,.3);box-shadow:0 8px 32px rgba(124,58,237,.15);transform:translateY(-2px)}.plan-card--current{border-color:rgba(124,58,237,.4);box-shadow:0 4px 24px rgba(124,58,237,.2);background:rgba(124,58,237,.08)}.plan-card__price{font-size:36px;font-weight:700;background:linear-gradient(135deg,#c084fc,#e879f9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.plan-card__name{font-size:20px;font-weight:600;color:#e8e6f0;margin-bottom:4px}.plan-card__features{list-style:none;padding:0;margin:16px 0;text-align:left}.plan-card__features li{padding:6px 0;color:#a8a3c0;font-size:14px;border-bottom:1px solid hsla(0,0%,100%,.04)}.plan-card__features li:before{content:"\2713";color:#4ade80;margin-right:8px;font-weight:700}.usage-bar{width:100%;height:8px;background:hsla(0,0%,100%,.06);border-radius:4px;overflow:hidden}.usage-bar__fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#7c3aed,#a855f7,#c084fc);transition:width .5s ease}.usage-bar__fill--warning{background:linear-gradient(90deg,#eab308,#f59e0b)}.usage-bar__fill--critical{background:linear-gradient(90deg,#ef4444,#f87171)}.phase-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background:rgba(168,85,247,.15);color:#c084fc;border:1px solid rgba(168,85,247,.25)}