:root{--ss-gold-50:#fdf9ef;--ss-gold-100:#f9f0d4;--ss-gold-200:#f2dfa5;--ss-gold-300:#e8c96d;--ss-gold-400:#d4a843;--ss-gold-500:#c99a2e;--ss-gold-600:#b07a22;--ss-gold-700:#925c1e;--ss-gold-800:#784a1f;--ss-gold-900:#663d1e;--ss-purple-50:#f5f0ff;--ss-purple-100:#ede5ff;--ss-purple-200:#ddd0ff;--ss-purple-300:#c4abff;--ss-purple-400:#a67aff;--ss-purple-500:#8b4cfc;--ss-purple-600:#7c2df4;--ss-purple-700:#6b1ce0;--ss-purple-800:#5a18bc;--ss-purple-900:#2d0a5e;--ss-dark-50:#e8e6ef;--ss-dark-100:#c5c0d6;--ss-dark-200:#9e96b8;--ss-dark-300:#776c9a;--ss-dark-400:#594d83;--ss-dark-500:#3b2f6c;--ss-dark-600:#352a64;--ss-dark-700:#2c2259;--ss-dark-800:#241b4f;--ss-dark-900:#170e3d;--ss-dark-950:#0d0821;--ss-bg-primary:var(--ss-dark-950);--ss-bg-secondary:var(--ss-dark-900);--ss-bg-elevated:var(--ss-dark-800);--ss-bg-card:rgba(45,10,94,0.25);--ss-bg-card-hover:rgba(45,10,94,0.4);--ss-bg-input:rgba(13,8,33,0.8);--ss-bg-overlay:rgba(13,8,33,0.85);--ss-text-primary:#ffffff;--ss-text-secondary:rgba(255,255,255,0.7);--ss-text-tertiary:rgba(255,255,255,0.45);--ss-text-gold:var(--ss-gold-400);--ss-text-inverse:var(--ss-dark-950);--ss-border:rgba(212,168,67,0.15);--ss-border-hover:rgba(212,168,67,0.35);--ss-border-active:var(--ss-gold-400);--ss-border-subtle:rgba(255,255,255,0.06);--ss-accent:var(--ss-gold-400);--ss-accent-glow:rgba(212,168,67,0.25);--ss-success:#34d399;--ss-warning:var(--ss-gold-400);--ss-error:#f87171;--ss-info:var(--ss-purple-400);--ss-gradient-gold:linear-gradient(135deg,var(--ss-gold-400),var(--ss-gold-300),var(--ss-gold-500));--ss-gradient-gold-text:linear-gradient(135deg,var(--ss-gold-300),var(--ss-gold-400),var(--ss-gold-200));--ss-gradient-gold-soft:linear-gradient(135deg,rgba(212,168,67,0.08),rgba(212,168,67,0.02));--ss-gradient-purple:linear-gradient(135deg,var(--ss-purple-900),var(--ss-dark-950));--ss-gradient-hero:linear-gradient(180deg,var(--ss-dark-950) 0%,var(--ss-purple-900) 50%,var(--ss-dark-950) 100%);--ss-gradient-card:linear-gradient(135deg,rgba(45,10,94,0.3),rgba(13,8,33,0.6));--ss-gradient-card-gold:linear-gradient(135deg,rgba(212,168,67,0.08),rgba(45,10,94,0.2));--ss-gradient-glow:radial-gradient(ellipse at center,rgba(212,168,67,0.15) 0%,transparent 70%);--ss-gradient-section-a:linear-gradient(180deg,var(--ss-dark-950) 0%,rgba(45,10,94,0.15) 50%,var(--ss-dark-950) 100%);--ss-gradient-section-b:linear-gradient(180deg,transparent,rgba(45,10,94,0.1) 50%,transparent);--ss-gradient-shine:linear-gradient(90deg,transparent,rgba(212,168,67,0.06) 50%,transparent);--ss-font-sans:var(--font-inter,"Inter"),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ss-font-display:var(--font-playfair,"Playfair Display"),Georgia,"Times New Roman",serif;--ss-font-mono:"JetBrains Mono","Fira Code","Cascadia Code",monospace;--ss-text-xs:0.75rem;--ss-text-sm:0.875rem;--ss-text-base:1rem;--ss-text-md:1.0625rem;--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-text-5xl:3rem;--ss-text-6xl:3.75rem;--ss-text-hero:clamp(2.5rem,6vw,4.5rem);--ss-space-0:0;--ss-space-1:0.25rem;--ss-space-2:0.5rem;--ss-space-3:0.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;--ss-radius-sm:0.375rem;--ss-radius-md:0.5rem;--ss-radius-lg:0.75rem;--ss-radius-xl:1rem;--ss-radius-2xl:1.5rem;--ss-radius-full:9999px;--ss-shadow-xs:0 1px 2px rgba(0,0,0,0.3);--ss-shadow-sm:0 2px 4px rgba(0,0,0,0.3);--ss-shadow-md:0 4px 12px rgba(0,0,0,0.4);--ss-shadow-lg:0 8px 24px rgba(0,0,0,0.4);--ss-shadow-xl:0 16px 48px rgba(0,0,0,0.5);--ss-shadow-gold-xs:0 1px 4px rgba(212,168,67,0.1);--ss-shadow-gold-sm:0 2px 8px rgba(212,168,67,0.15);--ss-shadow-gold-md:0 4px 20px rgba(212,168,67,0.2);--ss-shadow-gold-lg:0 8px 40px rgba(212,168,67,0.25);--ss-shadow-gold-xl:0 16px 60px rgba(212,168,67,0.3);--ss-shadow-purple-lg:0 8px 40px rgba(45,10,94,0.5);--ss-shadow-inset:inset 0 1px 0 rgba(255,255,255,0.05);--ss-ease-out:cubic-bezier(0.0,0.0,0.2,1);--ss-ease-in-out:cubic-bezier(0.4,0,0.2,1);--ss-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ss-duration-fast:150ms;--ss-duration-base:250ms;--ss-duration-slow:400ms;--ss-duration-slower:600ms;--ss-transition-fast:var(--ss-duration-fast) var(--ss-ease-in-out);--ss-transition-base:var(--ss-duration-base) var(--ss-ease-in-out);--ss-transition-slow:var(--ss-duration-slow) var(--ss-ease-in-out);--ss-transition-spring:500ms var(--ss-ease-spring);--ss-z-behind:-1;--ss-z-constellation:0;--ss-z-base:1;--ss-z-dropdown:10;--ss-z-sticky:20;--ss-z-overlay:30;--ss-z-modal:40;--ss-z-toast:50;--ss-constellation-opacity:0.7;--ss-constellation-star-color:rgba(212,168,67,0.6);--ss-constellation-line-color:rgba(212,168,67,0.08);--ss-constellation-node-color:rgba(212,168,67,0.9)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html.dark body{font-family:var(--ss-font-sans)!important;background-color:var(--ss-bg-primary)!important;color:var(--ss-text-primary)!important;line-height:1.6;overflow-x:hidden;min-height:100vh}html.dark ::selection{background-color:rgba(212,168,67,.3);color:var(--ss-gold-100)}html.dark ::-moz-selection{background-color:rgba(212,168,67,.3);color:var(--ss-gold-100)}:focus-visible{outline:2px solid var(--ss-gold-400);outline-offset:2px}html.dark ::-webkit-scrollbar{width:8px;height:8px}html.dark ::-webkit-scrollbar-track{background:var(--ss-dark-950)}html.dark ::-webkit-scrollbar-thumb{background:var(--ss-dark-600);border-radius:var(--ss-radius-full)}html.dark ::-webkit-scrollbar-thumb:hover{background:var(--ss-gold-700)}html.dark *{scrollbar-width:thin;scrollbar-color:var(--ss-dark-600) var(--ss-dark-950)}.ss-h1,.ss-h2,.ss-h3,.ss-h4,.ss-h5,.ss-h6,h1,h2,h3,h4,h5,h6{color:var(--ss-text-primary);font-weight:600;line-height:1.2;margin:0}.ss-h1,h1{font-size:var(--ss-text-hero);font-weight:700;line-height:1.1;letter-spacing:-.02em}.ss-h1,.ss-h2,h1,h2{font-family:var(--ss-font-display)!important}.ss-h2,h2{font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.2;letter-spacing:-.01em}.ss-h3,h3{font-size:var(--ss-text-2xl)}.ss-h3,.ss-h4,h3,h4{font-family:var(--ss-font-sans)!important;font-weight:600}.ss-h4,h4{font-size:var(--ss-text-xl)}.ss-h5,h5{font-size:var(--ss-text-lg)}.ss-h5,.ss-h6,h5,h6{font-family:var(--ss-font-sans)!important;font-weight:600}.ss-h6,h6{font-size:var(--ss-text-base);text-transform:uppercase;letter-spacing:.05em}.ss-body,p{font-size:var(--ss-text-md);line-height:1.7;color:var(--ss-text-secondary)}.ss-body-sm,small{font-size:var(--ss-text-sm);line-height:1.6;color:var(--ss-text-tertiary)}.ss-body-lg{font-size:var(--ss-text-lg);line-height:1.7;color:var(--ss-text-secondary)}.ss-label{font-size:var(--ss-text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ss-gold-400)}.ss-text-gold{background:var(--ss-gradient-gold-text);-webkit-background-clip:text;background-clip:text}.ss-text-gold,.ss-text-shimmer{-webkit-text-fill-color:transparent}.ss-text-shimmer{background:linear-gradient(90deg,var(--ss-gold-400) 0,var(--ss-gold-200) 25%,var(--ss-gold-400) 50%,var(--ss-gold-200) 75%,var(--ss-gold-400) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;animation:ss-shimmer 3s linear infinite}a{color:var(--ss-gold-400);text-decoration:none;transition:color var(--ss-transition-fast)}a:hover{color:var(--ss-gold-300)}ol,ul{color:var(--ss-text-secondary)}li::marker{color:var(--ss-gold-400)}code,pre{font-family:var(--ss-font-mono)}code{background:rgba(212,168,67,.08);color:var(--ss-gold-300);padding:.15em .4em;border-radius:var(--ss-radius-sm);font-size:.875em;border:1px solid rgba(212,168,67,.1)}pre{background:rgba(13,8,33,.9);border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);padding:var(--ss-space-6);overflow-x:auto}pre code{background:transparent;border:none;padding:0}.ss-divider,hr{height:1px;border:none;background:linear-gradient(90deg,transparent,var(--ss-border),transparent)}.ss-section{position:relative;z-index:var(--ss-z-base);padding:var(--ss-space-24) 0}.ss-section-sm{padding:var(--ss-space-16) 0}.ss-container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--ss-space-6)}.ss-container-sm{max-width:800px}.ss-container-lg{max-width:1400px}.ss-grid{display:grid;gap:var(--ss-space-8)}.ss-grid-2{grid-template-columns:repeat(2,1fr)}.ss-grid-3{grid-template-columns:repeat(3,1fr)}.ss-grid-4{grid-template-columns:repeat(4,1fr)}.ss-flex{display:flex}.ss-flex-center{display:flex;align-items:center;justify-content:center}.ss-stack{display:flex;flex-direction:column;gap:var(--ss-space-4)}.ss-card{background:var(--ss-gradient-card);border:1px solid var(--ss-border);border-radius:var(--ss-radius-xl);padding:var(--ss-space-8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all var(--ss-transition-base);position:relative;overflow:hidden}.ss-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,168,67,.3),transparent);opacity:0;transition:opacity var(--ss-transition-base)}.ss-card:hover{border-color:var(--ss-border-hover);background:var(--ss-bg-card-hover);transform:translateY(-2px);box-shadow:var(--ss-shadow-gold-sm)}.ss-card:hover:before{opacity:1}.ss-card-gold{background:var(--ss-gradient-card-gold);border-color:rgba(212,168,67,.25)}.ss-card-gold:hover{border-color:rgba(212,168,67,.5);box-shadow:var(--ss-shadow-gold-md)}.ss-card-featured{background:var(--ss-gradient-card-gold);border:2px solid rgba(212,168,67,.3);box-shadow:0 0 40px rgba(212,168,67,.08)}.ss-card-featured:hover{border-color:var(--ss-gold-400);box-shadow:var(--ss-shadow-gold-lg)}.ss-card-dark{background:rgba(13,8,33,.8);border-color:var(--ss-border-subtle)}.ss-card-dark:hover{border-color:var(--ss-border)}.ss-card-node:after{content:"";position:absolute;top:var(--ss-space-6);right:var(--ss-space-6);width:6px;height:6px;border-radius:50%;background:var(--ss-gold-400);opacity:0;transition:opacity var(--ss-transition-base);box-shadow:0 0 8px rgba(212,168,67,.5)}.ss-card-node:hover:after{opacity:1}.ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ss-space-2);font-family:var(--ss-font-sans);font-weight:600;font-size:var(--ss-text-sm);padding:.75rem 1.75rem;border-radius:var(--ss-radius-full);border:none;cursor:pointer;text-decoration:none;transition:all var(--ss-transition-base);white-space:nowrap;line-height:1;position:relative;overflow:hidden}.ss-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 50%);opacity:0;transition:opacity var(--ss-transition-fast)}.ss-btn:hover:after{opacity:1}.ss-btn-primary{background:var(--ss-gradient-gold);color:var(--ss-dark-950);box-shadow:var(--ss-shadow-gold-sm)}.ss-btn-primary:hover{box-shadow:var(--ss-shadow-gold-lg);transform:translateY(-1px) scale(1.02);filter:brightness(1.1);color:var(--ss-dark-950)}.ss-btn-primary:active{transform:translateY(0) scale(.98)}.ss-btn-secondary{background:transparent;color:var(--ss-gold-400);border:1px solid rgba(212,168,67,.3)}.ss-btn-secondary:hover{background:rgba(212,168,67,.1);border-color:var(--ss-gold-400);box-shadow:var(--ss-shadow-gold-sm);color:var(--ss-gold-300)}.ss-btn-ghost{background:transparent;color:var(--ss-text-secondary);padding:.5rem 1rem}.ss-btn-ghost:hover{color:var(--ss-gold-400);background:rgba(212,168,67,.05)}.ss-btn-sm{font-size:var(--ss-text-xs);padding:.5rem 1.25rem}.ss-btn-lg{font-size:var(--ss-text-base);padding:1rem 2.5rem}.ss-btn-xl{font-size:var(--ss-text-lg);padding:1.25rem 3rem}.ss-glass{background:rgba(13,8,33,.6);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);border:1px solid rgba(212,168,67,.1)}.ss-glass-dark{background:rgba(13,8,33,.85);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border:1px solid var(--ss-border-subtle)}.ss-glass-gold{background:rgba(212,168,67,.05);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);border:1px solid rgba(212,168,67,.15)}.ss-input,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-family:var(--ss-font-sans);font-size:var(--ss-text-sm);color:var(--ss-text-primary);background:var(--ss-bg-input);border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);padding:.75rem 1rem;width:100%;transition:all var(--ss-transition-base);outline:none}.ss-input:focus,input:focus,select:focus,textarea:focus{border-color:var(--ss-gold-400);box-shadow:0 0 0 3px rgba(212,168,67,.1)}input::placeholder,textarea::placeholder{color:var(--ss-text-tertiary)}.ss-form-label,label{font-size:var(--ss-text-sm);font-weight:500;color:var(--ss-text-secondary);margin-bottom:var(--ss-space-2);display:block}input[type=checkbox],input[type=radio]{accent-color:var(--ss-gold-400)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23d4a843' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.ss-navbar{position:fixed;top:0;left:0;right:0;z-index:var(--ss-z-sticky);background:rgba(13,8,33,.7);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);border-bottom:1px solid var(--ss-border);transition:all var(--ss-transition-base)}.ss-navbar.ss-navbar-scrolled{background:rgba(13,8,33,.92);box-shadow:var(--ss-shadow-lg);border-bottom-color:rgba(212,168,67,.08)}.ss-navbar-inner{max-width:1200px;margin:0 auto;padding:0 var(--ss-space-6);justify-content:space-between;height:72px}.ss-nav-links,.ss-navbar-inner{display:flex;align-items:center}.ss-nav-links{gap:var(--ss-space-8);list-style:none;margin:0;padding:0}.ss-nav-link{font-size:var(--ss-text-sm);font-weight:500;color:var(--ss-text-secondary);text-decoration:none;transition:color var(--ss-transition-fast);position:relative}.ss-nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--ss-gradient-gold);transition:width var(--ss-transition-base);border-radius:1px}.ss-nav-link.active,.ss-nav-link:hover{color:var(--ss-gold-400)}.ss-nav-link.active:after,.ss-nav-link:hover:after{width:100%}.ss-badge{display:inline-flex;align-items:center;gap:var(--ss-space-1);font-size:var(--ss-text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.375rem 1rem;border-radius:var(--ss-radius-full);border:1px solid rgba(212,168,67,.25);background:rgba(212,168,67,.08);color:var(--ss-gold-400)}.ss-badge-purple{border-color:rgba(139,76,252,.25);background:rgba(139,76,252,.08);color:var(--ss-purple-400)}.ss-badge-success{border-color:rgba(52,211,153,.25);background:rgba(52,211,153,.08);color:var(--ss-success)}.ss-tag{display:inline-block;font-size:var(--ss-text-xs);font-weight:500;padding:.25rem .625rem;border-radius:var(--ss-radius-sm);background:rgba(212,168,67,.06);color:var(--ss-text-tertiary);border:1px solid var(--ss-border-subtle)}.ss-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--ss-radius-lg);background:rgba(212,168,67,.1);border:1px solid rgba(212,168,67,.15);color:var(--ss-gold-400);flex-shrink:0;transition:all var(--ss-transition-base)}.ss-icon-sm{width:2.25rem;height:2.25rem;border-radius:var(--ss-radius-md)}.ss-icon-lg{width:4rem;height:4rem}.ss-icon-lg,.ss-icon-xl{border-radius:var(--ss-radius-xl)}.ss-icon-xl{width:5rem;height:5rem;font-size:1.5em}.ss-icon:hover{background:rgba(212,168,67,.15);border-color:rgba(212,168,67,.3);transform:scale(1.05)}.ss-table,table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);overflow:hidden}th{background:rgba(45,10,94,.3);font-size:var(--ss-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ss-gold-400);text-align:left;border-bottom:1px solid var(--ss-border)}td,th{padding:var(--ss-space-4)}td{color:var(--ss-text-secondary);border-bottom:1px solid var(--ss-border-subtle);font-size:var(--ss-text-sm)}tr:last-child td{border-bottom:none}tr:hover td{background:rgba(212,168,67,.03)}.ss-modal-overlay{position:fixed;inset:0;background:rgba(13,8,33,.85);backdrop-filter:blur(8px);z-index:var(--ss-z-modal);display:flex;align-items:center;justify-content:center}.ss-modal{background:var(--ss-bg-secondary);border:1px solid var(--ss-border);border-radius:var(--ss-radius-2xl);padding:var(--ss-space-10);max-width:560px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--ss-shadow-xl),var(--ss-shadow-gold-md)}.ss-modal-header{margin-bottom:var(--ss-space-6);padding-bottom:var(--ss-space-6);border-bottom:1px solid var(--ss-border)}.ss-modal-close{position:absolute;top:var(--ss-space-6);right:var(--ss-space-6);background:none;border:none;color:var(--ss-text-tertiary);cursor:pointer;font-size:var(--ss-text-xl);transition:color var(--ss-transition-fast)}.ss-modal-close:hover{color:var(--ss-gold-400)}.ss-toast{position:fixed;bottom:var(--ss-space-6);right:var(--ss-space-6);z-index:var(--ss-z-toast);background:var(--ss-bg-secondary);border:1px solid var(--ss-border);border-radius:var(--ss-radius-xl);padding:var(--ss-space-4) var(--ss-space-6);box-shadow:var(--ss-shadow-xl);display:flex;align-items:center;gap:var(--ss-space-3);min-width:300px;animation:ss-slide-in-right .3s var(--ss-ease-spring)}.ss-toast-success{border-left:3px solid var(--ss-success)}.ss-toast-warning{border-left:3px solid var(--ss-gold-400)}.ss-toast-error{border-left:3px solid var(--ss-error)}.ss-tabs{display:flex;gap:var(--ss-space-1);background:rgba(13,8,33,.5);padding:var(--ss-space-1);border-radius:var(--ss-radius-full);border:1px solid var(--ss-border-subtle)}.ss-tab{font-family:var(--ss-font-sans);font-size:var(--ss-text-sm);font-weight:500;color:var(--ss-text-tertiary);background:transparent;border:none;padding:.625rem 1.25rem;border-radius:var(--ss-radius-full);cursor:pointer;transition:all var(--ss-transition-base)}.ss-tab:hover{color:var(--ss-text-secondary)}.ss-tab.active,.ss-tab[aria-selected=true]{background:rgba(212,168,67,.15);color:var(--ss-gold-400);border:1px solid rgba(212,168,67,.2)}.ss-tooltip{position:relative}.ss-tooltip:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);background:var(--ss-bg-secondary);color:var(--ss-text-primary);font-size:var(--ss-text-xs);padding:var(--ss-space-2) var(--ss-space-3);border-radius:var(--ss-radius-md);border:1px solid var(--ss-border);white-space:nowrap;opacity:0;pointer-events:none;transition:all var(--ss-transition-fast);box-shadow:var(--ss-shadow-lg)}.ss-tooltip:hover:before{opacity:1;transform:translateX(-50%) translateY(0)}.ss-avatar{width:40px;height:40px;border-radius:50%;background:var(--ss-gradient-gold);display:flex;align-items:center;justify-content:center;color:var(--ss-dark-950);font-weight:700;font-size:var(--ss-text-sm);border:2px solid rgba(212,168,67,.3);flex-shrink:0}.ss-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.ss-avatar-sm{width:32px;height:32px;font-size:var(--ss-text-xs)}.ss-avatar-lg{width:56px;height:56px;font-size:var(--ss-text-lg)}.ss-avatar-xl{width:72px;height:72px;font-size:var(--ss-text-xl)}.ss-progress{width:100%;height:6px;background:rgba(45,10,94,.3);overflow:hidden}.ss-progress,.ss-progress-bar{border-radius:var(--ss-radius-full)}.ss-progress-bar{height:100%;background:var(--ss-gradient-gold);transition:width .6s var(--ss-ease-out)}.ss-spinner{width:24px;height:24px;border:2px solid rgba(212,168,67,.2);border-top:2px solid var(--ss-gold-400);border-radius:50%;animation:ss-spin .8s linear infinite}.ss-skeleton{background:linear-gradient(90deg,rgba(45,10,94,.2) 25%,rgba(45,10,94,.4) 50%,rgba(45,10,94,.2) 75%);background-size:200% 100%;animation:ss-shimmer 1.5s ease-in-out infinite;border-radius:var(--ss-radius-md)}.ss-sidebar{width:260px;height:100vh;position:fixed;left:0;top:0;background:var(--ss-bg-secondary);border-right:1px solid var(--ss-border);display:flex;flex-direction:column;z-index:var(--ss-z-sticky);overflow-y:auto}.ss-sidebar-nav-item{display:flex;align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-5);font-size:var(--ss-text-sm);color:var(--ss-text-secondary);text-decoration:none;border-radius:var(--ss-radius-lg);margin:0 var(--ss-space-3);transition:all var(--ss-transition-fast)}.ss-sidebar-nav-item:hover{background:rgba(212,168,67,.06);color:var(--ss-text-primary)}.ss-sidebar-nav-item.active{background:rgba(212,168,67,.1);color:var(--ss-gold-400);border-left:2px solid var(--ss-gold-400)}.ss-main-content{margin-left:260px;padding:var(--ss-space-8);min-height:100vh}.ss-doc-card{display:flex;align-items:center;gap:var(--ss-space-4);padding:var(--ss-space-4) var(--ss-space-6);background:var(--ss-gradient-card);border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);transition:all var(--ss-transition-base)}.ss-doc-card:hover{border-color:var(--ss-border-hover);background:var(--ss-bg-card-hover)}.ss-doc-icon{width:40px;height:48px;border-radius:var(--ss-radius-sm);background:rgba(212,168,67,.08);border:1px solid rgba(212,168,67,.12);display:flex;align-items:center;justify-content:center;color:var(--ss-gold-400);flex-shrink:0}.ss-signature-line{border-bottom:2px dashed rgba(212,168,67,.3);padding-bottom:var(--ss-space-2);min-width:200px}.ss-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ss-status-dot-pending{background:var(--ss-gold-400)}.ss-status-dot-completed{background:var(--ss-success)}.ss-status-dot-expired{background:var(--ss-error)}.ss-status-dot-draft{background:var(--ss-text-tertiary)}.ss-footer{background:var(--ss-bg-secondary);border-top:1px solid var(--ss-border);padding:var(--ss-space-16) 0 var(--ss-space-8);position:relative;z-index:var(--ss-z-base)}.ss-footer a{color:var(--ss-text-tertiary);font-size:var(--ss-text-sm);transition:color var(--ss-transition-fast)}.ss-footer a:hover{color:var(--ss-gold-400)}.ss-footer-heading{font-size:var(--ss-text-sm);font-weight:600;color:var(--ss-text-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--ss-space-4)}.ss-glow-gold{box-shadow:0 0 60px rgba(212,168,67,.15),0 0 120px rgba(212,168,67,.05)}.ss-glow-purple{box-shadow:0 0 60px rgba(107,28,224,.2),0 0 120px rgba(107,28,224,.05)}.ss-ambient-glow{position:relative}.ss-ambient-glow:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background:var(--ss-gradient-glow);filter:blur(80px);pointer-events:none;z-index:-1}.ss-dot-pattern{background-image:radial-gradient(rgba(212,168,67,.06) 1px,transparent 0);background-size:24px 24px}.ss-mesh-bg{background:radial-gradient(ellipse at 20% 50%,rgba(45,10,94,.3),transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(212,168,67,.06),transparent 40%),radial-gradient(ellipse at 60% 80%,rgba(107,28,224,.1),transparent 50%),var(--ss-bg-primary)}.ss-top-accent{position:relative}.ss-top-accent:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--ss-gradient-gold)}#ss-constellation-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--ss-z-constellation);pointer-events:none;opacity:var(--ss-constellation-opacity)}.ss-pricing-card{text-align:center;padding:var(--ss-space-10)}.ss-pricing-price{font-family:var(--ss-font-display);font-size:var(--ss-text-5xl);font-weight:700;color:var(--ss-text-primary);line-height:1}.ss-pricing-price .ss-pricing-currency{font-size:var(--ss-text-xl);vertical-align:super;color:var(--ss-gold-400)}.ss-pricing-price .ss-pricing-period{font-family:var(--ss-font-sans);font-size:var(--ss-text-sm);font-weight:400;color:var(--ss-text-tertiary)}.ss-pricing-features{list-style:none;padding:0;margin:var(--ss-space-8) 0}.ss-pricing-features li{padding:var(--ss-space-3) 0;color:var(--ss-text-secondary);font-size:var(--ss-text-sm);border-bottom:1px solid var(--ss-border-subtle);display:flex;align-items:center;gap:var(--ss-space-3)}.ss-pricing-features li:before{content:"✦";color:var(--ss-gold-400);font-size:.6em}@keyframes ss-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ss-pulse-gold{0%,to{opacity:.4}50%{opacity:1}}@keyframes ss-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes ss-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ss-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ss-slide-in-right{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes ss-slide-in-left{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes ss-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ss-spin{to{transform:rotate(1turn)}}@keyframes ss-star-twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes ss-line-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes ss-orbit{0%{transform:rotate(0deg) translateX(4px) rotate(0deg)}to{transform:rotate(1turn) translateX(4px) rotate(-1turn)}}.ss-animate-float{animation:ss-float 6s ease-in-out infinite}.ss-animate-pulse-gold{animation:ss-pulse-gold 3s ease-in-out infinite}.ss-animate-fade-in{animation:ss-fade-in .5s var(--ss-ease-out) forwards}.ss-animate-fade-in-up{animation:ss-fade-in-up .5s var(--ss-ease-out) forwards}.ss-animate-scale-in{animation:ss-scale-in .3s var(--ss-ease-spring) forwards}.ss-animate-spin{animation:ss-spin 1s linear infinite}.ss-animate-twinkle{animation:ss-star-twinkle 3s ease-in-out infinite}.ss-delay-1{animation-delay:.1s}.ss-delay-2{animation-delay:.2s}.ss-delay-3{animation-delay:.3s}.ss-delay-4{animation-delay:.4s}.ss-delay-5{animation-delay:.5s}.ss-delay-6{animation-delay:.6s}.ss-mt-0{margin-top:0}.ss-mt-2{margin-top:var(--ss-space-2)}.ss-mt-4{margin-top:var(--ss-space-4)}.ss-mt-6{margin-top:var(--ss-space-6)}.ss-mt-8{margin-top:var(--ss-space-8)}.ss-mb-0{margin-bottom:0}.ss-mb-2{margin-bottom:var(--ss-space-2)}.ss-mb-4{margin-bottom:var(--ss-space-4)}.ss-mb-6{margin-bottom:var(--ss-space-6)}.ss-mb-8{margin-bottom:var(--ss-space-8)}.ss-p-4{padding:var(--ss-space-4)}.ss-p-6{padding:var(--ss-space-6)}.ss-p-8{padding:var(--ss-space-8)}.ss-p-10{padding:var(--ss-space-10)}.ss-text-center{text-align:center}.ss-text-left{text-align:left}.ss-text-right{text-align:right}.ss-hidden{display:none}.ss-block{display:block}.ss-inline-block{display:inline-block}.ss-relative{position:relative}.ss-w-full{width:100%}.ss-max-w-sm{max-width:24rem}.ss-max-w-md{max-width:32rem}.ss-max-w-lg{max-width:48rem}.ss-max-w-xl{max-width:64rem}.ss-opacity-50{opacity:.5}.ss-opacity-70{opacity:.7}.ss-opacity-100{opacity:1}.ss-overflow-hidden{overflow:hidden}.ss-overflow-auto{overflow:auto}.ss-cursor-pointer{cursor:pointer}@media (max-width:1024px){.ss-grid-3,.ss-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ss-h1,h1{font-size:2.25rem}.ss-h2,h2{font-size:1.75rem}.ss-section{padding:var(--ss-space-16) 0}.ss-section-sm{padding:var(--ss-space-10) 0}.ss-card{padding:var(--ss-space-6)}.ss-grid-2,.ss-grid-3,.ss-grid-4{grid-template-columns:1fr}.ss-nav-links{display:none}.ss-sidebar{transform:translateX(-100%);transition:transform var(--ss-transition-base)}.ss-sidebar.open{transform:translateX(0)}.ss-main-content{margin-left:0}.ss-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.ss-modal{width:95%;padding:var(--ss-space-6)}.ss-toast{left:var(--ss-space-4);right:var(--ss-space-4);min-width:auto}.ss-navbar-inner{height:60px}}@media (max-width:480px){.ss-container{padding:0 var(--ss-space-4)}.ss-btn-lg{padding:.875rem 2rem}.ss-pricing-card{padding:var(--ss-space-6)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}#ss-constellation-canvas{display:none}}@media (prefers-contrast:high){:root{--ss-border:rgba(212,168,67,0.4);--ss-text-secondary:rgba(255,255,255,0.85);--ss-text-tertiary:rgba(255,255,255,0.65)}}@media print{body{background:white!important;color:black!important}#ss-constellation-canvas,.ss-footer,.ss-navbar{display:none!important}.ss-card{border:1px solid #ccc;background:white;box-shadow:none}a{color:#333}}