@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400;0,600;0,700;1,400;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;600&display=swap";:root{--bg:#fafafa;--bg2:#f3f3f2;--ink:#1a1a1a;--muted:#888;--rule:#e5e5e2;--accent:#e85d26;--accent2:#2a6f5a;--font-sans:"Instrument Sans", "InstrumentSans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "IBMPlexMono", "SF Mono", ui-monospace, monospace;--font-editor:"LXGW WenKai", "Noto Serif SC", "PingFang SC", serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:120px;--radius-sm:4px;--radius:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--shadow-none:none;--shadow-card:0 1px 3px #0000000f;--shadow-modal:0 8px 32px #0000001f;--text-primary:#1a1a1a;--text-secondary:#888;--bg-base:#fafafa;--bg-elevated:#fff;--border:#e5e5e2;--accent-border:#e85d26;--input-bg:#fff}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body.app-layout-active #root,body.app-layout-active{overflow:hidden}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.7}a{color:var(--accent);text-decoration:none}a:hover{opacity:.8}button{cursor:pointer;background:0 0;border:none;font-family:inherit}::selection{color:var(--ink);background:#e85d261f}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:0 0}:hover>::-webkit-scrollbar-thumb{background:var(--rule)}:hover::-webkit-scrollbar-thumb{background:var(--rule)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}input,textarea,select{border:none;border-bottom:1px solid var(--rule);color:var(--ink);background:0 0;border-radius:0;outline:none;width:100%;padding:16px 0;font-family:inherit;font-size:18px;transition:border-color .2s}input:focus,textarea:focus,select:focus{border-bottom-color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted)}input:disabled,textarea:disabled{opacity:.4;cursor:not-allowed}textarea{resize:vertical;line-height:1.7}.input-underline{border:none;border-bottom:1px solid var(--rule);color:var(--ink);background:0 0;outline:none;width:100%;padding:16px 0;font-size:18px;transition:border-color .2s}.input-underline:focus{border-bottom-color:var(--ink)}.input-underline::placeholder{color:var(--muted)}.btn-primary{background:var(--ink);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;padding:10px 24px;font-size:14px;font-weight:600;transition:opacity .15s;display:inline-flex}.btn-primary:hover{opacity:.85}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-secondary{color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:6px;padding:10px 24px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.btn-secondary:hover{background:var(--bg2)}.btn-secondary:disabled{opacity:.4;cursor:not-allowed}.btn-ghost{color:var(--ink);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;transition:background .15s;display:inline-flex}.btn-ghost:hover{background:var(--bg2)}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.btn-danger{color:#d32f2f;cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .15s}.btn-danger:hover{opacity:.8}.btn-sm{padding:6px 12px;font-size:12px}.btn-lg{padding:14px 32px;font-size:16px}.btn-xl{padding:18px 40px;font-size:18px}.card{border:1px solid var(--rule);border-radius:var(--radius-md);background:#fff;padding:24px}.card-interactive{border:1px solid var(--rule);border-radius:var(--radius-md);cursor:pointer;background:#fff;padding:24px;transition:transform .15s ease-out,box-shadow .15s ease-out}.card-interactive:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.badge{border-radius:var(--radius-pill);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.badge-accent{color:var(--accent);background:#e85d261a}.badge-success{color:var(--accent2);background:#2a6f5a1a}.badge-danger{color:#d32f2f;background:#d32f2f1a}.badge-muted{background:var(--bg2);color:var(--muted)}.divider{background:var(--rule);height:1px;margin:var(--space-4) 0;border:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.icon-btn{border-radius:var(--radius);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.icon-btn:hover{background:var(--bg2);border-color:var(--rule);color:var(--ink)}.icon-btn:active{transform:scale(.94)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{opacity:.6}50%{opacity:1}}.animate-fade-in{animation:.25s ease-out both fadeInUp}.animate-fade-in-scale{animation:.18s ease-out both fadeInScale}.animate-slide-right{animation:.18s ease-out both slideInRight}.stagger-children>*{animation:.25s ease-out both fadeInUp}.stagger-children>:first-child{animation-delay:30ms}.stagger-children>:nth-child(2){animation-delay:60ms}.stagger-children>:nth-child(3){animation-delay:90ms}.stagger-children>:nth-child(4){animation-delay:.12s}.stagger-children>:nth-child(5){animation-delay:.15s}.stagger-children>:nth-child(6){animation-delay:.18s}.skeleton{background:linear-gradient(90deg, var(--bg2) 25%, #e8e8e6 50%, var(--bg2) 75%);border-radius:var(--radius);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}.loading-dot{background:var(--ink);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite pulse-glow}.loading-dot:nth-child(2){animation-delay:.15s}.loading-dot:nth-child(3){animation-delay:.3s}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:fixed;top:56px;right:16px}.toast{border-radius:var(--radius-md);pointer-events:auto;border:1px solid var(--rule);max-width:340px;box-shadow:var(--shadow-card);background:#fff;padding:10px 16px;font-size:13px;font-weight:500;animation:.25s ease-out both slideInRight}.toast-success{color:var(--accent2);border-left:3px solid var(--accent2)}.toast-error{color:#d32f2f;border-left:3px solid #d32f2f}.toast-warning{color:var(--accent);border-left:3px solid var(--accent)}.toast-info{color:var(--ink);border-left:3px solid var(--ink)}.topnav{-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);z-index:50;background:#fafafad9;justify-content:space-between;align-items:center;height:48px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.loading-dot{background:var(--ink);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite pulse-glow;display:inline-block}.gooey-nav-container{position:relative}.gooey-nav-container nav{display:flex;position:relative;transform:translateZ(.01px)}.gooey-nav-container nav ul{z-index:3;gap:.8em;margin:0;padding:0;list-style:none;display:flex;position:relative}.gooey-nav-container nav ul li{cursor:pointer;border-radius:100vw;transition:background-color .3s,color .3s,box-shadow .3s;position:relative;box-shadow:0 0 .5px 1.5px #0000}.gooey-nav-container nav ul li a{padding:.35em .8em;font-size:16px;font-weight:600;display:inline-block;color:var(--ink)!important}.gooey-nav-container nav ul li:focus-within:has(:focus-visible){box-shadow:0 0 .5px 1.5px var(--ink)}.gooey-nav-container nav ul li:after{content:"";background:var(--ink);opacity:0;z-index:-1;border-radius:100vw;transition:all .3s;position:absolute;inset:0;transform:scale(0)}.gooey-nav-container nav ul li.active:after{opacity:1;transform:scale(1)}.gooey-nav-container nav ul li.active a{color:#fff}.gooey-nav-container .effect{opacity:1;pointer-events:none;z-index:1;place-items:center;width:0;height:0;display:grid;position:absolute;top:0;left:0}.gooey-nav-container .effect.text{color:#fff;font-size:15px;font-weight:500;transition:color .3s}.gooey-nav-container .effect.filter{filter:blur(7px)contrast(100)blur();mix-blend-mode:multiply}.gooey-nav-container .effect.filter:before{content:"";z-index:-2;background:var(--bg);position:absolute;inset:-75px}.gooey-nav-container .effect.filter:after{content:"";background:var(--ink);opacity:0;z-index:-1;border-radius:100vw;position:absolute;inset:0;transform:scale(0)}.gooey-nav-container .effect.active:after{animation:.3s both gooey-pill}@keyframes gooey-pill{to{opacity:1;transform:scale(1)}}.particle,.point{opacity:0;transform-origin:50%;border-radius:100%;width:20px;height:20px;display:block}.particle{--time:5s;animation:gooey-particle calc(var(--time)) ease 1 -350ms;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px)}.point{background:var(--color);opacity:1;animation:gooey-point calc(var(--time)) ease 1 -350ms}@keyframes gooey-particle{0%{transform:rotate(0deg) translate(calc(var(--start-x)), calc(var(--start-y)));opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{transform:rotate(calc(var(--rotate) * .5)) translate(calc(var(--end-x) * 1.2), calc(var(--end-y) * 1.2));opacity:1;animation-timing-function:ease}85%{transform:rotate(calc(var(--rotate) * .66)) translate(calc(var(--end-x)), calc(var(--end-y)));opacity:1}to{transform:rotate(calc(var(--rotate) * 1.2)) translate(calc(var(--end-x) * .5), calc(var(--end-y) * .5));opacity:1}}@keyframes gooey-point{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:scale(0)}25%{transform:scale(calc(var(--scale) * .25))}38%{opacity:1}65%{transform:scale(var(--scale));opacity:1;animation-timing-function:ease}85%{transform:scale(var(--scale));opacity:1}to{opacity:0;transform:scale(0)}}.animated-gradient-text{border-radius:6px;display:inline-block;position:relative}.animated-gradient-text .text-content{-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.animated-gradient-text.with-border{background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000}.animated-gradient-text .gradient-overlay{z-index:0;pointer-events:none;opacity:.3;border-radius:6px;position:absolute;inset:0}.silk-container{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.silk-container canvas{display:block}.light-rays-container{pointer-events:none;z-index:0;opacity:.4;width:100%;height:100%;position:absolute;inset:0}.home-page-root{min-height:100vh}.hero-wrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg-layer{z-index:0;position:absolute;inset:0}.hero-content{z-index:1;text-align:center;max-width:860px;padding:0 32px;position:relative}.hero-badge{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 16px;font-size:13px;font-weight:500;display:inline-flex}.hero-badge-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-glow}.hero-title{letter-spacing:-.03em;color:#fff;margin-bottom:24px;font-size:clamp(42px,7vw,80px);font-weight:700;line-height:1.08}.hero-title em{font-family:Caveat,Comic Sans MS,cursive;font-style:normal;font-weight:700}.hero-subtitle{color:#ffffff8c;max-width:560px;margin:0 auto 40px;font-size:clamp(16px,2.2vw,20px);line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero-btn-primary{cursor:pointer;background:linear-gradient(135deg, var(--accent), #ff6b3d);color:#fff;border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 36px;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 24px #e85d2659}.hero-btn-primary:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 36px #e85d2680}.hero-btn-secondary{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:14px 36px;font-size:16px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.hero-btn-secondary:hover{background:#ffffff1f;border-color:#ffffff59}.stats-bar{z-index:1;flex-wrap:wrap;justify-content:center;gap:48px;padding:60px 32px 80px;display:flex;position:relative}.stat-item{text-align:center}.stat-number{letter-spacing:-.02em;color:#fff;font-size:clamp(28px,5vw,48px);font-weight:700;line-height:1.1}.stat-label{color:#ffffff73;margin-top:6px;font-size:14px}.stat-divider{background:#ffffff1a;align-self:center;width:1px;height:48px}.features-section{z-index:1;padding:100px 32px 120px;position:relative}.features-header{text-align:center;margin-bottom:64px}.features-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:12px;font-weight:600}.features-title{letter-spacing:-.02em;color:#fff;max-width:600px;margin:0 auto 16px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.2}.features-subtitle{color:#ffffff73;max-width:500px;margin:0 auto;font-size:17px}.slide-container{max-width:980px;margin:0 auto}.slide-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}.slide-tab{cursor:pointer;color:#ffffff8c;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:500;transition:all .25s}.slide-tab:hover{color:#fffc;background:#ffffff14;border-color:#ffffff40}.slide-tab.active{border-color:var(--accent);color:var(--accent);background:#e85d2626;font-weight:600}.slide-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:48px;min-height:380px;padding:48px;display:flex}.slide-left{flex:1}.slide-icon-box{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;font-size:24px;display:flex}.slide-left h3{color:#fff;letter-spacing:-.02em;margin-bottom:12px;font-size:28px;font-weight:700}.slide-left .slide-desc{color:#ffffff80;margin-bottom:28px;font-size:15px;line-height:1.6}.slide-bullets{flex-direction:column;gap:14px;display:flex}.slide-bullet{align-items:flex-start;gap:12px;display:flex}.slide-bullet-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.slide-bullet-text{color:#ffffffb3;font-size:14px;line-height:1.6}.slide-bullet-text strong{color:#fff;font-weight:600}.slide-right{background:#fafafa;border:1px solid #ffffff1a;border-radius:14px;flex:1;min-width:340px;position:relative;overflow:hidden}.slide-fade-enter{animation:.4s cubic-bezier(.22,.61,.36,1) both slideFadeIn}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.slide-progress-track{gap:4px;height:3px;display:flex}.slide-progress-segment{cursor:pointer;background:#ffffff14;border-radius:2px;flex:1;height:100%;transition:background .2s;overflow:hidden}.slide-progress-segment:hover{background:#ffffff26}.slide-progress-fill{border-radius:2px;width:0;height:100%;transition:width .3s}.slide-progress-fill.done{background:#ffffff40;width:100%}.slide-progress-fill.active{background:var(--accent)}@keyframes slideProgress{0%{width:0}to{width:100%}}@media (width<=768px){.slide-card{flex-direction:column-reverse;gap:24px;padding:28px 24px}.slide-right{min-width:auto;min-height:260px}.slide-left h3{font-size:22px}.slide-tab{padding:8px 16px;font-size:13px}}.workflow-section{z-index:1;padding:80px 32px 120px;position:relative}.workflow-header{text-align:center;margin-bottom:64px}.workflow-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent2);margin-bottom:16px;font-size:12px;font-weight:600}.workflow-title{letter-spacing:-.02em;color:#fff;font-size:clamp(26px,3.5vw,38px);font-weight:700}.workflow-steps{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0;max-width:900px;margin:0 auto;display:flex}.workflow-step{text-align:center;flex:1;min-width:170px;max-width:200px;padding:0 12px;position:relative}.workflow-step-num{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:20px;font-weight:700;display:flex}.workflow-step h4{color:#fff;margin-bottom:6px;font-size:15px;font-weight:600}.workflow-step p{color:#fff6;font-size:13px;line-height:1.5}.workflow-connector{background:#ffffff1a;width:40px;height:1px;position:absolute;top:24px;right:-20px}.social-section{z-index:1;text-align:center;padding:80px 32px 100px;position:relative}.social-quote{color:#ffffff8c;max-width:640px;margin:0 auto 40px;font-size:clamp(18px,2.5vw,24px);font-style:italic;line-height:1.7}.social-avatars{justify-content:center;gap:8px;margin-bottom:16px;display:flex}.social-avatar{color:#fff;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex}.social-count{color:#fff6;font-size:14px}.social-count strong{color:#ffffffb3;font-weight:600}.final-cta{z-index:1;text-align:center;padding:100px 32px;position:relative}.cta-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#e85d2614,#2a6f5a0f);border:1px solid #ffffff1a;border-radius:24px;max-width:700px;margin:0 auto;padding:64px 40px}.cta-card h2{letter-spacing:-.02em;color:#fff;margin-bottom:16px;font-size:clamp(26px,3.5vw,38px);font-weight:700}.cta-card p{color:#ffffff80;max-width:440px;margin:0 auto 32px;font-size:17px;line-height:1.6}.site-footer{z-index:1;border-top:1px solid #ffffff0f;padding:48px 32px 40px;position:relative}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;max-width:1080px;margin:0 auto;display:flex}.footer-brand{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-family:Caveat,Comic Sans MS,cursive;font-size:20px;font-weight:700;display:flex}.footer-links{flex-wrap:wrap;gap:40px;display:flex}.footer-col h5{color:#ffffff80;letter-spacing:.04em;margin-bottom:14px;font-size:13px;font-weight:600}.footer-col a{color:#ffffff59;margin-bottom:8px;font-size:14px;text-decoration:none;transition:color .2s;display:block}.footer-col a:hover{color:#ffffffb3}.footer-bottom{color:#ffffff40;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1080px;margin:32px auto 0;padding-top:20px;font-size:13px;display:flex}.scroll-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(24px)}.scroll-reveal.visible{opacity:1;transform:translateY(0)}@media (width<=768px){.stats-bar{gap:24px;padding:40px 20px 60px}.stat-divider{display:none}.features-section{padding:60px 20px 80px}.workflow-steps{flex-direction:column;align-items:center;gap:32px}.workflow-connector{display:none}.workflow-step{max-width:260px}.cta-card{padding:40px 24px}.footer-inner{text-align:center;flex-direction:column;align-items:center}.footer-bottom{flex-direction:column;align-items:center}}.card-spotlight{border-radius:var(--radius-md);border:1px solid var(--rule);--mouse-x:50%;--mouse-y:50%;--spotlight-color:#e85d260f;background-color:#fff;position:relative;overflow:hidden}.card-spotlight:before{content:"";background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 70%);opacity:0;pointer-events:none;z-index:1;transition:opacity .4s;position:absolute;inset:0}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:1}.card-spotlight>*{z-index:2;position:relative}.wizard-overlay{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fafafaf2;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.wizard-container{border:1px solid var(--rule);border-radius:var(--radius-lg);width:560px;max-width:95vw;max-height:85vh;box-shadow:var(--shadow-modal);background:#fff;flex-direction:column;display:flex;overflow:hidden}.wizard-header{justify-content:space-between;align-items:center;padding:20px 28px 12px;display:flex}.wizard-title{color:var(--ink);margin:0 0 2px;font-size:18px;font-weight:600}.wizard-subtitle{color:var(--muted);margin:0;font-size:13px}.wizard-close{color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px;transition:color .15s}.wizard-close:hover{color:var(--ink)}.wizard-progress-bar{gap:4px;padding:0 28px 16px;display:flex}.wizard-content{flex:1;padding:0 28px 28px;overflow:auto}.wizard-step-header{margin-bottom:24px}.wizard-step-title{color:var(--ink);margin:0 0 6px;font-size:21px;font-weight:600}.wizard-step-desc{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.wizard-step-body{min-height:200px}.wizard-footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;padding:14px 28px;display:flex}.wizard-step-counter{color:var(--muted);font-size:12px}.wizard-btn-secondary{border-radius:var(--radius);color:var(--muted);border:1px solid var(--rule);cursor:pointer;background:0 0;padding:8px 20px;font-size:13px;transition:border-color .15s,color .15s}.wizard-btn-secondary:hover:not(:disabled){border-color:var(--muted);color:var(--ink)}.wizard-btn-next{border-radius:var(--radius);background:var(--ink);color:#fff;cursor:pointer;border:none;padding:8px 20px;font-size:13px;font-weight:600;transition:opacity .15s}.wizard-btn-next:hover{opacity:.9}.wizard-card-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.wizard-card{border-radius:var(--radius-md);background:var(--bg2);border:1px solid var(--rule);cursor:pointer;text-align:center;padding:16px;transition:all .2s}.wizard-card:hover{border-color:var(--accent);transform:translateY(-1px)}.wizard-card.selected{border-color:var(--accent);background:#e85d2614}.wizard-card-icon{margin-bottom:8px;font-size:28px;display:block}.wizard-card-label{color:var(--ink);font-size:14px;font-weight:600}.wizard-card-sublabel{color:var(--muted);margin-top:4px;font-size:11px}.wizard-card.selected .wizard-card-label{color:var(--accent)}.wizard-card.selected .wizard-card-sublabel{color:var(--accent);opacity:.7}.wizard-slots{flex-direction:column;gap:16px;display:flex}.wizard-slot{background:var(--bg2);border:1px solid var(--rule);border-radius:var(--radius-md);padding:16px}.wizard-slot-header{color:var(--ink);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.wizard-slot-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wizard-summary{flex-direction:column;gap:12px;display:flex}.wizard-summary-group{background:var(--bg2);border:1px solid var(--rule);border-radius:var(--radius);padding:14px 16px}.wizard-summary-group h4{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:11px;font-weight:600}.wizard-summary-row{color:var(--ink);justify-content:space-between;margin-bottom:4px;font-size:13px;display:flex}.wizard-summary-row strong{color:var(--ink);font-weight:500}.wizard-btn-submit{border-radius:var(--radius);background:var(--ink);color:#fff;cursor:pointer;border:none;width:100%;margin-top:16px;padding:12px 0;font-size:15px;font-weight:700;transition:opacity .15s}.wizard-btn-submit:hover{opacity:.9}.wizard-btn-submit:disabled{opacity:.5;cursor:not-allowed}.wizard-checklist{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.wizard-checklist-item{border-radius:var(--radius);background:var(--bg2);border:1px solid var(--rule);cursor:pointer;color:var(--ink);align-items:center;gap:8px;padding:10px 12px;font-size:13px;transition:all .15s;display:flex}.wizard-checklist-item:hover{border-color:var(--accent)}.wizard-checklist-item.checked{border-color:var(--accent);color:var(--accent);background:#e85d2614}.wizard-checklist-item input{display:none}.counter-container{display:inline-flex;position:relative}.counter-counter{background:var(--bg2);display:flex}.counter-digit{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.counter-number{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gradient-container{pointer-events:none;border-radius:inherit;position:absolute;inset:0}.top-gradient{position:absolute;top:0;left:0;right:0}.bottom-gradient{position:absolute;bottom:0;left:0;right:0}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;border:1px solid var(--rule);background:var(--card-bg,var(--bg));display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000000a,0 2px 4px #0000000a,0 4px 8px #0000000a,0 8px 16px #0000000a}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,var(--bg)) 0 100%) padding-box, linear-gradient(#0000 0% 100%) border-box, var(--gradient-one) border-box, var(--gradient-two) border-box, var(--gradient-three) border-box, var(--gradient-four) border-box, var(--gradient-five) border-box, var(--gradient-six) border-box, var(--gradient-seven) border-box, var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one) padding-box, var(--gradient-two) padding-box, var(--gradient-three) padding-box, var(--gradient-four) padding-box, var(--gradient-five) padding-box, var(--gradient-six) padding-box, var(--gradient-seven) padding-box, var(--gradient-base) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#ec7c3c), inset 0 0 1px 0 var(--glow-color-60), inset 0 0 3px 0 var(--glow-color-50), inset 0 0 6px 0 var(--glow-color-40), inset 0 0 15px 0 var(--glow-color-30), inset 0 0 25px 2px var(--glow-color-20), inset 0 0 50px 2px var(--glow-color-10), 0 0 1px 0 var(--glow-color-60), 0 0 3px 0 var(--glow-color-50), 0 0 6px 0 var(--glow-color-40), 0 0 15px 0 var(--glow-color-30), 0 0 25px 2px var(--glow-color-20), 0 0 50px 2px var(--glow-color-10);position:absolute}.border-glow-inner{z-index:1;flex-direction:column;display:flex;position:relative;overflow:auto}.admin-shell{color:#c9cdd4;background:#0a0a0f;width:100vw;height:100vh;display:flex}.admin-sidebar{background:#0d0d14;border-right:1px solid #1e1e2e;flex-direction:column;width:220px;min-width:220px;transition:width .2s,min-width .2s;display:flex;overflow:hidden}.admin-sidebar.collapsed{width:56px;min-width:56px}.admin-sidebar-header{border-bottom:1px solid #1e1e2e;justify-content:space-between;align-items:center;min-height:52px;padding:14px 12px;display:flex}.admin-brand{color:#a78bfa;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.admin-collapse-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.admin-collapse-btn:hover{color:#c9cdd4;background:#1e1e2e}.admin-nav{flex-direction:column;flex:1;gap:2px;padding:8px;display:flex}.admin-nav-item{color:#6b7280;white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;transition:background .15s,color .15s;display:flex}.admin-nav-item:hover{color:#c9cdd4;background:#1a1a2e}.admin-nav-item.active{color:#a78bfa;background:#1e1e3a}.admin-sidebar-footer{border-top:1px solid #1e1e2e;padding:8px}.admin-main{flex:1;padding:0;overflow-y:auto}
