:where(body){margin:0}.ss-root{--ss-brand:#3346d3;--ss-brand-hover:#2a3bb8;--ss-brand-active:#232f99;--ss-brand-subtle:#eef0fd;--ss-brand-subtle-hover:#e2e6fb;--ss-brand-border:#cdd3f7;--ss-on-brand:#fff;--ss-slate-50:#f8fafc;--ss-slate-100:#f1f5f9;--ss-slate-200:#e2e8f0;--ss-slate-300:#cbd5e1;--ss-slate-400:#94a3b8;--ss-slate-500:#64748b;--ss-slate-600:#475569;--ss-slate-700:#334155;--ss-slate-800:#1e293b;--ss-slate-900:#0f172a;--ss-bg:var(--ss-slate-50);--ss-surface:#fff;--ss-surface-muted:var(--ss-slate-50);--ss-surface-sunken:var(--ss-slate-100);--ss-border:var(--ss-slate-200);--ss-border-strong:var(--ss-slate-300);--ss-control-border:#8492a6;--ss-text:var(--ss-slate-900);--ss-text-muted:var(--ss-slate-600);--ss-text-subtle:var(--ss-slate-500);--ss-link:var(--ss-brand);--ss-backdrop:#0f172a7a;--ss-success:#047857;--ss-success-bg:#ecfdf5;--ss-success-border:#a7f3d0;--ss-warning:#b45309;--ss-warning-bg:#fffbeb;--ss-warning-border:#fcd34d;--ss-danger:#b91c1c;--ss-danger-hover:#991b1b;--ss-danger-bg:#fef2f2;--ss-danger-border:#fecaca;--ss-info:#0e7490;--ss-info-bg:#ecfeff;--ss-info-border:#a5f3fc;--ss-recipient-1:#2563eb;--ss-recipient-2:#db2777;--ss-recipient-3:#059669;--ss-recipient-4:#d97706;--ss-recipient-5:#7c3aed;--ss-recipient-6:#0891b2;--ss-recipient-7:#dc2626;--ss-recipient-8:#4d7c0f;--ss-recipient-sender:#475569;--ss-radius-sm:6px;--ss-radius:10px;--ss-radius-lg:14px;--ss-radius-pill:999px;--ss-space-1:4px;--ss-space-2:8px;--ss-space-3:12px;--ss-space-4:16px;--ss-space-6:24px;--ss-space-8:32px;--ss-space-12:48px;--ss-space-16:64px;--ss-font:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--ss-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ss-fs-xs:.75rem;--ss-fs-sm:.8125rem;--ss-fs-base:.875rem;--ss-fs-md:.9375rem;--ss-fs-lg:1.0625rem;--ss-fs-xl:1.25rem;--ss-fs-2xl:1.5rem;--ss-fs-3xl:1.875rem;--ss-fs-4xl:2.5rem;--ss-fs-5xl:3.25rem;--ss-lh-tight:1.2;--ss-lh-snug:1.35;--ss-lh-body:1.5;--ss-shadow-1:0 1px 2px #0f172a0f, 0 1px 1px #0f172a0a;--ss-shadow-2:0 4px 12px -2px #0f172a1a, 0 2px 4px -2px #0f172a0f;--ss-shadow-3:0 20px 44px -10px #0f172a47, 0 8px 16px -8px #0f172a24;--ss-ring:0 0 0 3px #3346d347;--ss-ring-danger:0 0 0 3px #b91c1c38;--ss-z-sticky:20;--ss-z-drawer:40;--ss-z-modal:50;--ss-z-popover:60;--ss-z-toast:70;--ss-z-tooltip:80;--ss-ease:cubic-bezier(.2, .8, .2, 1);--ss-dur-fast:.12s;--ss-dur:.2s;--ss-control-sm:32px;--ss-control-md:40px;--ss-control-lg:48px;--ss-sidebar-width:248px;--ss-topbar-height:56px;--ss-page-width:1120px;box-sizing:border-box;color:var(--ss-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--ss-font);font-size:var(--ss-fs-base);line-height:var(--ss-lh-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.ss-root--page{background:var(--ss-bg);min-height:100dvh}.ss-root *,.ss-root :before,.ss-root :after{box-sizing:inherit}:where(.ss-root) :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(.ss-root) :where(h1,h2,h3,h4,h5,h6){font-weight:600;line-height:var(--ss-lh-tight);letter-spacing:-.01em}:where(.ss-root) :where(ul,ol){margin:0;padding:0;list-style:none}:where(.ss-root) :where(a){color:var(--ss-link);text-underline-offset:2px;text-decoration:none}:where(.ss-root) :where(a:hover){text-decoration:underline}:where(.ss-root) :where(button,input,select,textarea){font:inherit;color:inherit}:where(.ss-root) :where(button){cursor:pointer}:where(.ss-root) :where(img,svg,canvas,video){max-width:100%}:where(.ss-root) :where(code,kbd,samp,pre){font-family:var(--ss-font-mono);font-size:.92em}:where(.ss-root) :where(hr){border:0;border-top:1px solid var(--ss-border);margin:0}.ss-root ::selection{background:#3346d32e}:where(.ss-root) :where(:focus-visible){outline:2px solid var(--ss-brand);outline-offset:2px}.ss-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-skip-link{z-index:var(--ss-z-tooltip);border-radius:var(--ss-radius);background:var(--ss-slate-900);color:#fff;padding:10px 14px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.ss-skip-link:focus{text-decoration:none;transform:none}.ss-portal-host{position:static}.ss-stack{gap:var(--ss-gap,var(--ss-space-4));flex-direction:column;display:flex}.ss-stack--tight{--ss-gap:var(--ss-space-3)}.ss-row{align-items:center;gap:var(--ss-gap,var(--ss-space-3));display:flex}.ss-row--wrap{flex-wrap:wrap}.ss-spacer{flex:auto}.ss-muted{color:var(--ss-text-muted)}.ss-subtle{color:var(--ss-text-subtle)}.ss-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ss-mono{font-family:var(--ss-font-mono)}@media (prefers-reduced-motion:reduce){.ss-root *,.ss-root :before,.ss-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ss-root .ss-spinner__svg{animation-duration:2.4s!important;animation-iteration-count:infinite!important}}@keyframes ss-spin{to{transform:rotate(360deg)}}@keyframes ss-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ss-pop-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes ss-sheet-in{0%{opacity:.6;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes ss-slide-in-left{0%{opacity:.5;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes ss-slide-in-right{0%{opacity:.5;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes ss-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ss-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ss-indeterminate{0%{left:-40%}to{left:100%}}.ss-spinner{color:currentColor;flex:none;display:inline-flex}.ss-spinner__svg{animation:.85s linear infinite ss-spin}.ss-spinner__track{stroke:currentColor;opacity:.2}.ss-spinner__arc{stroke:currentColor}.ss-loading{color:var(--ss-text-muted);justify-content:center;align-items:center;gap:10px;padding:48px 16px;display:flex}.ss-btn{--ss-btn-height:var(--ss-control-md);--ss-btn-shadow:0 0 #0000;min-height:var(--ss-btn-height);border-radius:var(--ss-radius);box-shadow:var(--ss-btn-shadow);color:var(--ss-text);font:inherit;font-size:var(--ss-fs-base);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ss-dur-fast) var(--ss-ease), border-color var(--ss-dur-fast) var(--ss-ease), box-shadow var(--ss-dur-fast) var(--ss-ease), color var(--ss-dur-fast) var(--ss-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.ss-btn:hover{text-decoration:none}.ss-btn:focus-visible{outline-offset:2px;box-shadow:var(--ss-ring), var(--ss-btn-shadow);outline:2px solid #0000}.ss-btn:disabled{opacity:.5;cursor:not-allowed}.ss-btn.ss-is-loading{cursor:progress}.ss-btn svg{flex:none}.ss-btn__label{min-width:0}.ss-btn--sm{--ss-btn-height:var(--ss-control-sm);font-size:var(--ss-fs-sm);border-radius:8px;gap:6px;padding:0 12px}.ss-btn--lg{--ss-btn-height:var(--ss-control-lg);font-size:var(--ss-fs-md);padding:0 22px}.ss-btn--block{width:100%;display:flex}.ss-btn--icon{width:var(--ss-btn-height);padding:0}.ss-btn--primary{--ss-btn-shadow:0 1px 2px #232f9952, inset 0 1px 0 #ffffff24;border-color:var(--ss-brand-hover);background:var(--ss-brand);color:var(--ss-on-brand)}.ss-btn--primary:hover:not(:disabled):not(.ss-is-loading){background:var(--ss-brand-hover)}.ss-btn--primary:active:not(:disabled):not(.ss-is-loading){background:var(--ss-brand-active)}.ss-btn--secondary{--ss-btn-shadow:var(--ss-shadow-1);border-color:var(--ss-border-strong);background:var(--ss-surface);color:var(--ss-slate-800)}.ss-btn--secondary:hover:not(:disabled):not(.ss-is-loading){border-color:var(--ss-slate-400);background:var(--ss-slate-50)}.ss-btn--secondary:active:not(:disabled):not(.ss-is-loading){background:var(--ss-slate-100)}.ss-btn--ghost{color:var(--ss-slate-700)}.ss-btn--ghost:hover:not(:disabled):not(.ss-is-loading){background:var(--ss-slate-100);color:var(--ss-slate-900)}.ss-btn--ghost:active:not(:disabled):not(.ss-is-loading){background:var(--ss-slate-200)}.ss-btn--subtle{background:var(--ss-brand-subtle);color:var(--ss-brand-active)}.ss-btn--subtle:hover:not(:disabled):not(.ss-is-loading){background:var(--ss-brand-subtle-hover)}.ss-btn--danger{--ss-btn-shadow:0 1px 2px #7f1d1d47, inset 0 1px 0 #ffffff1f;border-color:var(--ss-danger-hover);background:var(--ss-danger);color:#fff}.ss-btn--danger:hover:not(:disabled):not(.ss-is-loading){background:var(--ss-danger-hover)}.ss-btn--danger:focus-visible{box-shadow:var(--ss-ring-danger), var(--ss-btn-shadow)}.ss-btn--link{--ss-btn-height:auto;min-height:0;color:var(--ss-link);border-radius:4px;padding:0;font-weight:500}.ss-btn--link:hover:not(:disabled):not(.ss-is-loading){text-decoration:underline}@media (pointer:coarse){.ss-btn--md{--ss-btn-height:44px}.ss-btn--sm{--ss-btn-height:36px}}.ss-form{gap:var(--ss-space-4);flex-direction:column;display:flex}.ss-form__actions{justify-content:flex-end;align-items:center;gap:var(--ss-space-2);display:flex}.ss-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}fieldset.ss-field{gap:10px}.ss-field__label-row{justify-content:space-between;align-items:baseline;gap:var(--ss-space-3);display:flex}.ss-field__label{color:var(--ss-slate-800);font-size:var(--ss-fs-sm);padding:0;font-weight:600}.ss-field__required{color:var(--ss-danger)}.ss-field__optional{color:var(--ss-text-subtle);font-weight:400}.ss-field__label-action{font-size:var(--ss-fs-sm)}.ss-field__hint{color:var(--ss-text-muted);font-size:var(--ss-fs-sm)}.ss-field__error{color:var(--ss-danger);font-size:var(--ss-fs-sm);align-items:flex-start;gap:6px;font-weight:500;display:flex}.ss-field__error svg{flex:none;margin-top:2px}.ss-input{width:100%;min-height:var(--ss-control-md);border:1px solid var(--ss-border-strong);border-radius:var(--ss-radius);background:var(--ss-surface);box-shadow:var(--ss-shadow-1);color:var(--ss-text);font:inherit;font-size:var(--ss-fs-base);transition:border-color var(--ss-dur-fast) var(--ss-ease), box-shadow var(--ss-dur-fast) var(--ss-ease), background-color var(--ss-dur-fast) var(--ss-ease);padding:0 12px;line-height:1.4;display:block}.ss-input--sm{min-height:var(--ss-control-sm);font-size:var(--ss-fs-sm);padding:0 10px}.ss-input--lg{min-height:var(--ss-control-lg);font-size:var(--ss-fs-md);padding:0 14px}.ss-input::placeholder{color:var(--ss-text-subtle);opacity:1}.ss-input:hover:not(:disabled):not(:focus){border-color:var(--ss-slate-400)}.ss-input:focus{border-color:var(--ss-brand);box-shadow:var(--ss-ring);outline:2px solid #0000}.ss-input[aria-invalid=true]{border-color:var(--ss-danger)}.ss-input[aria-invalid=true]:focus{box-shadow:var(--ss-ring-danger)}.ss-input:disabled,.ss-input[readonly]{background:var(--ss-slate-100);box-shadow:none;color:var(--ss-text-muted)}.ss-input:disabled{cursor:not-allowed}.ss-textarea{resize:vertical;min-height:96px;padding:10px 12px;line-height:1.5}.ss-input-wrap{min-height:var(--ss-control-md);border:1px solid var(--ss-border-strong);border-radius:var(--ss-radius);background:var(--ss-surface);box-shadow:var(--ss-shadow-1);transition:border-color var(--ss-dur-fast) var(--ss-ease), box-shadow var(--ss-dur-fast) var(--ss-ease);align-items:stretch;display:flex}.ss-input-wrap--sm{min-height:var(--ss-control-sm)}.ss-input-wrap--lg{min-height:var(--ss-control-lg)}.ss-input-wrap:hover:not(.ss-input-wrap--disabled):not(:focus-within){border-color:var(--ss-slate-400)}.ss-input-wrap:focus-within{border-color:var(--ss-brand);box-shadow:var(--ss-ring)}.ss-input-wrap--invalid{border-color:var(--ss-danger)}.ss-input-wrap--invalid:focus-within{border-color:var(--ss-danger);box-shadow:var(--ss-ring-danger)}.ss-input-wrap--disabled,.ss-input-wrap--readonly{background:var(--ss-slate-100);box-shadow:none}.ss-input--bare,.ss-input--bare:hover,.ss-input--bare:focus{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0 12px}.ss-input-wrap__adornment{color:var(--ss-text-subtle);align-self:center;align-items:center;display:inline-flex}.ss-input-wrap__adornment--start{padding-left:12px}.ss-input-wrap__adornment--start+.ss-input--bare{padding-left:8px}.ss-input-wrap__adornment--end{padding-right:4px}.ss-select-wrap{display:block;position:relative}.ss-select{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:38px}.ss-select__icon{color:var(--ss-text-subtle);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ss-select-wrap--disabled .ss-select{cursor:not-allowed}@media (width<=640px),(pointer:coarse){.ss-input{font-size:16px}.ss-input--sm,.ss-input-wrap--sm{min-height:36px}.ss-input--md,.ss-input-wrap--md{min-height:44px}}.ss-check,.ss-switch{color:var(--ss-text);font-size:var(--ss-fs-base);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.4;display:inline-flex;position:relative}.ss-check__input,.ss-switch__input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;left:0}.ss-check__input{width:20px;height:20px}.ss-switch__input{width:36px;height:20px}.ss-check__box{border:1.5px solid var(--ss-control-border,#8492a6);background:var(--ss-surface);color:#0000;width:20px;height:20px;transition:background-color var(--ss-dur-fast) var(--ss-ease), border-color var(--ss-dur-fast) var(--ss-ease), box-shadow var(--ss-dur-fast) var(--ss-ease);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ss-check:hover .ss-check__input:not(:disabled)+.ss-check__box{border-color:var(--ss-brand)}.ss-check__input:checked+.ss-check__box,.ss-check__input:indeterminate+.ss-check__box{border-color:var(--ss-brand);background:var(--ss-brand);color:#fff}.ss-check__input:focus-visible+.ss-check__box{border-color:var(--ss-brand);box-shadow:var(--ss-ring)}.ss-check--invalid .ss-check__box{border-color:var(--ss-danger)}.ss-check--radio .ss-check__box{border-radius:50%}.ss-check--radio .ss-check__input:checked+.ss-check__box{background:var(--ss-surface)}.ss-check__dot{background:var(--ss-brand);width:10px;height:10px;transition:transform var(--ss-dur-fast) var(--ss-ease);border-radius:50%;transform:scale(0)}.ss-check--radio .ss-check__input:checked+.ss-check__box .ss-check__dot{transform:scale(1)}.ss-check__text,.ss-switch__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ss-check__label,.ss-switch__label{font-weight:500}.ss-check__description,.ss-switch__description{color:var(--ss-text-muted);font-size:var(--ss-fs-sm)}.ss-check--disabled,.ss-switch--disabled{cursor:not-allowed;opacity:.55}.ss-check--disabled .ss-check__input,.ss-switch--disabled .ss-switch__input{cursor:not-allowed}.ss-switch__track{border-radius:var(--ss-radius-pill);background:var(--ss-control-border,#8492a6);width:36px;height:20px;transition:background-color var(--ss-dur-fast) var(--ss-ease);flex:none;position:relative}.ss-switch__thumb{width:16px;height:16px;transition:transform var(--ss-dur-fast) var(--ss-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a4d}.ss-switch__input:checked+.ss-switch__track{background:var(--ss-brand)}.ss-switch__input:checked+.ss-switch__track .ss-switch__thumb{transform:translate(16px)}.ss-switch__input:focus-visible+.ss-switch__track{box-shadow:var(--ss-ring)}.ss-strength{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ss-strength__bars{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.ss-strength__bar{background:var(--ss-slate-200);height:4px;transition:background-color var(--ss-dur) var(--ss-ease);border-radius:2px}.ss-strength--1 .ss-strength__bar.ss-is-filled{background:var(--ss-danger)}.ss-strength--2 .ss-strength__bar.ss-is-filled{background:#d97706}.ss-strength--3 .ss-strength__bar.ss-is-filled{background:#4d9a3e}.ss-strength--4 .ss-strength__bar.ss-is-filled{background:var(--ss-success)}.ss-strength__text{color:var(--ss-text-muted);font-size:var(--ss-fs-sm)}.ss-strength__text strong{color:var(--ss-text);font-weight:600}.ss-alert{border:1px solid var(--ss-alert-border);border-radius:var(--ss-radius);background:var(--ss-alert-bg);color:var(--ss-slate-800);font-size:var(--ss-fs-base);align-items:flex-start;gap:12px;padding:12px 14px;line-height:1.45;display:flex}.ss-alert--info{--ss-alert-bg:var(--ss-brand-subtle);--ss-alert-border:var(--ss-brand-border);--ss-alert-accent:var(--ss-brand)}.ss-alert--success{--ss-alert-bg:var(--ss-success-bg);--ss-alert-border:var(--ss-success-border);--ss-alert-accent:var(--ss-success)}.ss-alert--warning{--ss-alert-bg:var(--ss-warning-bg);--ss-alert-border:var(--ss-warning-border);--ss-alert-accent:var(--ss-warning)}.ss-alert--danger{--ss-alert-bg:var(--ss-danger-bg);--ss-alert-border:var(--ss-danger-border);--ss-alert-accent:var(--ss-danger)}.ss-alert__icon{color:var(--ss-alert-accent);flex:none;margin-top:1px}.ss-alert__body{flex:1;min-width:0}.ss-alert__title{font-weight:600}.ss-alert__text{color:var(--ss-slate-700)}.ss-alert__title+.ss-alert__text{margin-top:2px}.ss-alert__action{flex:none;align-self:center}@media (width<=560px){.ss-alert{flex-wrap:wrap}.ss-alert__body{flex-basis:calc(100% - 40px)}.ss-alert__action{width:100%;padding-left:30px}}.ss-skeleton{background:linear-gradient(90deg, var(--ss-slate-100) 0%, var(--ss-slate-200) 50%, var(--ss-slate-100) 100%);background-size:200% 100%;border-radius:6px;animation:1.5s ease-in-out infinite ss-shimmer;display:block}.ss-skeleton-text{flex-direction:column;gap:8px;display:flex}.ss-progress{align-items:center;gap:12px;display:flex}.ss-progress__track{border-radius:var(--ss-radius-pill);background:var(--ss-slate-200);flex:1;height:8px;position:relative;overflow:hidden}.ss-progress--sm .ss-progress__track{height:4px}.ss-progress__fill{border-radius:inherit;background:var(--ss-brand);height:100%;transition:width var(--ss-dur) var(--ss-ease)}.ss-progress--success .ss-progress__fill{background:var(--ss-success)}.ss-progress--warning .ss-progress__fill{background:var(--ss-warning)}.ss-progress--danger .ss-progress__fill{background:var(--ss-danger)}.ss-progress__track--indeterminate .ss-progress__fill{width:40%;animation:1.3s ease-in-out infinite ss-indeterminate;position:absolute}.ss-progress__value{min-width:3ch;color:var(--ss-text-muted);font-size:var(--ss-fs-sm);font-variant-numeric:tabular-nums;text-align:right}.ss-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.ss-empty--sm{padding:32px 16px}.ss-empty__icon{background:var(--ss-brand-subtle);width:48px;height:48px;color:var(--ss-brand);border-radius:14px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.ss-empty__title{font-size:var(--ss-fs-lg)}.ss-empty__description{max-width:44ch;color:var(--ss-text-muted);text-wrap:balance}.ss-empty__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.ss-toasts{z-index:var(--ss-z-toast);pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.ss-toast{--ss-toast-accent:var(--ss-brand);border:1px solid var(--ss-border);border-left:3px solid var(--ss-toast-accent);background:var(--ss-surface);box-shadow:var(--ss-shadow-3);pointer-events:auto;animation:ss-toast-in .22s var(--ss-ease);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 10px 12px 14px;display:flex}.ss-toast--success{--ss-toast-accent:var(--ss-success)}.ss-toast--warning{--ss-toast-accent:var(--ss-warning)}.ss-toast--danger{--ss-toast-accent:var(--ss-danger)}.ss-toast__icon{color:var(--ss-toast-accent);flex:none;margin-top:2px}.ss-toast__body{flex:1;min-width:0;padding-top:1px}.ss-toast__title{font-weight:600}.ss-toast__message{color:var(--ss-slate-700);overflow-wrap:anywhere}.ss-toast__title+.ss-toast__message{margin-top:2px}.ss-toast__action{color:var(--ss-brand);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-weight:600}.ss-toast__action:hover{text-decoration:underline}@media (width<=560px){.ss-toasts{right:16px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;left:16px}}.ss-tooltip{z-index:var(--ss-z-tooltip);background:var(--ss-slate-900);max-width:260px;box-shadow:var(--ss-shadow-2);color:#fff;font-size:var(--ss-fs-xs);pointer-events:none;animation:ss-fade-in var(--ss-dur-fast) var(--ss-ease);border-radius:8px;padding:6px 10px;font-weight:500;line-height:1.4;position:fixed}.ss-card{--ss-card-pad:20px;border:1px solid var(--ss-border);border-radius:var(--ss-radius);background:var(--ss-surface);box-shadow:var(--ss-shadow-1)}.ss-card--pad-lg{--ss-card-pad:28px}.ss-card--pad-none{--ss-card-pad:0px}.ss-card__header{justify-content:space-between;align-items:flex-start;gap:var(--ss-space-4);padding:var(--ss-card-pad) var(--ss-card-pad) 0;display:flex}.ss-card__title{font-size:var(--ss-fs-lg)}.ss-card__description{color:var(--ss-text-muted);margin-top:4px}.ss-card__actions{align-items:center;gap:var(--ss-space-2);flex:none;display:flex}.ss-card__body{padding:var(--ss-card-pad)}.ss-card__header+.ss-card__body{padding-top:var(--ss-space-4)}.ss-card__footer{justify-content:flex-end;align-items:center;gap:var(--ss-space-3);padding:14px var(--ss-card-pad);border-top:1px solid var(--ss-border);border-radius:0 0 calc(var(--ss-radius) - 1px) calc(var(--ss-radius) - 1px);background:var(--ss-surface-muted);display:flex}.ss-page{width:100%;max-width:var(--ss-page-width);margin:0 auto}.ss-page--narrow{max-width:640px}.ss-page--wide{max-width:1440px}.ss-page--full{max-width:none}.ss-page-header{margin-bottom:var(--ss-space-6)}.ss-page-header__back{margin-bottom:var(--ss-space-3);color:var(--ss-text-muted);font-size:var(--ss-fs-sm);align-items:center;gap:6px;font-weight:500;display:inline-flex}.ss-page-header__back:hover{color:var(--ss-text)}.ss-page-header__row{justify-content:space-between;align-items:flex-start;gap:var(--ss-space-4);flex-wrap:wrap;display:flex}.ss-page-header__text{min-width:0}.ss-page-header__title{font-size:var(--ss-fs-2xl);letter-spacing:-.02em}.ss-page-header__description{max-width:62ch;color:var(--ss-text-muted);font-size:var(--ss-fs-md);margin-top:6px}.ss-page-header__actions{align-items:center;gap:var(--ss-space-2);flex-wrap:wrap;display:flex}.ss-center-page{background:radial-gradient(900px 420px at 50% -8%, #3346d31a, transparent 70%), var(--ss-bg);justify-content:center;align-items:flex-start;min-height:100dvh;padding:clamp(32px,12vh,120px) 16px 32px;display:flex}.ss-center-page__inner{flex-direction:column;gap:20px;width:100%;max-width:400px;display:flex}.ss-center-page__inner--wide{max-width:520px}.ss-center-page__logo{align-self:center}.ss-center-card{box-shadow:var(--ss-shadow-2);padding:28px}.ss-center-card__header{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:24px;display:flex}.ss-center-card__icon{background:var(--ss-brand-subtle);width:48px;height:48px;color:var(--ss-brand);border-radius:14px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.ss-center-card__icon--success{background:var(--ss-success-bg);color:var(--ss-success)}.ss-center-card__icon--warning{background:var(--ss-warning-bg);color:var(--ss-warning)}.ss-center-card__icon--danger{background:var(--ss-danger-bg);color:var(--ss-danger)}.ss-center-card__icon--neutral{background:var(--ss-slate-100);color:var(--ss-slate-600)}.ss-center-card__title{font-size:var(--ss-fs-2xl);letter-spacing:-.02em;text-wrap:balance}.ss-center-card__description{color:var(--ss-text-muted);font-size:var(--ss-fs-md);text-wrap:balance}.ss-center-page__footer{color:var(--ss-text-muted);text-align:center}@media (width<=480px){.ss-center-page{padding-top:24px}.ss-center-card{box-shadow:var(--ss-shadow-1);padding:22px 18px}}.ss-badge{border-radius:var(--ss-radius-pill);background:var(--ss-slate-100);color:var(--ss-slate-700);font-size:var(--ss-fs-xs);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:2px 8px;font-weight:600;line-height:1.5;display:inline-flex}.ss-badge--sm{padding:0 6px;font-size:11px}.ss-badge--brand{background:var(--ss-brand-subtle);color:var(--ss-brand-active)}.ss-badge--success{background:var(--ss-success-bg);color:var(--ss-success)}.ss-badge--warning{background:var(--ss-warning-bg);color:#92400e}.ss-badge--danger{background:var(--ss-danger-bg);color:var(--ss-danger)}.ss-badge--info{background:var(--ss-info-bg);color:var(--ss-info)}.ss-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ss-chip{--ss-chip-fg:var(--ss-slate-700);--ss-chip-bg:var(--ss-slate-100);--ss-chip-border:var(--ss-slate-200);border:1px solid var(--ss-chip-border);border-radius:var(--ss-radius-pill);background:var(--ss-chip-bg);color:var(--ss-chip-fg);font-size:var(--ss-fs-xs);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-weight:600;line-height:1.4;display:inline-flex}.ss-chip svg{flex:none}.ss-chip--sm{gap:4px;padding:1px 8px 1px 6px;font-size:11px}.ss-chip--brand{--ss-chip-fg:var(--ss-brand-hover);--ss-chip-bg:var(--ss-brand-subtle);--ss-chip-border:var(--ss-brand-border)}.ss-chip--info{--ss-chip-fg:var(--ss-info);--ss-chip-bg:var(--ss-info-bg);--ss-chip-border:var(--ss-info-border)}.ss-chip--success{--ss-chip-fg:var(--ss-success);--ss-chip-bg:var(--ss-success-bg);--ss-chip-border:var(--ss-success-border)}.ss-chip--warning{--ss-chip-fg:#92400e;--ss-chip-bg:var(--ss-warning-bg);--ss-chip-border:var(--ss-warning-border)}.ss-chip--danger{--ss-chip-fg:var(--ss-danger);--ss-chip-bg:var(--ss-danger-bg);--ss-chip-border:var(--ss-danger-border)}.ss-chip--ink{--ss-chip-fg:#fff;--ss-chip-bg:var(--ss-slate-700);--ss-chip-border:var(--ss-slate-700)}.ss-chip--solid.ss-chip--success{--ss-chip-fg:#fff;--ss-chip-bg:var(--ss-success);--ss-chip-border:var(--ss-success)}.ss-avatar{--ss-avatar-color:var(--ss-slate-500);background:var(--ss-avatar-color);color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}@supports (color:color-mix(in srgb, red, blue)){.ss-avatar{background:color-mix(in srgb, var(--ss-avatar-color) 16%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ss-avatar-color) 30%, #fff);color:color-mix(in srgb, var(--ss-avatar-color) 60%, #000)}}.ss-avatar--xs{width:20px;height:20px;font-size:9px}.ss-avatar--sm{width:26px;height:26px;font-size:10px}.ss-avatar--lg{width:44px;height:44px;font-size:16px}.ss-avatar-group{align-items:center;display:inline-flex}.ss-avatar-group .ss-avatar{outline:2px solid var(--ss-surface)}.ss-avatar-group .ss-avatar+.ss-avatar{margin-left:-6px}.ss-avatar.ss-avatar--more{background:var(--ss-slate-100);box-shadow:none;color:var(--ss-slate-600)}.ss-logo{color:var(--ss-text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ss-logo:hover{text-decoration:none}.ss-logo__mark{flex:none}.ss-logo__tile{fill:var(--ss-brand)}.ss-logo__stroke{stroke:#fff}.ss-logo__line{stroke:#fff;stroke-opacity:.55}.ss-logo__wordmark{color:var(--ss-slate-900);letter-spacing:-.02em;font-weight:700;line-height:1}.ss-logo__accent{color:var(--ss-brand)}.ss-modal-backdrop{z-index:var(--ss-z-modal);background:var(--ss-backdrop);animation:ss-fade-in var(--ss-dur) var(--ss-ease);justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.ss-modal{border-radius:var(--ss-radius-lg);background:var(--ss-surface);width:100%;max-width:520px;max-height:calc(100dvh - 48px);box-shadow:var(--ss-shadow-3);animation:ss-pop-in var(--ss-dur) var(--ss-ease);outline:none;flex-direction:column;display:flex}.ss-modal--sm{max-width:420px}.ss-modal--lg{max-width:680px}.ss-modal--xl{max-width:920px}.ss-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--ss-space-4);padding:20px 20px 0 24px;display:flex}.ss-modal__heading{min-width:0;padding-top:2px}.ss-modal__header>.ss-btn,.ss-drawer__header>.ss-btn{flex:none}.ss-modal__title{font-size:var(--ss-fs-xl);letter-spacing:-.015em}.ss-modal__description{color:var(--ss-text-muted);margin-top:6px}.ss-modal__body{min-height:0;padding:var(--ss-space-4) 24px 24px;overflow-y:auto}.ss-modal__footer{justify-content:flex-end;align-items:center;gap:var(--ss-space-2);padding:var(--ss-space-4) 24px;border-top:1px solid var(--ss-border);border-radius:0 0 var(--ss-radius-lg) var(--ss-radius-lg);background:var(--ss-surface-muted);display:flex}@media (width<=560px){.ss-modal-backdrop{align-items:flex-end;padding:0}.ss-modal{border-radius:18px 18px 0 0;max-width:none;max-height:92dvh;animation-name:ss-sheet-in}.ss-modal__footer{padding-bottom:calc(var(--ss-space-4) + env(safe-area-inset-bottom));border-radius:0}.ss-modal__footer>.ss-btn{flex:1}}.ss-drawer-backdrop{z-index:var(--ss-z-drawer);background:var(--ss-backdrop);animation:ss-fade-in var(--ss-dur) var(--ss-ease);position:fixed;inset:0}.ss-drawer{width:var(--ss-drawer-width,320px);background:var(--ss-surface);max-width:88vw;box-shadow:var(--ss-shadow-3);outline:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0}.ss-drawer--left{animation:ss-slide-in-left var(--ss-dur) var(--ss-ease);left:0}.ss-drawer--right{animation:ss-slide-in-right var(--ss-dur) var(--ss-ease);right:0}.ss-drawer__header{justify-content:space-between;align-items:center;gap:var(--ss-space-3);border-bottom:1px solid var(--ss-border);padding:12px 12px 12px 16px;display:flex}.ss-drawer__header>.ss-btn{margin-left:auto}.ss-drawer__title{font-size:var(--ss-fs-lg)}.ss-drawer__body{min-height:0;padding:var(--ss-space-4);flex:1;overflow-y:auto}.ss-drawer__footer{padding:14px var(--ss-space-4) calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--ss-border)}.ss-menu{z-index:var(--ss-z-popover);border:1px solid var(--ss-border);background:var(--ss-surface);max-height:min(440px,100vh - 16px);box-shadow:var(--ss-shadow-3);animation:ss-pop-in .14s var(--ss-ease);border-radius:12px;padding:6px;position:fixed;overflow-y:auto}.ss-menu__item{width:100%;min-height:36px;color:var(--ss-slate-800);font:inherit;font-size:var(--ss-fs-base);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:flex}.ss-menu__item:hover,.ss-menu__item:focus-visible{background:var(--ss-slate-100);outline:none;text-decoration:none}.ss-menu__item:disabled{cursor:not-allowed;opacity:.5}.ss-menu__item--danger{color:var(--ss-danger)}.ss-menu__item--danger:hover,.ss-menu__item--danger:focus-visible{background:var(--ss-danger-bg)}.ss-menu__icon{color:var(--ss-text-subtle);flex:none;display:inline-flex}.ss-menu__item--danger .ss-menu__icon{color:inherit}.ss-menu__separator{background:var(--ss-border);height:1px;margin:6px -6px}.ss-menu__heading{padding:8px 10px 10px}.ss-tabs{gap:4px;display:flex}.ss-tabs--underline{border-bottom:1px solid var(--ss-border);scrollbar-width:none;gap:20px;overflow-x:auto}.ss-tabs--underline::-webkit-scrollbar{display:none}.ss-tabs__tab{color:var(--ss-text-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--ss-dur-fast) var(--ss-ease);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 2px;font-weight:500;display:inline-flex}.ss-tabs__tab:hover:not(:disabled){color:var(--ss-text)}.ss-tabs__tab:focus-visible{outline:2px solid var(--ss-brand);outline-offset:-2px;border-radius:6px}.ss-tabs__tab:disabled{cursor:not-allowed;opacity:.5}.ss-tabs__tab.ss-is-selected{border-bottom-color:var(--ss-brand);color:var(--ss-brand);font-weight:600}.ss-tabs__count{border-radius:var(--ss-radius-pill);background:var(--ss-slate-100);min-width:20px;color:var(--ss-slate-600);text-align:center;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.ss-tabs__tab.ss-is-selected .ss-tabs__count{background:var(--ss-brand-subtle);color:var(--ss-brand)}.ss-tabs--pill{background:var(--ss-slate-100);border-radius:12px;padding:3px;display:inline-flex}.ss-tabs--pill .ss-tabs__tab{border:0;border-radius:9px;margin:0;padding:6px 12px}.ss-tabs--pill .ss-tabs__tab.ss-is-selected{background:var(--ss-surface);box-shadow:var(--ss-shadow-1);color:var(--ss-text)}.ss-app{grid-template-columns:var(--ss-sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.ss-app__sidebar{gap:var(--ss-space-4);border-right:1px solid var(--ss-border);background:var(--ss-surface);flex-direction:column;height:100dvh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.ss-app__logo{padding:2px 6px 6px}.ss-app__skeleton-nav{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ss-nav__list{flex-direction:column;gap:2px;display:flex}.ss-nav__link{min-height:38px;color:var(--ss-slate-700);transition:background-color var(--ss-dur-fast) var(--ss-ease), color var(--ss-dur-fast) var(--ss-ease);border-radius:9px;align-items:center;gap:12px;padding:8px 12px;font-weight:500;text-decoration:none;display:flex}.ss-nav__link svg{color:var(--ss-slate-500);flex:none}.ss-nav__link:hover{background:var(--ss-slate-100);color:var(--ss-slate-900);text-decoration:none}.ss-nav__link[aria-current=page]{background:var(--ss-brand-subtle);color:var(--ss-brand-active);font-weight:600}.ss-nav__link[aria-current=page] svg{color:var(--ss-brand)}.ss-nav__badge{border-radius:var(--ss-radius-pill);background:var(--ss-brand);min-width:20px;height:20px;color:var(--ss-on-brand);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ss-app__column{flex-direction:column;min-width:0;display:flex}.ss-app__topbar{z-index:var(--ss-z-sticky);align-items:center;gap:var(--ss-space-3);height:var(--ss-topbar-height);border-bottom:1px solid var(--ss-border);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#f8fafce0;padding:0 24px;display:flex;position:sticky;top:0}.ss-app__title{min-width:0;color:var(--ss-text);font-size:var(--ss-fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ss-app__menu-button,.ss-app__mobile-logo{display:none}.ss-app__menu-button.ss-has-alert{position:relative}.ss-app__menu-button.ss-has-alert:after{content:"";background:var(--ss-brand);width:9px;height:9px;box-shadow:0 0 0 2px var(--ss-slate-50);border-radius:50%;position:absolute;top:5px;right:5px}.ss-app__mobile-logo{align-items:center}.ss-account-trigger{max-width:260px;padding-left:6px;padding-right:10px}.ss-account-trigger .ss-btn__label{text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.ss-account-heading,.ss-app__drawer-who{flex-direction:column;min-width:0;line-height:1.35;display:flex}.ss-account-heading__name{color:var(--ss-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ss-account-heading__email{color:var(--ss-text-muted);font-size:var(--ss-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-app__banner{padding:16px 24px 0}.ss-app__main{outline:none;flex:1;padding:28px 24px 56px}.ss-app__drawer{gap:var(--ss-space-4);flex-direction:column;min-height:100%;display:flex}.ss-app__drawer-user{align-items:center;gap:var(--ss-space-3);padding-top:var(--ss-space-4);border-top:1px solid var(--ss-border);display:flex}.ss-pageskeleton{gap:var(--ss-space-4);flex-direction:column;display:flex}.ss-pageskeleton__grid{gap:var(--ss-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ss-placeholder{max-width:var(--ss-page-width);border:1px dashed var(--ss-border-strong);border-radius:var(--ss-radius);background:var(--ss-surface);color:var(--ss-text-muted);flex-direction:column;gap:6px;margin:0 auto;padding:40px 28px;display:flex}.ss-placeholder h1{color:var(--ss-text);font-size:var(--ss-fs-xl)}.ss-settings{gap:var(--ss-space-6);flex-direction:column;display:flex}.ss-settings__status{align-items:flex-start;gap:var(--ss-space-3);display:flex}.ss-settings__status-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ss-settings__status-icon--verified{background:var(--ss-success-bg);color:var(--ss-success)}.ss-settings__status-icon--pending{background:var(--ss-warning-bg);color:var(--ss-warning)}.ss-settings__status-text{flex:1;min-width:0}.ss-settings__resend{margin-top:12px}.ss-settings__status-title{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.ss-settings__status-copy{color:var(--ss-text-muted);margin-top:4px}.ss-settings__meta{gap:8px var(--ss-space-6);color:var(--ss-text-muted);grid-template-columns:max-content minmax(0,1fr);display:grid}.ss-settings__meta dt{color:var(--ss-text-subtle)}.ss-settings__meta dd{color:var(--ss-text);overflow-wrap:anywhere}@media (width<=899px){.ss-app{grid-template-columns:minmax(0,1fr)}.ss-app__sidebar{display:none}.ss-app__topbar{padding:0 12px}.ss-app__menu-button{margin-left:-4px;display:inline-flex}.ss-app__mobile-logo{display:inline-flex}.ss-app__banner{padding:12px 12px 0}.ss-app__main{padding:20px 16px 48px}.ss-pageskeleton__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.ss-account-trigger .ss-btn__label,.ss-account-trigger>svg:last-child{display:none}.ss-account-trigger{padding:0 6px}.ss-settings__meta{grid-template-columns:minmax(0,1fr);gap:2px}.ss-settings__meta dd{margin-bottom:8px}}.ss-auth-note{color:var(--ss-text-subtle);font-size:var(--ss-fs-sm);text-align:center}.ss-pending{gap:var(--ss-space-6);flex-direction:column;display:flex}.ss-pending__heading{margin-bottom:var(--ss-space-3);color:var(--ss-text-muted);font-size:var(--ss-fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.ss-pending__steps{gap:var(--ss-space-4);flex-direction:column;display:flex}.ss-pending__step{align-items:start;gap:var(--ss-space-3);grid-template-columns:28px minmax(0,1fr);display:grid}.ss-pending__number{background:var(--ss-brand-subtle);width:28px;height:28px;color:var(--ss-brand-active);font-size:var(--ss-fs-sm);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ss-pending__step-title{padding-top:3px;font-weight:600}.ss-pending__step-text{color:var(--ss-text-muted);margin-top:2px}.ss-pending__email{gap:var(--ss-space-3);border:1px solid var(--ss-border);border-radius:var(--ss-radius);background:var(--ss-surface-muted);padding:16px;display:flex}.ss-pending__email-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ss-pending__email-icon--verified{background:var(--ss-success-bg);color:var(--ss-success)}.ss-pending__email-icon--unverified{background:var(--ss-warning-bg);color:var(--ss-warning)}.ss-pending__email-text{flex:1;min-width:0}.ss-pending__email-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ss-pending__email-title h2{font-size:var(--ss-fs-base)}.ss-pending__email-copy{color:var(--ss-text-muted);overflow-wrap:anywhere;margin-top:4px}.ss-pending__resend{margin-top:12px}.ss-pending__actions{justify-content:center;align-items:center;gap:var(--ss-space-2);flex-wrap:wrap;display:flex}@media (width<=480px){.ss-pending__email{padding:14px}}.ss-welcome{background:radial-gradient(1100px 520px at 78% -6%, #3346d31a, transparent 68%), radial-gradient(800px 420px at 4% 0%, #0e74900f, transparent 70%), var(--ss-bg);min-height:100dvh}.ss-welcome__container{width:100%;max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}.ss-welcome__nav{justify-content:space-between;align-items:center;gap:var(--ss-space-3) var(--ss-space-4);flex-wrap:wrap;padding-top:20px;padding-bottom:20px;display:flex}.ss-welcome__nav-actions{align-items:center;gap:var(--ss-space-2);margin-left:auto;display:flex}.ss-welcome__hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;padding-top:56px;padding-bottom:72px;display:grid}.ss-welcome__copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.ss-welcome__title{letter-spacing:-.035em;max-width:14ch;font-size:clamp(2.5rem,5.4vw,3.75rem);font-weight:700;line-height:1.04}.ss-welcome__lead{max-width:52ch;color:var(--ss-text-muted);font-size:1.125rem;line-height:1.6}.ss-welcome__cta{gap:var(--ss-space-3);flex-wrap:wrap;margin-top:4px;display:flex}.ss-welcome__fine{color:var(--ss-text-subtle);font-size:var(--ss-fs-sm)}.ss-welcome__fine-placeholder{width:min(100%,460px)}.ss-welcome__visual{min-width:0}.ss-mock{max-width:460px;margin:0 auto;padding:28px 0 36px;position:relative}.ss-mock__page{border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);box-shadow:var(--ss-shadow-3);background:#fff;padding:32px}.ss-mock__title{background:var(--ss-slate-300);border-radius:4px;width:46%;height:14px;margin-bottom:22px}.ss-mock__lines{flex-direction:column;gap:9px;display:flex}.ss-mock__lines--spaced{margin-top:20px}.ss-mock__lines span{background:var(--ss-slate-200);border-radius:4px;height:8px;display:block}.ss-mock__fields{grid-template-columns:1.6fr 1fr;gap:16px;margin-top:32px;display:grid}.ss-mock__field{border:1.5px solid var(--ss-brand);background:#3346d30f;border-radius:8px;flex-direction:column;justify-content:flex-end;min-height:64px;padding:8px 10px;display:flex;position:relative}.ss-mock__field-label{background:var(--ss-brand);color:#fff;letter-spacing:.02em;border-radius:4px;padding:0 6px;font-size:10px;font-weight:600;position:absolute;top:-9px;left:10px}.ss-mock__scribble{width:100%;height:36px;stroke:var(--ss-slate-800)}.ss-mock__field--date{border-color:var(--ss-success);background:#0478570f}.ss-mock__field--date .ss-mock__field-label{background:var(--ss-success)}.ss-mock__date{color:var(--ss-slate-800);font-family:var(--ss-font-mono);font-size:12px}.ss-mock__card{border:1px solid var(--ss-border);background:var(--ss-surface);box-shadow:var(--ss-shadow-2);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute}.ss-mock__card--signed{top:0;right:-12px}.ss-mock__card--progress{flex-direction:column;align-items:stretch;gap:8px;width:180px;bottom:0;left:-12px}.ss-mock__card-title{color:var(--ss-text);font-size:var(--ss-fs-sm);font-weight:600;line-height:1.3}.ss-mock__card-text{color:var(--ss-text-subtle);font-size:var(--ss-fs-xs)}.ss-welcome__features{padding-bottom:56px}.ss-welcome__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.ss-welcome__tile{padding:24px}.ss-welcome__tile-icon{background:var(--ss-brand-subtle);width:40px;height:40px;color:var(--ss-brand);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.ss-welcome__tile-title{font-size:var(--ss-fs-lg);margin-bottom:8px}.ss-welcome__tile-text{color:var(--ss-text-muted);line-height:1.6}.ss-welcome__closing{padding-bottom:72px}.ss-welcome__closing-card{border:1px solid var(--ss-brand-border);border-radius:var(--ss-radius-lg);background:linear-gradient(135deg, var(--ss-brand-subtle), #fff);align-items:center;gap:20px;padding:28px 32px;display:flex}.ss-welcome__closing-icon{background:var(--ss-brand);color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.ss-welcome__closing-text{flex:1;min-width:0}.ss-welcome__closing-text h2{font-size:var(--ss-fs-xl)}.ss-welcome__closing-text p{color:var(--ss-text-muted);margin-top:4px}.ss-welcome__footer{align-items:center;gap:var(--ss-space-4) var(--ss-space-6);border-top:1px solid var(--ss-border);flex-wrap:wrap;padding-top:24px;padding-bottom:32px;display:flex}.ss-welcome__footer-text{color:var(--ss-text-subtle);font-size:var(--ss-fs-sm);flex:1}.ss-welcome__footer-links{gap:var(--ss-space-4);font-size:var(--ss-fs-sm);font-weight:500;display:flex}@media (width<=959px){.ss-welcome__hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:32px;padding-bottom:56px}.ss-welcome__title{max-width:18ch}.ss-welcome__tiles{grid-template-columns:minmax(0,1fr)}.ss-mock{max-width:440px}}@media (width<=480px){.ss-welcome__nav-actions .ss-btn--ghost{display:none}}@media (width<=640px){.ss-welcome__container{padding-left:16px;padding-right:16px}.ss-welcome__nav{padding-top:14px;padding-bottom:14px}.ss-welcome__cta{align-self:stretch}.ss-welcome__cta .ss-btn{flex:100%}.ss-mock__page{padding:22px}.ss-mock__card--signed{right:-4px}.ss-mock__card--progress{left:-4px}.ss-welcome__closing-card{text-align:left;flex-direction:column;align-items:stretch;padding:24px 20px}.ss-welcome__closing{padding-bottom:48px}}
