@font-face{font-family:HK Grotesk;src:url(/assets/HKGrotesk-Medium.woff2) format("woff2"),url(/assets/HKGrotesk-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:HK Grotesk;src:url(/assets/HKGrotesk-Bold.woff2) format("woff2"),url(/assets/HKGrotesk-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#f9f3e5;--surface:#fff;--surface-elevated:#fff;--text:#1a1a1a;--text-muted:#595959;--border:#e0e0dc;--primary:#084641;--primary-light:#e8f0eb;--accent:#d4a853;--accent-light:#fef7e8;--error:#c54b4b;--error-bg:#fdf2f2;--success:#084641;--success-bg:#e8f0eb;--warning:#d4a853;--warning-bg:#fef7e8;--btn-bg:#bba9ff;--btn-shadow:#272727;--blue:#3b7dd8;--blue-light:rgba(59,125,216,.12);--purple:#7c5cce;--purple-light:rgba(124,92,206,.12);--radius:12px;--radius-sm:8px;--shadow:0 2px 8px rgba(0,0,0,.08)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}.container{max-width:480px;margin:0 auto;padding:24px 16px;min-height:100%}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px;margin-bottom:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:13px 24px;border-radius:9999px;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.07em;cursor:pointer;transition:all .2s;border:none;text-decoration:none}.btn-primary{background:var(--btn-bg);color:#084641;box-shadow:6px 6px 0 var(--btn-shadow)}.btn-primary:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--btn-shadow)}.btn-primary:active{transform:translate(6px,6px);box-shadow:0 0 0 var(--btn-shadow)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary:disabled,.btn-secondary{box-shadow:6px 6px 0 var(--btn-shadow)}.btn-secondary{background:var(--surface);color:var(--text);border:2px solid var(--border)}.btn-secondary:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--btn-shadow);border-color:var(--text-muted)}.btn-secondary:active{transform:translate(6px,6px);box-shadow:0 0 0 var(--btn-shadow)}.btn-tertiary{background:none;color:var(--text-muted);height:auto;padding:8px 16px}.btn-tertiary:hover{color:var(--text)}.loading-dots{display:inline-flex;gap:3px;margin-left:4px;position:relative;top:-1px}.loading-dots span{width:4px;height:4px;background:currentColor;border-radius:50%;animation:loading-bounce 1.4s ease-in-out infinite both}.loading-dots span:first-child{animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}.loading-dots span:nth-child(3){animation-delay:0s}@keyframes loading-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.input{width:100%;padding:12px 16px;border:2px solid var(--border);border-radius:var(--radius-sm);font-size:16px;transition:border-color .2s;background:var(--surface)}.input::placeholder{font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700}.input:focus{outline:none;border-color:var(--primary)}.input-mono{font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;font-size:20px;letter-spacing:2px;text-align:center}.label{display:block;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.badge,.label{font-size:13px;font-weight:600}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:100px}.badge-progress{background:rgba(91,139,212,.15);color:#5b8bd4}.badge-waiting{background:var(--accent-light);color:var(--accent)}.badge-finishing{background:rgba(155,126,212,.15);color:#9b7ed4}.badge-ready{background:var(--success-bg);color:var(--success)}.pin-shake{animation:pin-shake .4s ease-in-out}@keyframes pin-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-8px)}40%,80%{transform:translateX(8px)}}.tl-stepper{display:flex;flex-direction:column;gap:0;margin-top:8px}.tl-step{display:flex;gap:14px;position:relative}.tl-rail{flex-direction:column;padding-top:2px}.tl-icon,.tl-rail{display:flex;align-items:center;flex-shrink:0}.tl-icon{width:40px;height:40px;border-radius:50%;justify-content:center;position:relative;z-index:1;transition:all .3s cubic-bezier(.4,0,.2,1)}.tl-line{width:2px;flex:1 1;min-height:16px;border-radius:1px;transition:background .3s ease}.tl-card{flex:1 1;background:var(--surface);border-radius:16px;padding:16px 18px;margin-bottom:12px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1.5px solid transparent}.tl-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.tl-card-title{font-size:15px;font-weight:700;line-height:1.3;transition:color .3s ease}.tl-card-desc{font-size:13px;line-height:1.4;margin:0;transition:color .3s ease}.tl-badge{font-size:11px;font-weight:700;padding:3px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:0}.tl-badge--done{background:var(--success-bg);color:var(--success)}.tl-badge--active{background:rgba(91,139,212,.12);color:#5b8bd4}.tl-step--done .tl-icon{color:#fff;box-shadow:0 2px 8px rgba(8,70,65,.2)}.tl-step--done .tl-icon,.tl-step--done .tl-line{background:var(--success)}.tl-step--done .tl-card{border-color:var(--success-bg);box-shadow:0 1px 4px rgba(0,0,0,.04)}.tl-step--done .tl-card-title{color:var(--success)}.tl-step--done .tl-card-desc{color:var(--text-muted)}.tl-step--active .tl-icon{background:#5b8bd4;color:#fff;box-shadow:0 4px 14px rgba(91,139,212,.35);animation:tl-pulse 2.4s cubic-bezier(.4,0,.6,1) infinite}.tl-step--active .tl-line{background:var(--border)}.tl-step--active .tl-card{border-color:rgba(91,139,212,.25);background:#fff;box-shadow:0 4px 16px rgba(91,139,212,.1),0 1px 4px rgba(0,0,0,.04)}.tl-step--active .tl-card-title{color:var(--text)}.tl-step--active .tl-card-desc{color:var(--text-muted)}.tl-step--pending .tl-icon{background:var(--bg);color:var(--text-muted);border:1.5px dashed var(--border)}.tl-step--pending .tl-line{background:var(--border);opacity:.5}.tl-step--pending .tl-card{background:var(--bg);border-color:transparent;box-shadow:none;opacity:.55}.tl-step--pending .tl-card-desc,.tl-step--pending .tl-card-title{color:var(--text-muted)}@keyframes tl-pulse{0%,to{box-shadow:0 4px 14px rgba(91,139,212,.35)}50%{box-shadow:0 4px 20px rgba(91,139,212,.55)}}@media (max-width:480px){.tl-card{padding:14px 16px}.tl-icon{width:36px;height:36px}.tl-icon svg{width:16px;height:16px}.tl-card-title{font-size:14px}}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.hidden{display:none!important}.landing{--bg:#0e2e2a;--bg-l:#163d37;--bg-c:#1a4a42;--accent:#bba9ff;--accent-dk:#084641;--accent-hv:#d0c4ff;--accent-gl:rgba(187,169,255,.15);--warm:#e8a849;--txt:#f0ede6;--txt-m:#a0b5b0;--txt-d:#6b8a83;--ok:#4ecb71;--white:#fff;--cream:#faf8f4;--fd:"Fraunces",Georgia,serif;--fb:"DM Sans",system-ui,sans-serif;--rl:20px;--rm:14px;--sc:0 4px 24px rgba(0,0,0,.2);--sg:0 0 40px rgba(187,169,255,.12);--mw:1200px;font-family:var(--fb);background:var(--bg);color:var(--txt);-webkit-font-smoothing:antialiased}.landing,.landing.story{overflow-x:clip}.landing .btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:13px 24px;border-radius:9999px;font-family:var(--fb);font-size:16px;font-weight:700;letter-spacing:-.07em;cursor:pointer;transition:all .2s;border:none;text-decoration:none;background:var(--accent);color:var(--accent-dk)}.landing .btn-cta:hover{background:var(--accent-hv);transform:translateY(-2px);box-shadow:0 8px 24px rgba(187,169,255,.3)}.landing .btn-cta:active{transform:translateY(0) scale(.97);box-shadow:0 2px 8px rgba(187,169,255,.2);transition:all .1s}.landing .section-label{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:16px}.landing .section-title{font-family:var(--fd);font-size:clamp(2rem,3.5vw,2.8rem);font-weight:700;line-height:1.2;margin-bottom:56px;max-width:700px}@keyframes landing-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.landing .reveal{opacity:0;transform:translateY(30px);transition:opacity .7s,transform .7s}.landing .reveal.visible{opacity:1;transform:translateY(0)}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(14,46,42,.85);border-bottom:1px solid hsla(0,0%,100%,.06);transition:all .3s}.landing-nav.scrolled{padding:10px 32px;background:rgba(14,46,42,.95)}.landing-nav-logo svg{height:36px;width:auto;display:block}.landing-nav-links{display:flex;align-items:center;gap:32px;list-style:none}.landing-nav-links a{color:var(--txt-m);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s}.landing-nav-links a:hover{color:var(--txt)}.landing-nav-login{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:10px 22px;border-radius:9999px;font-family:var(--fb);font-size:14px;font-weight:700;letter-spacing:-.07em;cursor:pointer;transition:all .2s;text-decoration:none;border:2px solid var(--accent);color:var(--accent)!important;background:transparent}.landing-nav-login:hover{background:rgba(187,169,255,.1);color:var(--accent)!important;transform:translateY(-2px)}.landing-nav-links .btn-cta{height:44px;padding:10px 22px;font-size:14px}.landing-mobile-menu-toggle{display:none;background:none;border:none;color:var(--txt);font-size:1.5rem;cursor:pointer;padding:4px}.landing-hero{min-height:100vh;display:flex;align-items:center;padding:120px 32px 80px;position:relative;overflow:hidden}.landing-hero:before{content:"";position:absolute;top:-200px;right:-200px;width:700px;height:700px;background:radial-gradient(circle,rgba(187,169,255,.07) 0,transparent 70%);pointer-events:none}.landing-hero-inner{max-width:var(--mw);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;width:100%}.landing-hero-content{position:relative;z-index:2}.landing-hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--bg-l);border:1px solid hsla(0,0%,100%,.08);padding:8px 16px;border-radius:100px;font-size:.85rem;color:var(--txt-m);margin-bottom:32px;animation:landing-fadeUp .6s ease both}.landing-hero-badge .pulse{width:8px;height:8px;background:var(--ok);border-radius:50%;animation:landing-pulse 2s ease infinite}.landing-hero h1{font-family:var(--fd);font-size:clamp(2.8rem,5vw,4.2rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:24px;animation:landing-fadeUp .6s ease .1s both}.landing-hero h1 em{font-style:italic;color:var(--accent);font-weight:700}.landing-hero-sub{font-size:1.15rem;line-height:1.7;color:var(--txt-m);max-width:480px;margin-bottom:16px;animation:landing-fadeUp .6s ease .2s both}.landing-hero-nobarrier{font-size:.95rem;font-weight:600;color:var(--warm);margin-bottom:32px;animation:landing-fadeUp .6s ease .25s both}.landing-hero-cta,.landing-hero-input-group{animation:landing-fadeUp .6s ease .3s both}.landing-hero-input-group{display:flex;align-items:center;position:relative;background:var(--white);border-radius:9999px;padding:4px;max-width:460px;margin-bottom:16px;box-shadow:0 4px 24px rgba(0,0,0,.15)}.landing-slug-feedback{position:absolute;top:calc(100% + 6px);left:0}.landing-hero-input-prefix{color:#888;padding-left:20px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-hero-input-field,.landing-hero-input-prefix{font-family:var(--fb);font-size:15px;font-weight:700;letter-spacing:-.03em}.landing-hero-input-field{flex:1 1;border:none;outline:none;color:var(--accent-dk);padding:14px 4px;background:none;min-width:0}.landing-hero-input-field::placeholder{color:#ccc;font-weight:500}.landing-hero-input-group .btn-cta{height:48px;padding:12px 24px;font-size:15px;flex-shrink:0}.landing-hero-visual{position:relative;animation:landing-fadeUp .8s ease .3s both}.landing-hero-image-wrap{border-radius:var(--rl);overflow:hidden;position:relative;aspect-ratio:4/5;box-shadow:var(--sc),var(--sg)}.landing-hero-image-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,46,42,.15),transparent 40%,transparent 60%,rgba(14,46,42,.25));pointer-events:none}.landing-hero-image{width:100%;height:100%;object-fit:cover;display:block}.landing-social-proof-bar{padding:48px 32px;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}.landing-social-proof-inner{max-width:var(--mw);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:56px;flex-wrap:wrap;text-align:center}.landing-proof-stat{text-align:center}.landing-proof-stat .number{font-family:var(--fd);font-size:2rem;font-weight:800;color:var(--accent)}.landing-proof-stat .label{font-size:.85rem;color:var(--txt-m);margin-top:4px}.landing-proof-divider{width:1px;height:48px;background:hsla(0,0%,100%,.1)}.landing-problem-section{padding:120px 32px}.landing-problem-inner{max-width:var(--mw);margin:0 auto}.landing-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.landing-problem-card{background:var(--bg-l);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--rl);padding:36px 28px;transition:all .3s}.landing-problem-card:hover{border-color:rgba(187,169,255,.2);transform:translateY(-4px);box-shadow:var(--sg)}.landing-problem-icon{width:48px;height:48px;background:rgba(232,168,73,.12);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.landing-problem-icon svg{width:24px;height:24px;color:var(--warm)}.landing-problem-card h3{font-family:var(--fd);font-size:1.15rem;font-weight:700;margin-bottom:12px}.landing-problem-card p{font-size:.92rem;line-height:1.65;color:var(--txt-m)}.landing-how-section{padding:120px 32px;background:var(--bg-l);position:relative}.landing-how-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(187,169,255,.2),transparent)}.landing-how-inner{max-width:var(--mw);margin:0 auto}.landing-how-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px;margin-top:64px}.landing-how-step{position:relative}.landing-how-step-number{font-family:var(--fd);font-size:4rem;font-weight:800;color:rgba(187,169,255,.12);line-height:1;margin-bottom:16px}.landing-how-step h3{font-family:var(--fd);font-size:1.2rem;font-weight:700;margin-bottom:12px}.landing-how-step p{font-size:.92rem;line-height:1.65;color:var(--txt-m)}.landing-how-step-arrow{position:absolute;top:40px;right:-28px;color:var(--txt-d);font-size:1.5rem}.landing-features-section{padding:120px 32px}.landing-features-inner{max-width:var(--mw);margin:0 auto}.landing-features-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:64px}.landing-feature-card{background:var(--bg-l);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--rl);padding:40px 32px;transition:all .3s}.landing-feature-card.highlight,.landing-feature-card:hover{border-color:rgba(187,169,255,.15)}.landing-feature-card.highlight{grid-column:1/-1;background:linear-gradient(135deg,var(--bg-c),var(--bg-l));display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.landing-feature-icon{width:44px;height:44px;background:var(--accent-gl);border:1px solid rgba(187,169,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.landing-feature-icon svg{width:22px;height:22px;color:var(--accent)}.landing-feature-card h3{font-family:var(--fd);font-size:1.15rem;font-weight:700;margin-bottom:12px}.landing-feature-card p{font-size:.92rem;line-height:1.65;color:var(--txt-m)}.landing-status-preview{background:#f5f5f3;border-radius:var(--rl);padding:24px 22px;color:#1a1a1a;font-size:.88rem}.landing-sp-email-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.landing-sp-email-avatar{width:38px;height:38px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent-dk);font-weight:700;font-size:.78rem;flex-shrink:0}.landing-sp-email-meta{flex:1 1;line-height:1.5}.landing-sp-email-meta strong{display:block;font-size:.88rem;color:#1a1a1a}.landing-sp-email-meta span{display:block;font-size:.75rem;color:#999}.landing-sp-email-subject{color:#555!important;font-weight:500;margin-top:2px}.landing-sp-email-divider{height:1px;background:#e0ddd8;margin-bottom:18px}.landing-sp-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.landing-sp-badge{display:inline-flex;align-items:center;gap:6px;background:#e8e8e5;padding:6px 14px;border-radius:100px;font-size:.76rem;font-weight:600;color:#555}.landing-sp-badge .dot{width:7px;height:7px;background:var(--accent-dk);border-radius:50%}.landing-sp-sc{font-size:.76rem;color:#999}.landing-sp-lbl{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#999;margin-bottom:6px}.landing-sp-title{font-family:var(--fd);font-size:1.35rem;font-weight:800;line-height:1.2;margin-bottom:22px;color:#1a1a1a}.landing-sp-title .hl{color:var(--accent)}.landing-sp-done{background:#eaeae7;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.landing-sp-done-l{display:flex;align-items:center;gap:10px}.landing-sp-chk{width:22px;height:22px;background:#4ecb71;border-radius:50%;display:flex;align-items:center;justify-content:center}.landing-sp-chk svg{width:13px;height:13px;color:#fff}.landing-sp-done .sp-l{color:#888;font-size:.85rem}.landing-sp-erl{font-size:.7rem;font-weight:700;color:#4ecb71;text-transform:uppercase;letter-spacing:.05em}.landing-sp-conn{width:3px;height:16px;background:var(--accent-dk);margin-left:26px;border-radius:2px}.landing-sp-active{background:#fff;border-radius:14px;padding:18px;border-left:4px solid var(--accent-dk);margin-bottom:4px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.landing-sp-active-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.landing-sp-active-b{display:inline-flex;align-items:center;gap:6px;background:var(--accent-dk);color:#fff;padding:4px 12px;border-radius:100px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.landing-sp-active-b .dot{width:5px;height:5px;background:var(--accent);border-radius:50%}.landing-sp-active-sc{font-size:.78rem;color:#999}.landing-sp-wr{width:38px;height:38px;background:#eaeae7;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.landing-sp-wr svg{width:18px;height:18px;color:#555;opacity:.5}.landing-sp-at{font-family:var(--fd);font-size:1rem;font-weight:800;color:#1a1a1a;margin-bottom:3px}.landing-sp-ad{font-size:.78rem;color:#999}.landing-sp-up{background:#eaeae7;border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:10px;margin-top:4px}.landing-sp-up-n{width:22px;height:22px;border:2px solid #ccc;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:#bbb}.landing-sp-up .sp-l{color:#bbb;font-size:.85rem}.landing-testimonials-section{padding:120px 32px;background:var(--bg-l)}.landing-testimonials-inner{max-width:var(--mw);margin:0 auto}.landing-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:64px}.landing-testimonial-card{background:var(--bg);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--rl);padding:32px 28px;position:relative}.landing-testimonial-card:before{content:"\201E";font-family:var(--fd);font-size:4rem;color:var(--accent);opacity:.3;position:absolute;top:16px;left:24px;line-height:1}.landing-testimonial-text{font-size:.95rem;line-height:1.7;color:var(--txt);margin-bottom:24px;position:relative;z-index:1;font-style:italic}.landing-testimonial-author{display:flex;align-items:center;gap:12px}.landing-testimonial-avatar{width:44px;height:44px;border-radius:50%;background:var(--bg-c);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:var(--accent)}.landing-testimonial-author-info strong{display:block;font-size:.9rem}.landing-testimonial-author-info span{font-size:.8rem;color:var(--txt-m)}.landing-pricing-section{padding:120px 32px}.landing-pricing-inner{max-width:var(--mw);margin:0 auto;text-align:center}.landing-pricing-subtitle{font-size:1rem;color:var(--txt-m);max-width:500px;margin:0 auto 40px;line-height:1.6}.landing-seg-ctrl{display:inline-flex;background:var(--bg-l);border:1px solid hsla(0,0%,100%,.08);padding:4px;margin-bottom:48px}.landing-seg-btn,.landing-seg-ctrl{border-radius:9999px;position:relative}.landing-seg-btn{padding:10px 28px;font-family:var(--fb);font-size:14px;font-weight:700;letter-spacing:-.05em;cursor:pointer;border:none;background:none;color:var(--txt-m);transition:all .25s;z-index:1}.landing-seg-btn.active{background:var(--accent);color:var(--accent-dk)}.landing-seg-btn:not(.active):hover{color:var(--txt)}.landing-seg-save{display:inline-flex;align-items:center;gap:4px;background:var(--warm);color:#1a1a1a;font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:100px;position:absolute;top:-10px;right:-12px;white-space:nowrap;z-index:2}.landing-pricing-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;max-width:780px;margin:0 auto}.landing-pricing-card{background:var(--bg-l);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--rl);padding:40px 32px;text-align:left;position:relative;transition:all .3s}.landing-pricing-card-link{display:block;text-decoration:none;color:inherit;cursor:pointer}.landing-pricing-card:hover{transform:translateY(-4px)}.landing-pricing-card.popular{border-color:var(--accent);background:linear-gradient(180deg,var(--bg-c),var(--bg-l));box-shadow:var(--sg)}.landing-pricing-popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--accent);color:var(--accent-dk);padding:4px 16px;border-radius:100px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.landing-plan-name{font-family:var(--fd);font-size:1.2rem;font-weight:700;margin-bottom:8px}.landing-plan-desc{font-size:.85rem;color:var(--txt-m);margin-bottom:24px;line-height:1.5}.landing-plan-price{font-family:var(--fd);font-size:2.8rem;font-weight:800;margin-bottom:4px}.landing-plan-price span{font-size:1rem;font-weight:400;color:var(--txt-m)}.landing-plan-price-old{font-size:1.1rem;color:var(--txt-d);text-decoration:line-through;margin-left:8px;font-weight:400}.landing-plan-period{font-size:.82rem;color:var(--txt-d);margin-bottom:32px}.landing-pricing-features{list-style:none;margin-bottom:32px}.landing-pricing-features li{font-size:.88rem;color:var(--txt-m);padding:8px 0;display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid hsla(0,0%,100%,.04)}.landing-pricing-features li:last-child{border-bottom:none}.landing-pricing-features .chk{flex-shrink:0;margin-top:2px}.landing-pricing-features .chk svg{width:16px;height:16px;color:var(--ok)}.landing-pricing-features .landing-coming-soon-badge{display:inline-flex;padding:2px 8px;border-radius:100px;font-size:10px;font-weight:600;background:rgba(212,168,83,.15);color:#d4a853;margin-left:6px;white-space:nowrap}.landing-btn-pricing{display:block;width:100%;border-radius:9999px;font-family:var(--fb);font-size:15px;font-weight:700;letter-spacing:-.07em;text-align:center;text-decoration:none;cursor:pointer;transition:all .25s;height:52px;padding:13px 24px;border:none}.landing-btn-pricing-outline{background:none;border:2px solid hsla(0,0%,100%,.15);color:var(--txt)}.landing-btn-pricing-outline:hover{border-color:var(--accent);color:var(--accent)}.landing-btn-pricing-solid{background:var(--accent);color:var(--accent-dk);box-shadow:0 4px 16px rgba(187,169,255,.3)}.landing-btn-pricing-solid:hover{background:var(--accent-hv);transform:translateY(-1px)}.landing-faq-section{padding:120px 32px;background:var(--bg-l)}.landing-faq-inner{max-width:720px;margin:0 auto}.landing-faq-item{border-bottom:1px solid hsla(0,0%,100%,.06)}.landing-faq-question{width:100%;background:none;border:none;color:var(--txt);font-family:var(--fb);font-size:1rem;font-weight:600;text-align:left;padding:24px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:color .2s}.landing-faq-question:hover{color:var(--accent)}.landing-faq-question .faq-toggle{font-size:1.2rem;transition:transform .3s;flex-shrink:0;color:var(--txt-d)}.landing-faq-item.open .faq-toggle{transform:rotate(45deg);color:var(--accent)}.landing-faq-answer{max-height:0;overflow:hidden;transition:max-height .4s,padding .4s}.landing-faq-item.open .landing-faq-answer{max-height:300px;padding-bottom:24px}.landing-faq-answer p{font-size:.92rem;line-height:1.7;color:var(--txt-m)}.landing-final-cta{padding:120px 32px;text-align:center;position:relative;overflow:hidden}.landing-final-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(187,169,255,.08) 0,transparent 60%);pointer-events:none}.landing-final-cta-inner{max-width:640px;margin:0 auto;position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center}.landing-final-cta h2{font-family:var(--fd);font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;margin-bottom:20px;line-height:1.2}.landing-final-cta p{font-size:1.05rem;color:var(--txt-m);margin-bottom:40px;line-height:1.6}.landing-final-cta .trust-note{margin-top:20px;font-size:.82rem;color:var(--txt-d)}.landing-footer{padding:48px 32px;border-top:1px solid hsla(0,0%,100%,.06)}.landing-footer-inner{max-width:var(--mw);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.landing-footer-left{font-size:.85rem;color:var(--txt-d)}.landing-footer-links{display:flex;gap:24px;list-style:none}.landing-footer-links a{font-size:.85rem;color:var(--txt-d);text-decoration:none;transition:color .2s}.landing-footer-links a:hover{color:var(--txt-m)}.landing-footer-origin{font-size:.82rem;color:var(--txt-d);font-style:italic;text-align:center;margin-top:32px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.04);max-width:var(--mw);margin-left:auto;margin-right:auto}.landing-calc-section{padding:140px 32px 120px;background:var(--bg-l);position:relative;overflow:hidden}.landing-calc-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(187,169,255,.3),transparent)}.landing-calc-section:after{content:"";position:absolute;top:50%;right:-150px;width:500px;height:500px;background:radial-gradient(circle,rgba(187,169,255,.06) 0,transparent 70%);pointer-events:none;transform:translateY(-50%)}.landing-calc-inner{max-width:var(--mw);margin:0 auto}.landing-calc-intro{text-align:center;max-width:660px;margin:0 auto 72px}.landing-calc-intro .section-title{max-width:100%;margin-bottom:16px;font-size:clamp(2.2rem,4vw,3.2rem)}.landing-calc-subtitle{font-size:1.1rem;color:var(--txt-m);line-height:1.7}.landing-calc-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start}.landing-calc-left h3{font-family:var(--fd);font-size:1.3rem;font-weight:700;margin-bottom:8px}.landing-calc-left .calc-desc{font-size:.95rem;color:var(--txt-m);margin-bottom:40px;line-height:1.7}.landing-calc-slider-group{margin-bottom:36px}.landing-calc-slider-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.landing-calc-slider-label{font-size:.9rem;font-weight:600;color:var(--txt)}.landing-calc-slider-value{font-family:var(--fd);font-size:1rem;font-weight:700;background:var(--accent-dk);color:var(--txt);padding:5px 16px;border-radius:8px;min-width:72px;text-align:center;border:1px solid hsla(0,0%,100%,.1)}.landing-calc-slider-value span{font-weight:400;color:var(--txt-m);font-size:.85rem}.landing-calc-range-wrap{position:relative;height:48px;display:flex;align-items:center}.landing-calc-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;outline:none;cursor:pointer;background:transparent;position:relative;z-index:2}.landing-calc-range-track{position:absolute;top:50%;left:0;right:0;height:6px;transform:translateY(-50%);border-radius:3px;background:hsla(0,0%,100%,.08);pointer-events:none;overflow:hidden}.landing-calc-range-fill{height:100%;background:var(--accent);border-radius:3px;transition:width .05s}.landing-calc-range::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:var(--accent);border:3px solid var(--bg-l);cursor:pointer;box-shadow:0 2px 12px rgba(187,169,255,.4);-webkit-transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s}.landing-calc-range::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 20px rgba(187,169,255,.5)}.landing-calc-range::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:var(--accent);border:3px solid var(--bg-l);cursor:pointer;box-shadow:0 2px 12px rgba(187,169,255,.4)}.landing-calc-hint{font-size:.75rem;color:var(--txt-d);margin-top:8px}.landing-calc-right{position:-webkit-sticky;position:sticky;top:120px}.landing-calc-result-card{background:var(--bg);border:1px solid rgba(187,169,255,.1);border-radius:var(--rl);padding:40px 36px;box-shadow:0 12px 48px rgba(0,0,0,.25),0 0 60px rgba(187,169,255,.06)}.landing-calc-result-title{font-family:var(--fd);font-size:1rem;font-weight:700;color:var(--txt-m);margin-bottom:24px}.landing-calc-result-row{display:flex;justify-content:space-between;align-items:baseline;padding:11px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.landing-calc-result-row:last-of-type{border-bottom:none}.landing-calc-result-row .cr-label{font-size:.88rem;color:var(--txt-m)}.landing-calc-result-row .cr-value{font-family:var(--fd);font-size:1.05rem;font-weight:700}.landing-calc-result-divider{height:1px;background:rgba(187,169,255,.15);margin:22px 0}.landing-calc-saving-box{background:rgba(187,169,255,.08);border:1px solid rgba(187,169,255,.2);border-radius:16px;padding:28px;text-align:center;margin-top:22px}.landing-calc-saving-label{font-size:.85rem;font-weight:600;color:var(--accent);margin-bottom:6px}.landing-calc-saving-number{font-family:var(--fd);font-size:2.8rem;font-weight:800;color:var(--accent);line-height:1.1}.landing-calc-saving-number small{font-size:.85rem;font-weight:400;color:var(--txt-m)}.landing-calc-saving-sub{font-size:.75rem;color:var(--txt-d);margin-top:8px}.landing-calc-roi{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:14px 20px;background:rgba(78,203,113,.08);border:1px solid rgba(78,203,113,.15);border-radius:12px}.landing-calc-roi .roi-label{font-size:.85rem;color:var(--ok);font-weight:600}.landing-calc-roi .roi-value{font-family:var(--fd);font-size:1.1rem;font-weight:700;color:var(--ok)}@media (max-width:900px){.landing-mobile-menu-toggle{display:block}.landing-nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg);flex-direction:column;padding:24px 32px;gap:16px;border-bottom:1px solid hsla(0,0%,100%,.06)}.landing-nav-links.open{display:flex}.landing-hero-inner{grid-template-columns:1fr;gap:48px}.landing-hero{min-height:auto;padding-top:100px}.landing-how-steps,.landing-pricing-grid,.landing-problem-grid,.landing-testimonials-grid{grid-template-columns:1fr}.landing-pricing-grid{max-width:400px}.landing-feature-card.highlight,.landing-features-grid{grid-template-columns:1fr}.landing-social-proof-inner{gap:32px}.landing-proof-divider{display:none}.landing-footer-inner{flex-direction:column;gap:16px;text-align:center}.landing-how-step-arrow{display:none}.landing-calc-layout{grid-template-columns:1fr;gap:32px}.landing-calc-right{position:static}.landing-calc-section{padding:100px 24px 80px}.landing-calc-intro{margin-bottom:48px}.landing-calc-result-card{padding:28px 24px}.landing-calc-saving-number{font-size:2.2rem}}@media (max-width:480px){.landing-hero{padding:90px 20px 60px}.landing-hero-input-group{flex-direction:column;border-radius:20px;padding:8px}.landing-hero-input-prefix{padding:12px 16px 0}.landing-hero-input-field{padding:8px 16px 4px;width:100%}.landing-hero-input-group .btn-cta{width:100%}.landing-calc-section,.landing-faq-section,.landing-features-section,.landing-final-cta,.landing-how-section,.landing-pricing-section,.landing-problem-section,.landing-testimonials-section{padding:80px 20px}.landing-calc-section{padding:80px 16px 64px}.landing-calc-intro{margin-bottom:36px}.landing-calc-subtitle{font-size:1rem}.landing-calc-left .calc-desc,.landing-calc-slider-group{margin-bottom:28px}.landing-calc-slider-header{margin-bottom:10px}.landing-calc-slider-label{font-size:.85rem}.landing-calc-slider-value{font-size:.9rem;padding:4px 12px;min-width:60px}.landing-calc-range-wrap{height:44px}.landing-calc-range::-webkit-slider-thumb{width:32px;height:32px}.landing-calc-range::-moz-range-thumb{width:32px;height:32px}.landing-calc-result-card{padding:24px 18px;border-radius:16px}.landing-calc-result-title{font-size:.9rem;margin-bottom:18px}.landing-calc-result-row{padding:9px 0}.landing-calc-result-row .cr-label{font-size:.82rem}.landing-calc-result-row .cr-value{font-size:.95rem}.landing-calc-saving-box{padding:22px 16px}.landing-calc-saving-number{font-size:1.9rem}.landing-calc-saving-label{font-size:.8rem}.landing-calc-saving-sub{font-size:.7rem}.landing-calc-roi{padding:12px 14px;flex-wrap:wrap;gap:4px}.landing-calc-roi .roi-label{font-size:.8rem}.landing-calc-roi .roi-value{font-size:.95rem}}.landing--centered-hero .landing-hero{align-items:flex-start;padding:160px 0 100px;min-height:auto}.landing--centered-hero .landing-hero-inner{display:flex;flex-direction:column;align-items:center;max-width:none}.landing--centered-hero .landing-hero-content{text-align:center;display:flex;flex-direction:column;align-items:center;padding:0 32px}.landing--centered-hero .landing-hero-sub{max-width:700px;margin-bottom:32px}@media (max-width:768px){.landing--centered-hero .landing-hero{padding-top:100px;padding-bottom:60px}}@media (max-width:480px){.landing--centered-hero .landing-hero{padding:90px 20px 60px}}.landing-hero-btn{display:inline-block;padding:16px 40px;border-radius:9999px;font-size:16px;font-weight:700;letter-spacing:-.02em;text-decoration:none;animation:landing-fadeUp .6s ease .3s both}.landing-hero-proof-centered{position:relative;bottom:auto;right:auto;left:auto;max-width:800px;margin-top:48px;animation:landing-fadeUp .6s ease .4s both}.landing-trust-bar{padding:40px 32px;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}.landing-trust-bar-inner{max-width:var(--mw);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:48px}.landing-trust-stat{text-align:center}.landing-trust-number{font-family:var(--fd);font-size:1.6rem;font-weight:800;color:var(--accent);letter-spacing:-.02em}.landing-trust-label{font-size:.82rem;color:var(--txt-m);margin-top:4px}.landing-trust-divider{width:1px;height:36px;background:hsla(0,0%,100%,.08);flex-shrink:0}.landing-pain-numbers{padding:48px 32px;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}.landing-pain-numbers-inner{max-width:var(--mw);margin:0 auto;display:flex;align-items:flex-start;justify-content:center;gap:56px}.landing-pain-stat{text-align:center;max-width:220px}.landing-pain-number{font-family:var(--fd);font-size:1.5rem;font-weight:800;color:#d45c5c;letter-spacing:-.02em}.landing-pain-label{font-size:.82rem;color:var(--txt-m);margin-top:6px;line-height:1.5}.landing-pain-divider{display:none}.landing-benefit-divider{width:60px;height:1px;background:hsla(0,0%,100%,.1);margin:32px auto 0}.landing-benefit-label{text-align:center;font-family:var(--fd);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#4ecb71;margin-top:16px;margin-bottom:0}.landing-benefit-numbers-inner{margin-top:12px}.landing-benefit-number{font-family:var(--fd);font-size:1.5rem;font-weight:800;color:#4ecb71;letter-spacing:-.02em}.landing-timeline-section{padding:100px 32px}.landing-timeline-inner{max-width:700px;margin:0 auto;text-align:center}.landing-timeline-inner .section-title{margin-left:auto;margin-right:auto}.landing-timeline-item{display:flex;gap:20px;position:relative}.landing-timeline-item+.landing-timeline-item{margin-top:0}.landing-timeline-dot{flex-shrink:0;width:14px;display:flex;flex-direction:column;align-items:center;padding-top:6px}.landing-timeline-dot:before{content:"";width:10px;height:10px;border-radius:50%;background:rgba(212,92,92,.25);border:2px solid #d45c5c;flex-shrink:0}.landing-timeline-item:last-child .landing-timeline-dot:before{background:rgba(212,92,92,.5)}.landing-timeline-line{width:2px;flex:1 1;background:rgba(212,92,92,.15);min-height:100%}.landing-timeline-content{padding-bottom:28px}.landing-timeline-day{font-family:var(--fd);font-size:.82rem;font-weight:700;color:#d45c5c;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.landing-timeline-text{font-size:.92rem;line-height:1.6;color:var(--txt-m)}.landing-timeline-item:last-child .landing-timeline-day{color:var(--txt)}.landing-timeline-item:last-child .landing-timeline-text{color:var(--txt);font-weight:500}.landing-timeline-inner-wide{max-width:960px}.landing-timeline-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-top:64px;text-align:left}.landing-timeline-col-label{font-family:var(--fd);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:8px 16px;border-radius:8px;display:inline-block;margin-bottom:24px}.landing-timeline-col-label-pain{color:#d45c5c;background:rgba(212,92,92,.1)}.landing-timeline-col-label-benefit{color:#4ecb71;background:rgba(78,203,113,.1)}.landing-timeline-dot-benefit:before{background:rgba(78,203,113,.25)!important;border-color:#4ecb71!important}.landing-timeline-col-benefit .landing-timeline-line{background:rgba(78,203,113,.15)}.landing-timeline-col-benefit .landing-timeline-day{color:#4ecb71}.landing-timeline-col-benefit .landing-timeline-item:last-child .landing-timeline-dot:before{background:rgba(78,203,113,.5)!important}.landing-timeline-col-benefit .landing-timeline-item:last-child .landing-timeline-day{color:var(--txt)}@media (max-width:768px){.landing-timeline-compare{grid-template-columns:1fr;gap:48px;margin-top:48px}}@media (max-width:480px){.landing-timeline-compare{gap:36px;margin-top:40px}}.landing-ba-section{padding:100px 32px}.landing-ba-inner{max-width:var(--mw);margin:0 auto;text-align:center}.landing-ba-inner .section-title{margin-left:auto;margin-right:auto}.landing-ba-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:64px;text-align:left}.landing-ba-col{border-radius:var(--rl);padding:36px 32px}.landing-ba-before{background:rgba(212,92,92,.06);border:1px solid rgba(212,92,92,.12)}.landing-ba-after{background:rgba(74,157,107,.06);border:1px solid rgba(74,157,107,.15)}.landing-ba-label{font-family:var(--fd);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px}.landing-ba-before .landing-ba-label{color:#d45c5c}.landing-ba-after .landing-ba-label{color:#4a9d6b}.landing-ba-item{display:flex;align-items:flex-start;gap:12px;font-size:.9rem;line-height:1.6;color:var(--txt-m)}.landing-ba-item+.landing-ba-item{margin-top:14px}.landing-ba-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px}.landing-ba-icon-x{background:rgba(212,92,92,.12);color:#d45c5c;font-size:16px;font-weight:700;line-height:1}.landing-ba-icon-check{background:rgba(74,157,107,.12);color:#4a9d6b}@media (max-width:768px){.landing-hero-proof-centered{flex-direction:column;gap:12px;margin-top:36px}.landing-trust-bar-inner{gap:28px}.landing-trust-number{font-size:1.3rem}.landing-ba-grid{grid-template-columns:1fr}.landing-pain-numbers-inner{gap:32px}}@media (max-width:480px){.landing-hero-proof-centered{margin-top:28px;gap:10px}.landing-trust-bar-inner{flex-direction:column;gap:20px}.landing-trust-divider{width:60px;height:1px}.landing-pain-numbers-inner{flex-direction:column;gap:24px;align-items:center}.landing-pain-numbers{padding:36px 20px}.landing-ba-section,.landing-timeline-section{padding:80px 20px}.landing-ba-col{padding:28px 20px}}.landing-hero-proof{display:flex;gap:14px;animation:landing-fadeUp .6s ease .5s both}.landing-hero-proof-2col{position:absolute;bottom:-32px;right:-15%;left:-15%;z-index:3}.landing-hero-proof-card{flex:1 1;display:flex;flex-direction:column;background:rgba(14,46,42,.6);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--rm);padding:22px 20px;transition:all .3s;box-shadow:0 8px 32px rgba(0,0,0,.2)}.landing-hero-proof-card:hover{background:rgba(14,46,42,.75);border-color:rgba(187,169,255,.2);transform:translateY(-2px)}.landing-hero-proof-card-overlap{background:rgba(14,46,42,.7);border-color:hsla(0,0%,100%,.14);box-shadow:0 12px 40px rgba(0,0,0,.3)}.landing-hero-proof-card-overlap:hover{background:rgba(14,46,42,.8);border-color:rgba(187,169,255,.25)}.landing-hero-proof-text{font-size:.85rem;line-height:1.65;color:var(--txt);font-style:italic;margin-bottom:auto;padding-bottom:16px;opacity:.9}.landing-hero-proof-author{display:flex;align-items:center;gap:10px}.landing-hero-proof-avatar{width:36px;height:36px;border-radius:50%;background:rgba(187,169,255,.15);border:1px solid rgba(187,169,255,.3);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;color:var(--accent);flex-shrink:0}.landing-hero-proof-info strong{display:block;font-size:.82rem;font-weight:600}.landing-hero-proof-info span{font-size:.72rem;color:var(--txt-m)}.landing-footer-v2{padding-bottom:48px}.landing-footer-origin-v2{max-width:var(--mw);margin:0 auto 48px;padding:48px 40px;text-align:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--rl)}.landing-footer-origin-headline{font-family:var(--fd);font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:700;color:var(--txt);margin-bottom:16px}.landing-footer-origin-text{font-size:1rem;line-height:1.8;color:var(--txt-m);max-width:640px;margin:0 auto}@media (max-width:900px){.landing-hero-proof-2col{position:relative;bottom:auto;right:auto;left:auto;margin-top:24px}}@media (max-width:768px){.landing-hero-proof-2col{flex-direction:column;gap:12px}.landing-footer-origin-v2{padding:36px 24px;margin-bottom:36px}}@media (max-width:480px){.landing-hero-proof-2col{margin-top:16px;gap:10px}.landing-hero-proof-card{padding:16px 14px}.landing-hero-proof-text{font-size:.78rem}.landing-footer-origin-v2{padding:28px 20px;margin-bottom:28px;border-radius:var(--rm)}.landing-footer-origin-headline{font-size:1.2rem}.landing-footer-origin-text{font-size:.9rem;line-height:1.7}}.register-slug-group{display:flex;align-items:center;border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-sm);overflow:hidden;background:hsla(0,0%,100%,.06)}.register-slug-prefix{padding:0 2px 0 14px;font-size:14px;font-weight:700;color:#6b8a83;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-.02em}.register-slug-group .input{background:transparent!important;padding-left:2px}.register-slug-group .input,.register-slug-group .input:focus{border:none!important;box-shadow:none!important}.register-slug-group:focus-within{border-color:#bba9ff;box-shadow:0 0 0 3px rgba(187,169,255,.2)}.register-slug-group .input.error{border:none!important}.register-slug-group:has(.input.error){border-color:var(--error)}.register-slug-feedback{font-size:12px;font-weight:600}.register-slug-feedback.available{color:#4a9d6b}.register-slug-feedback.taken{color:var(--error)}.register-slug-feedback.checking{color:#6b8a83}.story-hero{position:relative;height:100vh;min-height:600px;display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden}.story-hero-image-wrap{position:absolute;inset:0;z-index:0}.story-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.15) 40%,rgba(0,0,0,.6) 75%,rgba(0,0,0,.85));z-index:1}.story-hero-content{position:relative;z-index:2;max-width:var(--mw);margin:0 auto;width:100%;padding:0 40px 100px}.story-hero-content h1{font-family:var(--fd);font-size:clamp(2.4rem,6vw,4.5rem);font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px}.story-hero-content p{font-size:clamp(1rem,2vw,1.25rem);color:hsla(0,0%,100%,.7);max-width:520px;line-height:1.6}.story-hero-scroll{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;animation:story-pulse 2s ease infinite}.story-hero-scroll span{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:hsla(0,0%,100%,.5)}.story-hero-scroll-line{width:1px;height:32px;background:linear-gradient(180deg,hsla(0,0%,100%,.4),transparent)}@keyframes story-pulse{0%,to{opacity:1;transform:translateX(-50%) translateY(0)}50%{opacity:.5;transform:translateX(-50%) translateY(6px)}}.story-hscroll{padding:0}.story-card{position:-webkit-sticky;position:sticky;top:0;height:100vh;max-width:500px;margin:0 auto;padding:15vh 40px;box-sizing:border-box}.story-card-inner{border-radius:20px;padding:48px 40px;display:flex;flex-direction:column;justify-content:flex-end;height:70vh;box-shadow:0 -4px 40px rgba(0,0,0,.3);transform-origin:center top;will-change:transform,opacity}.story-card-time{font-family:var(--fd);font-size:clamp(.85rem,1.2vw,1rem);font-weight:700;letter-spacing:.06em;margin-bottom:12px;display:flex;align-items:center;gap:0}.story-card-label{font-family:var(--fb);font-weight:500;font-size:.8em;opacity:.5;letter-spacing:.01em}.story-card-label:before{content:"·";margin:0 8px}.story-card-title{font-family:var(--fd);font-size:clamp(1.5rem,3.5vw,2.4rem);font-weight:800;line-height:1.2;letter-spacing:-.02em}.story-card--bad .story-card-inner{background:#1f1214;border:1px solid rgba(212,92,92,.15)}.story-card--bad .story-card-time{color:rgba(212,92,92,.45)}.story-card--bad .story-card-title{color:#d45c5c}.story-card--good .story-card-inner{background:#111f17;border:1px solid rgba(74,157,107,.15)}.story-card--good .story-card-time{color:rgba(74,157,107,.45)}.story-card--good .story-card-title{color:#4a9d6b}.story-transition{padding:120px 32px;text-align:center}.story-transition-inner{max-width:600px;margin:0 auto}.story-transition-small{font-size:.85rem;color:var(--txt-m);margin-bottom:20px;letter-spacing:.02em}.story-transition h2{font-family:var(--fd);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;color:var(--txt);letter-spacing:-.03em;line-height:1.2}.story-facts{padding:60px 32px;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}.story-facts-inner{max-width:var(--mw);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:64px}.story-fact{text-align:center}.story-fact-number{font-family:var(--fd);font-size:1.8rem;font-weight:800;color:#4a9d6b;letter-spacing:-.02em}.story-fact-label{font-size:.82rem;color:var(--txt-m);margin-top:4px;max-width:160px}.story-proof{padding:80px 32px}.story-proof-inner{max-width:800px;margin:0 auto;display:flex;gap:20px}@media (max-width:768px){.story-hero-content{padding:0 24px 80px}.story-card{padding:15vh 20px}.story-card-inner{padding:32px 24px;border-radius:16px}.story-card-title{font-size:1.3rem}.story-transition{padding:80px 24px}.story-facts-inner{flex-direction:column;gap:32px}.story-proof-inner{flex-direction:column;gap:16px}}@media (max-width:480px){.story-hero-content h1{font-size:2rem}.story-card{padding:15vh 16px}.story-card-inner{padding:28px 20px}.story-card-title{font-size:1.15rem}}.login-page{min-height:100vh;background:#0e2e2a;color:#f0ede6;font-family:DM Sans,system-ui,sans-serif;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}.login-nav{padding:16px 32px;display:flex;align-items:center}.login-nav-logo svg{height:26px;width:auto;display:block}.login-container{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24px;text-align:center}.login-container h1{font-family:Fraunces,Georgia,serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;margin-bottom:12px}.login-subtitle{color:#a0b5b0;font-size:1rem;margin-bottom:36px;max-width:400px}.login-input-group{max-width:460px;width:100%;margin:0 auto 16px;box-shadow:0 4px 24px rgba(0,0,0,.15)}.login-input-group .btn-cta,.login-input-group .landing-hero-input-field,.login-input-group .landing-hero-input-prefix{font-family:DM Sans,system-ui,sans-serif}.login-input-group .btn-cta{height:48px;padding:12px 24px;font-size:15px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;font-weight:700;letter-spacing:-.07em;cursor:pointer;transition:all .2s;border:none;background:#bba9ff;color:#084641}.login-input-group .btn-cta:hover{background:#d0c4ff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(187,169,255,.3)}.login-input-group .btn-cta:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-email-group{max-width:460px;width:100%;margin:0 auto 16px;display:flex;align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:9999px;padding:4px 4px 4px 16px;gap:0;transition:border-color .2s,box-shadow .2s;box-shadow:0 4px 24px rgba(0,0,0,.15)}.login-email-group:focus-within{border-color:rgba(187,169,255,.5);box-shadow:0 4px 24px rgba(0,0,0,.15),0 0 0 3px rgba(187,169,255,.12)}.login-email-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#a0b5b0;margin-right:10px}.login-email-input{flex:1 1;background:none;border:none;outline:none;color:#f0ede6;font-family:DM Sans,system-ui,sans-serif;font-size:16px;padding:12px 0;min-width:0}.login-email-input::placeholder{color:#6b8580}.login-email-btn{height:48px;padding:12px 24px;font-size:15px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;font-family:DM Sans,system-ui,sans-serif;font-weight:700;letter-spacing:-.07em;cursor:pointer;transition:all .2s;border:none;background:#bba9ff;color:#084641}.login-email-btn:hover{background:#d0c4ff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(187,169,255,.3)}.login-email-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-feedback{font-size:13px;font-weight:600;margin-top:2px}.login-recovery-link{display:inline-block;margin-top:16px;font-size:14px;color:var(--txt-m,#9d9d9d);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-family:inherit;transition:color .2s}.login-recovery-link:hover{color:var(--accent,#bba9ff)}.login-recovery-link:disabled{opacity:.6;cursor:not-allowed}.login-recovery-sent{margin-top:16px;font-size:14px;color:#4a9d6b;line-height:1.5}.login-recovery-form{margin-top:20px;text-align:center}.login-recovery-desc{font-size:14px;color:var(--txt-m,#9d9d9d);margin-bottom:12px;line-height:1.5}.login-recovery-input-row{display:flex;gap:8px;max-width:420px;margin:0 auto}.login-recovery-input{flex:1 1;padding:12px 16px;border:1px solid var(--brd-l,hsla(0,0%,100%,.1));border-radius:9999px;background:var(--bg-l,#1e1e24);color:var(--txt,#f0ede6);font-family:inherit;font-size:15px;outline:none;transition:border-color .2s}.login-recovery-input:focus{border-color:var(--accent,#bba9ff)}.login-recovery-input::placeholder{color:var(--txt-m,#9d9d9d)}.login-recovery-btn{padding:12px 24px;border:none;border-radius:9999px;background:var(--accent,#bba9ff);color:var(--accent-dk,#1a1a1a);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s}.login-recovery-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.login-recovery-btn:disabled{opacity:.6;cursor:not-allowed}.login-recovery-error{font-size:13px;color:#c54b4b;margin-top:8px}@media (max-width:480px){.login-input-group,.login-recovery-input-row{flex-direction:column}.login-input-group{border-radius:20px;padding:8px}.login-input-group .landing-hero-input-prefix{padding:12px 16px 0}.login-input-group .landing-hero-input-field{padding:8px 16px 4px;width:100%}.login-input-group .btn-cta{width:100%}.login-email-group{flex-direction:column;border-radius:20px;padding:8px;gap:0}.login-email-icon{display:none}.login-email-input{padding:12px 16px;width:100%;text-align:center}.login-email-btn{width:100%}}.register{min-height:100vh;padding:24px 16px;background:#0e2e2a;color:#f0ede6}.register-container{max-width:780px;margin:0 auto}.register-header{text-align:center;margin-bottom:8px}.register-logo{margin-bottom:24px;display:flex;justify-content:center}.register-logo svg{height:36px;width:auto}.register-progress{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:32px}.register-progress-step{width:32px;height:4px;border-radius:2px;background:hsla(0,0%,100%,.15);transition:background .3s}.register-progress-step.active,.register-progress-step.done{background:#bba9ff}.register-step-title{font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:700;text-align:center;margin-bottom:8px;letter-spacing:-.02em}.register-step-desc{font-size:15px;color:#a0b5b0;text-align:center;margin-bottom:32px}.register-billing-toggle{display:inline-flex;background:var(--surface);border-radius:9999px;padding:4px;margin:0 auto 32px;box-shadow:none;border:2px solid hsla(0,0%,100%,.15)}.register-billing-option{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:9999px;border:none;background:transparent;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.07em;color:#a0b5b0;cursor:pointer;transition:all .2s}.register-billing-option.active{background:hsla(0,0%,100%,.1);color:#f0ede6;border:2px solid hsla(0,0%,100%,.2);box-shadow:none}.register-billing-option:not(.active):hover{color:#f0ede6}.register-billing-badge{display:inline-flex;padding:2px 8px;background:var(--primary);color:#fff;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.register-plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:32px}.register-plan{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);padding:24px;cursor:pointer;transition:all .2s;text-align:left;position:relative;display:flex;flex-direction:column}.register-plan:hover:not(.disabled){border-color:var(--text-muted)}.register-plan.selected{border-color:var(--primary);background:var(--primary-light)}.register-plan.disabled{opacity:.5;cursor:not-allowed}.register-plan-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.register-plan-name{font-size:18px;font-weight:700}.register-plan-price{font-size:28px;font-weight:700;color:var(--primary);line-height:1.1;margin-bottom:2px}.register-plan-price-period{font-size:13px;color:var(--text-muted);font-weight:500;margin-bottom:12px}.register-plan-price-original{font-size:14px;color:var(--text-muted);text-decoration:line-through;margin-left:6px;font-weight:500}.register-plan-desc{font-size:14px;color:var(--text-muted);margin-bottom:16px}.register-plan-features{display:flex;flex-direction:column;gap:8px;margin-top:auto}.register-plan-feature{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--text-muted)}.register-plan-feature svg{color:var(--primary);flex-shrink:0}.register-plan-badge{display:inline-flex;padding:4px 10px;background:var(--accent-light);color:var(--accent);border-radius:100px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.register-plan-indicator{width:24px;height:24px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.register-plan.selected .register-plan-indicator{border-color:var(--primary);background:var(--primary)}.register-plan-recommended{position:absolute;top:-11px;left:50%;transform:translateX(-50%);display:inline-flex;padding:3px 12px;background:var(--primary);color:#fff;border-radius:100px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.register-form{gap:20px;margin-bottom:32px}.register-field,.register-form{display:flex;flex-direction:column}.register-field{gap:6px}.register-field-row{display:flex;gap:12px}.register-field-row .register-field{flex:1 1}.register-field-row .register-field.small{flex:0 0 100px}.register-field label{font-size:13px;font-weight:600;color:#a0b5b0;text-transform:uppercase;letter-spacing:.5px}.register-field .input{font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.15);color:#f0ede6}.register-field .input:focus{border-color:#bba9ff;box-shadow:0 0 0 3px rgba(187,169,255,.2)}.register-field .input::placeholder{color:#6b8a83}.register-field .input.error{border-color:var(--error)}.register-field-error{font-size:12px;color:var(--error)}.register-btn-coupon{height:48px;padding:0 20px;border:2px solid #d0d0c8;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-size:16px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s;display:flex;align-items:center;gap:4px}.register-btn-coupon:hover{background:#0a5650;border-color:var(--primary)}.register-btn-coupon:disabled{opacity:.5;cursor:not-allowed}.register-coupon-applied{display:flex;align-items:center;gap:8px;padding:12px 16px;border:2px solid rgba(74,157,107,.3);border-radius:var(--radius-sm);background:rgba(74,157,107,.06);font-size:14px;color:#fff}.register-coupon-remove{margin-left:auto;background:none;border:none;color:#a0b5b0;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;transition:color .2s}.register-coupon-remove:hover{color:var(--error)}.register-hours{margin-bottom:32px}.register-day-row{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.register-day-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.register-day-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.register-day-name{font-size:15px;font-weight:600;min-width:80px}.register-day-actions{display:flex;gap:4px}.register-day-action-btn{width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .2s;color:var(--text-muted)}.register-day-action-btn:hover{background:var(--primary-light);color:var(--primary)}.register-day-slots{display:flex;flex-direction:column;gap:8px}.register-time-inputs,.register-time-slot{display:flex;align-items:center;gap:8px}.register-time-inputs{flex:1 1}.register-time-select{position:relative;flex:1 1;min-width:0}.register-time-select-input-wrap{display:flex;align-items:center;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .2s}.register-time-select-input-wrap:focus-within{border-color:var(--primary)}.register-time-select-input{flex:1 1;min-width:0;padding:10px 8px;border:none;background:transparent;font-size:14px;color:var(--text);text-align:center;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;outline:none}.register-time-select-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:100%;border:none;background:transparent;cursor:pointer;color:var(--text-muted);padding:0 6px 0 0;flex-shrink:0}.register-time-select-toggle:hover{color:var(--text)}.register-time-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:200px;overflow-y:auto;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:50}.register-time-select-option{display:block;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--text);font-size:14px;text-align:center;cursor:pointer;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background .15s}.register-time-select-option:hover{background:var(--primary-light)}.register-time-select-option.active{background:var(--primary-light);color:var(--primary);font-weight:600}.register-time-separator{color:var(--text-muted);font-size:14px;flex-shrink:0}.register-slot-remove{width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;opacity:.5;transition:all .2s;flex-shrink:0;color:var(--error)}.register-slot-remove:hover{background:var(--error-bg);opacity:1}.register-add-slot-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .2s;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.register-add-slot-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.register-closed-label{font-size:14px;color:var(--text-muted);font-style:italic;padding:8px 0}.register-verify{text-align:center;padding:20px 0}.register-verify-icon{width:72px;height:72px;background:rgba(187,169,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.register-verify-email{font-size:15px;font-weight:600;color:#bba9ff;margin-bottom:24px}.register-pin-inputs{display:flex;justify-content:center;gap:12px;margin-bottom:8px}.register-pin-input{width:56px;max-width:calc((100vw - 120px) / 4);height:64px;border:2px solid hsla(0,0%,100%,.15);border-radius:12px;font-size:24px;background:hsla(0,0%,100%,.06);color:#f0ede6;font-weight:600;text-align:center;background:var(--surface);color:var(--text);transition:border-color .2s,box-shadow .2s;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-appearance:none;-moz-appearance:textfield}.register-pin-input::-webkit-inner-spin-button,.register-pin-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.register-pin-input:focus{outline:none;border-color:#bba9ff;box-shadow:0 0 0 3px rgba(187,169,255,.2)}.register-pin-input.error{border-color:var(--error);animation:pin-shake .4s ease-in-out}.register-pin-error{font-size:13px;color:var(--error);text-align:center;min-height:20px;margin-bottom:16px}.register-verify-change-email{background:none;border:none;color:var(--text-muted,#8a8a8a);font-size:13px;cursor:pointer;text-decoration:underline;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-bottom:20px;display:inline-block;transition:color .15s}.register-verify-change-email:hover{color:#bba9ff}.register-verify-email-change{margin-bottom:20px;text-align:center}.register-verify-email-change-row{display:flex;gap:8px;margin-bottom:8px}.register-verify-email-change-row .register-input{flex:1 1;min-width:0;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;padding:12px 16px;border-radius:12px;border:1.5px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.06);color:#f0ede6;outline:none;transition:border-color .2s,box-shadow .2s}.register-verify-email-change-row .register-input:focus{border-color:#bba9ff;box-shadow:0 0 0 3px rgba(187,169,255,.2)}.register-verify-email-change-row .register-input::placeholder{color:#6b8a83}.register-verify-email-change-row .register-input.register-input-error{border-color:var(--error,#c54b4b)}.register-verify-email-change-btn{white-space:nowrap;padding:10px 20px!important;font-size:14px!important;min-width:auto!important}.register-verify-email-change-error{font-size:13px;color:var(--error,#c54b4b);margin-bottom:4px}.register-resend{margin-top:16px}.register-resend button{background:none;border:none;color:#bba9ff;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.register-resend button:disabled{color:#6b8a83;cursor:not-allowed;text-decoration:none}.register-success{text-align:center;padding:40px 0}.register-success-icon{width:80px;height:80px;background:rgba(187,169,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.register-success h2{font-size:24px;font-weight:700;margin-bottom:8px}.register-success p{font-size:15px;color:#a0b5b0;margin-bottom:32px}.register-success-info{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius);padding:20px;margin-bottom:24px;text-align:left}.register-success-info-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}.register-success-info-row+.register-success-info-row{border-top:1px solid hsla(0,0%,100%,.1)}.register-success-info-label{color:#a0b5b0}.register-success-info-value{font-weight:600}.register-success-info-hint{display:block;font-size:12px;color:#6b8a83;font-weight:400;margin-top:2px}.register-pin-edit-btn{background:none;border:none;cursor:pointer;color:#a0b5b0;padding:4px;border-radius:6px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.register-pin-edit-btn:hover{color:#bba9ff;background:rgba(187,169,255,.15)}.register-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.register-modal{background:#163d37;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:32px 24px;width:100%;max-width:360px;position:relative;text-align:center}.register-modal-close{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;color:#a0b5b0;padding:4px;border-radius:6px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;transition:color .2s}.register-modal-close:hover{color:#f0ede6}.register-modal-title{font-size:18px;font-weight:700;margin-bottom:24px;color:#f0ede6}.register-legal-consent{font-size:12px;color:var(--text-muted,#8a8a8a);text-align:center;line-height:1.5;margin:0 0 4px}.register-legal-consent a{color:var(--primary,#084641);text-decoration:underline}.register-btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:56px;padding:13px 24px;border-radius:9999px;font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.07em;cursor:pointer;transition:all .2s;border:none;text-decoration:none;background:#bba9ff;color:#084641}.register-btn-primary:hover{background:#d0c4ff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(187,169,255,.3)}.register-btn-primary:active{transform:translateY(0) scale(.97);box-shadow:0 2px 8px rgba(187,169,255,.2);transition:all .1s}.register-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.register-btn-secondary{display:flex;align-items:center;justify-content:center;width:100%;height:48px;padding:10px 24px;border-radius:9999px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.05em;cursor:pointer;transition:all .2s;border:1px solid hsla(0,0%,100%,.15);background:none;color:#a0b5b0;margin-top:8px}.register-btn-secondary:hover{border-color:#bba9ff;color:#bba9ff}.register-buttons{display:flex;gap:12px;margin-top:8px}.register-buttons .btn{flex:1 1}.register-nav-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.register-back-btn{background:none;border:none;color:#a0b5b0;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:color .2s}.register-back-btn:hover{color:#f0ede6}.register-skip-link{background:none;border:none;color:var(--text-muted);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:color .2s;text-decoration:none}.register-skip-link:hover{color:var(--text)}.register-skip-link:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.register-toast{position:fixed;top:24px;left:50%;transform:translateX(-50%) translateY(-100px);background:rgba(22,61,55,.95);color:#f0ede6;padding:14px 24px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);font-size:14px;font-weight:500;z-index:1000;opacity:0;transition:all .3s ease;pointer-events:none;display:flex;align-items:center;gap:8px}.register-toast.show{transform:translateX(-50%) translateY(0);opacity:1}.register-toast.success{border-color:#4ecb71;background:rgba(78,203,113,.15);color:#f0ede6}.register-toast.error{border-color:#d45c5c;background:rgba(212,92,92,.15);color:#f0ede6}@media (max-width:768px){.register-plans{grid-template-columns:1fr}}@media (max-width:480px){.register-step-title{font-size:20px}.register-field-row{flex-direction:column;gap:20px}.register-field-row .register-field.small{flex:1 1}.register-billing-option{font-size:14px;padding:10px 14px}}.werkstatt{--bg:#e5e5e5;--surface:#252529;--surface-elevated:#2d2d33;--text:#f5f5f0;--text-muted:#9a9a9a;--border:#3a3a40;--primary:#4a9d6b;--primary-light:rgba(74,157,107,.15);--accent:#d4a853;--accent-light:rgba(212,168,83,.15);--error:#d45c5c;--error-bg:rgba(212,92,92,.15);--success:#4a9d6b;--success-bg:rgba(74,157,107,.15);--warning:#d4a853;--warning-bg:rgba(212,168,83,.15);--radius:12px;--radius-sm:8px;--shadow:0 4px 12px rgba(0,0,0,.3);background:var(--bg);color:var(--text);min-height:100vh}.werkstatt .card{border:1px solid var(--border)}.werkstatt .input{background:var(--surface-elevated);color:var(--text);border-color:var(--border)}.werkstatt .input:focus{border-color:var(--primary)}.werkstatt .w-header{text-align:center;margin-bottom:32px}.werkstatt .w-header-badge{display:inline-flex;align-items:center;gap:6px;background:var(--primary-light);color:var(--primary);padding:6px 12px;border-radius:100px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.werkstatt .w-header h1{font-size:24px;font-weight:700;margin-bottom:4px}.werkstatt .w-header h1,.werkstatt .w-login-title{font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.werkstatt .w-header p{font-size:14px;color:var(--text-muted)}.werkstatt .w-login-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#e5e5e5;display:flex;align-items:center;justify-content:center;z-index:1000}.werkstatt .w-login-card{background:#fff;border-radius:12px;border:1px solid #d0d0d0;padding:48px;text-align:center;max-width:420px;width:100%;margin:20px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.werkstatt .w-login-title{font-size:24px;font-weight:600;margin-bottom:8px;color:#272727}.werkstatt .w-login-desc{font-size:15px;color:#9d9d9d;margin-bottom:32px}.werkstatt .w-pin-inputs{display:flex;justify-content:center;gap:12px;margin-bottom:8px}.werkstatt .w-pin-input{width:56px;height:64px;border:2px solid #d0d0d0;border-radius:12px;font-size:24px;font-weight:600;text-align:center;background:#fff;color:#272727;transition:all .2s;-webkit-appearance:none;-moz-appearance:textfield}.werkstatt .w-pin-input::-webkit-inner-spin-button,.werkstatt .w-pin-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.werkstatt .w-pin-input:focus{outline:none;border-color:#4a9d6b;box-shadow:0 0 0 3px rgba(74,157,107,.15)}.werkstatt .w-pin-input.error{border-color:#d45c5c;animation:w-shake .4s ease-in-out}.werkstatt .w-pin-error{font-size:13px;color:#d45c5c;text-align:center;min-height:20px;margin-bottom:16px}.werkstatt .w-login-card .btn{display:block;width:100%}.werkstatt .w-pin-recovery-link{background:none;border:none;color:#9d9d9d;font-size:13px;cursor:pointer;text-decoration:underline;margin-top:16px;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:color .2s}.werkstatt .w-pin-recovery-link:hover{color:#272727}.werkstatt .w-pin-recovery-link:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.werkstatt .w-pin-recovery-sent{font-size:13px;color:#4a9d6b;margin-top:16px;text-align:center}.werkstatt .w-order-input-group{margin-bottom:16px}.werkstatt .w-order-input-group label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:var(--text-muted)}.werkstatt .w-order-input{width:100%;padding:14px 16px;border:2px solid var(--border);border-radius:var(--radius);font-size:18px;font-weight:600;background:var(--surface-elevated);color:var(--text);transition:border-color .2s;letter-spacing:2px}.werkstatt .w-order-input:focus{outline:none;border-color:var(--primary)}.werkstatt .w-search-wrapper{position:relative}.werkstatt .w-search-results{position:absolute;top:100%;left:0;right:0;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius);margin-top:4px;max-height:280px;overflow-y:auto;z-index:50;box-shadow:0 8px 24px rgba(0,0,0,.3)}.werkstatt .w-search-empty,.werkstatt .w-search-loading{padding:16px;text-align:center;color:var(--text-muted);font-size:14px}.werkstatt .w-search-result{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;gap:12px;transition:background .1s}.werkstatt .w-search-result.active,.werkstatt .w-search-result:hover{background:var(--surface)}.werkstatt .w-search-result+.w-search-result{border-top:1px solid var(--border)}.werkstatt .w-search-result-main{display:flex;flex-direction:column;gap:2px;min-width:0}.werkstatt .w-search-result-number{font-size:15px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.werkstatt .w-search-result-name{font-size:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.werkstatt .w-search-result-status{font-size:12px;font-weight:500;white-space:nowrap;padding:3px 8px;border-radius:6px;background:hsla(0,0%,100%,.06);color:var(--text-muted)}.werkstatt .w-search-result-status[data-status=Abholbereit]{color:var(--primary);background:rgba(74,157,107,.12)}.werkstatt .w-search-result-status[data-status="Warten auf Ersatzteile"]{color:var(--accent);background:rgba(212,168,83,.12)}.werkstatt .w-order-header{display:flex;justify-content:space-between;align-items:stretch;margin-bottom:16px;flex-wrap:nowrap;gap:12px}.werkstatt .w-order-number-display{background:var(--surface-elevated);padding:8px 16px;border-radius:8px;border:1px solid var(--border)}.werkstatt .w-order-number-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.werkstatt .w-order-number-value{font-size:20px;font-weight:700;letter-spacing:2px}.werkstatt .w-pin-badge{background:var(--surface-elevated);border:1px solid var(--border);border-radius:8px;padding:8px 12px;cursor:pointer;transition:all .2s;position:relative;width:64px;height:64px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.werkstatt .w-pin-badge:hover{border-color:var(--text-muted)}.werkstatt .w-pin-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.werkstatt .w-pin-value{font-size:20px;font-weight:700;letter-spacing:2px}.werkstatt .w-copy-toast{position:absolute;top:-8px;right:-8px;background:var(--primary);color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;opacity:0;transform:translateY(4px);transition:all .2s;pointer-events:none}.werkstatt .w-copy-toast.show{opacity:1;transform:translateY(0)}.werkstatt .w-section-label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.werkstatt .w-status-options{display:flex;flex-direction:column;gap:8px}.werkstatt .w-status-option{display:flex;align-items:center;gap:12px;padding:16px;background:var(--surface-elevated);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all .2s}.werkstatt .w-status-option:hover{border-color:var(--text-muted)}.werkstatt .w-status-option.selected{border-color:var(--primary);background:var(--primary-light)}.werkstatt .w-status-indicator{width:24px;height:24px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.werkstatt .w-status-option.selected .w-status-indicator{border-color:var(--primary);background:var(--primary)}.werkstatt .w-status-indicator svg{width:14px;height:14px;stroke:transparent;stroke-width:3;fill:none}.werkstatt .w-status-option.selected .w-status-indicator svg{stroke:#fff}.werkstatt .w-status-text{font-size:15px;font-weight:500}.werkstatt .w-status-option.selected .w-status-text{color:var(--primary)}.werkstatt .w-pickup-group{margin-top:16px;padding:16px;background:var(--primary-light);border:2px solid var(--primary);border-radius:var(--radius)}.werkstatt .w-pickup-label{font-size:12px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.werkstatt .w-pickup-inputs{display:flex;gap:12px}.werkstatt .w-pickup-input{flex:1 1;padding:12px;border:2px solid var(--primary);border-radius:8px;font-size:15px;background:var(--surface);color:var(--text)}.werkstatt .w-pickup-input:focus{outline:none;background:var(--surface-elevated)}.werkstatt .w-parts-eta-group{margin-top:16px;padding:16px;background:var(--accent-light);border:2px solid var(--accent);border-radius:var(--radius)}.werkstatt .w-parts-eta-label{font-size:12px;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.werkstatt .w-status-option.selected:has(+.w-waiting-inline){border-radius:var(--radius) var(--radius) 0 0;border-color:var(--accent);border-bottom-color:transparent}.board-view .b-drawer-status-option.selected:has(+.b-drawer-waiting-inline){border-radius:var(--radius) var(--radius) 0 0;border-color:var(--accent);border-bottom-color:transparent;background:var(--accent-light)}.board-view .b-drawer-waiting-inline,.werkstatt .w-waiting-inline{padding:12px 16px 16px;background:var(--accent-light);border:2px solid var(--accent);border-top:none;border-radius:0 0 var(--radius) var(--radius)}.board-view .b-drawer-waiting-chips,.werkstatt .w-waiting-chips{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.board-view .b-drawer-waiting-chip,.werkstatt .w-waiting-chip{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;background:var(--surface);border:1.5px solid var(--border);border-radius:8px;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit;white-space:nowrap;min-width:0}.board-view .b-drawer-waiting-chip:hover,.werkstatt .w-waiting-chip:hover{border-color:var(--accent);color:var(--text)}.werkstatt .w-waiting-chip.selected{background:var(--accent);border-color:var(--accent);color:#1a1a1f;font-weight:600}.board-view .b-drawer-waiting-chip.selected{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.board-view .b-drawer-waiting-chip.disabled{opacity:.35;cursor:not-allowed}.board-view .b-drawer-waiting-chip.disabled:hover{border-color:var(--border);color:var(--text-muted)}.board-view .b-drawer-waiting-chip-locked,.werkstatt .w-waiting-chip-locked{opacity:.5;border-style:dashed}.board-view .b-drawer-waiting-chip-locked:hover,.werkstatt .w-waiting-chip-locked:hover{border-color:var(--accent);opacity:.75}.werkstatt .w-waiting-pro-badge{color:#1a1a1f}.board-view .b-drawer-waiting-pro-badge,.werkstatt .w-waiting-pro-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:4px;background:var(--accent);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.board-view .b-drawer-waiting-pro-badge{color:#fff}.werkstatt .w-waiting-kbd{border-radius:4px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.08)}.board-view .b-drawer-waiting-kbd,.werkstatt .w-waiting-kbd{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:10px;font-weight:600;font-family:inherit;line-height:1;color:var(--text-muted);flex-shrink:0}.board-view .b-drawer-waiting-kbd{border-radius:4px;background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.08)}.werkstatt .w-waiting-chip.selected .w-waiting-kbd{background:rgba(0,0,0,.15);border-color:rgba(0,0,0,.1);color:#1a1a1f}.board-view .b-drawer-waiting-chip.selected .b-drawer-waiting-kbd{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.15);color:#fff}.board-view .b-drawer-waiting-date,.werkstatt .w-waiting-date{margin-top:10px}.board-view .b-drawer-waiting-date .b-drawer-parts-label,.werkstatt .w-waiting-date .w-parts-eta-label{margin-bottom:6px}.werkstatt .w-note-group{margin-bottom:0}.werkstatt .w-note-textarea{width:100%;padding:14px 16px;border:2px solid var(--border);border-radius:var(--radius);font-size:15px;background:var(--surface-elevated);color:var(--text);resize:none;min-height:100px;font-family:inherit;transition:border-color .2s}.werkstatt .w-note-textarea:focus{outline:none;border-color:var(--primary)}.werkstatt .w-note-counter{font-size:12px;color:var(--text-muted);text-align:right;margin-top:4px}.werkstatt .w-note-counter.warning{color:var(--accent)}.werkstatt .w-note-counter.error{color:var(--error)}.werkstatt .w-email-group{margin-bottom:0}.werkstatt .w-email-input-row{display:flex;align-items:center;gap:12px}.werkstatt .w-email-input{flex:1 1;padding:14px 16px;border:2px solid var(--border);border-radius:var(--radius);font-size:15px;background:var(--surface-elevated);color:var(--text);transition:border-color .2s}.werkstatt .w-email-input:focus{outline:none;border-color:var(--primary)}.werkstatt .w-email-input::placeholder{color:var(--text-muted)}.werkstatt .w-email-status{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--primary-light);border-radius:20px;font-size:13px;font-weight:500;color:var(--primary);white-space:nowrap}.werkstatt .w-email-input.input-error{border-color:var(--error)}.werkstatt .w-email-error{font-size:12px;color:var(--error);margin-top:4px}.werkstatt .w-phone-hint{font-size:11px;color:var(--text-muted);margin-top:4px}.werkstatt .w-phone-blocked{cursor:pointer!important;opacity:.5;transition:opacity .2s ease,box-shadow .2s ease}.werkstatt .w-phone-blocked:hover{opacity:.7}.werkstatt .w-phone-blocked.nudge{animation:w-shake .4s ease-in-out;opacity:.8;box-shadow:0 0 0 2px var(--accent)}.werkstatt .w-phone-blocked-hint{font-size:11px;color:var(--accent);margin-top:4px;display:flex;align-items:center;gap:4px;cursor:pointer}.werkstatt .w-phone-blocked-hint:hover{text-decoration:underline}.werkstatt .w-privacy-hint{font-size:11px;color:var(--text-muted);margin-top:8px}.werkstatt .w-privacy-hint a{color:var(--text-muted);text-decoration:underline}.werkstatt .w-privacy-hint a:hover{color:var(--primary)}.werkstatt .w-lock-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 32px;gap:12px}.werkstatt .w-lock-icon{width:64px;height:64px;border-radius:16px;background:rgba(212,168,83,.12);display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:4px}.werkstatt .w-lock-title{font-size:18px;font-weight:700;color:var(--text)}.werkstatt .w-lock-desc{font-size:14px;color:var(--text-muted);line-height:1.5;max-width:360px}.werkstatt .w-lock-actions{display:flex;gap:12px;margin-top:12px}.werkstatt .w-action-buttons{display:flex;flex-direction:column;gap:12px;margin-top:24px}.werkstatt .w-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px;color:var(--text-muted)}.werkstatt .w-spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:w-spin .8s linear infinite}.werkstatt .w-setup-fab{position:fixed;bottom:120px;right:24px;display:flex;align-items:center;gap:10px;padding:14px 22px;background:linear-gradient(135deg,#bba9ff,#9b85f0);color:#1a1a1f;border:none;border-radius:9999px;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.02em;cursor:pointer;box-shadow:0 4px 20px rgba(187,169,255,.35),0 0 40px rgba(187,169,255,.15);transition:all .25s;z-index:100;animation:w-setup-fab-pulse 3s ease-in-out infinite}@keyframes w-setup-fab-pulse{0%,to{box-shadow:0 4px 20px rgba(187,169,255,.35),0 0 40px rgba(187,169,255,.15)}50%{box-shadow:0 4px 24px rgba(187,169,255,.5),0 0 60px rgba(187,169,255,.25)}}.werkstatt .w-setup-fab:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(187,169,255,.5),0 0 60px rgba(187,169,255,.3);animation:none}.werkstatt .w-setup-fab-count{background:rgba(0,0,0,.15);padding:2px 8px;border-radius:9999px;font-size:12px;font-weight:700}.werkstatt .w-setup-overlay{position:fixed;bottom:176px;right:24px;width:380px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:16px;box-shadow:0 16px 48px rgba(0,0,0,.4);z-index:101;animation:w-setup-slide-in .2s ease-out}@keyframes w-setup-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.werkstatt .w-setup-overlay-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 0}.werkstatt .w-setup-overlay-title{font-size:16px;font-weight:700;color:var(--text)}.werkstatt .w-setup-overlay-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .2s}.werkstatt .w-setup-overlay-close:hover{color:var(--text)}.werkstatt .w-setup-progress-bar{height:4px;background:hsla(0,0%,100%,.08);border-radius:2px;margin:16px 20px 8px;overflow:hidden}.werkstatt .w-setup-progress-fill{height:100%;background:var(--primary);border-radius:2px;transition:width .4s ease}.werkstatt .w-setup-progress-label{font-size:12px;color:var(--text-muted);padding:0 20px 16px}.werkstatt .w-setup-steps{padding:0 12px 12px}.werkstatt .w-setup-step{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;transition:background .15s}.werkstatt .w-setup-step:hover{background:hsla(0,0%,100%,.03)}.werkstatt .w-setup-step-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:hsla(0,0%,100%,.06);border:1px solid var(--border);color:var(--text-muted);font-size:13px;font-weight:700}.werkstatt .w-setup-step.done .w-setup-step-icon{background:var(--primary);border-color:var(--primary);color:#fff}.werkstatt .w-setup-step-number{font-size:13px;font-weight:700}.werkstatt .w-setup-step-content{flex:1 1;min-width:0}.werkstatt .w-setup-step-label{font-size:14px;font-weight:600;color:var(--text);line-height:1.3}.werkstatt .w-setup-step.done .w-setup-step-label{color:var(--text-muted);text-decoration:line-through}.werkstatt .w-setup-step-desc{font-size:12px;color:var(--text-muted);line-height:1.3;margin-top:2px}.werkstatt .w-setup-step-action{background:none;border:1px solid var(--border);color:var(--primary);padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.werkstatt .w-setup-step-action:hover{background:var(--primary);border-color:var(--primary);color:#fff}@media (max-width:768px){.werkstatt .w-setup-fab{bottom:120px;right:16px}.werkstatt .w-setup-fab span:not(.w-setup-fab-count){display:none}.werkstatt .w-setup-overlay{bottom:140px;right:16px;left:16px;width:auto}}.werkstatt .w-toast{position:fixed;top:24px;right:24px;transform:translateX(120%);background:var(--surface);color:var(--text);padding:16px 24px;border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border);font-size:14px;font-weight:500;z-index:1000;opacity:1;transition:transform .3s ease;pointer-events:none;min-width:280px;max-width:420px}.werkstatt .w-toast.show{transform:translateX(0)}.werkstatt .w-toast.success{border-color:var(--primary);background:var(--surface)}.werkstatt .w-toast.error{border-color:var(--error);background:var(--surface)}.werkstatt .w-hours-banner{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;font-size:14px;color:var(--text)}.werkstatt .w-hours-banner svg{flex-shrink:0;color:var(--accent)}.werkstatt .w-hours-banner span{flex:1 1}.werkstatt .w-hours-banner-btn{flex-shrink:0;padding:8px 16px;background:var(--accent);color:var(--bg);border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.werkstatt .w-hours-banner-btn:hover{opacity:.85}.werkstatt .w-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.werkstatt .w-modal{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px 24px;width:100%;max-width:400px;position:relative;text-align:center}.werkstatt .w-modal-close{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .2s}.werkstatt .w-modal-close:hover{color:var(--text)}.werkstatt .w-modal-title{font-size:20px;font-weight:700;margin-bottom:12px;color:var(--text)}.werkstatt .w-modal-desc{font-size:14px;color:var(--text-muted);line-height:1.5;margin-bottom:24px}.werkstatt .w-modal-action{width:100%;margin-bottom:12px}.werkstatt .w-modal-text-link{background:none;border:none;color:var(--text-muted);font-size:14px;font-weight:500;cursor:pointer;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:color .2s}.werkstatt .w-modal-text-link:hover{color:var(--text)}.werkstatt .w-bottom-bar{position:fixed;bottom:0;left:56px;right:0;padding:16px 80px;background:hsla(0,0%,90%,.65);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border);display:flex;justify-content:flex-end;z-index:100}.werkstatt .w-bottom-bar .btn{width:140px;text-align:center;justify-content:center}.werkstatt .w-order-bottom-bar{justify-content:space-between}.werkstatt .w-order-bottom-bar .w-bb-left,.werkstatt .w-order-bottom-bar .w-bb-right{display:flex;align-items:center;min-width:0}.werkstatt .w-order-bottom-bar .w-bb-left .btn,.werkstatt .w-order-bottom-bar .w-bb-right .btn{width:auto}.werkstatt .w-order-bottom-bar .w-bb-right{justify-content:flex-end}.werkstatt .w-hours-title{font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.werkstatt .w-day-row{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.werkstatt .w-day-row:last-child{border-bottom:none}.werkstatt .w-day-label{display:flex;align-items:flex-start;gap:8px;min-width:120px;padding-top:10px}.werkstatt .w-day-name{font-size:14px;font-weight:600;min-width:80px}.werkstatt .w-day-action-btn{width:28px;height:28px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .2s;color:var(--text-muted);flex-shrink:0}.werkstatt .w-day-action-btn:hover{background:var(--surface-elevated);color:var(--text)}.werkstatt .w-day-slots{display:flex;flex-direction:column;gap:8px;flex:1 1}.werkstatt .w-time-slot{display:flex;align-items:center;gap:8px}.werkstatt .w-time-field{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-elevated);padding:0 4px;transition:border-color .2s}.werkstatt .w-time-field:focus-within{border-color:var(--primary)}.werkstatt .w-time-digit{width:28px;padding:10px 2px;border:none;background:transparent;font-size:14px;color:var(--text);text-align:center;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;outline:none}.werkstatt .w-time-digit::placeholder{color:var(--text-muted);opacity:.5}.werkstatt .w-time-colon{color:var(--text-muted);font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.werkstatt .w-time-separator{color:var(--text-muted);font-size:14px;flex-shrink:0}.werkstatt .w-time-uhr{color:var(--text-muted);font-size:13px;flex-shrink:0;margin-left:2px}.werkstatt .w-slot-remove{width:28px;height:28px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;opacity:.4;transition:all .2s;flex-shrink:0;color:var(--error)}.werkstatt .w-slot-remove:hover{background:var(--error-bg);opacity:1}.werkstatt .w-add-slot-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:1px dashed var(--border);border-radius:8px;background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .2s;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.werkstatt .w-add-slot-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.werkstatt .w-skeleton{background:linear-gradient(90deg,var(--surface-elevated) 25%,var(--border) 50%,var(--surface-elevated) 75%);background-size:200% 100%;animation:w-skeleton-loading 1.5s infinite;border-radius:8px}.werkstatt .w-skeleton-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.werkstatt .w-skeleton-day{width:32px;height:20px}.werkstatt .w-skeleton-time{width:140px;height:40px}.werkstatt .w-help-section{margin-bottom:28px}.werkstatt .w-help-section-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:16px}.werkstatt .w-help-shortcut{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);font-size:15px;color:var(--text)}.werkstatt .w-help-shortcut:last-child{border-bottom:none}.werkstatt .w-kbd{display:inline-flex;justify-content:center;min-width:40px;height:36px;padding:0 10px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:8px;font-family:inherit;font-weight:600;box-shadow:0 2px 0 var(--border);flex-shrink:0}.werkstatt .w-kbd,.werkstatt .w-upgrade-banner{align-items:center;font-size:14px;color:var(--text)}.werkstatt .w-upgrade-banner{display:flex;gap:12px;padding:14px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px}.werkstatt .w-upgrade-banner svg{flex-shrink:0;color:var(--accent)}.werkstatt .w-upgrade-banner span{flex:1 1}.werkstatt .w-upgrade-banner-btn{flex-shrink:0;padding:8px 16px;background:var(--accent);color:var(--bg);border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.werkstatt .w-upgrade-banner-btn:hover{opacity:.85}.werkstatt .w-board-link{width:100%;justify-content:center;margin-top:12px}.werkstatt .w-upgrade{text-align:center;padding:8px 0}.werkstatt .w-upgrade-headline{font-size:22px;font-weight:700;color:var(--surface);margin-bottom:6px}.werkstatt .w-upgrade-desc{font-size:15px;color:var(--text-muted);margin-bottom:24px}.werkstatt .w-upgrade-billing-toggle{display:inline-flex;background:var(--surface);border-radius:var(--radius);padding:4px;gap:4px;margin-bottom:24px}.werkstatt .w-upgrade-billing-option{padding:8px 20px;border-radius:calc(var(--radius) - 2px);font-size:14px;font-weight:600;font-family:inherit;border:none;cursor:pointer;background:transparent;color:var(--text-muted);transition:all .2s;display:flex;align-items:center;gap:6px}.werkstatt .w-upgrade-billing-option.active{background:var(--primary);color:#fff}.werkstatt .w-upgrade-billing-badge{font-size:11px;font-weight:700;background:var(--accent);color:#1a1a1f;padding:2px 6px;border-radius:100px}.werkstatt .w-upgrade-plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:24px;text-align:left}.werkstatt .w-upgrade-plan{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);padding:24px;cursor:pointer;transition:all .2s;position:relative;display:flex;flex-direction:column}.werkstatt .w-upgrade-plan:hover{border-color:var(--text-muted)}.werkstatt .w-upgrade-plan.selected{border-color:var(--primary);background:rgba(74,157,107,.08)}.werkstatt .w-upgrade-plan-recommended{position:absolute;top:-11px;left:50%;transform:translateX(-50%);display:inline-flex;padding:3px 12px;background:var(--primary);color:#fff;border-radius:100px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.werkstatt .w-upgrade-plan-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.werkstatt .w-upgrade-plan-indicator{width:24px;height:24px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.werkstatt .w-upgrade-plan.selected .w-upgrade-plan-indicator{border-color:var(--primary);background:var(--primary)}.werkstatt .w-upgrade-plan-name{font-size:18px;font-weight:700;color:var(--text)}.werkstatt .w-upgrade-plan-price{font-size:28px;font-weight:700;color:var(--primary);line-height:1.1;margin-bottom:2px}.werkstatt .w-upgrade-plan-price-original{font-size:14px;color:var(--text-muted);text-decoration:line-through;margin-left:6px;font-weight:500}.werkstatt .w-upgrade-plan-period{font-size:13px;color:var(--text-muted);font-weight:500;margin-bottom:16px}.werkstatt .w-upgrade-plan-features{display:flex;flex-direction:column;gap:8px;margin-top:auto}.werkstatt .w-upgrade-plan-feature{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-muted)}.werkstatt .w-upgrade-plan-feature svg{color:var(--primary);flex-shrink:0}.werkstatt .w-upgrade-cta{width:100%;padding:14px 24px;font-size:16px;font-weight:600}.werkstatt .w-upgrade-back{display:block;margin:12px auto 0;background:none;border:none;font-family:inherit;font-size:14px;color:#9ca3af;cursor:pointer;padding:8px 16px}.werkstatt .w-upgrade-back:hover{color:#4b5563}.werkstatt .w-upgrade-back--danger{color:#c54b4b;opacity:.6;margin-top:24px}.werkstatt .w-upgrade-back--danger:hover{opacity:1;color:#c54b4b}.w-upgrade-fullwidth{background:#e5e5e5;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:48px 32px 56px;text-align:center}.w-upgrade-fullwidth-title{font-family:Fraunces,Georgia,serif;font-size:1.6rem;font-weight:700;color:#1a1a1f;margin-bottom:8px}.w-upgrade-fullwidth-subtitle{font-size:1rem;color:#6b7280;max-width:500px;margin:0 auto 40px;line-height:1.6}.w-upgrade-fullwidth .landing-pricing-card{background:#f7f7f8;border-color:#e5e5e5;color:#1a1a1f}.w-upgrade-fullwidth .landing-pricing-card.popular{background:#fff;border-color:#bba9ff;box-shadow:0 0 24px rgba(187,169,255,.15)}.w-upgrade-fullwidth .landing-pricing-popular-badge{background:#bba9ff;color:#1a1a1f}.w-upgrade-fullwidth .landing-plan-name{color:#1a1a1f}.w-upgrade-fullwidth .landing-plan-desc{color:#6b7280}.w-upgrade-fullwidth .landing-plan-price{color:#1a1a1f}.w-upgrade-fullwidth .landing-plan-price span{color:#6b7280}.w-upgrade-fullwidth .landing-plan-period{color:#9ca3af}.w-upgrade-fullwidth .landing-pricing-features li{color:#4b5563;border-bottom-color:#e5e5e5}.w-upgrade-fullwidth .landing-pricing-features .chk svg{color:#4ecb71}.w-upgrade-fullwidth .landing-btn-pricing-outline{border-color:#d1d5db;color:#4b5563}.w-upgrade-fullwidth .landing-btn-pricing-outline:hover{border-color:#bba9ff;color:#8b7acc}.w-upgrade-fullwidth .landing-btn-pricing-solid{background:#bba9ff;color:#1a1a1f;box-shadow:0 4px 16px rgba(187,169,255,.3)}.w-upgrade-fullwidth .landing-btn-pricing-solid:hover{background:#d0c4ff}.w-upgrade-fullwidth .landing-seg-ctrl{background:#f0f0f2;border-color:#e5e5e5}.w-upgrade-fullwidth .landing-seg-btn{color:#6b7280}.w-upgrade-fullwidth .landing-seg-btn.active{background:#fff;color:#1a1a1f}.w-upgrade-fullwidth .landing-pricing-card:hover{transform:none}.w-upgrade-fullwidth .landing-pricing-card .w-coupon{max-width:100%}.w-upgrade-fullwidth .landing-btn-pricing-solid:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.w-upgrade-fullwidth{padding:32px 16px 40px}}.werkstatt .w-limit-nudge-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px;animation:w-nudge-overlay-in .4s ease}.werkstatt .w-limit-nudge-overlay.closing{animation:w-nudge-overlay-out .3s ease forwards}@keyframes w-nudge-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes w-nudge-overlay-out{0%{opacity:1}to{opacity:0}}.werkstatt .w-limit-nudge{position:relative;width:420px;max-width:100%;background:var(--surface-elevated);border:1px solid var(--border);border-radius:20px;padding:40px 32px 32px;text-align:center;animation:w-nudge-card-in .5s cubic-bezier(.16,1,.3,1)}.werkstatt .w-limit-nudge.closing{animation:w-nudge-card-out .3s ease forwards}@keyframes w-nudge-card-in{0%{opacity:0;transform:scale(.92) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes w-nudge-card-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(12px)}}.werkstatt .w-limit-nudge-close{position:absolute;top:16px;right:16px;z-index:10;background:hsla(0,0%,100%,.06);border:1px solid var(--border);border-radius:10px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;transition:all .2s}.werkstatt .w-limit-nudge-close:hover{background:hsla(0,0%,100%,.1);color:var(--text)}.werkstatt .w-limit-nudge-ring-wrap{position:relative;width:128px;height:128px;margin:0 auto 24px}.werkstatt .w-limit-nudge-ring{width:128px;height:128px;transform:rotate(-90deg)}.werkstatt .w-limit-nudge-ring-bg{fill:none;stroke:var(--border);stroke-width:8}.werkstatt .w-limit-nudge-ring-fill{fill:none;stroke:var(--accent);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.16,1,.3,1);animation:w-nudge-ring-fill 1.2s cubic-bezier(.16,1,.3,1) .3s both}@keyframes w-nudge-ring-fill{0%{stroke-dashoffset:var(--circumference,339.29)}}.werkstatt .w-limit-nudge-ring-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:2px;animation:w-nudge-count-in .6s cubic-bezier(.16,1,.3,1) .5s both}@keyframes w-nudge-count-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.werkstatt .w-limit-nudge-count{font-size:32px;font-weight:700;color:var(--accent);line-height:1}.werkstatt .w-limit-nudge-separator{font-size:20px;color:var(--text-muted);margin:0 1px;line-height:1}.werkstatt .w-limit-nudge-total{font-size:20px;font-weight:600;color:var(--text-muted);line-height:1}.werkstatt .w-limit-nudge-headline{font-size:20px;font-weight:700;color:var(--text);margin-bottom:8px;animation:w-nudge-text-in .5s cubic-bezier(.16,1,.3,1) .4s both}.werkstatt .w-limit-nudge-desc{font-size:14px;color:var(--text-muted);line-height:1.5;margin-bottom:24px;animation:w-nudge-text-in .5s cubic-bezier(.16,1,.3,1) .5s both}.werkstatt .w-limit-nudge-desc strong{color:var(--text);font-weight:600}@keyframes w-nudge-text-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.werkstatt .w-limit-nudge-cta{width:100%;justify-content:center;font-size:15px;padding:14px 24px;animation:w-nudge-fade-in .5s cubic-bezier(.16,1,.3,1) 1s both}@keyframes w-nudge-fade-in{0%{opacity:0}to{opacity:1}}.werkstatt .w-limit-nudge-dismiss{display:block;margin:12px auto 0;background:none;border:none;font-family:inherit;font-size:13px;color:var(--text-muted);cursor:pointer;padding:8px 16px;transition:color .2s;animation:w-nudge-fade-in .5s cubic-bezier(.16,1,.3,1) 1.1s both}.werkstatt .w-limit-nudge-dismiss:hover{color:var(--text)}.w-limit-nudge-badge-soon{display:inline-flex;align-items:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:rgba(212,168,83,.15);color:var(--accent,#d4a853);padding:2px 6px;border-radius:4px;margin-left:4px;line-height:1.2}.werkstatt .w-limit-nudge-icon-wrap{width:72px;height:72px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(135deg,rgba(74,157,107,.15),rgba(212,168,83,.15));display:flex;align-items:center;justify-content:center;color:var(--primary);animation:w-nudge-count-in .6s cubic-bezier(.16,1,.3,1) .3s both}.werkstatt .w-limit-nudge-features{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px;margin-bottom:28px}.werkstatt .w-limit-nudge-feature{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);text-align:left;opacity:0;animation:w-nudge-feature-in .45s cubic-bezier(.16,1,.3,1) both}.werkstatt .w-limit-nudge-feature-icon{width:26px;height:26px;min-width:26px;border-radius:6px;background:rgba(74,157,107,.12);color:var(--primary);display:flex;align-items:center;justify-content:center}@keyframes w-nudge-ring-pulse{0%,to{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 12px rgba(212,168,83,.4))}}.werkstatt .w-limit-nudge-ring-wrap{animation:w-nudge-ring-pulse 3s ease-in-out 1.5s infinite}@media (max-width:480px){.werkstatt .w-limit-nudge{padding:32px 20px 24px}.werkstatt .w-limit-nudge-ring-wrap{width:108px;height:108px;margin-bottom:20px}.werkstatt .w-limit-nudge-ring{width:108px;height:108px}.werkstatt .w-limit-nudge-count{font-size:26px}.werkstatt .w-limit-nudge-separator,.werkstatt .w-limit-nudge-total{font-size:17px}.werkstatt .w-limit-nudge-features{grid-template-columns:1fr}}.werkstatt .w-payment-tabs{display:flex;gap:0;margin-bottom:20px;background:var(--surface,#252529);border-radius:10px;padding:3px;border:1px solid var(--border,#3a3a42)}.werkstatt .w-payment-tab{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:none;background:transparent;color:var(--text-muted,#8a8a8a);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;border-radius:8px;transition:all .2s ease}.werkstatt .w-payment-tab:hover{color:var(--text,#e8e8e8)}.werkstatt .w-payment-tab.active{background:var(--surface-elevated,#2f2f35);color:var(--text,#e8e8e8);box-shadow:0 1px 3px rgba(0,0,0,.2)}.werkstatt .w-payment-form{margin-bottom:4px;text-align:left}.werkstatt .w-payment-field{margin-bottom:14px;text-align:left}.werkstatt .w-payment-field .label{font-size:12px;margin-bottom:6px;color:var(--text-muted,#8a8a8a)}.werkstatt .w-payment-field .input{width:100%;background:var(--surface,#252529);border-color:var(--border,#3a3a42);color:var(--text,#e8e8e8);font-size:14px}.werkstatt .w-payment-field .input:focus{border-color:var(--primary,#4a9d6b)}.werkstatt .w-payment-field .input-mono{font-size:14px;letter-spacing:1px;text-align:left}.werkstatt .w-payment-error{font-size:13px;color:var(--error,#d45c5c);margin:-4px 0 12px;text-align:left}.werkstatt .w-payment-hint{color:var(--text-muted,#8a8a8a);line-height:1.5;margin-bottom:20px;text-align:center}.w-coupon{max-width:420px;margin:20px auto 0}.w-coupon-input-row{display:flex;gap:8px}.w-coupon-input{flex:1 1;padding:10px 14px;border:1px solid var(--border,#3a3a42);border-radius:8px;background:var(--surface,#252529);color:var(--text,#e8e8e8);font-family:inherit;font-size:14px;letter-spacing:1px;text-transform:uppercase;outline:none;transition:border-color .2s}.w-coupon-input::placeholder{text-transform:none;letter-spacing:0;color:var(--text-muted,#9d9d9d)}.w-coupon-input:focus{border-color:var(--primary,#4a9d6b)}.w-coupon-input.error{border-color:var(--error,#d45c5c)}.w-coupon-btn{padding:10px 18px;border:1px solid var(--border,#3a3a42);border-radius:8px;background:var(--surface-elevated,#2f2f35);color:var(--text,#e8e8e8);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s}.w-coupon-btn:hover:not(:disabled){background:var(--primary,#4a9d6b);border-color:var(--primary,#4a9d6b);color:#fff}.w-coupon-btn:disabled{opacity:.5;cursor:not-allowed}.w-coupon-error{font-size:13px;color:var(--error,#d45c5c);margin-top:6px}.w-coupon-applied{display:flex;align-items:center;justify-content:space-between;background:rgba(74,157,107,.1);border:1px solid rgba(74,157,107,.3);border-radius:8px;padding:10px 14px}.w-coupon-applied-info{display:flex;align-items:center;gap:8px;color:#4a9d6b;font-size:14px}.w-coupon-applied-code{font-weight:600;letter-spacing:1px}.w-coupon-applied-label{color:var(--text-muted,#9d9d9d);font-size:13px}.w-coupon-remove{background:none;border:none;color:var(--text-muted,#9d9d9d);cursor:pointer;padding:4px;border-radius:4px;display:flex;transition:color .2s}.w-coupon-remove:hover{color:var(--error,#d45c5c)}.w-coupon-summary{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px;font-size:15px}.w-coupon-original{text-decoration:line-through;color:var(--text-muted,#9d9d9d)}.w-coupon-final{font-weight:700;color:#4a9d6b;font-size:18px}.w-coupon-summary.free{justify-content:center}.w-coupon-free-label{font-weight:600;color:#4a9d6b}.landing .w-coupon-input{background:#fff;border-color:#d0d0c8;color:#1a1a1a}.landing .w-coupon-input::placeholder{color:#9d9d9d}.landing .w-coupon-input:focus{border-color:#084641}.landing .w-coupon-btn{background:#f0ede6;border-color:#d0d0c8;color:#1a1a1a}.landing .w-coupon-btn:hover:not(:disabled){background:#084641;border-color:#084641;color:#fff}.landing .w-coupon-applied{background:rgba(8,70,65,.08);border-color:rgba(8,70,65,.2)}.landing .w-coupon-applied-info{color:#084641}.landing .w-coupon-applied-label{color:#6b6b6b}.landing .w-coupon-error{color:#c54b4b}.landing .w-coupon-original{color:#9d9d9d}.landing .w-coupon-final,.landing .w-coupon-free-label{color:#084641}.w-upgrade-fullwidth .w-coupon-input{background:#fff;border-color:#d1d5db;color:#1a1a1a}.w-upgrade-fullwidth .w-coupon-input::placeholder{color:#9ca3af}.w-upgrade-fullwidth .w-coupon-input:focus{border-color:#bba9ff}.w-upgrade-fullwidth .w-coupon-btn{background:#f0f0f2;border-color:#d1d5db;color:#4b5563}.w-upgrade-fullwidth .w-coupon-btn:hover:not(:disabled){background:#bba9ff;border-color:#bba9ff;color:#1a1a1f}.w-upgrade-fullwidth .w-coupon-applied{background:#f0f0f2;border-color:#d1d5db}.w-upgrade-fullwidth .w-coupon-applied-info{color:#4ecb71}.w-upgrade-fullwidth .w-coupon-applied-code{color:#1a1a1f}.w-upgrade-fullwidth .w-coupon-applied-label{color:#6b7280}.w-upgrade-fullwidth .w-coupon-remove{color:#9ca3af}.w-upgrade-fullwidth .w-coupon-error,.w-upgrade-fullwidth .w-coupon-remove:hover{color:#c54b4b}.w-upgrade-fullwidth .w-coupon-original{color:#9ca3af;text-decoration:line-through}.w-upgrade-fullwidth .w-coupon-final{color:#1a1a1f;font-size:18px}.w-upgrade-fullwidth .w-coupon-free-label{color:#4ecb71}.werkstatt .w-upgrade-plan--current{cursor:default;border-color:var(--border);opacity:1}.werkstatt .w-upgrade-plan--current:hover{border-color:var(--border)}.werkstatt .w-upgrade-plan-indicator--active{border-color:var(--text-muted);background:var(--text-muted)}.werkstatt .w-upgrade-plan--downgrade{cursor:default;opacity:1}.werkstatt .w-upgrade-plan--downgrade:hover{border-color:var(--border)}.werkstatt .w-upgrade-plan-active-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);display:inline-flex;padding:3px 12px;background:var(--text-muted);color:var(--bg);border-radius:100px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.werkstatt .w-sub-badge.plan-free{background:hsla(0,0%,54%,.2);color:var(--text-muted)}.werkstatt .w-upgrade-plan--glow{border-color:var(--accent);box-shadow:0 0 12px rgba(212,168,83,.2),0 0 28px rgba(212,168,83,.1);animation:plan-glow 4s ease-in-out infinite}.werkstatt .w-upgrade-plan--glow:hover{border-color:var(--accent);box-shadow:0 0 18px rgba(212,168,83,.35),0 0 40px rgba(212,168,83,.15)}@keyframes plan-glow{0%,to{box-shadow:0 0 12px rgba(212,168,83,.2),0 0 28px rgba(212,168,83,.1);border-color:rgba(212,168,83,.6)}50%{box-shadow:0 0 22px rgba(212,168,83,.4),0 0 48px rgba(212,168,83,.18);border-color:#d4a853}}.werkstatt .w-upgrade-plan--glow.selected{animation:none;border-color:var(--accent);box-shadow:0 0 18px rgba(212,168,83,.35),0 0 40px rgba(212,168,83,.15)}@media (max-width:768px){.werkstatt .w-upgrade-plan--current{order:-1}}@media (max-width:600px){.werkstatt .w-upgrade-plans{grid-template-columns:1fr}}.werkstatt .w-success{position:relative;padding:20px 0 40px}.werkstatt .w-success-confetti{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:100}.werkstatt .w-success-content{position:relative;z-index:1;text-align:center}.werkstatt .w-success-icon{margin-bottom:24px;animation:w-success-scaleIn .5s cubic-bezier(.34,1.56,.64,1) .2s both}.werkstatt .w-success-checkmark{width:88px;height:88px}.werkstatt .w-success-circle{stroke:var(--primary);stroke-width:2;fill:none;stroke-dasharray:166;stroke-dashoffset:166;animation:w-success-stroke .6s cubic-bezier(.65,0,.45,1) .3s forwards}.werkstatt .w-success-check{stroke:var(--primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:48;stroke-dashoffset:48;animation:w-success-stroke .3s cubic-bezier(.65,0,.45,1) .7s forwards}.werkstatt .w-success-headline{font-size:28px;font-weight:700;color:#2d2d33;margin-bottom:8px;animation:w-success-fadeUp .6s ease-out .5s both}.werkstatt .w-success-desc{font-size:16px;color:var(--text-muted);line-height:1.6;margin-bottom:8px;animation:w-success-fadeUp .6s ease-out .6s both}.werkstatt .w-success-desc strong{color:var(--primary);font-weight:700}.werkstatt .w-success-subdesc{font-size:14px;color:var(--text);font-weight:600;margin-bottom:16px;animation:w-success-fadeUp .6s ease-out .7s both}.werkstatt .w-success-features{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;margin-bottom:32px;text-align:left;display:flex;flex-direction:column;gap:14px;animation:w-success-fadeUp .5s ease-out .8s both}.werkstatt .w-success-feature{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text);opacity:0;animation:w-success-featureSlide .4s ease-out forwards}.werkstatt .w-success-feature svg{color:var(--primary);flex-shrink:0}.werkstatt .w-success-cta{width:100%;animation:w-success-fadeUp .5s ease-out 1.6s both}.werkstatt .w-success-credentials{background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px;padding:20px;margin:24px auto;max-width:400px;text-align:left;animation:w-success-fadeUp .5s ease-out .9s both}.werkstatt .w-success-credentials-row{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 0;font-size:14px;gap:12px}.werkstatt .w-success-credentials-row+.w-success-credentials-row{border-top:1px solid var(--border)}.werkstatt .w-success-credentials-label{color:var(--text-muted);font-size:13px}.werkstatt .w-success-credentials-hint{display:block;font-size:11px;color:var(--text-muted);opacity:.7;margin-top:2px}.werkstatt .w-success-credentials-value{color:var(--text);font-weight:600;font-size:14px;white-space:nowrap}.werkstatt .w-success-credentials-edit{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:2px;border-radius:4px;display:flex;align-items:center;transition:color .2s}.werkstatt .w-success-credentials-edit:hover{color:var(--primary)}.werkstatt .w-success-credentials-note{font-size:12px;color:var(--text-muted);margin:12px 0 0;opacity:.8}.werkstatt .w-pin-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.werkstatt .w-pin-modal{background:var(--surface-elevated);border:1px solid var(--border);border-radius:16px;padding:32px 24px;width:100%;max-width:340px;position:relative;text-align:center}.werkstatt .w-pin-modal-close{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .2s}.werkstatt .w-pin-modal-close:hover{color:var(--text)}.werkstatt .w-pin-modal-title{font-size:18px;font-weight:700;margin-bottom:24px;color:var(--text)}.werkstatt .w-pin-modal-inputs{display:flex;gap:8px;justify-content:center;margin-bottom:20px}.werkstatt .w-pin-modal-input{width:52px;height:56px;text-align:center;font-size:24px;font-weight:700;font-family:monospace;border:2px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);outline:none;transition:border-color .2s}.werkstatt .w-pin-modal-input:focus{border-color:var(--primary)}.werkstatt .w-pin-modal-input.error{border-color:var(--error)}.werkstatt .w-pin-modal-error{color:var(--error);font-size:13px;margin-bottom:16px}@keyframes w-success-stroke{to{stroke-dashoffset:0}}@keyframes w-success-scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes w-success-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes w-success-featureSlide{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.werkstatt .w-payment-icon{margin-bottom:24px;animation:w-success-scaleIn .5s cubic-bezier(.34,1.56,.64,1) .2s both}.werkstatt .w-payment-icon.checking svg circle:last-child{animation:w-payment-spin 1s linear infinite;transform-origin:26px 26px}.werkstatt .w-payment-icon.pending svg circle:nth-child(2){animation:w-payment-spin 2s linear infinite;transform-origin:26px 26px}.werkstatt .w-payment-icon.failed svg circle{stroke-dasharray:166;stroke-dashoffset:166;animation:w-success-stroke .6s cubic-bezier(.65,0,.45,1) .3s forwards}.werkstatt .w-payment-icon.failed svg path{stroke-dasharray:48;stroke-dashoffset:48;animation:w-success-stroke .3s cubic-bezier(.65,0,.45,1) .7s forwards}.werkstatt .w-payment-icon.expired svg circle{stroke-dasharray:166;stroke-dashoffset:166;animation:w-success-stroke .6s cubic-bezier(.65,0,.45,1) .3s forwards}.werkstatt .w-payment-icon.expired svg path{stroke-dasharray:48;stroke-dashoffset:48;animation:w-success-stroke .3s cubic-bezier(.65,0,.45,1) .7s forwards}.werkstatt .w-payment-hint{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:var(--accent);margin-bottom:32px;animation:w-success-fadeUp .5s ease-out .8s both}@keyframes w-payment-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.werkstatt .w-loading-dots{display:inline-flex;gap:3px;margin-left:4px}.werkstatt .w-loading-dots span{width:4px;height:4px;background:currentColor;border-radius:50%;animation:w-bounce 1.4s ease-in-out infinite both}.werkstatt .w-loading-dots span:first-child{animation-delay:-.32s}.werkstatt .w-loading-dots span:nth-child(2){animation-delay:-.16s}.werkstatt .w-loading-dots span:nth-child(3){animation-delay:0s}@keyframes w-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}@keyframes w-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}@keyframes w-spin{to{transform:rotate(1turn)}}@keyframes w-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.werkstatt .w-appearance-layout{display:grid;grid-template-columns:1fr 2fr;grid-gap:24px;gap:24px}.werkstatt .w-appearance-preview-col{position:relative}.werkstatt .w-appearance-preview-sticky{position:-webkit-sticky;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.werkstatt .w-appearance-preview-sticky::-webkit-scrollbar{display:none}.werkstatt .w-preview-cta{text-align:center;margin-top:16px}.werkstatt .w-preview-cta .btn{display:inline-flex;align-items:center;gap:6px}.werkstatt .w-appearance-section-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:4px}.werkstatt .w-appearance-section-desc{font-size:13px;color:var(--text-muted);margin-bottom:20px;line-height:1.5}.werkstatt .w-appearance-upload{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.werkstatt .w-appearance-layout-equal{grid-template-columns:1fr 1fr;align-items:stretch}.werkstatt .w-appearance-layout-equal>div{display:flex;flex-direction:column}.werkstatt .w-appearance-upload-fill{flex:1 1}.werkstatt .w-appearance-pro-overlay{position:absolute;inset:0;z-index:5;cursor:pointer;border-radius:var(--radius)}.werkstatt .w-appearance-locked{opacity:.4;pointer-events:none;filter:grayscale(.5)}.werkstatt .w-logo-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;border:2px dashed var(--border);border-radius:var(--radius);cursor:pointer;transition:all .15s ease;background:transparent}.werkstatt .w-logo-dropzone.active,.werkstatt .w-logo-dropzone:hover{border-color:var(--primary);background:rgba(74,157,107,.06)}.werkstatt .w-logo-dropzone-icon{color:var(--text-muted)}.werkstatt .w-logo-dropzone.active .w-logo-dropzone-icon{color:var(--primary)}.werkstatt .w-logo-dropzone-text{font-size:13px;color:var(--text-muted);text-align:center}.werkstatt .w-logo-dropzone-link{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.werkstatt .w-logo-dropzone-hint{font-size:11px;color:var(--text-muted);opacity:.7}.werkstatt .w-logo-current{display:flex;flex-direction:column;align-items:center;gap:16px}.werkstatt .w-logo-current-img{width:100%;max-height:80px;height:auto;object-fit:contain;background:#fff;border-radius:var(--radius-sm,8px);padding:16px 20px}.werkstatt .w-logo-current-actions{display:flex;gap:8px;width:100%}.werkstatt .w-logo-current-actions .btn{flex:1 1}.werkstatt .btn-sm{padding:8px 14px;font-size:12px;min-height:unset}.werkstatt .w-color-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.werkstatt .w-color-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px 12px;border-radius:12px;border:2px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color .2s,box-shadow .2s}.werkstatt .w-color-tile:hover{border-color:var(--text-muted)}.werkstatt .w-color-tile.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.werkstatt .w-color-tile-dots{display:flex;gap:6px}.werkstatt .w-color-tile-dot{width:20px;height:20px;border-radius:50%;border:2px solid hsla(0,0%,100%,.15);box-shadow:0 1px 3px rgba(0,0,0,.2)}.werkstatt .w-color-tile-name{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.02em}.werkstatt .w-color-tile.selected .w-color-tile-name{color:var(--primary)}.werkstatt .w-color-tile-check{position:absolute;top:6px;right:6px;width:14px;height:14px;color:var(--primary)}.werkstatt .w-color-inputs{display:flex;gap:16px;margin-top:20px}.werkstatt .w-color-input-group{flex:1 1}.werkstatt .w-color-input-label{display:block;font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:6px;letter-spacing:.02em}.werkstatt .w-color-input-field{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:4px 10px 4px 4px;transition:border-color .2s}.werkstatt .w-color-input-field:focus-within{border-color:var(--primary)}.werkstatt .w-color-input-picker{width:32px;height:32px;padding:0;border:none;border-radius:8px;background:none;cursor:pointer;flex-shrink:0}.werkstatt .w-color-input-picker::-webkit-color-swatch-wrapper{padding:0}.werkstatt .w-color-input-picker::-webkit-color-swatch{border:2px solid hsla(0,0%,100%,.15);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.2)}.werkstatt .w-color-input-picker::-moz-color-swatch{border:2px solid hsla(0,0%,100%,.15);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.2)}.werkstatt .w-color-input-hex{flex:1 1;min-width:0;font-size:13px;font-family:SF Mono,Fira Code,monospace;font-weight:500;color:var(--text);background:transparent;border:none;outline:none;letter-spacing:.04em;text-transform:uppercase}.werkstatt .w-appearance-preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.werkstatt .w-preview-frame{background:#f9f3e5;border-radius:var(--radius);padding:28px 20px;border:1px solid rgba(0,0,0,.06)}.werkstatt .w-preview-content{max-width:340px;margin:0 auto}.werkstatt .w-preview-title{font-size:17px;font-weight:700;color:#084641;text-align:center;margin-bottom:14px}.werkstatt .w-preview-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.werkstatt .w-preview-badge{display:inline-block;padding:4px 12px;border-radius:100px;background:rgba(8,70,65,.08);color:#084641;font-size:12px;font-weight:600;margin-bottom:16px}.werkstatt .w-preview-branding{text-align:center;font-size:11px;color:#aaa;margin-top:16px}.werkstatt .w-bp-wrapper{font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;color:#1a1a1e;font-size:13px;line-height:1.5}.werkstatt .w-bp-hero-text{font-size:17px;font-weight:700;color:#1a1a1e;text-align:center;line-height:1.4;margin-bottom:10px}.werkstatt .w-bp-hero-icon{display:inline-flex;vertical-align:middle}.werkstatt .w-bp-hero-icon svg{width:18px;height:18px;stroke:#1a1a1e}.werkstatt .w-bp-accent{color:var(--wb-accent,#f59e0b)}.werkstatt .w-bp-order-tag{display:inline-block;padding:3px 10px;border-radius:100px;background:rgba(0,0,0,.06);color:#666;font-size:11px;font-weight:600;margin-bottom:12px}.werkstatt .w-bp-note{margin-bottom:12px}.werkstatt .w-bp-note-label{font-size:10px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.werkstatt .w-bp-note-bubble{background:#f5f5f5;border-radius:10px;padding:8px 12px;font-size:12px;color:#444}.werkstatt .w-bp-email{background:#f5f5f5;border-radius:10px;padding:10px 12px;margin-bottom:14px}.werkstatt .w-bp-email-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.werkstatt .w-bp-email-icon{display:flex;flex-shrink:0}.werkstatt .w-bp-email-icon svg{width:16px;height:16px;stroke:#888}.werkstatt .w-bp-email-title{font-size:12px;font-weight:600;color:#555}.werkstatt .w-bp-email-pill{display:inline-flex;align-items:center;gap:4px;background:var(--wb-done,#22c55e);color:var(--wb-done-text,#fff);padding:3px 10px;border-radius:100px;font-size:11px;font-weight:500}.werkstatt .w-bp-email-pill svg{width:12px;height:12px}.werkstatt .w-bp-steps{display:flex;flex-direction:column;gap:0;margin-bottom:12px}.werkstatt .w-bp-step{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.05)}.werkstatt .w-bp-step:last-child{border-bottom:none}.werkstatt .w-bp-step-num{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;background:#e8e8e8;color:#999}.werkstatt .w-bp-step.done .w-bp-step-num{background:var(--wb-done,#22c55e);color:var(--wb-done-text,#fff)}.werkstatt .w-bp-step.done .w-bp-step-num svg{width:14px;height:14px;stroke:var(--wb-done-text,#fff)}.werkstatt .w-bp-step.active .w-bp-step-num{background:var(--wb-accent,#f59e0b);color:var(--wb-accent-text,#fff)}.werkstatt .w-bp-step.pending .w-bp-step-num{background:#e8e8e8;color:#bbb}.werkstatt .w-bp-step-body{flex:1 1;min-width:0}.werkstatt .w-bp-step-label{font-size:12px;font-weight:600;color:#1a1a1e}.werkstatt .w-bp-step.pending .w-bp-step-label{color:#aaa}.werkstatt .w-bp-step-desc{font-size:11px;color:#888}.werkstatt .w-bp-step.pending .w-bp-step-desc{color:#ccc}.werkstatt .w-bp-step-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:100px;flex-shrink:0}.werkstatt .w-bp-step-badge.done{background:var(--wb-done-bg,rgba(34,197,94,.08));color:var(--wb-done,#22c55e)}.werkstatt .w-bp-step-badge.active{background:var(--wb-accent,#f59e0b);color:var(--wb-accent-text,#fff)}.werkstatt .w-bp-timestamp{font-size:10px;color:#bbb;text-align:center;margin-top:8px}.werkstatt .w-bp-branding{text-align:center;font-size:10px;color:#ccc;margin-top:10px}@media (max-width:768px){.werkstatt .w-appearance-layout{grid-template-columns:1fr}.werkstatt .w-appearance-preview-sticky{position:static}}.werkstatt .w-cards-layout{display:grid;grid-template-columns:2fr 1fr;grid-gap:24px;gap:24px}.werkstatt .w-cards-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:16px}.werkstatt .w-cards-tier{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 12px;border:2px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s}.werkstatt .w-cards-tier:hover{border-color:var(--text-muted)}.werkstatt .w-cards-tier.selected{border-color:var(--primary);background:rgba(74,157,107,.08)}.werkstatt .w-cards-tier-qty{font-weight:700;font-size:18px;color:var(--text)}.werkstatt .w-cards-tier-price{font-weight:600;font-size:15px;color:var(--primary)}.werkstatt .w-cards-tier-unit{font-size:12px;color:var(--text-muted)}.werkstatt .w-cards-tier-check{position:absolute;top:8px;right:8px;width:18px;height:18px;color:var(--primary)}.werkstatt .w-cards-address-form{display:flex;flex-direction:column;gap:12px;margin-top:16px}.werkstatt .w-cards-field{display:flex;flex-direction:column;gap:4px}.werkstatt .w-cards-field-row{display:grid;grid-template-columns:120px 1fr;grid-gap:12px;gap:12px}.werkstatt .w-cards-field-zip{max-width:120px}.werkstatt .w-cards-checkbox{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;color:var(--text);cursor:pointer}.werkstatt .w-cards-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.werkstatt .w-cards-preview-wrapper{perspective:1000px;margin-top:16px}.werkstatt .w-cards-preview-flipper{position:relative;width:100%;aspect-ratio:85.6/54;transition:transform .6s ease;transform-style:preserve-3d}.werkstatt .w-cards-preview-flipper.flipped{transform:rotateY(180deg)}.werkstatt .w-cards-preview-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.werkstatt .w-cards-preview-back{transform:rotateY(180deg)}.werkstatt .w-cards-preview-card{width:100%;height:100%;background:#f9f3e5;border-radius:12px;border:1px solid #e0d9ca;display:flex;align-items:center;justify-content:center;box-sizing:border-box;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;color:#084641;overflow:hidden}.werkstatt .w-cards-preview-inner{width:340px;display:flex;flex-direction:column;align-items:center;transform-origin:center center}.werkstatt .w-cards-preview-logo{margin-bottom:16px}.werkstatt .w-cards-preview-logo img{height:36px;width:auto}.werkstatt .w-cards-preview-headline{font-weight:700;font-size:16px;text-align:center;line-height:1.35;margin-bottom:16px;color:#084641}.werkstatt .w-cards-preview-steps{display:flex;flex-direction:column;gap:10px;width:100%;max-width:280px}.werkstatt .w-cards-preview-step{display:flex;align-items:center;gap:10px}.werkstatt .w-cards-preview-step-num{width:28px;height:28px;border-radius:50%;border:2px solid #084641;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0;color:#084641}.werkstatt .w-cards-preview-step-label{font-weight:500;font-size:14px;color:#084641}.werkstatt .w-cards-preview-url-label{font-size:14px;color:#084641;opacity:.7;margin-bottom:4px}.werkstatt .w-cards-preview-url{font-weight:700;font-size:17px;color:#084641;margin-bottom:20px}.werkstatt .w-cards-preview-fields{display:flex;flex-direction:column;gap:16px;width:100%;max-width:300px}.werkstatt .w-cards-preview-field{display:flex;align-items:flex-end;gap:10px}.werkstatt .w-cards-preview-field-label{font-weight:700;font-size:14px;white-space:nowrap;color:#084641}.werkstatt .w-cards-preview-field-line{flex:1 1;border-bottom:2px solid #084641;margin-bottom:2px}.werkstatt .w-cards-flip-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;margin-top:12px;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s}.werkstatt .w-cards-flip-btn:hover{color:var(--text);border-color:var(--text-muted)}.werkstatt .w-cards-preview-disclaimer{font-size:12px;color:var(--text-muted);margin-top:8px;text-align:center}.werkstatt .w-cards-bottom-summary{display:flex;align-items:center;margin-right:24px}.werkstatt .w-cards-bottom-info{font-size:14px;color:var(--text-muted);font-weight:500}.werkstatt .w-cards-buy-btn{width:auto!important;min-width:200px;white-space:nowrap}@media (max-width:768px){.werkstatt .w-cards-layout,.werkstatt .w-cards-tier-grid{grid-template-columns:1fr}.werkstatt .w-cards-field-row{grid-template-columns:1fr 1fr}}.board-view{--bg:#fff;--surface:#f7f8fa;--text:#1a1a2e;--text-muted:#8892a4;--text-secondary:#5a6478;--border:#e4e7ec;--primary:#4a9d6b;--primary-light:rgba(74,157,107,.12);--accent:#d4a853;--accent-light:rgba(196,136,13,.08);--error:#d45c5c;--shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06);--radius:10px;--blue:#5b8bd4;--blue-light:rgba(91,139,212,.1);--purple:#9b85f0;--purple-light:rgba(155,133,240,.1);--violet:#bba9ff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--bg)}.board-view .b-login-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg);display:flex;align-items:center;justify-content:center;z-index:1000;transition:opacity .3s,visibility .3s}.board-view .b-login-overlay.hidden{opacity:0;visibility:hidden;pointer-events:none}.board-view .b-login-card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);padding:48px;text-align:center;max-width:420px;width:100%;margin:20px;box-shadow:var(--shadow)}.board-view .b-login-title{font-size:24px;font-weight:600;margin-bottom:8px;color:var(--text)}.board-view .b-login-desc{font-size:15px;color:var(--text-muted);margin-bottom:32px}.board-view .b-pin-inputs{display:flex;justify-content:center;gap:12px;margin-bottom:8px}.board-view .b-pin-input{width:56px;height:64px;border:2px solid var(--border);border-radius:12px;font-size:24px;font-weight:600;text-align:center;background:var(--surface);color:var(--text);transition:all .2s;-webkit-appearance:none;-moz-appearance:textfield}.board-view .b-pin-input::-webkit-inner-spin-button,.board-view .b-pin-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.board-view .b-pin-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.board-view .b-pin-input.error{border-color:var(--error);animation:b-shake .4s ease-in-out}.board-view .b-pin-error{font-size:13px;color:var(--error);min-height:20px;margin-bottom:16px}.board-view .b-login-card .btn{display:block;width:100%}.board-view .b-pin-recovery-link{background:none;border:none;color:var(--text-muted);font-size:13px;cursor:pointer;text-decoration:underline;margin-top:16px;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:color .2s}.board-view .b-pin-recovery-link:hover{color:var(--text)}.board-view .b-pin-recovery-link:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.board-view .b-pin-recovery-sent{font-size:13px;color:var(--primary);margin-top:16px;text-align:center}.board-view .b-header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0}.board-view .b-header-left{display:flex;align-items:center;gap:20px}.board-view .b-header h1{font-size:20px;font-weight:600;color:var(--text)}.board-view .b-header-right{display:flex;align-items:center;gap:20px}.board-view .b-header-stats{display:flex;gap:24px}.board-view .b-stat-item{text-align:center}.board-view .b-stat-value{font-size:28px;font-weight:700;color:var(--text);line-height:1}.board-view .b-stat-value.highlight{color:var(--primary)}.board-view .b-stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.board-view .b-header-divider{width:1px;height:40px;background:var(--border)}.board-view .b-header-actions{display:flex;align-items:center;gap:12px}.board-view .b-btn-upgrade{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9999px;border:1px solid rgba(187,169,255,.3);background:rgba(187,169,255,.08);color:#bba9ff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.board-view .b-btn-upgrade svg{width:16px;height:16px;stroke:#bba9ff;animation:w-upgrade-pulse 3s ease-in-out infinite}.board-view .b-btn-upgrade:hover{background:rgba(187,169,255,.15);border-color:#bba9ff;color:#d0c4ff}.board-view .b-btn-upgrade:hover svg{animation:none;stroke:#d0c4ff}.board-view .b-last-update{gap:8px;font-size:13px}.board-view .b-btn-icon,.board-view .b-last-update{display:flex;align-items:center;color:var(--text-muted)}.board-view .b-btn-icon{width:38px;height:38px;border-radius:8px;background:transparent;border:1px solid var(--border);cursor:pointer;justify-content:center;transition:all .15s}.board-view .b-btn-icon:hover{background:var(--surface);border-color:var(--text-muted);color:var(--text)}.board-view .b-btn-icon svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none}.board-view .b-btn-icon.spinning svg{animation:b-spin 1s linear infinite}.board-view .b-board{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;padding:16px 24px;flex:1 1;overflow:hidden}.board-view .b-column{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;min-height:0;box-shadow:none}.board-view .b-column-header{padding:12px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background:var(--bg)}.board-view .b-column-title-group{display:flex;align-items:center;gap:10px}.board-view .b-column-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.board-view .b-column-icon svg{width:18px;height:18px;stroke-width:2;fill:none}.board-view .b-column-info{display:flex;flex-direction:column}.board-view .b-column-title{font-size:13px;font-weight:600;line-height:1.2;color:var(--text);letter-spacing:.01em}.board-view .b-column-subtitle{font-size:12px;color:var(--text-muted)}.board-view .b-column-count{min-width:26px;height:26px;padding:0 8px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.board-view .b-column[data-status="In Bearbeitung"] .b-column-icon{background:var(--blue-light)}.board-view .b-column[data-status="In Bearbeitung"] .b-column-icon svg{stroke:var(--blue)}.board-view .b-column[data-status="In Bearbeitung"] .b-column-count{background:var(--blue-light);color:var(--blue)}.board-view .b-column[data-status="Warten auf Ersatzteile"] .b-column-icon{background:rgba(212,168,83,.15)}.board-view .b-column[data-status="Warten auf Ersatzteile"] .b-column-icon svg{stroke:var(--accent)}.board-view .b-column[data-status="Warten auf Ersatzteile"] .b-column-count{background:rgba(212,168,83,.15);color:var(--accent)}.board-view .b-column[data-status="In Fertigstellung"] .b-column-icon{background:var(--purple-light)}.board-view .b-column[data-status="In Fertigstellung"] .b-column-icon svg{stroke:var(--purple)}.board-view .b-column[data-status="In Fertigstellung"] .b-column-count{background:var(--purple-light);color:var(--purple)}.board-view .b-column[data-status=Abholbereit] .b-column-icon{background:var(--primary-light)}.board-view .b-column[data-status=Abholbereit] .b-column-icon svg{stroke:var(--primary)}.board-view .b-column[data-status=Abholbereit] .b-column-count{background:var(--primary-light);color:var(--primary)}.board-view .b-column[data-status="In Bearbeitung"] .b-card{border-left:3px solid var(--blue)}.board-view .b-column[data-status="Warten auf Ersatzteile"] .b-card{border-left:3px solid var(--accent)}.board-view .b-column[data-status="In Fertigstellung"] .b-card{border-left:3px solid var(--purple)}.board-view .b-column[data-status=Abholbereit] .b-card{border-left:3px solid var(--primary)}.board-view .b-column-cards{flex:1 1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px;background:var(--surface)}.board-view .b-column-cards::-webkit-scrollbar{width:6px}.board-view .b-column-cards::-webkit-scrollbar-track{background:transparent}.board-view .b-column-cards::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.board-view .b-card{background:#fff;border:1px solid var(--border);border-radius:8px;padding:14px 16px;cursor:pointer;transition:all .15s ease}.board-view .b-card:hover{border-color:var(--violet);box-shadow:0 2px 8px rgba(187,169,255,.15)}.board-view .b-card-header{display:flex;align-items:center;justify-content:space-between}.board-view .b-card-order{font-size:22px;font-weight:700;letter-spacing:.3px;color:var(--text);line-height:1}.board-view .b-card-customer{font-size:13px;color:var(--text-secondary,var(--text));font-weight:500;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-view .b-card-note{font-size:13px;color:var(--text-muted);line-height:1.4;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.board-view .b-card-info-badge{font-size:13px;font-weight:600;padding:8px 0 0;margin-top:8px;border-top:1px solid var(--border)}.board-view .b-card-info-badge.parts{color:#996b1f}.board-view .b-card-info-badge.pickup{color:var(--primary)}.board-view .b-card-info-badge.pickup.today{color:#fff;background:var(--primary);margin:8px -16px -14px;padding:8px 16px;border-top:none;border-radius:0 0 7px 7px;font-size:13px;font-weight:700;text-align:center}.board-view .b-card.b-card-pickup-today{border-color:var(--primary);background:rgba(74,157,107,.03)}.board-view .b-card-age{font-size:11px;font-weight:500;color:var(--text-muted);white-space:nowrap}.board-view .b-card-age.aging{color:var(--accent)}.board-view .b-card-age.overdue{color:var(--error)}.board-view .b-card-cost-badge{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.board-view .b-card-cost-badge.pending{color:var(--accent)}.board-view .b-card.b-card-cost-reaction{animation:b-cost-attention 2s ease-in-out infinite;position:relative}.board-view .b-card.b-card-cost-reaction.approved{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),0 4px 16px rgba(74,157,107,.2)}.board-view .b-card.b-card-cost-reaction.rejected{border-color:var(--error);box-shadow:0 0 0 1px var(--error),0 4px 16px rgba(212,92,92,.2)}@keyframes b-cost-attention{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.board-view .b-card-cost-reaction-banner{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;margin:10px -16px -14px;padding:8px 16px;border-radius:0 0 7px 7px}.board-view .b-card-cost-reaction-banner.approved{background:var(--primary);color:#fff}.board-view .b-card-cost-reaction-banner.rejected{background:var(--error);color:#fff}.board-view .b-board-footer{padding:10px 24px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg)}.board-view .b-board-footer-hint{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);transition:color .15s}.board-view .b-board-footer-hint:hover{color:var(--text-secondary)}.board-view .b-board-footer-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:6px;background:var(--surface);border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text-muted);font-family:inherit}.board-view .b-column-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;text-align:center;flex:1 1;gap:8px}.board-view .b-column-empty svg{width:32px;height:32px;stroke:var(--border);stroke-width:1.5;fill:none;opacity:.5}.board-view .b-column-empty-text{font-size:14px;color:var(--text-muted)}.board-view .b-toast{position:fixed;top:24px;right:24px;transform:translateX(120%);background:var(--surface);color:var(--text);padding:16px 24px;border-radius:var(--radius);font-size:14px;font-weight:500;box-shadow:var(--shadow);border:1px solid var(--border);opacity:1;transition:transform .3s ease;z-index:1000;display:flex;align-items:center;gap:10px;min-width:280px;max-width:420px}.board-view .b-toast svg{stroke:var(--primary)}.board-view .b-toast.show{transform:translateX(0)}.board-view .b-toast.error{border-color:var(--error)}.board-view .b-toast.error svg{stroke:var(--error)}.board-view .b-skeleton-board{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;padding:24px;flex:1 1}.board-view .b-skeleton-column{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.board-view .b-skeleton-column-header{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.board-view .b-skeleton-column-header-left{display:flex;align-items:center;gap:12px}.board-view .b-skeleton-icon{width:32px;height:32px;border-radius:8px}.board-view .b-skeleton-title{width:100px;height:14px;border-radius:6px}.board-view .b-skeleton-count{width:28px;height:28px;border-radius:8px}.board-view .b-skeleton-cards{padding:12px;display:flex;flex-direction:column;gap:8px}.board-view .b-skeleton-card{padding:16px;border-radius:10px;border:1px solid var(--border)}.board-view .b-skeleton-card-nr{width:80px;height:20px;border-radius:6px;margin-bottom:8px}.board-view .b-skeleton-card-note{width:120px;height:12px;border-radius:6px}.board-view .b-skeleton-shimmer{background:linear-gradient(90deg,var(--border) 25%,hsla(0,0%,78%,.15) 50%,var(--border) 75%);background-size:200% 100%;animation:b-skeleton-loading 1.5s infinite}@keyframes b-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1400px){.board-view .b-skeleton-board{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.board-view .b-skeleton-board{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:12px;padding:68px 12px 12px}.board-view .b-skeleton-column{min-width:85vw;scroll-snap-align:start}}.board-view .b-loading-dots{display:inline-flex;gap:4px;margin-left:4px}.board-view .b-loading-dots span{width:6px;height:6px;background:currentColor;border-radius:50%;animation:b-loading-dot 1.4s ease-in-out infinite both}.board-view .b-loading-dots span:first-child{animation-delay:-.32s}.board-view .b-loading-dots span:nth-child(2){animation-delay:-.16s}.board-view .b-loading-dots span:nth-child(3){animation-delay:0s}@keyframes b-loading-dot{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes b-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}@keyframes b-spin{to{transform:rotate(1turn)}}.board-view .b-header-subtitle{display:none;font-size:13px;color:var(--text-muted);font-weight:500}.board-view .b-btn-icon.active{background:var(--primary);border-color:var(--primary);color:#fff}.board-view .b-tv-clock{font-size:20px;font-weight:600;color:var(--text);display:flex;align-items:baseline;line-height:1}.board-view .b-tv-clock-colon{animation:b-colon-pulse 1s ease-in-out infinite}@keyframes b-colon-pulse{0%,to{opacity:1}50%{opacity:0}}.board-view.b-tv-mode .b-column-subtitle{display:none}.board-view.b-tv-mode .b-column-title{font-size:20px}.board-view.b-tv-mode .b-column-icon{display:none}.board-view.b-tv-mode .b-card{padding:20px}.board-view.b-tv-mode .b-card-order{font-size:56px}.board-view.b-tv-mode .b-card-customer{font-size:28px;margin-top:8px}.board-view.b-tv-mode .b-card-note{display:none}.board-view.b-tv-mode .b-card-info-badge{font-size:28px}.werkstatt:has(.b-tv-mode) .w-sidebar{display:none}.werkstatt:has(.b-tv-mode) .w-main.has-sidebar{margin-left:0;width:100%}.board-view .b-board.b-board-with-archive{grid-template-columns:repeat(5,1fr)}.board-view .b-column-archive .b-column-icon svg{stroke:var(--text-muted)}.board-view .b-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:500;display:flex;justify-content:flex-end}.board-view .b-drawer{--bg:#fff;--surface:#f7f8fa;--surface-elevated:#fff;--text:#1a1a2e;--text-muted:#8892a4;--text-secondary:#5a6478;--border:#e4e7ec;--border-light:#f0f2f5;--primary:#084641;--primary-light:rgba(8,70,65,.06);--accent:#c4880d;--accent-light:rgba(196,136,13,.08);--error:#c54b4b;--error-light:rgba(197,75,75,.06);--radius:10px;width:820px;max-width:100%;height:100%;background:var(--bg);box-shadow:-8px 0 40px rgba(0,0,0,.08),-1px 0 0 var(--border);display:flex;flex-direction:column;animation:b-drawer-slide-in .25s cubic-bezier(.4,0,.2,1);outline:none;color:var(--text)}@keyframes b-drawer-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.board-view .b-drawer-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.board-view .b-drawer-topbar-left{display:flex;align-items:center;gap:16px}.board-view .b-drawer-topbar-item{display:inline-flex;align-items:center;gap:6px;font-size:18px;color:var(--text);position:relative}.board-view .b-drawer-topbar-item.clickable{cursor:pointer;border-radius:6px;padding:4px 8px;margin:-4px -8px;transition:background .15s}.board-view .b-drawer-topbar-item.clickable:hover{background:var(--surface)}.board-view .b-drawer-topbar-item.clickable svg{color:#bba9ff}.board-view .b-drawer-topbar-label{color:var(--text-muted);font-weight:500}.board-view .b-drawer-topbar-value{font-weight:700;letter-spacing:.5px;color:#bba9ff}.board-view .b-drawer-topbar-right{display:flex;align-items:center;gap:4px}.board-view .b-drawer-delete-btn{width:34px;height:34px;border-radius:8px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .15s;padding:0;font-family:inherit}.board-view .b-drawer-delete-btn:hover{background:var(--error-light);color:var(--error)}.board-view .b-drawer-close{width:34px;height:34px;border-radius:8px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .15s;flex-shrink:0}.board-view .b-drawer-close:hover{background:var(--surface);color:var(--text)}.board-view .b-drawer-body{flex:1 1;overflow-y:auto;padding:28px;background:var(--bg)}.board-view .b-drawer-columns{display:grid;grid-template-columns:1.3fr 1px 1fr;grid-gap:28px;gap:28px;min-height:100%}.board-view .b-drawer-col-divider{width:1px;background:var(--border);align-self:stretch}.board-view .b-drawer-col-left{display:flex;flex-direction:column;gap:16px}.board-view .b-drawer-col-right{display:flex;flex-direction:column;gap:24px}.board-view .b-drawer-col-heading{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.board-view .b-drawer-status-options{display:flex;flex-direction:column;gap:6px}.board-view .b-drawer-status-option{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all .15s}.board-view .b-drawer-status-option:hover{border-color:var(--text-muted);background:#f0f2f5}.board-view .b-drawer-status-option.selected{border-color:var(--primary);background:var(--primary-light)}.board-view .b-drawer-status-indicator{width:28px;height:28px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;position:relative}.board-view .b-drawer-status-step{font-size:12px;font-weight:700;color:var(--text-muted);line-height:1}.board-view .b-drawer-status-option.selected .b-drawer-status-step{display:none}.board-view .b-drawer-status-option.selected .b-drawer-status-indicator{border-color:var(--primary);background:var(--primary)}.board-view .b-drawer-status-check{display:none}.board-view .b-drawer-status-option.selected .b-drawer-status-check{display:block}.board-view .b-drawer-status-label-group{display:flex;align-items:center;justify-content:space-between;flex:1 1;min-width:0}.board-view .b-drawer-status-text{font-size:15px;font-weight:500;color:var(--text)}.board-view .b-drawer-status-option.selected .b-drawer-status-text{color:var(--primary);font-weight:600}.board-view .b-drawer-status-kbd{display:flex;gap:3px;opacity:0;transition:opacity .15s}.board-view .b-drawer-status-option:hover .b-drawer-status-kbd{opacity:1}.board-view .b-drawer-status-kbd kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;border-radius:4px;background:var(--border);font-size:10px;font-weight:600;font-family:inherit;color:var(--text-muted);line-height:1}.board-view .b-drawer-pickup-group{padding:14px 16px;background:var(--primary-light);border:1.5px solid var(--primary);border-radius:var(--radius)}.board-view .b-drawer-pickup-label{font-size:11px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.board-view .b-drawer-parts-group{padding:14px 16px;background:var(--accent-light);border:1.5px solid var(--accent);border-radius:var(--radius)}.board-view .b-drawer-parts-label{font-size:11px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.board-view .b-drawer-info-section{display:flex;flex-direction:column}.board-view .b-drawer-info-badges{display:flex;gap:8px}.board-view .b-drawer-info-badge{flex:1 1;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);padding:10px 12px;position:relative;text-align:center}.board-view .b-drawer-info-badge.clickable{cursor:pointer;transition:all .15s}.board-view .b-drawer-info-badge.clickable:hover{border-color:var(--primary);background:var(--primary-light)}.board-view .b-drawer-info-badge-label{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.board-view .b-drawer-info-badge-value{font-size:18px;font-weight:700;color:var(--text);letter-spacing:1.5px}.board-view .b-drawer-copy-toast{position:absolute;top:-8px;right:-8px;background:var(--primary);color:#fff;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;opacity:0;transform:translateY(4px);transition:all .2s;pointer-events:none}.board-view .b-drawer-copy-toast.show{opacity:1;transform:translateY(0)}.board-view .b-drawer-field{margin-bottom:0}.board-view .b-drawer-field+.b-drawer-field{margin-top:14px}.board-view .b-drawer-field-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.board-view .b-drawer-field-active{display:inline-flex;align-items:center;gap:3px;color:var(--primary);font-size:11px;font-weight:600;margin-left:auto}.board-view .b-drawer-field-error{font-size:12px;color:var(--error);margin-top:4px}.board-view .b-drawer-field-hint{font-size:11px;color:var(--text-muted);margin-top:4px;display:flex;align-items:center;gap:4px}.board-view .b-drawer-date-row{display:flex;gap:8px}.board-view .b-drawer-input{width:100%;padding:10px 14px;border:1.5px solid var(--border);border-radius:8px;font-size:14px;background:var(--surface);color:var(--text);transition:all .15s;font-family:inherit}.board-view .b-drawer-input:focus{outline:none;border-color:var(--primary);background:var(--surface-elevated);box-shadow:0 0 0 3px rgba(8,70,65,.06)}.board-view .b-drawer-input::placeholder{color:var(--text-muted)}.board-view .b-drawer-input.input-error{border-color:var(--error)}.board-view .b-drawer-textarea{width:100%;padding:10px 14px;border:1.5px solid var(--border);border-radius:8px;font-size:14px;background:var(--surface);color:var(--text);resize:none;min-height:80px;font-family:inherit;transition:all .15s}.board-view .b-drawer-textarea:focus{outline:none;border-color:var(--primary);background:var(--surface-elevated);box-shadow:0 0 0 3px rgba(8,70,65,.06)}.board-view .b-drawer-note-counter{font-size:11px;color:var(--text-muted);text-align:right;margin-top:4px}.board-view .b-drawer-note-counter.warning{color:var(--accent)}.board-view .b-drawer-note-counter.error{color:var(--error)}.board-view .b-drawer-info-icon{position:relative;display:inline-flex;align-items:center;margin-left:4px;color:var(--text-muted);cursor:help;vertical-align:middle}.board-view .b-drawer-tooltip{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--text);color:#fff;font-size:12px;font-weight:500;line-height:1.4;padding:8px 12px;border-radius:8px;width:180px;white-space:normal;z-index:10;pointer-events:none}.board-view .b-drawer-info-icon:hover .b-drawer-tooltip{display:block}.board-view .b-drawer-section-label{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.board-view .b-drawer-cost-section{padding:14px 16px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius)}.board-view .b-drawer-lock-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;gap:12px}.board-view .b-drawer-lock-icon{width:56px;height:56px;border-radius:14px;background:rgba(196,136,13,.08);display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:4px}.board-view .b-drawer-lock-title{font-size:17px;font-weight:700;color:var(--text)}.board-view .b-drawer-lock-desc{font-size:13px;color:var(--text-muted);line-height:1.5;max-width:320px}.board-view .b-drawer-lock-actions{display:flex;gap:12px;margin-top:12px}.board-view .b-drawer-footer{padding:12px 24px;background:var(--bg);border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.board-view .b-drawer-footer .b-drawer-bb-left{display:flex;align-items:center;gap:6px;min-width:0}.board-view .b-drawer-footer .b-drawer-bb-right{display:flex;align-items:center;justify-content:flex-end;min-width:0}.board-view .b-drawer-footer .b-drawer-lock-actions{margin-top:0;align-items:center}.board-view .b-drawer-footer-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:5px;background:var(--surface);border:1px solid var(--border);font-size:11px;font-weight:600;font-family:inherit;color:var(--text-muted);line-height:1}.board-view .b-drawer-footer-kbd-label{font-size:12px;color:var(--text-muted);margin-right:10px}.board-view .b-drawer-footer .btn{text-align:center;justify-content:center}.board-view .b-drawer-footer .btn.btn-primary{background:#bba9ff;color:#1a1a2e;border:none;box-shadow:none;border-radius:8px;padding:10px 32px;font-size:14px;font-weight:700;min-width:160px}.board-view .b-drawer-footer .btn.btn-primary:hover{opacity:.9}.board-view .b-drawer-footer .btn.btn-primary:disabled{opacity:.4;cursor:not-allowed}.board-view .b-drawer-footer .btn-tertiary{background:none;border:none;padding:8px 12px;font-size:14px;font-weight:500;cursor:pointer;transition:color .2s;font-family:inherit;white-space:nowrap}.werkstatt .w-order-header-right{display:flex;align-items:stretch;gap:8px}.board-view .b-drawer-qr-icon,.werkstatt .w-qr-icon{display:flex;align-items:center;justify-content:center;line-height:1}.board-view .b-drawer-info-badge .b-drawer-qr-icon{margin-top:2px}.qr-view{display:flex;flex-direction:column;align-items:stretch}.qr-view-header{justify-content:space-between;margin-bottom:24px}.qr-view-back,.qr-view-header{display:flex;align-items:center}.qr-view-back{gap:6px;background:none;border:none;color:var(--text-muted);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;padding:4px 0;transition:color .2s}.qr-view-back:hover{color:var(--text)}.qr-view-order-badge{display:flex;align-items:baseline;gap:6px}.qr-view-order-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.qr-view-order-number{font-size:18px;font-weight:700;color:var(--text);letter-spacing:1.5px}.qr-view-body{display:flex;flex-direction:column;align-items:center;text-align:center}.qr-view-code{padding:24px;border-radius:16px;border:1px solid var(--border);background:var(--surface-elevated);display:inline-flex;margin-bottom:24px}.qr-view-title{font-size:18px;font-weight:700;color:var(--text);margin-bottom:8px}.qr-view-desc{font-size:14px;color:var(--text-muted);line-height:1.5;max-width:280px;margin-bottom:20px}.qr-view-meta{display:flex;align-items:center;gap:16px;padding:12px 20px;border-radius:8px;background:var(--surface-elevated);border:1px solid var(--border);margin-bottom:24px}.qr-view-meta-item{display:flex;flex-direction:column;align-items:center;gap:2px}.qr-view-meta-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.qr-view-meta-value{font-size:16px;font-weight:700;color:var(--text);letter-spacing:1.5px}.qr-view-meta-divider{width:1px;height:28px;background:var(--border)}.qr-view-print{align-self:center}.qr-print-sheet{display:none}@media print{body,html{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body *{visibility:hidden!important}.qr-print-sheet,.qr-print-sheet *{visibility:visible!important}.qr-print-sheet{display:flex!important;flex-direction:column;align-items:center;text-align:center;position:fixed;top:0;left:0;right:0;background:#fff;color:#000;padding:16px 12px;font-family:HK Grotesk,-apple-system,sans-serif;z-index:99999}.qr-print-workshop{font-size:16px;font-weight:700;margin-bottom:12px;color:#000}.qr-print-code{margin-bottom:12px}.qr-print-code svg{display:block}.qr-print-title{font-size:14px;font-weight:700;margin-bottom:4px;color:#000}.qr-print-desc{font-size:11px;color:#444;line-height:1.4;margin-bottom:12px;max-width:240px}.qr-print-details{display:flex;gap:24px;border-top:1px solid #ccc;padding-top:10px}.qr-print-detail{display:flex;flex-direction:column;align-items:center;gap:2px}.qr-print-detail-label{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:#888}.qr-print-detail-value{font-size:18px;font-weight:700;letter-spacing:2px;color:#000}}.board-view .b-search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:600;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;animation:b-search-overlay-in .15s ease}@keyframes b-search-overlay-in{0%{opacity:0}to{opacity:1}}.board-view .b-search-container{width:680px;max-width:calc(100% - 32px);background:var(--surface);border-radius:16px;box-shadow:0 16px 70px rgba(0,0,0,.25),0 0 0 1px var(--border);overflow:hidden;animation:b-search-container-in .2s ease}@keyframes b-search-container-in{0%{opacity:0;transform:scale(.98) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.board-view .b-search-input-row{display:flex;align-items:center;padding:0 24px;border-bottom:1px solid var(--border)}.board-view .b-search-icon{flex-shrink:0;width:24px;height:24px;margin-right:16px}.board-view .b-search-icon svg{width:24px;height:24px;stroke:var(--text-muted);stroke-width:2;fill:none}.board-view .b-search-input{flex:1 1;border:none;background:transparent;font-size:20px;font-weight:500;color:var(--text);padding:22px 0;outline:none;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.board-view .b-search-input::placeholder{color:var(--text-muted)}.board-view .b-search-results{max-height:480px;overflow-y:auto;padding:10px}.board-view .b-search-results::-webkit-scrollbar{width:6px}.board-view .b-search-results::-webkit-scrollbar-track{background:transparent}.board-view .b-search-results::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.board-view .b-search-empty{padding:24px 20px 12px;text-align:center}.board-view .b-search-empty-text{font-size:16px;color:var(--text-muted)}.board-view .b-search-create{margin:4px 0}.board-view .b-search-create .b-search-result-note{color:var(--primary);font-weight:500}.board-view .b-search-create-badge{flex-shrink:0;display:flex;align-items:center;gap:5px;font-size:14px;font-weight:600;padding:5px 12px;border-radius:20px;white-space:nowrap;background:var(--primary-light);color:var(--primary)}.board-view .b-search-category{margin-bottom:6px}.board-view .b-search-category-label{font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:12px 14px 8px}.board-view .b-search-result{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-radius:10px;cursor:pointer;transition:background .1s}.board-view .b-search-result.active,.board-view .b-search-result:hover{background:var(--bg)}.board-view .b-search-result-main{display:flex;flex-direction:column;gap:3px;min-width:0}.board-view .b-search-result-number{font-size:20px;font-weight:700;color:var(--text);letter-spacing:.5px}.board-view .b-search-result-note{font-size:15px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-view .b-search-result-status{flex-shrink:0;font-size:14px;font-weight:600;padding:5px 12px;border-radius:20px;white-space:nowrap}.board-view .b-search-result-status[data-status="In Bearbeitung"]{background:var(--blue-light);color:var(--blue)}.board-view .b-search-result-status[data-status="Warten auf Ersatzteile"]{background:rgba(212,168,83,.15);color:var(--accent)}.board-view .b-search-result-status[data-status="In Fertigstellung"]{background:var(--purple-light);color:var(--purple)}.board-view .b-search-result-status[data-status=Abholbereit]{background:var(--primary-light);color:var(--primary)}.board-view .b-search-highlight{background:rgba(212,168,83,.3);color:inherit;border-radius:2px;padding:0 1px}.board-view .b-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;padding:48px 24px;gap:0;max-width:920px;margin:0 auto;width:100%;animation:b-empty-fade-in .5s ease}@keyframes b-empty-fade-in{0%{opacity:0}to{opacity:1}}.board-view .b-empty-title{font-size:24px;margin-bottom:12px;letter-spacing:-.03em;animation:b-empty-fade-up .4s ease .1s forwards}.board-view .b-empty-desc,.board-view .b-empty-title{font-weight:700;color:var(--text);text-align:center;opacity:0}.board-view .b-empty-desc{font-size:18px;line-height:1.6;margin-bottom:24px;animation:b-empty-fade-up .4s ease .2s forwards}.board-view .b-empty-hint{font-size:16px;line-height:1.6;color:var(--text-muted);text-align:center;margin-bottom:28px;opacity:0;animation:b-empty-fade-up .4s ease .5s forwards}.board-view .b-empty-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 32px;background:var(--primary);color:#fff;border:none;border-radius:9999px;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;opacity:0;animation:b-empty-fade-up .4s ease .9s forwards,b-empty-cta-pulse 2.5s ease-in-out 1.5s infinite}.board-view .b-empty-cta:hover{opacity:.85;transform:translateY(-1px)}@keyframes b-empty-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes b-empty-cta-pulse{0%,to{box-shadow:0 2px 12px rgba(74,157,107,.2)}50%{box-shadow:0 4px 24px rgba(74,157,107,.4)}}@media (max-width:1400px){.board-view .b-board{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.board-view .b-header{position:fixed;top:0;left:0;right:0;z-index:100;flex-direction:column;gap:12px;padding:calc(env(safe-area-inset-top, 0px) + 16px) 16px 16px}.board-view .b-header-left{flex-direction:column;align-items:flex-start;gap:4px;width:100%}.board-view .b-header-subtitle{display:block}.board-view .b-btn-tv,.board-view .b-header-divider,.board-view .b-header-stats{display:none}.board-view .b-header-right{width:100%;justify-content:flex-end}.board-view .b-board{display:flex;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:calc(env(safe-area-inset-top, 0px) + 120px) 16px 16px;gap:12px;scrollbar-width:none}.board-view .b-board::-webkit-scrollbar{display:none}.board-view .b-board.b-board-with-archive{grid-template-columns:unset}.board-view .b-column{min-width:80vw;max-width:80vw;flex-shrink:0;max-height:none;scroll-snap-align:start}.board-view .b-drawer{width:100%}.board-view .b-drawer-body{padding:16px}.board-view .b-drawer-columns{grid-template-columns:1fr;gap:24px}.board-view .b-drawer-col-divider{display:none}.board-view .b-drawer-topbar{padding:10px 16px}.board-view .b-drawer-topbar-left{gap:10px}.board-view .b-drawer-topbar-label{display:none}.board-view .b-drawer-footer{padding:10px 16px}.board-view .b-drawer-footer .btn{height:44px;padding:10px 16px;font-size:14px}.board-view .b-board-footer,.board-view .b-drawer-footer .b-drawer-bb-left{display:none}.board-view .b-search-overlay{padding-top:10vh}.board-view .b-search-results{max-height:50vh}.board-view .b-empty-state{padding:calc(env(safe-area-inset-top, 0px) + 120px) 20px 32px}.board-view .b-empty-title{font-size:20px}.board-view .b-empty-desc{font-size:15px}.board-view .b-empty-hint{font-size:14px}}.cmd-container{max-width:800px;margin:0 auto;padding:24px 16px 64px}.cmd-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.cmd-filter-btn{padding:8px 16px;border-radius:100px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cmd-filter-btn:hover{border-color:var(--text-muted);color:var(--text)}.cmd-filter-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.cmd-category{margin-bottom:32px}.cmd-category-title{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;padding-left:4px}.cmd-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:8px;overflow:hidden;transition:border-color .2s}.cmd-card:hover{border-color:var(--text-muted)}.cmd-card-header{display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cmd-card-info{display:flex;align-items:center;gap:8px;flex-shrink:0}.cmd-card-desc{flex:1 1;font-size:14px;color:var(--text);font-weight:500}.cmd-expand-icon{flex-shrink:0;color:var(--text-muted);transition:transform .2s;display:flex;align-items:center}.cmd-expand-icon.expanded{transform:rotate(180deg)}.cmd-method{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.5px;font-family:SF Mono,Monaco,Consolas,monospace}.cmd-method-get{background:rgba(74,157,107,.15);color:#4a9d6b}.cmd-method-post{background:rgba(59,125,216,.15);color:#5b9bd5}.cmd-method-patch{background:rgba(212,168,83,.15);color:#d4a853}.cmd-method-delete{background:rgba(212,92,92,.15);color:#d45c5c}.cmd-endpoint{font-size:13px;color:var(--text-muted);font-family:SF Mono,Monaco,Consolas,monospace;word-break:break-all}.cmd-card-body{border-top:1px solid var(--border);margin-top:0;padding:16px}.cmd-code-block{background:#16161a;border-radius:8px;overflow:hidden;margin-bottom:12px}.cmd-code-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #2a2a30}.cmd-code-label{font-size:11px;font-weight:600;color:#6a6a75;text-transform:uppercase;letter-spacing:.5px}.cmd-copy-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;border:none;background:hsla(0,0%,100%,.06);color:#9a9aa5;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cmd-copy-btn:hover{background:hsla(0,0%,100%,.12);color:#e8e8e8}.cmd-code{padding:12px;margin:0;font-size:13px;line-height:1.6;color:#c8c8d0;font-family:SF Mono,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-all;overflow-x:auto}.cmd-code-response{color:#8a8a95}.cmd-notes{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;background:var(--accent-light);color:var(--accent);font-size:13px;line-height:1.5}.cmd-notes svg{flex-shrink:0;margin-top:2px}.cmd-footer{text-align:center;padding:24px 0;border-top:1px solid var(--border);margin-top:16px}.cmd-footer p{font-size:13px;color:var(--text-muted);margin-bottom:4px}.cmd-footer strong{color:var(--text);font-weight:600}@media (max-width:600px){.cmd-card-header{flex-wrap:wrap;gap:8px}.cmd-card-desc,.cmd-card-info{width:100%}.cmd-endpoint{font-size:11px}.cmd-filters{gap:6px}.cmd-filter-btn{font-size:12px;padding:6px 12px}.cmd-code{font-size:11px}}.werkstatt .w-sidebar{--sidebar-collapsed:56px;--sidebar-expanded:224px;position:fixed;top:0;left:0;width:var(--sidebar-collapsed);height:100vh;background:var(--surface);border-right:1px solid var(--border);z-index:200;display:flex;flex-direction:column;overflow:hidden;transition:width .2s cubic-bezier(.4,0,.2,1)}.werkstatt .w-sidebar:hover{width:var(--sidebar-expanded)}.werkstatt .w-main.has-sidebar{margin-left:56px;width:calc(100% - 56px)}.werkstatt .w-sidebar-header{display:flex;align-items:center;gap:12px;padding:16px;height:56px;flex-shrink:0;border-bottom:1px solid var(--border);overflow:hidden}.werkstatt .w-sidebar-plan-badge{opacity:0;transition:opacity .15s ease .05s;display:inline-flex;align-items:center;padding:2px 8px;border-radius:100px;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;background:var(--primary-light);color:var(--primary);flex-shrink:0}.werkstatt .w-sidebar:hover .w-sidebar-plan-badge{opacity:1}.werkstatt .w-sidebar-plan-badge.plan-pro{background:var(--accent-light);color:var(--accent)}.werkstatt .w-sidebar-nav{flex:1 1;padding:8px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.werkstatt .w-sidebar-item{display:flex;align-items:center;gap:12px;width:100%;height:40px;padding:0 8px;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease;color:var(--text-muted);font-family:inherit;font-size:13px;font-weight:500;text-align:left;overflow:hidden;flex-shrink:0}.werkstatt .w-sidebar-item:hover{background:#252529;color:var(--text);font-weight:700}.werkstatt .w-sidebar-item.active{background:var(--primary-light);color:var(--primary)}.werkstatt .w-sidebar-item-icon{width:24px;height:24px;min-width:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.werkstatt .w-nav-icon{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.werkstatt .w-sidebar-item:hover .w-nav-icon{transform:scale(1.12)}.werkstatt .w-sidebar-item.active .w-nav-icon{stroke:var(--primary)}.werkstatt .w-sidebar-item:nth-child(2):hover .w-nav-icon{transform:rotate(30deg) scale(1.1)}.werkstatt .w-sidebar-item:nth-child(3):hover .w-nav-icon{animation:w-icon-bounce-y .35s cubic-bezier(.34,1.56,.64,1)}.werkstatt .w-sidebar-item:nth-child(4):hover .w-nav-icon{transform:rotate(60deg) scale(1.08)}.werkstatt .w-sidebar-item:nth-child(5):hover .w-nav-icon{transform:rotate(-8deg) scale(1.12)}@keyframes w-icon-bounce-y{0%{transform:translateY(0)}40%{transform:translateY(-3px) scale(1.08)}to{transform:translateY(0) scale(1.12)}}.werkstatt .w-sidebar-item-label{white-space:nowrap;overflow:hidden;opacity:0;transition:opacity .15s ease .05s}.werkstatt .w-sidebar:hover .w-sidebar-item-label{opacity:1}.werkstatt .w-sidebar-upgrade{color:#bba9ff}.werkstatt .w-sidebar-upgrade .w-nav-icon{stroke:#bba9ff;animation:w-upgrade-pulse 3s ease-in-out infinite}.werkstatt .w-sidebar-upgrade:hover{background:rgba(187,169,255,.1);color:#d0c4ff}.werkstatt .w-sidebar-upgrade:hover .w-nav-icon{stroke:#d0c4ff;animation:none;transform:translateY(-2px) scale(1.12)}@keyframes w-upgrade-pulse{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(-3px);opacity:1}}.werkstatt .w-sidebar-footer{padding:8px;border-top:1px solid var(--border);flex-shrink:0}.werkstatt .w-sidebar-logout{color:var(--text-muted)}.werkstatt .w-sidebar-logout:hover{background:var(--error-bg);color:var(--error)}.werkstatt .w-sidebar-logout:hover .w-nav-icon{stroke:var(--error);transform:translateX(2px) scale(1.05)}.werkstatt .w-help-section-title{font-size:16px;font-weight:700;margin-bottom:20px;color:var(--text)}.werkstatt .w-help-group{margin-bottom:24px}.werkstatt .w-help-group-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:12px}.werkstatt .w-content-header{text-align:center;margin-bottom:28px}.werkstatt .w-content-title{font-size:22px;font-weight:700;color:var(--text);font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.werkstatt .w-content-logo{height:40px;width:auto;object-fit:contain}.werkstatt .w-logo-card{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:var(--radius);padding:20px 32px;max-width:445px;width:100%;margin:0 auto 16px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.werkstatt .w-logo-img{width:100%;max-height:56px;height:auto;object-fit:contain}.werkstatt .container.container-wide{max-width:100%;padding:24px 48px}@media (max-width:768px){.werkstatt .w-sidebar{display:none}.werkstatt .w-main.has-sidebar{margin-left:0}}.werkstatt .w-tabs{display:flex;gap:0;width:100%;border-bottom:1px solid var(--border);margin-bottom:28px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.werkstatt .w-tabs::-webkit-scrollbar{display:none}.werkstatt .w-tab{display:inline-flex;align-items:center;gap:6px;padding:12px 20px;background:transparent;color:var(--surface);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.werkstatt .w-tab:first-child{padding-left:0}.werkstatt .w-tab:hover{color:var(--surface);font-weight:700}.werkstatt .w-tab.active{color:var(--surface);border-bottom-color:var(--primary);font-weight:600}.werkstatt .w-tab-badge{display:inline-flex;padding:1px 6px;border-radius:100px;font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;background:var(--accent-light);color:var(--accent)}.werkstatt .w-tab-badge.new{background:var(--primary-light,rgba(74,157,107,.12));color:var(--primary)}.werkstatt .w-form-field{margin-bottom:16px}.werkstatt .w-form-row{display:flex;gap:12px;margin-bottom:16px}.werkstatt .w-form-field-sm{flex:0 0 100px}.werkstatt .w-form-field-lg{flex:1 1}.werkstatt .w-coming-soon{text-align:center;padding:40px 20px}.werkstatt .w-coming-soon-icon{width:56px;height:56px;border-radius:50%;background:var(--accent-light);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.werkstatt .w-coming-soon-title{font-size:18px;font-weight:700;margin-bottom:8px}.werkstatt .w-coming-soon-desc{font-size:14px;color:var(--text-muted);line-height:1.6;max-width:320px;margin:0 auto 16px}.werkstatt .w-coming-soon-badge{display:inline-flex;padding:4px 12px;border-radius:100px;font-size:12px;font-weight:600;background:var(--accent-light);color:var(--accent)}.werkstatt .w-sub-card{padding:0;overflow:hidden}.werkstatt .w-sub-current{padding:28px 32px 32px}.werkstatt .w-sub-current-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.werkstatt .w-sub-current-label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.werkstatt .w-sub-current-plan{font-size:28px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:12px}.werkstatt .w-sub-badge{display:inline-flex;align-items:center;padding:3px 12px;border-radius:100px;font-size:12px;font-weight:700;letter-spacing:.3px}.werkstatt .w-sub-badge.plan-pro{background:rgba(212,168,83,.15);color:var(--accent)}.werkstatt .w-sub-badge.cancelled{background:var(--error-bg);color:var(--error)}.werkstatt .w-sub-current-price{text-align:right;font-size:28px;font-weight:700;color:var(--text);line-height:1.2;padding-top:20px}.werkstatt .w-sub-current-period{font-size:14px;font-weight:500;color:var(--text-muted)}.werkstatt .w-sub-details{border-top:1px solid var(--border);padding-top:20px;margin-bottom:24px;display:flex;flex-direction:column;gap:14px}.werkstatt .w-sub-detail-row{display:flex;justify-content:space-between;align-items:center}.werkstatt .w-sub-detail-label{font-size:14px;color:var(--text-muted)}.werkstatt .w-sub-detail-value{font-size:14px;font-weight:600;color:var(--text)}.werkstatt .w-sub-features{border-top:1px solid var(--border);padding-top:20px}.werkstatt .w-sub-features-label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px}.werkstatt .w-sub-features-list{display:flex;flex-direction:column;gap:10px}.werkstatt .w-sub-feature{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--text)}.werkstatt .w-sub-feature svg{color:var(--primary);flex-shrink:0}.werkstatt .w-sub-feature--pro svg{color:var(--accent)}.werkstatt .w-sub-upgrade-card{border:1px solid rgba(212,168,83,.25);background:linear-gradient(135deg,var(--surface) 0,rgba(212,168,83,.04) 100%)}.werkstatt .w-sub-upgrade{padding:28px 32px 32px}.werkstatt .w-sub-upgrade-header{display:flex;align-items:flex-start;justify-content:space-between}.werkstatt .w-sub-upgrade-eyebrow{font-size:12px;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.werkstatt .w-sub-upgrade-title{font-size:28px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:12px}.werkstatt .w-sub-upgrade-save-badge{display:inline-flex;padding:3px 12px;border-radius:100px;font-size:12px;font-weight:700;background:rgba(212,168,83,.15);color:var(--accent)}.werkstatt .w-sub-upgrade-price{text-align:right;font-size:28px;font-weight:700;color:var(--text);line-height:1.2;padding-top:20px}.werkstatt .w-sub-upgrade-features{margin-top:20px;padding-top:20px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.werkstatt .w-sub-upgrade-cta{width:100%;margin-top:24px;justify-content:center;font-size:15px;padding:14px 24px}.werkstatt .w-sub-cancel-link{display:block;width:100%;text-align:center;margin-top:24px;padding:12px;font-size:13px;color:#9ca3af;background:none;border:none;cursor:pointer;transition:color .15s}.werkstatt .w-sub-cancel-link:hover{color:#c54b4b}.werkstatt .w-sub-cancel-consequences{display:flex;flex-direction:column;gap:10px;text-align:left;max-width:380px;margin:16px auto 24px}.werkstatt .w-sub-cancel-consequence{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text)}.werkstatt .w-sub-cancel-consequence svg{flex-shrink:0}.werkstatt .w-sub-reactivate-card{margin-top:24px;padding:24px;background:#f7f7f8;border:2px solid #bba9ff;border-radius:var(--radius);text-align:center}.werkstatt .w-sub-reactivate-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgba(187,169,255,.12);color:#8b7acc;margin-bottom:12px}.werkstatt .w-sub-reactivate-text h3{font-size:18px;font-weight:700;color:#1a1a1f;margin:0 0 6px}.werkstatt .w-sub-reactivate-text p{font-size:14px;color:#6b7280;line-height:1.5;margin:0 0 20px}.werkstatt .w-payment-method-card{display:flex;align-items:center;gap:16px;padding:20px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius);margin-top:12px}.werkstatt .w-payment-method-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:var(--primary-light);color:var(--primary);flex-shrink:0}.werkstatt .w-payment-method-info{flex:1 1;min-width:0}.werkstatt .w-payment-method-type{font-size:16px;font-weight:600;color:var(--text)}.werkstatt .w-payment-method-detail{font-size:14px;color:var(--text-muted);margin-top:2px;font-family:monospace;letter-spacing:1px}@media (max-width:600px){.werkstatt .w-sub-current-header{flex-direction:column;gap:8px}.werkstatt .w-sub-current-price{text-align:left;padding-top:0;font-size:22px}.werkstatt .w-sub-current,.werkstatt .w-sub-upgrade{padding:20px 20px 24px}.werkstatt .w-sub-upgrade-header{flex-direction:column;gap:8px}.werkstatt .w-sub-upgrade-price{text-align:left;padding-top:0;font-size:22px}.werkstatt .w-sub-current-plan,.werkstatt .w-sub-upgrade-title{font-size:22px}}.werkstatt .w-sms-usage-widget{display:flex;flex-direction:column;gap:16px}.werkstatt .w-sms-usage-header{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-muted)}.werkstatt .w-sms-usage-header svg{color:var(--primary);flex-shrink:0}.werkstatt .w-sms-usage-stats{display:flex;gap:32px}.werkstatt .w-sms-usage-stat{display:flex;flex-direction:column;gap:2px}.werkstatt .w-sms-usage-value{font-size:24px;font-weight:700;color:var(--text)}.werkstatt .w-sms-usage-label{font-size:12px;color:var(--text-muted)}.werkstatt .w-sms-usage-progress{display:flex;flex-direction:column;gap:6px;max-width:300px}.werkstatt .w-sms-usage-progress-header{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted)}.werkstatt .w-sms-usage-progress-bar{width:100%;height:8px;background:var(--border);border-radius:4px;overflow:hidden}.werkstatt .w-sms-usage-progress-fill{height:100%;background:var(--primary);border-radius:4px;transition:width .4s ease}.werkstatt .w-sms-usage-threshold-reached{font-size:12px;font-weight:600;color:var(--accent)}.werkstatt .w-sms-usage-info{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text-muted);line-height:1.5;padding:12px;background:var(--surface-elevated);border-radius:8px}.werkstatt .w-sms-usage-info svg{flex-shrink:0;margin-top:1px;color:var(--text-muted)}.werkstatt .w-invoices-list{display:flex;flex-direction:column}.werkstatt .w-invoices-header{padding:0 4px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.werkstatt .w-invoices-header,.werkstatt .w-invoices-row{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr 1fr;grid-gap:12px;gap:12px;border-bottom:1px solid var(--border)}.werkstatt .w-invoices-row{align-items:center;padding:14px 4px;font-size:14px}.werkstatt .w-invoices-row:last-child{border-bottom:none}.werkstatt .w-invoices-number{font-weight:600;color:var(--text)}.werkstatt .w-invoices-date{color:var(--text-muted)}.werkstatt .w-invoices-amount{font-weight:600;color:var(--text)}.werkstatt .w-invoices-status{display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border-radius:9999px;background:rgba(74,157,107,.15);color:var(--primary)}.werkstatt .w-invoices-action{text-align:right}.werkstatt .w-invoices-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--primary);text-decoration:none;transition:opacity .15s}.werkstatt .w-invoices-link:hover{opacity:.8}@media (max-width:600px){.werkstatt .w-invoices-header{display:none}.werkstatt .w-invoices-row{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:4px 12px;padding:16px 4px}.werkstatt .w-invoices-number{grid-column:1/-1}.werkstatt .w-invoices-action{grid-column:1/-1;text-align:left;padding-top:4px}}.werkstatt .w-main.has-bottom-bar{padding-bottom:90px}@media (max-width:768px){.werkstatt .w-form-row{flex-direction:column;gap:0}.werkstatt .w-form-field-sm{flex:none;width:100%}.werkstatt .w-tab{padding:10px 14px;font-size:13px}.werkstatt .w-day-row{flex-direction:column;gap:8px}.werkstatt .w-day-label{min-width:unset;padding-top:0}.werkstatt .container.container-wide{padding:24px 16px}.werkstatt .w-bottom-bar{left:0;padding:12px 16px}.werkstatt .w-order-bottom-bar .btn{height:44px;padding:10px 16px;font-size:14px}.werkstatt .w-order-bottom-bar .w-bb-left .btn,.werkstatt .w-order-bottom-bar .w-bb-right .btn{margin:0}.werkstatt .w-order-bottom-bar .w-bb-left .btn+.btn{margin-left:16px}}.werkstatt .w-widget-preview-frame{background:#f5f5f5;border-radius:var(--radius);padding:32px 24px;border:1px solid rgba(0,0,0,.06);display:flex;justify-content:center}.werkstatt .w-widget-preview-inner{width:100%;max-width:380px}.werkstatt .w-widget-preview-label{display:block;font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.werkstatt .w-widget-preview-row{display:flex;gap:8px}.werkstatt .w-widget-preview-input{flex:1 1;height:48px;padding:0 16px;border:2px solid #d0d0d0;border-radius:10px;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;color:#1a1a1a;outline:none;transition:border-color .2s}.werkstatt .w-widget-preview-input:focus{border-color:#084641}.werkstatt .w-widget-preview-input::placeholder{color:#9a9a9a}.werkstatt .w-widget-preview-btn{height:48px;padding:0 24px;border:none;border-radius:10px;background:#084641;color:#fff;font-size:15px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;white-space:nowrap;transition:opacity .2s}.werkstatt .w-widget-preview-btn:hover{opacity:.85}.werkstatt .w-widget-code-block{background:#16161a;border-radius:8px;overflow:hidden;margin-bottom:16px}.werkstatt .w-widget-code-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #2a2a30}.werkstatt .w-widget-code-label{font-size:11px;font-weight:600;color:#6a6a75;text-transform:uppercase;letter-spacing:.5px}.werkstatt .w-widget-copy-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;border:none;background:hsla(0,0%,100%,.06);color:#9a9aa5;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.werkstatt .w-widget-copy-btn:hover{background:hsla(0,0%,100%,.12);color:#e8e8e8}.werkstatt .w-widget-copy-btn svg{width:12px;height:12px}.werkstatt .w-widget-code{padding:12px;margin:0;font-size:13px;line-height:1.6;color:#c8c8d0;font-family:SF Mono,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-all;overflow-x:auto}.werkstatt .w-widget-hint{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:rgba(212,168,83,.08);border-radius:8px;font-size:13px;line-height:1.5;color:var(--text-muted)}.werkstatt .w-widget-hint svg{flex-shrink:0;margin-top:1px;color:var(--accent)}@media (max-width:768px){.werkstatt .w-widget-preview-row{flex-direction:column}}.customer-page{min-height:100vh;position:relative}.customer-form-card{text-align:center}.customer-form-card .label{text-align:left}.customer-error{margin-top:12px;padding:12px 16px;background:var(--error-bg,rgba(197,75,75,.08));border-radius:var(--radius-sm,8px);display:flex;align-items:center;gap:8px;justify-content:center;color:var(--error,#c54b4b)}.customer-error svg{flex-shrink:0}.customer-error p,.customer-unsubscribe-notice{font-size:14px;font-weight:500}.customer-unsubscribe-notice{display:flex;align-items:center;gap:8px;justify-content:center;padding:12px 16px;margin-bottom:16px;background:var(--success-bg,rgba(74,157,107,.1));border-radius:var(--radius-sm,8px);color:var(--primary,#084641)}.customer-pin-badge{display:inline-block;padding:6px 16px;border-radius:9999px;font-size:13px;font-weight:600;background:var(--primary,#084641);color:#fff;margin-bottom:24px}.customer-pin-title{font-size:18px;font-weight:700;color:var(--text,#1a1a1a);text-align:center;margin-bottom:4px}.customer-pin-desc{font-size:14px;color:var(--text-muted,#9d9d9d);text-align:center;margin-bottom:20px}.customer-pin-row{display:flex;gap:12px;justify-content:center}.customer-pin-input{width:56px;max-width:calc((100vw - 120px) / 4);height:64px;padding:0;text-align:center}.customer-page.theme-bold .customer-form-card{background:var(--tb-surface);border-radius:var(--tb-radius);border:none;box-shadow:none}.customer-page.theme-bold .customer-form-card .label{color:var(--tb-text-soft);font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.08em}.customer-page.theme-bold .customer-form-card .input{border:2px solid transparent;border-radius:12px;background:hsla(0,0%,100%,.7);font-weight:600;color:var(--tb-text)}.customer-page.theme-bold .customer-form-card .input:focus{border-color:var(--tb-accent)}.customer-page.theme-bold .customer-form-card .btn-primary{background:var(--tb-accent);color:var(--tb-accent-text,var(--tb-text));box-shadow:none;border-radius:var(--tb-radius-pill);font-weight:700}.customer-page.theme-bold .customer-form-card .btn-primary:hover{filter:brightness(1.05)}.customer-page.theme-bold .customer-form-card .btn-tertiary{color:var(--tb-text-soft)}.customer-page.theme-bold .customer-pin-badge{background:color-mix(in srgb,var(--tb-accent) 12%,transparent);color:var(--tb-accent);font-weight:700}.customer-page.theme-bold .customer-pin-title{color:var(--tb-text);font-size:20px;font-weight:800}.customer-page.theme-bold .customer-pin-desc{color:var(--tb-text-muted)}.customer-page.theme-bold{--tb-bg:#fff;--tb-surface:#f0f0f2;--tb-surface-dark:#e8e8ec;--tb-text:#1a1a1e;--tb-text-soft:#6e6e78;--tb-text-muted:#9a9aa4;--tb-accent:#f59e0b;--tb-done:#22c55e;--tb-done-bg:rgba(34,197,94,.08);--tb-radius:22px;--tb-radius-pill:60px;background:var(--tb-bg);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--tb-text);-webkit-font-smoothing:antialiased}.customer-page.theme-bold h1{color:var(--tb-text)}.customer-page.theme-bold .text-muted{color:var(--tb-text-soft)}.tb-wrapper{display:flex;flex-direction:column}.tb-hero{margin-top:16px;margin-bottom:48px;animation:tb-fadeIn .8s cubic-bezier(.16,1,.3,1) .1s both}.tb-hero-logo{display:block;text-align:center;margin-bottom:24px}.tb-hero-logo img{width:210px;height:auto;display:inline-block}.tb-hero-text{font-size:2.4rem;font-weight:800;line-height:1.14;letter-spacing:-.035em;color:var(--tb-text)}.tb-accent{color:var(--tb-accent)}.tb-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--tb-surface);border-radius:14px;vertical-align:middle;margin:0 4px;position:relative;top:-2px}.tb-hero-icon svg{width:24px;height:24px}.tb-order-tag{display:inline-block;margin-top:16px;font-size:.82rem;font-weight:600;color:var(--tb-text-soft);letter-spacing:.04em;text-transform:uppercase;background:var(--tb-surface);padding:8px 16px;border-radius:var(--tb-radius-pill)}.tb-delivery{margin-top:24px;display:flex;flex-direction:column;gap:2px;animation:tb-fadeIn .7s cubic-bezier(.16,1,.3,1) .2s both}.tb-delivery-label{font-size:.82rem;font-weight:600;color:var(--tb-text-muted);letter-spacing:.02em;text-transform:uppercase}.tb-delivery-day{font-size:1.4rem;font-weight:800;letter-spacing:-.025em;color:var(--tb-text);line-height:1.25}.tb-steps{display:flex;flex-direction:column;gap:14px;margin-bottom:40px}.tb-step{gap:16px;padding:20px 22px;border-radius:var(--tb-radius);background:var(--tb-surface);opacity:0;transform:translateY(16px);animation:tb-stepIn .6s cubic-bezier(.16,1,.3,1) forwards}.tb-step,.tb-step-num{display:flex;align-items:center}.tb-step-num{width:40px;height:40px;border-radius:50%;justify-content:center;font-weight:700;font-size:.88rem;flex-shrink:0;color:#fff}.tb-step.done{background:var(--tb-done-bg)}.tb-step.done .tb-step-num{background:var(--tb-done);color:var(--tb-done-text,#fff)}.tb-step.done .tb-step-label{text-decoration:line-through;-webkit-text-decoration-color:var(--tb-done);text-decoration-color:var(--tb-done);text-decoration-thickness:2px;color:var(--tb-text-soft);opacity:.85}.tb-step.active{background:var(--tb-surface);outline:4px solid var(--tb-accent);outline-offset:-4px}.tb-step.active .tb-step-num{background:var(--tb-accent);color:var(--tb-accent-text,#fff)}.tb-step.active .tb-step-label{color:var(--tb-text)}.tb-step.active .tb-step-desc{color:var(--tb-text-soft)}.tb-step.pending{animation-name:tb-stepInMuted}.tb-step.pending .tb-step-num{background:var(--tb-surface-dark);color:#fff}.tb-step.pending .tb-step-label{color:var(--tb-text-muted)}.tb-step.pending .tb-step-desc{color:var(--tb-text-muted);opacity:.6}.tb-step-body{flex:1 1}.tb-step-label{font-weight:700;font-size:1.02rem;line-height:1.3;letter-spacing:-.01em}.tb-step-desc{font-size:.82rem;color:var(--tb-text-soft);font-weight:400;margin-top:2px}.tb-step-badge{flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 14px;border-radius:var(--tb-radius-pill)}.tb-step-badge.done{background:var(--tb-done);color:var(--tb-done-text,#fff)}.tb-step-badge.active{background:var(--tb-accent);color:var(--tb-accent-text,#fff);animation:tb-softPulse 2.5s ease-in-out infinite}@keyframes tb-stepIn{to{opacity:1;transform:translateY(0)}}@keyframes tb-stepInMuted{to{opacity:.6;transform:translateY(0)}}@keyframes tb-softPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--tb-accent) 30%,transparent)}50%{box-shadow:0 0 0 8px transparent}}.tb-step.tb-step-cost{flex-wrap:wrap}.tb-step-cost-content{width:100%;margin-top:8px;padding-top:16px;border-top:1px solid var(--tb-border,rgba(0,0,0,.08))}.tb-step-cost-text{font-size:.85rem;line-height:1.55;color:var(--tb-text-soft);margin-bottom:16px}.tb-step-cost-text strong{color:var(--tb-text);font-weight:700}.tb-step-cost-actions{display:flex;gap:10px}.tb-step-cost-btn{flex:1 1;padding:12px 20px;border-radius:var(--tb-radius-pill,999px);font-weight:700;font-size:.88rem;cursor:pointer;border:none;transition:opacity .15s,transform .1s}.tb-step-cost-btn:active{transform:scale(.97)}.tb-step-cost-btn:disabled{opacity:.5;cursor:not-allowed}.tb-step-cost-btn.approve{background:var(--tb-accent);color:var(--tb-accent-text,#fff)}.tb-step-cost-btn.secondary{background:var(--tb-surface-dark,#f0f0f0);color:var(--tb-text-soft)}.tb-step-cost-btn.reject{background:var(--tb-accent);color:var(--tb-accent-text,#fff)}.tb-step-cost-reject{display:flex;flex-direction:column;gap:10px}.tb-step-cost-textarea{width:100%;padding:10px 14px;border-radius:var(--tb-radius,12px);border:1px solid var(--tb-border,rgba(0,0,0,.1));background:var(--tb-bg,#f9f3e5);font-family:inherit;font-size:.85rem;resize:none;outline:none}.tb-step-cost-textarea:focus{border-color:var(--tb-accent)}.tb-step-cost-done{color:var(--tb-done)}.tb-step-cost-done,.tb-step-cost-rejected{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.88rem}.tb-step-cost-rejected{color:var(--tb-error,#c54b4b)}.tb-step-cost-reason{font-size:.82rem;color:var(--tb-text-muted,#8a8a8a);font-style:italic;margin-top:4px}.tb-hours-block{margin-bottom:32px;animation:tb-fadeIn .6s ease .8s both}.tb-hours-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--tb-surface)}.tb-hours-row:last-child{border-bottom:none}.tb-hours-day{font-size:.88rem;font-weight:600;color:var(--tb-text)}.tb-hours-slot{display:block;font-size:.88rem;color:var(--tb-text-soft);text-align:right}.tb-hours-toggle{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:10px 0 4px;background:none;border:none;cursor:pointer;font-size:.82rem;color:var(--tb-text-muted);font-weight:500;font-family:inherit}.tb-hours-toggle:hover{color:var(--tb-text-soft)}.tb-note-block{margin-bottom:32px;animation:tb-fadeIn .6s ease .2s both}.tb-note-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tb-text-muted);margin-bottom:10px}.tb-note-bubble{background:var(--tb-surface);border-radius:var(--tb-radius);padding:18px 22px;font-size:.92rem;color:var(--tb-text-soft);line-height:1.6;position:relative}.tb-note-bubble:before{content:"";position:absolute;left:24px;top:-6px;width:12px;height:12px;background:var(--tb-surface);transform:rotate(45deg);border-radius:2px}.tb-timestamp{text-align:center;font-size:.78rem;color:var(--tb-text-muted);font-weight:500;margin-bottom:32px;animation:tb-fadeIn .5s ease .85s both}.tb-email{background:var(--tb-surface);border-radius:var(--tb-radius);padding:24px;margin-bottom:32px;animation:tb-fadeIn .6s ease .3s both}.tb-email-top{gap:12px;margin-bottom:16px}.tb-email-icon,.tb-email-top{display:flex;align-items:center}.tb-email-icon{width:40px;height:40px;border-radius:12px;background:#fff;justify-content:center;flex-shrink:0}.tb-email-icon svg{width:18px;height:18px;color:var(--tb-text)}.tb-email-title{font-weight:700;font-size:.95rem;color:var(--tb-text)}.tb-email-pill{display:flex;align-items:center;gap:10px;background:#fff;border-radius:var(--tb-radius-pill);padding:12px 18px;margin-bottom:14px}.tb-email-pill svg{width:16px;height:16px;color:var(--tb-done);flex-shrink:0}.tb-email-pill span{font-size:.85rem;color:var(--tb-text-soft)}.tb-email-pill strong{color:var(--tb-text);font-weight:600}.tb-email-deactivate{font-size:.78rem;color:var(--tb-text-muted);cursor:pointer;font-weight:500;transition:color .2s;background:none;border:none;padding:0;font-family:inherit}.tb-email-deactivate:hover{color:#ef4444}.tb-email-input{flex:1 1;padding:12px 16px;font-size:.88rem;font-family:inherit;background:#fff;border:1px solid var(--tb-surface-dark);border-radius:var(--tb-radius-pill);color:var(--tb-text);outline:none;transition:border-color .2s,box-shadow .2s}.tb-email-input:focus{border-color:var(--tb-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tb-accent) 12%,transparent)}.tb-email-input::placeholder{color:var(--tb-text-muted)}.tb-email-submit{padding:12px 20px;font-size:.88rem;font-weight:600;font-family:inherit;background:var(--tb-text);color:#fff;border:none;border-radius:var(--tb-radius-pill);cursor:pointer;transition:opacity .2s;white-space:nowrap}.tb-email-submit:hover:not(:disabled){opacity:.85}.tb-email-submit:disabled{opacity:.4;cursor:default}.tb-branding{text-align:center;font-size:.75rem;color:var(--tb-text-muted);opacity:.6}.tb-branding a{color:var(--tb-text-soft);text-decoration:none}.tb-branding a:hover{text-decoration:underline}@keyframes tb-fadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.tb-hero-text{font-size:1.9rem}.tb-hero-icon{width:38px;height:38px;border-radius:10px}.tb-hero-icon svg{width:20px;height:20px}.tb-step{padding:16px 18px;gap:12px}.tb-step-num{width:36px;height:36px;font-size:.82rem}.tb-delivery-day{font-size:1.2rem}}.legal-page{min-height:100vh;background:#0e2e2a;color:#f0ede6;padding:40px 20px 80px;font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.legal-container{max-width:720px;margin:0 auto}.legal-back{display:inline-block;font-size:14px;color:#a0b5b0;text-decoration:none;margin-bottom:24px}.legal-back:hover{text-decoration:underline;color:#f0ede6}.legal-page h1{font-size:28px;font-weight:700;color:#f0ede6;margin-bottom:32px}.legal-page h2{font-size:18px;font-weight:700;color:#f0ede6;margin-top:32px;margin-bottom:12px}.legal-page p{margin-bottom:12px}.legal-page p,.legal-page ul{font-size:15px;line-height:1.7;color:#a0b5b0}.legal-page ul{margin:8px 0 16px 20px}.legal-page ul li{margin-bottom:4px}.legal-page a{color:#bba9ff}.legal-page a:hover{color:#d0c4ff}.legal-page strong{color:#f0ede6}.contact-intro{font-size:16px;line-height:1.6;color:#a0b5b0;margin-bottom:32px}.contact-form{background:#fff;border:none;border-radius:16px;padding:32px;margin-bottom:40px;color:#1a1a1a}.contact-field{margin-bottom:20px;position:relative}.contact-field .label{display:block;margin-bottom:6px;color:#1a1a1a}.contact-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.contact-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23595959' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}.contact-textarea{resize:vertical;min-height:120px;font-family:inherit}.contact-char-count{position:absolute;right:0;bottom:-18px;font-size:12px;color:#9d9d9d}.contact-error{background:#fef2f2;color:#c54b4b;border:1px solid #f5c6c6;border-radius:8px;padding:10px 14px;font-size:14px;margin-bottom:16px}.contact-submit{width:100%;margin-top:8px}.contact-privacy{font-size:13px;color:#6b8a83;text-align:center;margin-top:16px;margin-bottom:0;line-height:1.5}.contact-privacy a{color:#bba9ff}.contact-success{text-align:center;padding:40px 0}.contact-success-icon{color:#bba9ff;margin-bottom:20px}.contact-success h1{font-size:24px;margin-bottom:12px}.contact-success p{font-size:15px;line-height:1.6;color:#a0b5b0;max-width:480px;margin:0 auto}.legal-page .btn-primary{background:#084641;color:#f0ede6;box-shadow:6px 6px 0 #042d29}.legal-page .btn-primary:hover{box-shadow:3px 3px 0 #042d29}@media (max-width:600px){.contact-row{grid-template-columns:1fr}.contact-form{padding:20px}}.b-legal-footer,.customer-legal-footer,.w-legal-footer{display:flex;justify-content:center;align-items:center;gap:8px;padding:20px 0 12px;font-size:12px}.b-legal-footer a,.customer-legal-footer a,.w-legal-footer a{text-decoration:none;opacity:.5;transition:opacity .15s}.b-legal-footer a:hover,.customer-legal-footer a:hover,.w-legal-footer a:hover{opacity:.8}.customer-legal-footer span{opacity:.4}.customer-legal-footer a,.customer-legal-footer span{color:var(--text-muted,#999)}.b-legal-footer span,.w-legal-footer span{color:var(--text-muted);opacity:.4}.b-legal-footer a,.w-legal-footer a{color:var(--text-muted)}.werkstatt .adm-container{max-width:90vw;margin:0 auto;padding:24px 16px;min-height:100vh}.werkstatt .adm-login{text-align:center;padding:16px 0}.werkstatt .adm-login-icon{color:var(--text-muted);margin-bottom:16px}.werkstatt .adm-password-input{max-width:300px;margin:0 auto;text-align:center;font-size:16px}.werkstatt .adm-password-input.error{border-color:var(--error);animation:w-shake .4s ease-in-out}.werkstatt .adm-error{font-size:13px;color:var(--error);text-align:center;margin-top:8px}.werkstatt .adm-action-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.werkstatt .adm-stats{display:flex;align-items:center;gap:12px}.werkstatt .adm-stat{font-size:15px;font-weight:700}.werkstatt .adm-stat-muted{font-size:13px;color:var(--text-muted)}.werkstatt .adm-create-btn{height:44px;padding:0 20px;font-size:14px}.werkstatt .adm-create-card{margin-bottom:16px}.werkstatt .adm-create-title{font-size:18px;font-weight:700;margin-bottom:20px}.werkstatt .adm-form-row{display:flex;gap:12px;margin-bottom:16px}.werkstatt .adm-form-group{flex:1 1;min-width:0}.werkstatt .adm-form-group-wide{flex:2 1}.werkstatt .adm-form-group .label{margin-bottom:6px}.werkstatt .adm-form-group .input{width:100%}.werkstatt .adm-type-selector{display:flex;gap:4px;background:var(--surface-elevated);border-radius:var(--radius-sm);padding:3px;border:1px solid var(--border)}.werkstatt .adm-type-btn{flex:1 1;padding:8px 6px;border:none;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap}.werkstatt .adm-type-btn:hover{color:var(--text)}.werkstatt .adm-type-btn.active{background:var(--primary);color:#fff}.werkstatt .adm-chip-group{display:flex;gap:6px;flex-wrap:wrap}.werkstatt .adm-chip{padding:6px 14px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:13px;font-weight:500;border-radius:100px;cursor:pointer;transition:all .2s;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.werkstatt .adm-chip:hover{border-color:var(--primary);color:var(--text)}.werkstatt .adm-chip.active{background:var(--primary);border-color:var(--primary);color:#fff}.werkstatt .adm-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:16px;border-top:1px solid var(--border)}.werkstatt .adm-coupon-list{display:flex;flex-direction:column;gap:8px}.werkstatt .adm-coupon-card{padding:0;transition:opacity .2s}.werkstatt .adm-coupon-card.inactive{opacity:.55}.werkstatt .adm-coupon-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;transition:background .15s;border-radius:var(--radius)}.werkstatt .adm-coupon-header:hover{background:var(--surface-elevated)}.werkstatt .adm-coupon-main{display:flex;flex-direction:column;gap:8px;min-width:0}.werkstatt .adm-coupon-code{font-size:17px;font-weight:700;letter-spacing:.5px;font-family:HK Grotesk,monospace}.werkstatt .adm-coupon-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.werkstatt .adm-coupon-discount{font-size:14px;color:var(--primary);font-weight:600}.werkstatt .adm-coupon-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.werkstatt .adm-coupon-redemptions{text-align:right}.werkstatt .adm-redemption-count{display:block;font-size:20px;font-weight:700;line-height:1}.werkstatt .adm-redemption-label{color:var(--text-muted)}.werkstatt .adm-badge,.werkstatt .adm-redemption-label{font-size:11px;text-transform:uppercase;letter-spacing:.3px}.werkstatt .adm-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:100px;font-weight:600}.werkstatt .adm-badge-active{background:var(--success-bg);color:var(--success)}.werkstatt .adm-badge-inactive{background:var(--error-bg);color:var(--error)}.werkstatt .adm-badge-type{background:var(--accent-light);color:var(--accent)}.werkstatt .adm-coupon-details{padding:0 24px 20px;border-top:1px solid var(--border);margin-top:0}.werkstatt .adm-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:16px;gap:16px;padding:16px 0}.werkstatt .adm-detail-item{display:flex;flex-direction:column;gap:2px}.werkstatt .adm-detail-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:600}.werkstatt .adm-detail-value{font-size:14px}.werkstatt .adm-redemption-list{border-top:1px solid var(--border);padding-top:16px;margin-top:8px}.werkstatt .adm-redemption-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:10px}.werkstatt .adm-redemption-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border);gap:12px}.werkstatt .adm-redemption-row:last-child{border-bottom:none}.werkstatt .adm-redemption-workshop{font-size:14px;font-weight:600;min-width:0}.werkstatt .adm-redemption-slug{font-weight:400;color:var(--text-muted);font-size:12px;margin-left:6px}.werkstatt .adm-redemption-info{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.werkstatt .adm-redemption-interval{font-size:12px;color:var(--text-muted)}.werkstatt .adm-redemption-amount{font-size:13px;font-weight:600;color:var(--primary)}.werkstatt .adm-redemption-date{font-size:12px;color:var(--text-muted)}.werkstatt .adm-coupon-actions{display:flex;align-items:center;gap:8px;padding-top:16px;border-top:1px solid var(--border);margin-top:16px}.werkstatt .adm-toggle-btn{height:40px;padding:0 20px;font-size:13px}.werkstatt .adm-delete-btn{color:var(--error);font-size:13px}.werkstatt .adm-delete-btn:hover{color:var(--error);opacity:.8}.werkstatt .adm-delete-confirm{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--error)}@media (max-width:600px){.werkstatt .adm-container{padding:16px 12px}.werkstatt .adm-action-bar{flex-direction:column;align-items:stretch;gap:12px}.werkstatt .adm-form-row{flex-direction:column}.werkstatt .adm-coupon-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.werkstatt .adm-coupon-right{width:100%;justify-content:space-between}.werkstatt .adm-coupon-details{padding:0 16px 16px}.werkstatt .adm-detail-grid{grid-template-columns:1fr 1fr}.werkstatt .adm-redemption-row{flex-direction:column;align-items:flex-start}.werkstatt .adm-coupon-actions{flex-wrap:wrap}}.werkstatt .adm-section-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin:28px 0 12px}.werkstatt .adm-section-title:first-of-type{margin-top:0}.werkstatt .adm-system-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-bottom:8px}.werkstatt .adm-system-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;display:flex;align-items:center;gap:10px}.werkstatt .adm-system-card.adm-system-error{border-color:var(--error)}.werkstatt .adm-system-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.werkstatt .adm-system-ok{background:var(--primary);box-shadow:0 0 6px rgba(74,157,107,.5)}.werkstatt .adm-system-down{background:var(--error);box-shadow:0 0 6px rgba(212,92,92,.5)}.werkstatt .adm-system-loading{background:var(--text-muted);animation:adm-pulse 1.2s ease-in-out infinite}@keyframes adm-pulse{0%,to{opacity:.3}50%{opacity:1}}.werkstatt .adm-system-name{font-size:13px;font-weight:600;color:var(--text);flex:1 1}.werkstatt .adm-system-latency{font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.werkstatt .adm-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:8px}.werkstatt .adm-kpi-grid-2{grid-template-columns:repeat(2,1fr)}.werkstatt .adm-kpi-grid-4{grid-template-columns:repeat(4,1fr)}.werkstatt .adm-kpi-card{padding:20px;text-align:center}.werkstatt .adm-kpi-card-highlight{border-color:var(--primary)}.werkstatt .adm-kpi-value{font-size:28px;font-weight:700;color:var(--text);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.werkstatt .adm-kpi-value.adm-kpi-pro{color:var(--accent)}.werkstatt .adm-kpi-value.adm-kpi-mrr{color:var(--primary)}.werkstatt .adm-kpi-value.adm-kpi-churn{color:var(--error)}.werkstatt .adm-kpi-label{font-size:12px;color:var(--text-muted);margin-top:6px}@media (max-width:768px){.werkstatt .adm-system-grid{grid-template-columns:repeat(3,1fr)}.werkstatt .adm-kpi-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.werkstatt .adm-kpi-grid,.werkstatt .adm-kpi-grid-2,.werkstatt .adm-kpi-grid-4,.werkstatt .adm-system-grid{grid-template-columns:repeat(2,1fr)}}.werkstatt .adm-ws-search{width:260px;font-size:13px}.werkstatt .adm-ws-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--border);background:var(--surface);margin-bottom:32px}.werkstatt .adm-ws-table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.werkstatt .adm-ws-th{text-align:left;padding:12px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s}.werkstatt .adm-ws-th:hover{color:var(--text)}.werkstatt .adm-ws-th.active{color:var(--primary)}.werkstatt .adm-ws-sort-arrow{margin-left:4px;font-size:10px}.werkstatt .adm-ws-table tbody tr{border-bottom:1px solid var(--border);transition:background .15s}.werkstatt .adm-ws-table tbody tr:last-child{border-bottom:none}.werkstatt .adm-ws-table tbody tr:hover{background:var(--surface-elevated)}.werkstatt .adm-ws-table td{padding:10px 14px;color:var(--text);vertical-align:middle}.werkstatt .adm-ws-name-cell{min-width:160px}.werkstatt .adm-ws-name{font-weight:700;color:var(--text)}.werkstatt .adm-ws-slug{font-size:11px}.werkstatt .adm-ws-mono,.werkstatt .adm-ws-slug{color:var(--text-muted);font-family:SF Mono,Fira Code,monospace}.werkstatt .adm-ws-mono{font-size:12px}.werkstatt .adm-ws-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:SF Mono,Fira Code,monospace;font-size:13px}.werkstatt .adm-ws-revenue{font-weight:700;color:var(--primary)}.werkstatt .adm-ws-coupon{font-size:10px;font-weight:700;color:var(--accent);margin-top:2px;font-family:SF Mono,Fira Code,monospace}.werkstatt .adm-ws-expired-tag{font-size:9px;font-weight:700;color:var(--error);text-transform:uppercase;letter-spacing:.5px;margin-left:6px}.werkstatt tr.adm-ws-expired{opacity:.5}.werkstatt .adm-ws-email{font-size:11px;color:var(--text-muted)}@media (max-width:768px){.werkstatt .adm-ws-search{width:100%}}.werkstatt .w-onboarding-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;animation:w-ob-overlay-in .4s ease}.werkstatt .w-onboarding-overlay.leaving{animation:w-ob-overlay-out .3s ease forwards}@keyframes w-ob-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes w-ob-overlay-out{0%{opacity:1}to{opacity:0}}.werkstatt .w-onboarding-container{position:relative;width:680px;max-width:100%;max-height:calc(100vh - 48px);background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 24px 80px rgba(0,0,0,.5),inset 0 0 0 1px hsla(0,0%,100%,.05);overflow:hidden;display:flex;flex-direction:column;animation:w-ob-container-in .5s cubic-bezier(.16,1,.3,1)}.werkstatt .w-onboarding-container.leaving{animation:w-ob-container-out .3s ease forwards}@keyframes w-ob-container-in{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes w-ob-container-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.97) translateY(10px)}}.werkstatt .w-onboarding-close{position:absolute;top:16px;right:16px;z-index:10;background:hsla(0,0%,100%,.06);border:1px solid var(--border);border-radius:10px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:all .2s}.werkstatt .w-onboarding-close:hover{background:hsla(0,0%,100%,.1);color:var(--text)}.werkstatt .w-onboarding-dots{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 20px 0}.werkstatt .w-onboarding-dot{width:8px;height:8px;border-radius:50%;background:var(--border);border:none;cursor:pointer;padding:0;flex-shrink:0;transition:background .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1),border-radius .15s cubic-bezier(.16,1,.3,1)}.werkstatt .w-onboarding-dot.active{width:24px;border-radius:4px;background:var(--primary)}.werkstatt .w-onboarding-dot.done{background:var(--primary);opacity:.5}.werkstatt .w-onboarding-steps{display:grid;flex:1 1;overflow:hidden}.werkstatt .w-onboarding-step{grid-area:1/1;display:flex;flex-direction:column;opacity:0;pointer-events:none;transform:translateX(60px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.werkstatt .w-onboarding-step.active{opacity:1;pointer-events:auto;transform:translateX(0)}.werkstatt .w-onboarding-step.exit-left{transform:translateX(-60px);opacity:0}.werkstatt .w-onboarding-step.exit-right{transform:translateX(60px);opacity:0}.werkstatt .w-onboarding-illustration{padding:32px 32px 24px;display:flex;align-items:center;justify-content:center;min-height:260px}.werkstatt .w-onboarding-content{padding:0 40px 16px;text-align:center}.werkstatt .w-onboarding-title{font-size:24px;font-weight:700;color:var(--text);margin-bottom:10px;letter-spacing:-.03em}.werkstatt .w-onboarding-desc{font-size:15px;line-height:1.6;color:var(--text-muted);max-width:480px;margin:0 auto}.werkstatt .w-onboarding-cta{margin-top:24px;width:100%;max-width:280px;justify-content:center;animation:w-ob-cta-pulse 2.5s ease-in-out infinite}@keyframes w-ob-cta-pulse{0%,to{box-shadow:6px 6px 0 var(--btn-shadow)}50%{box-shadow:6px 6px 0 var(--btn-shadow),0 0 24px rgba(187,169,255,.3)}}.werkstatt .w-onboarding-nav{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 32px 0}.werkstatt .w-onboarding-nav-btn{display:flex;align-items:center;gap:6px;padding:10px 20px;border-radius:9999px;border:none;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.werkstatt .w-onboarding-nav-btn.next{background:var(--primary);color:#fff}.werkstatt .w-onboarding-nav-btn.next:hover{opacity:.85}.werkstatt .w-onboarding-nav-btn.back{background:transparent;color:var(--text-muted)}.werkstatt .w-onboarding-nav-btn.back:hover{color:var(--text)}.werkstatt .w-onboarding-dismiss{display:block;margin:12px auto 20px;background:none;border:none;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;opacity:.6;font-family:HK Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:opacity .2s}.werkstatt .w-onboarding-dismiss:hover{opacity:1}.werkstatt .w-sms-announce{width:480px}.werkstatt .w-sms-phone{width:220px;background:#1c1c1e;border-radius:28px;padding:12px;position:relative;box-shadow:0 8px 40px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08)}.werkstatt .w-sms-phone-notch{width:80px;height:6px;background:#000;border-radius:3px;margin:0 auto 12px}.werkstatt .w-sms-phone-screen{background:#000;border-radius:18px;padding:16px 12px 20px;min-height:160px}.werkstatt .w-sms-phone-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.08)}.werkstatt .w-sms-phone-sender{font-size:13px;font-weight:700;color:#fff;letter-spacing:-.02em}.werkstatt .w-sms-phone-time{font-size:11px;color:hsla(0,0%,100%,.4)}.werkstatt .w-sms-bubble{background:#1a7b40;border-radius:16px 16px 4px 16px;padding:10px 14px;max-width:90%;margin-left:auto;opacity:0;transform:scale(.8) translateY(12px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.werkstatt .w-sms-bubble.visible{opacity:1;transform:scale(1) translateY(0)}.werkstatt .w-sms-bubble-text{font-size:13px;line-height:1.45;color:#fff}.werkstatt .w-sms-bubble-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px;font-size:10px;color:hsla(0,0%,100%,.5)}.werkstatt .w-sms-check{color:hsla(0,0%,100%,.7);animation:w-sms-check-in .3s cubic-bezier(.16,1,.3,1)}@keyframes w-sms-check-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.werkstatt .w-cost-email-mock{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:260px;margin:0 auto}.werkstatt .w-cost-email-card{width:100%;background:#fff;border:2.5px solid var(--accent);border-radius:12px;padding:20px 16px;text-align:center;opacity:0;transform:translateY(12px) scale(.96);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.werkstatt .w-cost-email-card.visible{opacity:1;transform:translateY(0) scale(1)}.werkstatt .w-cost-email-label{font-size:10px;font-weight:500;color:#888;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.werkstatt .w-cost-email-amount{font-size:32px;font-weight:700;color:var(--accent);letter-spacing:-.02em;line-height:1.15}.werkstatt .w-cost-email-vat{font-size:10px;color:#aaa;margin-top:2px}.werkstatt .w-cost-email-legal{width:100%;background:#f3f3f0;border-radius:10px;padding:14px 16px;font-size:10.5px;line-height:1.55;color:#666;opacity:0;transform:translateY(8px);transition:opacity .4s cubic-bezier(.16,1,.3,1) .15s,transform .4s cubic-bezier(.16,1,.3,1) .15s}.werkstatt .w-cost-email-legal.visible{opacity:1;transform:translateY(0)}.werkstatt .w-cost-email-legal strong{color:#333;font-weight:700}.werkstatt .w-cost-email-cta{display:inline-block;background:var(--accent);color:#1a1a1f;font-size:12px;font-weight:700;padding:12px 28px;border-radius:999px;letter-spacing:-.01em;opacity:0;transform:translateY(8px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.werkstatt .w-cost-email-cta.visible{opacity:1;transform:translateY(0)}.werkstatt .w-ob-board{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;width:100%;max-width:580px}.werkstatt .w-ob-column{background:var(--surface-elevated);border:1px solid var(--border);border-radius:10px;overflow:hidden;min-height:160px;animation:w-ob-col-in .5s cubic-bezier(.16,1,.3,1) both}.werkstatt .w-ob-column[data-delay="0"]{animation-delay:.1s}.werkstatt .w-ob-column[data-delay="1"]{animation-delay:.2s}.werkstatt .w-ob-column[data-delay="2"]{animation-delay:.3s}.werkstatt .w-ob-column[data-delay="3"]{animation-delay:.4s}@keyframes w-ob-col-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.werkstatt .w-ob-col-header{display:flex;align-items:center;gap:6px;padding:10px 10px 8px;border-bottom:1px solid var(--border);font-size:10px;font-weight:700;color:var(--text);letter-spacing:-.01em;white-space:nowrap;overflow:hidden}.werkstatt .w-ob-col-icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.werkstatt .w-ob-cards{padding:6px;display:flex;flex-direction:column;gap:5px}.werkstatt .w-ob-card{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:8px;animation:w-ob-card-fly-in .6s cubic-bezier(.16,1,.3,1) both}@keyframes w-ob-card-fly-in{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.werkstatt .w-ob-card-nr{display:block;font-size:11px;font-weight:700;color:#222;letter-spacing:.3px}.werkstatt .w-ob-card-note{display:block;font-size:9px;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.werkstatt .w-ob-search-demo{width:100%;max-width:460px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.3);overflow:hidden;animation:w-ob-search-pop .4s cubic-bezier(.16,1,.3,1) .1s both}@keyframes w-ob-search-pop{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.werkstatt .w-ob-search-bar{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.werkstatt .w-ob-search-typing{flex:1 1;display:flex;align-items:center}.werkstatt .w-ob-typed-text{font-size:18px;font-weight:500;color:var(--text);animation:w-ob-type 2.5s steps(4) .3s both;overflow:hidden;white-space:nowrap;width:0;letter-spacing:.5px}@keyframes w-ob-type{0%{width:0}to{width:3.2ch}}.werkstatt .w-ob-cursor{width:2px;height:22px;background:var(--primary);border-radius:1px;animation:w-ob-blink .8s step-end infinite;margin-left:1px}@keyframes w-ob-blink{0%,to{opacity:1}50%{opacity:0}}.werkstatt .w-ob-search-hint{font-size:11px;font-weight:600;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:3px 8px;letter-spacing:.5px}.werkstatt .w-ob-search-results{padding:8px}.werkstatt .w-ob-search-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:8px;animation:w-ob-result-in .35s ease both}@keyframes w-ob-result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.werkstatt .w-ob-search-result:first-child{background:hsla(0,0%,100%,.04)}.werkstatt .w-ob-result-left{display:flex;flex-direction:column;gap:2px;min-width:0}.werkstatt .w-ob-result-nr{font-size:16px;font-weight:700;color:var(--text);letter-spacing:.3px}.werkstatt .w-ob-result-note{font-size:13px;color:var(--text-muted)}.werkstatt .w-ob-result-badge{font-size:11px;font-weight:700;padding:4px 10px;border-radius:100px;white-space:nowrap;flex-shrink:0}.werkstatt .w-ob-result-badge.blue{background:rgba(91,139,212,.15);color:#5b8bd4}.werkstatt .w-ob-result-badge.green{background:rgba(74,157,107,.15);color:#4a9d6b}.werkstatt .w-ob-search-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--border);font-size:12px;color:var(--text-muted);animation:w-ob-result-in .35s ease 3.2s both}.werkstatt .w-ob-search-create{color:var(--primary);font-weight:600}.werkstatt .w-ob-keyboard-demo{display:flex;align-items:center;gap:40px;width:100%;max-width:500px;justify-content:center}.werkstatt .w-ob-status-list{display:flex;flex-direction:column;gap:6px;flex:1 1;max-width:240px}.werkstatt .w-ob-status-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-size:12px;font-weight:500;color:var(--text-muted);border:1px solid transparent;transition:all .3s;animation:w-ob-status-cycle 6s ease infinite}.werkstatt .w-ob-status-item[data-step="0"]{animation-delay:0s}.werkstatt .w-ob-status-item[data-step="1"]{animation-delay:1.5s}.werkstatt .w-ob-status-item[data-step="2"]{animation-delay:3s}.werkstatt .w-ob-status-item[data-step="3"]{animation-delay:4.5s}@keyframes w-ob-status-cycle{0%,20%{background:rgba(74,157,107,.08);border-color:var(--primary);color:var(--text)}25%,to{background:transparent;border-color:transparent;color:var(--text-muted)}}.werkstatt .w-ob-status-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s}.werkstatt .w-ob-status-radio.selected{background:var(--primary);border-color:var(--primary)}.werkstatt .w-ob-keys{gap:16px}.werkstatt .w-ob-key-group,.werkstatt .w-ob-keys{display:flex;flex-direction:column;align-items:center}.werkstatt .w-ob-key-group{gap:4px}.werkstatt .w-ob-key{width:44px;height:38px;background:var(--surface-elevated);border:solid var(--border);border-width:1px 1px 3px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text);transition:all .15s;animation:w-ob-key-press 3s ease infinite}.werkstatt .w-ob-key.enter{width:64px}.werkstatt .w-ob-key.esc{width:48px}@keyframes w-ob-key-press{0%,85%,to{transform:translateY(0);border-bottom-width:3px;box-shadow:none}90%{transform:translateY(2px);border-bottom-width:1px;box-shadow:0 0 12px rgba(74,157,107,.3);border-color:var(--primary)}95%{transform:translateY(0);border-bottom-width:3px;border-color:var(--border)}}.werkstatt .w-ob-key-label{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.werkstatt .w-ob-status-item.no-anim{animation:none}.werkstatt .w-ob-status-item.highlight{background:rgba(74,157,107,.08);border-color:var(--primary);color:var(--text)}.werkstatt .w-ob-key.no-anim{animation:none}.werkstatt .w-ob-key.pressed{transform:translateY(2px);border-bottom-width:1px;box-shadow:0 0 12px rgba(74,157,107,.3);border-color:var(--primary)}.werkstatt .w-ob-ready{display:flex;flex-direction:column;align-items:center;gap:16px}.werkstatt .w-ob-ready-icon{animation:w-ob-ready-pop .6s cubic-bezier(.16,1,.3,1) .2s both}@keyframes w-ob-ready-pop{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.werkstatt .w-ob-ready-circle{stroke-dasharray:157;stroke-dashoffset:157;animation:w-ob-circle-draw .8s ease .4s forwards}@keyframes w-ob-circle-draw{to{stroke-dashoffset:0}}.werkstatt .w-ob-ready-check{stroke-dasharray:40;stroke-dashoffset:40;animation:w-ob-check-draw .4s ease 1s forwards}@keyframes w-ob-check-draw{to{stroke-dashoffset:0}}.werkstatt .w-ob-ready-text{font-size:18px;font-weight:700;color:var(--primary);letter-spacing:-.02em;opacity:0;animation:w-ob-fade-up .4s ease 1.2s forwards}@keyframes w-ob-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.werkstatt .w-ob-customer-demo{width:100%;max-width:420px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.3);overflow:hidden;opacity:0;transform:scale(.96) translateY(-8px)}.werkstatt .w-onboarding-step.active .w-ob-customer-demo{animation:w-ob-search-pop .4s cubic-bezier(.16,1,.3,1) .1s both}.werkstatt .w-onboarding-step.exit-left .w-ob-customer-demo{opacity:1;transform:none}.werkstatt .w-ob-browser-bar{display:flex;align-items:center;gap:12px;padding:14px 16px;background:hsla(0,0%,100%,.02)}.werkstatt .w-ob-browser-dots{display:flex;gap:6px}.werkstatt .w-ob-browser-dots span{width:10px;height:10px;border-radius:50%;background:var(--border)}.werkstatt .w-ob-browser-dots span:first-child{background:#d45c5c}.werkstatt .w-ob-browser-dots span:nth-child(2){background:#d4a853}.werkstatt .w-ob-browser-dots span:nth-child(3){background:#4a9d6b}.werkstatt .w-ob-browser-url{flex:1 1;display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 14px;font-size:14px;color:var(--text-muted)}.werkstatt .w-ob-browser-url svg{flex-shrink:0;color:var(--primary)}.werkstatt .w-ob-url-typing{overflow:hidden;white-space:nowrap;width:0;display:inline-block}.werkstatt .w-onboarding-step.active .w-ob-url-typing{animation:w-ob-url-type 1.5s steps(20) .4s forwards}.werkstatt .w-onboarding-step.exit-left .w-ob-url-typing{width:100%}.werkstatt .w-ob-url-typing strong{font-weight:700}@keyframes w-ob-url-type{0%{width:0}to{width:100%}}.werkstatt .w-ob-email-hint{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center}.werkstatt .w-ob-email-field{display:inline-flex;align-items:center;gap:12px;max-width:100%;background:var(--surface-elevated);border:2px solid var(--primary);border-radius:12px;padding:14px 16px;box-shadow:0 0 20px rgba(74,157,107,.15);opacity:0;transform:scale(.96) translateY(-8px)}.werkstatt .w-onboarding-step.active .w-ob-email-field{animation:w-ob-search-pop .4s cubic-bezier(.16,1,.3,1) .1s both}.werkstatt .w-onboarding-step.exit-left .w-ob-email-field{opacity:1;transform:none}.werkstatt .w-ob-email-icon{color:var(--text-muted);flex-shrink:0;display:flex}.werkstatt .w-ob-email-mock-input{min-width:0;display:flex;align-items:center}.werkstatt .w-ob-email-typed{font-size:15px;font-weight:500;color:var(--text);overflow:hidden;white-space:nowrap;width:0;display:inline-block}.werkstatt .w-onboarding-step.active .w-ob-email-typed{animation:w-ob-email-type 1.5s steps(18) .4s forwards}.werkstatt .w-onboarding-step.exit-left .w-ob-email-typed{width:18ch}@keyframes w-ob-email-type{0%{width:0}to{width:18ch}}.werkstatt .w-ob-email-active-badge{font-size:11px;font-weight:700;color:var(--primary);background:rgba(74,157,107,.12);padding:4px 10px;border-radius:100px;white-space:nowrap;flex-shrink:0;opacity:0}.werkstatt .w-onboarding-step.active .w-ob-email-active-badge{animation:w-ob-fade-up .3s ease 1.8s forwards}.werkstatt .w-onboarding-step.exit-left .w-ob-email-active-badge{opacity:1}@media (max-width:768px){.werkstatt .w-onboarding-container{width:100%;max-height:calc(100vh - 32px);border-radius:16px}.werkstatt .w-onboarding-illustration{padding:24px 16px 16px;min-height:220px}.werkstatt .w-onboarding-content{padding:0 24px 12px}.werkstatt .w-onboarding-title{font-size:20px}.werkstatt .w-onboarding-desc{font-size:14px}.werkstatt .w-ob-board{grid-template-columns:repeat(2,1fr);gap:8px}.werkstatt .w-ob-keyboard-demo{flex-direction:column;gap:24px}.werkstatt .w-ob-status-list{max-width:100%}.werkstatt .w-ob-keys{flex-direction:row;gap:20px}.werkstatt .w-ob-search-demo{max-width:100%}.werkstatt .w-ob-search-bar{padding:12px 16px}.werkstatt .w-ob-typed-text{font-size:16px}.werkstatt .w-ob-customer-demo,.werkstatt .w-ob-email-hint{max-width:100%}}@media (max-width:480px){.werkstatt .w-onboarding-overlay{padding:12px}.werkstatt .w-onboarding-illustration{min-height:180px;padding:16px 12px 12px}.werkstatt .w-ob-col-header span{display:none}.werkstatt .w-ob-col-header{justify-content:center;padding:8px}.werkstatt .w-ob-card-note,.werkstatt .w-ob-result-note{display:none}}.werkstatt .w-card-cost{border:1px solid var(--border)}.werkstatt .w-cost-item{padding:12px 16px;border-radius:var(--radius);margin-bottom:12px;border:1.5px solid var(--border)}.werkstatt .w-cost-item.pending{background:rgba(212,168,83,.08);border-color:var(--accent)}.werkstatt .w-cost-item.approved{background:rgba(74,157,107,.08);border-color:var(--primary)}.werkstatt .w-cost-item.rejected{background:rgba(212,92,92,.08);border-color:var(--error)}.werkstatt .w-cost-item-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.werkstatt .w-cost-item-amount{font-size:18px;font-weight:700;color:var(--text)}.werkstatt .w-cost-badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:999px}.werkstatt .w-cost-badge.pending{background:var(--accent);color:#1a1a1f}.werkstatt .w-cost-badge.approved{background:var(--primary);color:#fff}.werkstatt .w-cost-badge.rejected{background:var(--error);color:#fff}.werkstatt .w-cost-item-meta{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-size:12px;color:var(--text-muted)}.werkstatt .w-cost-reason{font-style:italic;color:var(--error)}.werkstatt .w-cost-item-reason{margin-top:8px;padding:10px 12px;background:rgba(212,92,92,.06);border-left:3px solid var(--error);border-radius:0 8px 8px 0;font-size:13px;color:var(--text);line-height:1.5}.werkstatt .w-cost-reason-label{font-weight:700;color:var(--error)}.werkstatt .w-cost-add{display:flex;align-items:center;gap:8px;width:100%;padding:14px 16px;background:transparent;border:2px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s}.werkstatt .w-cost-add:hover{border-color:var(--accent);color:var(--accent);background:rgba(212,168,83,.05)}.werkstatt .w-cost-form{padding:16px;background:var(--surface-elevated);border:2px solid var(--accent);border-radius:var(--radius)}.werkstatt .w-cost-input-row{margin-bottom:8px}.werkstatt .w-cost-input-wrap{display:flex;align-items:center;gap:8px;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);padding:0 16px;transition:border-color .2s}.werkstatt .w-cost-input-wrap:focus-within{border-color:var(--accent)}.werkstatt .w-cost-prefix{font-size:13px;color:var(--text-muted);white-space:nowrap;font-weight:500}.werkstatt .w-cost-input{flex:1 1;padding:14px 0;background:transparent;border:none;font-size:20px;font-weight:700;color:var(--text);font-family:inherit;outline:none;min-width:0}.werkstatt .w-cost-input::placeholder{color:var(--text-muted);font-weight:400}.werkstatt .w-cost-suffix{font-size:18px;font-weight:600;color:var(--text-muted)}.werkstatt .w-cost-hint{font-size:12px;color:var(--text-muted);line-height:1.4;margin-bottom:12px}.werkstatt .w-cost-input-inline{position:relative;display:flex;align-items:center;flex:1 1}.werkstatt .w-cost-input-inline .w-pickup-input{padding-right:32px}.werkstatt .w-cost-input-euro{position:absolute;right:14px;font-size:15px;font-weight:600;color:var(--text-muted);pointer-events:none}.board-view .b-drawer-card-cost{border-color:var(--border)}.board-view .b-drawer-cost-item{padding:12px 16px;border-radius:8px;margin-bottom:10px;border:1.5px solid var(--border)}.board-view .b-drawer-cost-item.pending{background:var(--accent-light);border-color:var(--accent)}.board-view .b-drawer-cost-item.approved{background:var(--primary-light);border-color:var(--primary)}.board-view .b-drawer-cost-item.rejected{background:var(--error-light);border-color:var(--error)}.board-view .b-drawer-cost-item.rejected.previous{opacity:.5;background:transparent;border-color:var(--border)}.board-view .b-drawer-cost-item.rejected.previous .b-drawer-cost-item-amount{text-decoration:line-through;color:var(--text-muted)}.board-view .b-drawer-cost-item.rejected.previous .b-drawer-cost-badge{opacity:.7}.board-view .b-drawer-cost-item-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.board-view .b-drawer-cost-item-amount{font-size:18px;font-weight:700;color:var(--text)}.board-view .b-drawer-cost-badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:999px}.board-view .b-drawer-cost-badge.pending{background:var(--accent);color:#fff}.board-view .b-drawer-cost-badge.approved{background:var(--primary);color:#fff}.board-view .b-drawer-cost-badge.rejected{background:var(--error);color:#fff}.board-view .b-drawer-cost-item-meta{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-size:12px;color:var(--text-muted)}.board-view .b-drawer-cost-reason{font-style:italic;color:var(--error)}.board-view .b-drawer-cost-rejection-reason{font-size:15px;font-weight:500;color:var(--text);margin-top:8px}.board-view .b-drawer-cost-add{display:flex;align-items:center;gap:8px;width:100%;padding:14px 16px;background:transparent;border:2px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s}.board-view .b-drawer-cost-add:hover{border-color:var(--accent);color:var(--accent);background:rgba(212,168,83,.05)}.board-view .b-drawer-cost-input-inline{position:relative;display:flex;align-items:center}.board-view .b-drawer-cost-input-inline .b-drawer-input{padding-right:36px}.board-view .b-drawer-cost-euro{position:absolute;right:14px;font-size:15px;font-weight:600;color:var(--text-muted);pointer-events:none}.board-view .b-drawer-cost-hint{font-size:12px;color:var(--text-muted);line-height:1.4;margin-top:8px}.board-view .b-card-info-badge.cost-pending{color:#996b1f;display:flex;align-items:center;gap:6px}.board-view .b-card-info-badge.cost-approved{color:var(--primary);display:flex;align-items:center;gap:6px}.tb-cost-approval{background:#fff;border:2px solid var(--tb-accent,#d4a853);border-radius:16px;padding:28px 24px;text-align:center;animation:tb-fade-in .5s ease both;animation-delay:.3s}.tb-cost-approval-icon{display:flex;justify-content:center;margin-bottom:8px;color:var(--tb-accent,#d4a853)}.tb-cost-approval-title{font-size:18px;font-weight:700;color:#1a1a1f;margin-bottom:8px}.tb-cost-approval-amount{font-size:32px;font-weight:700;color:var(--tb-accent,#d4a853);margin-bottom:16px}.tb-cost-approval-text{font-size:13px;color:#666;line-height:1.5;margin-bottom:20px;text-align:left;padding:12px 16px;background:#f8f6f1;border-radius:10px}.tb-cost-actions{display:flex;flex-direction:column;gap:10px}.tb-cost-btn{width:100%;padding:14px 20px;border-radius:9999px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s;border:2px solid transparent}.tb-cost-btn-approve{background:var(--tb-accent,#d4a853);color:#fff;border-color:var(--tb-accent,#d4a853);box-shadow:4px 4px 0 #272727}.tb-cost-btn-approve:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 #272727}.tb-cost-btn-approve:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #272727}.tb-cost-btn-approve:disabled{opacity:.6;cursor:not-allowed;transform:none}.tb-cost-btn-decline{background:transparent;color:#999;border:none;font-size:13px;padding:8px}.tb-cost-btn-decline:hover{color:#c54b4b}.tb-cost-reject-form{text-align:left}.tb-cost-reject-input{width:100%;padding:12px 14px;border:2px solid #e0ddd5;border-radius:10px;font-size:14px;font-family:inherit;resize:none;margin-bottom:10px;background:#f8f6f1;color:#1a1a1f}.tb-cost-reject-input:focus{outline:none;border-color:#c54b4b}.tb-cost-reject-actions{display:flex;gap:8px;justify-content:flex-end}.tb-cost-btn-cancel{background:transparent;color:#999;border:1px solid #e0ddd5;font-size:13px;padding:10px 18px}.tb-cost-btn-cancel:hover{border-color:#999}.tb-cost-btn-reject{background:#c54b4b;color:#fff;border-color:#c54b4b;font-size:13px;padding:10px 18px}.tb-cost-btn-reject:hover{background:#b03e3e}.tb-cost-btn-reject:disabled{opacity:.6;cursor:not-allowed}.tb-cost-done{display:flex;align-items:center;gap:10px;padding:14px 18px;background:rgba(74,157,107,.08);border:1.5px solid rgba(74,157,107,.3);border-radius:12px;font-size:14px;font-weight:500;color:#2d7a4d;animation:tb-fade-in .5s ease both;animation-delay:.3s}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:10000;padding:0 20px 20px;animation:cookie-slide-up .4s ease both}@keyframes cookie-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-banner-content{max-width:680px;margin:0 auto;background:#1a1a1f;border:1.5px solid #3a3a42;border-radius:16px;padding:24px 28px;box-shadow:0 -4px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:20px}.cookie-banner-text{display:flex;flex-direction:column;gap:6px}.cookie-banner-title{font-size:15px;font-weight:700;color:#e8e8e8;margin:0}.cookie-banner-desc{font-size:13px;color:#8a8a8a;line-height:1.6;margin:0}.cookie-banner-desc a{color:#bba9ff;text-decoration:none}.cookie-banner-desc a:hover{text-decoration:underline}.cookie-banner-actions{display:flex;gap:10px}.cookie-btn-accept,.cookie-btn-reject{flex:1 1;padding:12px 20px!important;font-size:14px!important;border-radius:9999px!important}.cookie-btn-reject{background:transparent!important;border:1.5px solid #3a3a42!important;color:#8a8a8a!important;box-shadow:none!important}.cookie-btn-reject:hover{border-color:#555!important;color:#e8e8e8!important}@media (max-width:600px){.cookie-banner{padding:0 12px 12px}.cookie-banner-content{padding:20px}.cookie-banner-actions{flex-direction:column}}