:root{--ss-palette-brand-50: #e8f5fb;--ss-palette-brand-100: #c5e7f6;--ss-palette-brand-200: #93d0ed;--ss-palette-brand-300: #5cb8e3;--ss-palette-brand-400: #37aada;--ss-palette-brand-500: #27a0d5;--ss-palette-brand-600: #208bbe;--ss-palette-brand-700: #1a74a1;--ss-palette-brand-800: #155d84;--ss-palette-brand-900: #0f4463;--ss-palette-brand-950: #092e44;--ss-palette-neutral-0: #ffffff;--ss-palette-neutral-25: #fafbfc;--ss-palette-neutral-50: #f5f7fa;--ss-palette-neutral-100: #ebeef2;--ss-palette-neutral-200: #d4d9e1;--ss-palette-neutral-300: #b3bbc7;--ss-palette-neutral-400: #8c96a5;--ss-palette-neutral-500: #6b7585;--ss-palette-neutral-600: #515c6b;--ss-palette-neutral-700: #3d4654;--ss-palette-neutral-800: #2a303b;--ss-palette-neutral-900: #1c2028;--ss-palette-neutral-950: #13161c;--ss-palette-success-50: #ecfdf5;--ss-palette-success-100: #d1fae5;--ss-palette-success-200: #a7f3d0;--ss-palette-success-300: #6ee7b7;--ss-palette-success-400: #34d399;--ss-palette-success-500: #22c55e;--ss-palette-success-600: #16a34a;--ss-palette-success-700: #15803d;--ss-palette-success-800: #166534;--ss-palette-success-900: #14532d;--ss-palette-warning-50: #fef9e7;--ss-palette-warning-100: #fcf0b8;--ss-palette-warning-200: #f9e573;--ss-palette-warning-300: #f4d03f;--ss-palette-warning-400: #f1c40f;--ss-palette-warning-500: #d4a90d;--ss-palette-warning-600: #b7920b;--ss-palette-warning-700: #9a7b09;--ss-palette-warning-800: #7d6408;--ss-palette-warning-900: #604d06;--ss-palette-danger-50: #fef2f2;--ss-palette-danger-100: #fee2e2;--ss-palette-danger-200: #fecaca;--ss-palette-danger-300: #fca5a5;--ss-palette-danger-400: #f87171;--ss-palette-danger-500: #ef4444;--ss-palette-danger-600: #dc2626;--ss-palette-danger-700: #b91c1c;--ss-palette-danger-800: #991b1b;--ss-palette-danger-900: #7f1d1d;--ss-palette-info-50: #eff6ff;--ss-palette-info-100: #dbeafe;--ss-palette-info-200: #bfdbfe;--ss-palette-info-300: #93c5fd;--ss-palette-info-400: #60a5fa;--ss-palette-info-500: #3b82f6;--ss-palette-info-600: #2563eb;--ss-palette-info-700: #1d4ed8;--ss-palette-info-800: #1e40af;--ss-palette-info-900: #1e3a8a;--ss-palette-upgrade-50: #f5f3ff;--ss-palette-upgrade-100: #ede9fe;--ss-palette-upgrade-200: #ddd6fe;--ss-palette-upgrade-300: #c4b5fd;--ss-palette-upgrade-400: #a78bfa;--ss-palette-upgrade-500: #8b5cf6;--ss-palette-upgrade-600: #7c3aed;--ss-palette-upgrade-700: #6d28d9;--ss-palette-upgrade-800: #5b21b6;--ss-palette-upgrade-900: #4c1d95}:root,[data-theme=light]{--ss-color-bg-page: var(--ss-palette-neutral-50);--ss-color-bg-raised: var(--ss-palette-neutral-0);--ss-color-bg-sunken: var(--ss-palette-neutral-100);--ss-color-bg-overlay: rgba(0, 0, 0, .45);--ss-color-primary: var(--ss-palette-brand-500);--ss-color-primary-hover: var(--ss-palette-brand-600);--ss-color-primary-active: var(--ss-palette-brand-700);--ss-color-primary-subtle: var(--ss-palette-brand-50);--ss-color-primary-text: var(--ss-palette-neutral-0);--ss-color-text: var(--ss-palette-neutral-900);--ss-color-text-secondary: var(--ss-palette-neutral-500);--ss-color-text-tertiary: var(--ss-palette-neutral-400);--ss-color-text-disabled: var(--ss-palette-neutral-300);--ss-color-text-inverse: var(--ss-palette-neutral-0);--ss-color-text-link: var(--ss-palette-brand-500);--ss-color-text-link-hover: var(--ss-palette-brand-600);--ss-color-border: var(--ss-palette-neutral-200);--ss-color-border-strong: var(--ss-palette-neutral-300);--ss-color-border-focus: var(--ss-palette-brand-400);--ss-color-success: var(--ss-palette-success-500);--ss-color-success-subtle: var(--ss-palette-success-50);--ss-color-warning: var(--ss-palette-warning-500);--ss-color-warning-subtle: var(--ss-palette-warning-50);--ss-color-danger: var(--ss-palette-danger-500);--ss-color-danger-subtle: var(--ss-palette-danger-50);--ss-color-info: var(--ss-palette-info-500);--ss-color-info-subtle: var(--ss-palette-info-50);--ss-color-upgrade: var(--ss-palette-upgrade-500);--ss-color-upgrade-subtle: var(--ss-palette-upgrade-50);--ss-color-upgrade-hover: var(--ss-palette-upgrade-600);--ss-color-upgrade-text: var(--ss-palette-upgrade-700);--ss-color-sidebar-bg: var(--ss-palette-neutral-900);--ss-color-sidebar-text: var(--ss-palette-neutral-300);--ss-color-sidebar-text-active:var(--ss-palette-neutral-0);--ss-color-sidebar-hover: rgba(255, 255, 255, .08);--ss-color-sidebar-active: var(--ss-palette-brand-500);--ss-color-input-bg: var(--ss-palette-neutral-0);--ss-color-input-text: var(--ss-color-text);--ss-color-input-border: var(--ss-palette-neutral-200);--ss-color-input-border-hover: var(--ss-palette-neutral-300);--ss-color-input-border-focus: var(--ss-palette-brand-400);--ss-color-input-placeholder: var(--ss-palette-neutral-400);--ss-color-input-disabled-bg: var(--ss-palette-neutral-100)}[data-theme=dark]{--ss-color-bg-page: var(--ss-palette-neutral-950);--ss-color-bg-raised: var(--ss-palette-neutral-900);--ss-color-bg-sunken: var(--ss-palette-neutral-800);--ss-color-bg-overlay: rgba(0, 0, 0, .65);--ss-color-primary: var(--ss-palette-brand-400);--ss-color-primary-hover: var(--ss-palette-brand-300);--ss-color-primary-active: var(--ss-palette-brand-200);--ss-color-primary-subtle: var(--ss-palette-brand-950);--ss-color-primary-text: var(--ss-palette-neutral-950);--ss-color-text: var(--ss-palette-neutral-100);--ss-color-text-secondary: var(--ss-palette-neutral-400);--ss-color-text-tertiary: var(--ss-palette-neutral-500);--ss-color-text-disabled: var(--ss-palette-neutral-600);--ss-color-text-inverse: var(--ss-palette-neutral-900);--ss-color-text-link: var(--ss-palette-brand-400);--ss-color-text-link-hover: var(--ss-palette-brand-300);--ss-color-border: var(--ss-palette-neutral-700);--ss-color-border-strong: var(--ss-palette-neutral-600);--ss-color-border-focus: var(--ss-palette-brand-400);--ss-color-success: var(--ss-palette-success-400);--ss-color-success-subtle: var(--ss-palette-success-900);--ss-color-warning: var(--ss-palette-warning-400);--ss-color-warning-subtle: var(--ss-palette-warning-900);--ss-color-danger: var(--ss-palette-danger-400);--ss-color-danger-subtle: var(--ss-palette-danger-900);--ss-color-info: var(--ss-palette-info-400);--ss-color-info-subtle: var(--ss-palette-info-900);--ss-color-upgrade: var(--ss-palette-upgrade-400);--ss-color-upgrade-subtle: var(--ss-palette-upgrade-900);--ss-color-upgrade-hover: var(--ss-palette-upgrade-300);--ss-color-upgrade-text: var(--ss-palette-upgrade-300);--ss-color-sidebar-bg: var(--ss-palette-neutral-950);--ss-color-sidebar-text: var(--ss-palette-neutral-400);--ss-color-sidebar-text-active:var(--ss-palette-neutral-0);--ss-color-sidebar-hover: rgba(255, 255, 255, .06);--ss-color-sidebar-active: var(--ss-palette-brand-400);--ss-color-input-bg: var(--ss-palette-neutral-800);--ss-color-input-text: var(--ss-color-text);--ss-color-input-border: var(--ss-palette-neutral-700);--ss-color-input-border-hover: var(--ss-palette-neutral-600);--ss-color-input-border-focus: var(--ss-palette-brand-400);--ss-color-input-placeholder: var(--ss-palette-neutral-500);--ss-color-input-disabled-bg: var(--ss-palette-neutral-800)}:root{--ss-font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ss-font-family-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", "Consolas", monospace;--ss-font-weight-regular: 400;--ss-font-weight-medium: 500;--ss-font-weight-semibold: 600;--ss-font-weight-bold: 700;--ss-font-weight-extrabold: 800;--ss-text-2xs: .625rem;--ss-text-xs: .75rem;--ss-text-sm: .8125rem;--ss-text-base: .875rem;--ss-text-md: 1rem;--ss-text-lg: 1.125rem;--ss-text-xl: 1.25rem;--ss-text-2xl: 1.5rem;--ss-text-3xl: 1.875rem;--ss-text-4xl: 2.25rem;--ss-leading-none: 1;--ss-leading-tight: 1.25;--ss-leading-snug: 1.375;--ss-leading-normal: 1.5;--ss-leading-relaxed: 1.625;--ss-tracking-tight: -.025em;--ss-tracking-normal: 0;--ss-tracking-wide: .025em;--ss-tracking-wider: .05em;--ss-tracking-widest: .1em}:root{--ss-space-0: 0;--ss-space-px: 1px;--ss-space-0-5: .125rem;--ss-space-1: .25rem;--ss-space-1-5: .375rem;--ss-space-2: .5rem;--ss-space-3: .75rem;--ss-space-4: 1rem;--ss-space-5: 1.25rem;--ss-space-6: 1.5rem;--ss-space-8: 2rem;--ss-space-10: 2.5rem;--ss-space-12: 3rem;--ss-space-16: 4rem;--ss-space-20: 5rem;--ss-space-24: 6rem}:root{--ss-sidebar-width-full: 240px;--ss-sidebar-width-collapsed: 56px;--ss-control-height-sm: 28px;--ss-control-height-md: 36px;--ss-control-height-lg: 44px;--ss-icon-xs: 14px;--ss-icon-sm: 16px;--ss-icon-md: 20px;--ss-icon-lg: 24px;--ss-icon-xl: 32px;--ss-container-xs: 480px;--ss-container-sm: 640px;--ss-container-md: 768px;--ss-container-lg: 1024px;--ss-container-xl: 1280px}:root{--ss-radius-none: 0;--ss-radius-sm: 4px;--ss-radius-md: 6px;--ss-radius-lg: 8px;--ss-radius-xl: 12px;--ss-radius-2xl: 16px;--ss-radius-full: 9999px}:root{--ss-shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--ss-shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--ss-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -2px rgba(0, 0, 0, .05);--ss-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04);--ss-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .04);--ss-shadow-focus: 0 0 0 3px rgba(39, 160, 213, .3)}:root{--ss-duration-instant: 75ms;--ss-duration-fast: .15s;--ss-duration-normal: .2s;--ss-duration-slow: .3s;--ss-duration-slower: .5s;--ss-ease-default: cubic-bezier(.4, 0, .2, 1);--ss-ease-in: cubic-bezier(.4, 0, 1, 1);--ss-ease-out: cubic-bezier(0, 0, .2, 1);--ss-ease-bounce: cubic-bezier(.34, 1.56, .64, 1)}:root{--ss-z-base: 0;--ss-z-dropdown: 100;--ss-z-sticky: 200;--ss-z-sidebar: 300;--ss-z-overlay: 400;--ss-z-modal: 500;--ss-z-popover: 600;--ss-z-toast: 700;--ss-z-tooltip: 800;--ss-z-max: 9999}:root{--ss-btn-font-weight: var(--ss-font-weight-semibold);--ss-btn-radius: var(--ss-radius-lg);--ss-btn-padding-x-sm: var(--ss-space-3);--ss-btn-padding-x-md: var(--ss-space-4);--ss-btn-padding-x-lg: var(--ss-space-6);--ss-btn-padding-y-sm: var(--ss-space-1);--ss-btn-padding-y-md: var(--ss-space-2);--ss-btn-padding-y-lg: var(--ss-space-3);--ss-btn-shadow: var(--ss-shadow-xs);--ss-btn-shadow-hover: var(--ss-shadow-sm);--ss-btn-transition: all var(--ss-duration-fast) var(--ss-ease-default);--ss-card-bg: var(--ss-color-bg-raised);--ss-card-border: 1px solid var(--ss-color-border);--ss-card-radius: var(--ss-radius-md);--ss-card-padding: var(--ss-space-4);--ss-card-shadow: var(--ss-shadow-sm);--ss-card-hover-border: var(--ss-color-border-strong);--ss-card-selected-border: var(--ss-color-primary);--ss-modal-radius: var(--ss-radius-2xl);--ss-modal-padding: var(--ss-space-8);--ss-modal-shadow: var(--ss-shadow-xl);--ss-input-height: var(--ss-control-height-md);--ss-input-radius: var(--ss-radius-md);--ss-input-padding-x: var(--ss-space-3);--ss-input-font-size: var(--ss-text-base);--ss-input-transition: border-color var(--ss-duration-fast) var(--ss-ease-default), box-shadow var(--ss-duration-fast) var(--ss-ease-default);--ss-badge-radius: var(--ss-radius-md);--ss-badge-radius-pill: var(--ss-radius-full);--ss-badge-padding-x: var(--ss-space-2);--ss-badge-padding-y: var(--ss-space-0-5);--ss-badge-font-size: var(--ss-text-xs);--ss-badge-font-weight: var(--ss-font-weight-semibold);--ss-badge-text-transform: none;--ss-badge-letter-spacing: 0;--ss-checkbox-size: 16px;--ss-checkbox-radius: 3px;--ss-checkbox-border: var(--ss-color-border-strong);--ss-checkbox-bg: var(--ss-color-input-bg);--ss-checkbox-bg-checked: var(--ss-color-primary);--ss-radio-size: 16px;--ss-radio-dot-size: 6px;--ss-radio-border: var(--ss-color-border-strong);--ss-radio-bg: var(--ss-color-input-bg);--ss-radio-bg-checked: var(--ss-color-primary);--ss-toggle-width: 36px;--ss-toggle-height: 20px;--ss-toggle-radius: var(--ss-radius-full);--ss-toggle-bg: var(--ss-palette-neutral-200);--ss-toggle-bg-active: var(--ss-color-primary);--ss-toggle-thumb-size: 16px;--ss-tooltip-bg: var(--ss-palette-neutral-800);--ss-tooltip-text: var(--ss-palette-neutral-0);--ss-tooltip-radius: var(--ss-radius-sm);--ss-tooltip-font-size: var(--ss-text-xs);--ss-tooltip-padding: var(--ss-space-1-5) var(--ss-space-2);--ss-upgrade-badge-bg: var(--ss-color-upgrade-subtle);--ss-upgrade-badge-text: var(--ss-color-upgrade-text);--ss-upgrade-border: var(--ss-palette-upgrade-200);--ss-upgrade-icon-color: var(--ss-color-upgrade)}.ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ss-space-1-5);font-family:var(--ss-font-family);font-weight:var(--ss-font-weight-semibold);border:none;cursor:pointer;border-radius:var(--ss-radius-md);transition:all var(--ss-duration-fast) var(--ss-ease-default);line-height:var(--ss-leading-none);white-space:nowrap;text-decoration:none}.ss-btn-sm{height:var(--ss-control-height-sm);padding:0 var(--ss-space-3);font-size:var(--ss-text-sm)}.ss-btn-md,.ss-btn{height:var(--ss-control-height-md);padding:0 var(--ss-space-4);font-size:var(--ss-text-base)}.ss-btn-lg{height:var(--ss-control-height-lg);padding:0 var(--ss-space-6);font-size:var(--ss-text-md)}.ss-btn-primary{background:var(--ss-color-primary);color:var(--ss-palette-neutral-0)}.ss-btn-primary:hover{background:var(--ss-color-primary-hover)}.ss-btn-primary:focus-visible{box-shadow:var(--ss-shadow-focus)}.ss-btn-secondary{background:var(--ss-palette-neutral-100);color:var(--ss-color-text)}.ss-btn-secondary:hover{background:var(--ss-palette-neutral-200)}.ss-btn-secondary:focus-visible{box-shadow:var(--ss-shadow-focus)}.ss-btn-outline{background:transparent;color:var(--ss-color-primary);box-shadow:inset 0 0 0 1.5px var(--ss-palette-brand-300)}.ss-btn-outline:hover{background:var(--ss-color-primary-subtle)}.ss-btn-outline:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ss-palette-brand-300),var(--ss-shadow-focus)}.ss-btn-ghost{background:transparent;color:var(--ss-color-text-secondary)}.ss-btn-ghost:hover{background:var(--ss-palette-neutral-100);color:var(--ss-color-text)}.ss-btn-ghost:focus-visible{box-shadow:var(--ss-shadow-focus)}.ss-btn-danger{background:var(--ss-palette-danger-500);color:var(--ss-palette-neutral-0)}.ss-btn-danger:hover{background:var(--ss-palette-danger-600)}.ss-btn-danger:focus-visible{box-shadow:var(--ss-shadow-focus)}.ss-btn-success{background:var(--ss-palette-success-500);color:var(--ss-palette-neutral-0)}.ss-btn-success:hover{background:var(--ss-palette-success-600)}.ss-btn-success:focus-visible{box-shadow:var(--ss-shadow-focus)}.ss-btn:disabled,.ss-btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.ss-input{height:var(--ss-control-height-md);padding:0 var(--ss-space-3);font-family:var(--ss-font-family);font-size:var(--ss-text-base);color:var(--ss-color-text);border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-sm);background:var(--ss-color-bg-raised);outline:none;width:100%;transition:border-color var(--ss-duration-fast) var(--ss-ease-default),box-shadow var(--ss-duration-fast) var(--ss-ease-default)}.ss-input::placeholder{color:var(--ss-color-text-tertiary)}.ss-input:hover{border-color:var(--ss-color-border-strong)}.ss-input:focus{border-color:var(--ss-palette-brand-400);box-shadow:var(--ss-shadow-focus)}.ss-input-sm{height:var(--ss-space-8);font-size:var(--ss-text-sm);padding:0 var(--ss-space-2)}.ss-input-error,.ss-input-error:focus{border-color:var(--ss-palette-danger-400);box-shadow:0 0 0 3px var(--ss-color-danger-subtle)}.ss-input:disabled,.ss-input[disabled]{background:var(--ss-color-input-disabled-bg);color:var(--ss-color-text-disabled);cursor:not-allowed}.ss-textarea{padding:var(--ss-space-2) var(--ss-space-3);font-family:var(--ss-font-family);font-size:var(--ss-text-base);color:var(--ss-color-text);border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-sm);background:var(--ss-color-bg-raised);outline:none;width:100%;resize:vertical;min-height:calc(var(--ss-control-height-md) * 2);line-height:var(--ss-leading-normal);transition:border-color var(--ss-duration-fast) var(--ss-ease-default),box-shadow var(--ss-duration-fast) var(--ss-ease-default)}.ss-textarea::placeholder{color:var(--ss-color-text-tertiary)}.ss-textarea:hover{border-color:var(--ss-color-border-strong)}.ss-textarea:focus{border-color:var(--ss-palette-brand-400);box-shadow:var(--ss-shadow-focus)}.ss-textarea-error,.ss-textarea-error:focus{border-color:var(--ss-palette-danger-400);box-shadow:0 0 0 3px var(--ss-color-danger-subtle)}.ss-textarea:disabled,.ss-textarea[disabled]{background:var(--ss-color-input-disabled-bg);color:var(--ss-color-text-disabled);cursor:not-allowed}.ss-checkbox{display:flex;align-items:center;gap:var(--ss-space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.ss-checkbox__input{width:var(--ss-space-4);height:var(--ss-space-4);border-radius:var(--ss-radius-sm);border:1.5px solid var(--ss-color-border-strong);background:var(--ss-color-bg-raised);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex-shrink:0;position:relative;transition:all var(--ss-duration-fast) var(--ss-ease-default)}.ss-checkbox:hover .ss-checkbox__input{border-color:var(--ss-color-primary)}.ss-checkbox__input:checked{background:var(--ss-color-primary);border-color:var(--ss-color-primary)}.ss-checkbox__input:checked:after{content:"";display:block;width:var(--ss-space-2);height:var(--ss-space-2);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.ss-checkbox__input:focus-visible{box-shadow:var(--ss-shadow-focus)}.ss-checkbox__label{font-size:var(--ss-text-base);font-weight:var(--ss-font-weight-medium);color:var(--ss-color-text)}.ss-checkbox.ss-disabled{opacity:.5;cursor:not-allowed}.ss-checkbox.ss-disabled .ss-checkbox__input{cursor:not-allowed}.ss-checkbox.ss-disabled:hover .ss-checkbox__input{border-color:var(--ss-color-border-strong)}.ss-radio{display:flex;align-items:center;gap:var(--ss-space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.ss-radio__circle{width:var(--ss-space-4);height:var(--ss-space-4);border-radius:var(--ss-radius-full);border:1.5px solid var(--ss-color-border-strong);background:var(--ss-color-bg-raised);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--ss-duration-fast) var(--ss-ease-default)}.ss-radio:hover .ss-radio__circle,.ss-radio__circle.is-selected{border-color:var(--ss-color-primary)}.ss-radio__circle.is-selected:after{content:"";display:block;width:var(--ss-space-1-5);height:var(--ss-space-1-5);border-radius:var(--ss-radius-full);background:var(--ss-color-primary)}.ss-radio__label{font-size:var(--ss-text-base);font-weight:var(--ss-font-weight-medium);color:var(--ss-color-text)}.ss-radio.ss-disabled{opacity:.5;cursor:not-allowed}.ss-radio.ss-disabled:hover .ss-radio__circle{border-color:var(--ss-color-border-strong)}.ss-toggle{width:var(--ss-space-10);height:var(--ss-space-5);border-radius:var(--ss-radius-full);background:var(--ss-palette-neutral-300);position:relative;cursor:pointer;transition:background var(--ss-duration-fast) var(--ss-ease-default);flex-shrink:0}.ss-toggle.is-active{background:var(--ss-color-primary)}.ss-toggle__thumb{width:var(--ss-space-4);height:var(--ss-space-4);border-radius:var(--ss-radius-full);background:var(--ss-palette-neutral-0);box-shadow:var(--ss-shadow-sm);position:absolute;top:2px;left:2px;transition:transform var(--ss-duration-fast) var(--ss-ease-default)}.ss-toggle.is-active .ss-toggle__thumb{transform:translate(var(--ss-space-4))}.ss-toggle.ss-disabled{opacity:.5;cursor:not-allowed}.ss-select{height:var(--ss-control-height-md);padding:0 var(--ss-space-6) 0 var(--ss-space-3);font-family:var(--ss-font-family);font-size:var(--ss-text-base);color:var(--ss-color-text);border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-sm);background:var(--ss-color-bg-raised);outline:none;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7585' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ss-space-2) center;background-size:var(--ss-icon-sm);transition:border-color var(--ss-duration-fast) var(--ss-ease-default),box-shadow var(--ss-duration-fast) var(--ss-ease-default)}.ss-select:hover{border-color:var(--ss-color-border-strong)}.ss-select:focus{border-color:var(--ss-palette-brand-400);box-shadow:var(--ss-shadow-focus)}.ss-select-brand{height:var(--ss-space-8);padding:0 var(--ss-space-6) 0 var(--ss-space-2);font-family:var(--ss-font-family);font-size:var(--ss-text-sm);font-weight:var(--ss-font-weight-medium);color:var(--ss-color-primary);border:1px solid var(--ss-palette-brand-200);border-radius:var(--ss-radius-sm);background:var(--ss-color-primary-subtle);outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2327a0d5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ss-space-2) center;background-size:var(--ss-icon-sm);transition:border-color var(--ss-duration-fast) var(--ss-ease-default),box-shadow var(--ss-duration-fast) var(--ss-ease-default)}.ss-select-brand:hover{border-color:var(--ss-palette-brand-300);background:var(--ss-palette-brand-100)}.ss-select-brand:focus{border-color:var(--ss-palette-brand-400);box-shadow:var(--ss-shadow-focus)}.ss-select:disabled,.ss-select[disabled],.ss-select-brand:disabled,.ss-select-brand[disabled]{background:var(--ss-color-input-disabled-bg);color:var(--ss-color-text-disabled);cursor:not-allowed}.ss-badge{display:inline-flex;align-items:center;padding:var(--ss-space-0-5) var(--ss-space-2);border-radius:var(--ss-radius-full);font-size:var(--ss-text-xs);font-weight:var(--ss-font-weight-semibold);line-height:var(--ss-leading-normal);white-space:nowrap}.ss-badge-primary{background:var(--ss-palette-brand-50);color:var(--ss-palette-brand-700)}.ss-badge-success{background:var(--ss-palette-success-50);color:var(--ss-palette-success-700)}.ss-badge-warning{background:var(--ss-palette-warning-50);color:var(--ss-palette-warning-600)}.ss-badge-danger{background:var(--ss-palette-danger-50);color:var(--ss-palette-danger-600)}.ss-badge-neutral{background:var(--ss-palette-neutral-100);color:var(--ss-palette-neutral-600)}.ss-toggle-pills{display:flex;flex-wrap:wrap;gap:var(--ss-space-1-5)}.ss-toggle-pill{gap:var(--ss-space-1);padding:var(--ss-space-1) var(--ss-space-3);border:1px solid transparent;background:var(--ss-color-bg-sunken);color:var(--ss-color-text);font-family:inherit;font-weight:500;cursor:pointer;transition:background var(--ss-duration-fast) var(--ss-ease-default),color var(--ss-duration-fast) var(--ss-ease-default),border-color var(--ss-duration-fast) var(--ss-ease-default)}.ss-toggle-pill:hover{background:var(--ss-palette-neutral-200)}.ss-toggle-pill.is-active{background:var(--ss-color-primary);color:var(--ss-color-text-inverse);border-color:var(--ss-color-primary)}.ss-toggle-pill.is-active:hover{background:var(--ss-color-primary-hover)}.ss-toggle-pill.is-partial{background:var(--ss-color-primary-subtle);color:var(--ss-palette-brand-700);border-color:var(--ss-color-primary);border-style:dashed}.ss-toggle-pill.is-partial:hover{background:var(--ss-palette-brand-100)}.ss-toggle-pill__count{font-size:var(--ss-text-2xs);font-weight:700}.ss-alert{display:flex;gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-4);border-radius:var(--ss-radius-lg);font-size:var(--ss-text-sm);line-height:var(--ss-leading-normal)}.ss-alert-info{background:var(--ss-palette-info-50);border:1px solid var(--ss-palette-info-200);color:var(--ss-palette-info-600)}.ss-alert-success{background:var(--ss-palette-success-50);border:1px solid var(--ss-palette-success-200);color:var(--ss-palette-success-700)}.ss-alert-warning{background:var(--ss-palette-warning-50);border:1px solid var(--ss-palette-warning-200);color:var(--ss-palette-warning-600)}.ss-alert-danger{background:var(--ss-palette-danger-50);border:1px solid var(--ss-palette-danger-200);color:var(--ss-palette-danger-600)}.ss-tabs{display:inline-flex;background:var(--ss-palette-neutral-100);border-radius:var(--ss-radius-md);padding:3px;gap:2px}.ss-tab{height:calc(var(--ss-control-height-sm) + 2px);padding:0 var(--ss-space-3);font-family:var(--ss-font-family);font-size:var(--ss-text-sm);font-weight:var(--ss-font-weight-medium);color:var(--ss-color-text-secondary);background:transparent;border:none;border-radius:var(--ss-radius-sm);cursor:pointer;transition:all var(--ss-duration-fast) var(--ss-ease-default);white-space:nowrap}.ss-tab:hover{color:var(--ss-color-text)}.ss-tab.is-active{background:var(--ss-color-bg-raised);color:var(--ss-color-text);font-weight:var(--ss-font-weight-semibold);box-shadow:var(--ss-shadow-xs)}.ss-card{background:var(--ss-card-bg);border:var(--ss-card-border);border-radius:var(--ss-card-radius);padding:var(--ss-card-padding);position:relative}.ss-card--lg{padding:var(--ss-space-6);border-radius:var(--ss-radius-lg)}.ss-card--sm{padding:var(--ss-space-3)}.ss-card--flush{padding:0;overflow:hidden}.ss-card--elevated{box-shadow:var(--ss-card-shadow)}.ss-card--interactive{cursor:pointer;transition:border-color var(--ss-duration-fast) var(--ss-ease-default),box-shadow var(--ss-duration-fast) var(--ss-ease-default)}.ss-card--interactive:hover{border-color:var(--ss-card-hover-border)}.ss-card--selected{border-color:var(--ss-card-selected-border);box-shadow:0 0 0 1px var(--ss-card-selected-border)}.ss-card--selected.ss-card--interactive:hover{border-color:var(--ss-card-selected-border)}.ss-card--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ss-card--row{display:flex;align-items:center;gap:var(--ss-space-4)}.ss-card__body{flex:1;min-width:0}.ss-card__title{flex:1;min-width:0;font-weight:700;font-size:var(--ss-text-base);line-height:1.3;color:var(--ss-color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-card__meta{display:flex;align-items:center;gap:var(--ss-space-3);font-size:var(--ss-text-xs);color:var(--ss-color-text-secondary)}.ss-card__actions{display:flex;align-items:center;gap:var(--ss-space-1);flex-shrink:0}.ss-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,rgba(0,0,0,.15) 50%,transparent 70%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:var(--ss-space-3);opacity:0;transition:opacity var(--ss-duration-fast) var(--ss-ease-default);z-index:2}.ss-card-overlay__btn{display:inline-flex;align-items:center;gap:var(--ss-space-1);color:#fff;font-size:var(--ss-text-xs);font-weight:var(--ss-font-weight-semibold);padding:var(--ss-space-1) var(--ss-space-4);border-radius:var(--ss-radius-sm);background:#00000059;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:background var(--ss-duration-fast) var(--ss-ease-default)}.ss-card-overlay__btn:hover{background:#00000080}.ss-label{font-size:var(--ss-text-sm);font-weight:var(--ss-font-weight-normal);color:var(--ss-color-text);margin-bottom:var(--ss-space-1-5);display:flex;align-items:center;gap:var(--ss-space-1-5)}.ss-helper{font-size:var(--ss-text-xs);color:var(--ss-color-text-tertiary);margin-top:var(--ss-space-1)}.ss-helper-error{color:var(--ss-palette-danger-500)}.ss-link{color:var(--ss-color-text-link);font-weight:var(--ss-font-weight-medium);text-decoration:none;transition:color var(--ss-duration-fast) var(--ss-ease-default)}.ss-link:hover{color:var(--ss-color-text-link-hover);text-decoration:underline;text-underline-offset:2px}.ss-collapse-header{display:flex;align-items:center;justify-content:space-between;padding:var(--ss-space-2) 0;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--ss-color-border)}.ss-collapse-header__label{font-size:var(--ss-text-xs);font-weight:var(--ss-font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--ss-color-text-secondary);display:flex;align-items:center;gap:var(--ss-space-2)}.ss-collapse-header__chevron{width:var(--ss-space-4);height:var(--ss-space-4);color:var(--ss-color-text-tertiary);transition:transform var(--ss-duration-normal) var(--ss-ease-default);flex-shrink:0}.ss-collapse-header.is-collapsed .ss-collapse-header__chevron{transform:rotate(-90deg)}.ss-collapse-header.is-collapsed{border-bottom-color:transparent;margin-bottom:0}.ss-nested-controls{padding-left:var(--ss-space-8);padding-top:var(--ss-space-3);border-left:2px solid var(--ss-palette-brand-100);margin-left:var(--ss-space-2);display:flex;flex-direction:column;gap:var(--ss-space-4)}.ss-field{display:flex;flex-direction:column}.ss-field .ss-label{margin-bottom:var(--ss-space-0-5)}.ss-field-error .ss-input,.ss-field-error .ss-textarea,.ss-field-error .ss-select{border-color:var(--ss-palette-danger-400);box-shadow:0 0 0 3px var(--ss-color-danger-subtle)}.ss-field-error .ss-helper{color:var(--ss-palette-danger-500)}.ss-field-value{font-weight:var(--ss-font-weight-semibold);color:var(--ss-color-text);min-height:var(--ss-control-height-md);display:flex;align-items:center}.ss-fieldset{display:flex;flex-direction:column;gap:var(--ss-space-4)}.ss-fieldset-compact{display:flex;flex-direction:column;gap:var(--ss-space-3)}.ss-check-group{display:flex;flex-direction:column;gap:var(--ss-space-2)}.ss-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffb3;z-index:10;border-radius:inherit}.ss-loading-spinner{width:28px;height:28px;border:3px solid var(--ss-color-border);border-top-color:var(--ss-color-primary);border-radius:var(--ss-radius-full);animation:ss-spin .6s linear infinite}@keyframes ss-spin{to{transform:rotate(360deg)}}.ss-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--ss-color-bg-overlay);z-index:var(--ss-z-modal)}.ss-modal-card{background:var(--ss-color-bg-raised);border-radius:var(--ss-radius-xl);box-shadow:var(--ss-shadow-xl);width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;transition:max-width var(--ss-duration-normal) var(--ss-ease-default)}.ss-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--ss-space-5) var(--ss-space-6);border-bottom:1px solid var(--ss-color-border)}.ss-modal-header p{font-size:var(--ss-text-lg);font-weight:var(--ss-font-weight-semibold);color:var(--ss-color-text);margin:0}.ss-modal-header-actions{display:flex;align-items:center;gap:var(--ss-space-2);flex-shrink:0}.ss-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:none;border-radius:var(--ss-radius-md);color:var(--ss-color-text-secondary);cursor:pointer;flex-shrink:0}.ss-modal-close:hover{background:var(--ss-color-bg-sunken);color:var(--ss-color-text)}.ss-modal-body{padding:var(--ss-space-6);overflow-y:auto;background:var(--ss-palette-neutral-25)}.ss-modal-footer{padding:var(--ss-space-4) var(--ss-space-6);border-top:1px solid var(--ss-color-border);display:flex;justify-content:flex-end;gap:var(--ss-space-3)}.ss-modal-enter-active,.ss-modal-leave-active{transition:opacity var(--ss-duration-normal) var(--ss-ease-default)}.ss-modal-enter,.ss-modal-leave-to{opacity:0}.ss-dialog-body{display:flex}.ss-dialog-nav{width:172px;flex-shrink:0;border-right:1px solid var(--ss-color-border);background:var(--ss-color-bg-raised);padding:var(--ss-space-3);display:flex;flex-direction:column;gap:var(--ss-space-0-5)}.ss-dialog-nav-item{padding:var(--ss-space-2) var(--ss-space-3);border-radius:var(--ss-radius-md);font-size:var(--ss-text-sm);font-weight:var(--ss-font-weight-medium);color:var(--ss-color-text-secondary);cursor:pointer;position:relative}.ss-dialog-nav-item:hover{background:var(--ss-palette-neutral-50)}.ss-dialog-nav-item.is-active{background:var(--ss-palette-brand-50);color:var(--ss-color-primary);font-weight:var(--ss-font-weight-semibold)}.ss-dialog-nav-item.is-active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--ss-color-primary);border-radius:0 2px 2px 0}.ss-dialog-settings{flex:1;padding:var(--ss-space-4) var(--ss-space-5);min-width:0;background:var(--ss-palette-neutral-25)}.ss-dialog-preview{width:280px;flex-shrink:0;border-left:1px solid var(--ss-color-border);background:var(--ss-color-bg-raised);padding:var(--ss-space-3);display:flex;flex-direction:column}.ss-dialog-preview-label{font-size:var(--ss-text-xs);font-weight:var(--ss-font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--ss-color-text-tertiary);margin-bottom:var(--ss-space-3)}.layout-with-promo{position:fixed;width:100%;height:100%;display:flex}.layout-with-promo h1:not(:first-child){margin-top:0}.layout-with-promo .welcome-text{padding-left:0}.layout-with-promo>.columns{flex:1;flex-direction:row-reverse}.layout-with-promo .content-columns{margin-top:0;margin-bottom:0}.layout-with-promo .content-column{overflow-y:auto;padding-bottom:7rem}.layout-with-promo .navbar-burger{height:auto;width:auto;align-items:stretch}.navbar.is-dark .navbar-end a.get-started,.navbar.is-dark .navbar-burger a.get-started{background:#27a0d5;color:#fff}.navbar.is-dark .navbar-end a.get-started:hover,.navbar.is-dark .navbar-burger a.get-started:hover{background:#2082ac}.container.is-flex{flex:1}.nouser-input .input{padding-top:calc(1em - 1px);padding-bottom:calc(1em - 1px);height:2.75em}.nouser-promo{background:#86e4ff;overflow-y:auto;padding-right:0}.nouser-promo-container{width:auto;height:100%;display:flex;justify-content:center}.nouser-promo-container,.nouser-form{padding-top:calc(40px + 5vh)}.nouser-form{width:100%;padding-left:70px;padding-right:70px;max-width:660px}.nouser-form h1{margin-bottom:1em}.nouser-form .field{margin-bottom:1.25rem}.nouser-form .notification .media>.icon{width:3rem;flex-shrink:0}.nouser-buttons,.nouser-button-alternate{margin-top:2rem}.nouser-button-alternate{font-size:.875rem}@media screen and (max-width: 1087px){.layout-with-promo{position:static}.nouser-form{padding-top:10vh;padding-left:7%;padding-right:7%}.plan-sidebar{width:auto}}
