.fp-root[data-theme=minimal]{--fp-bg:radial-gradient(circle at top,#faf9f6,#f4f1ea 60%,#eae6dc);--fp-panel-bg:hsla(0,0%,100%,.98);--fp-panel-border:hsla(45,16%,85%,.9);--fp-panel-shadow:0 20px 40px -15px rgba(27,26,23,.08),0 1px 3px rgba(27,26,23,.03);--fp-title:#1c1917;--fp-text:#44403c;--fp-muted:#87827b;--fp-input-bg:#fafaf9;--fp-input-border:#d6d3d1;--fp-accent:#ea580c;--fp-accent-hover:#c2410c;--fp-accent-glow:rgba(234,88,12,.06);--fp-progress-track:#eae6dc;--fp-progress-fill:linear-gradient(90deg,#f59e0b,#ea580c);--fp-badge-bg:rgba(234,88,12,.05);--fp-badge-border:rgba(234,88,12,.15);--fp-badge-text:#c2410c;--fp-glow-1:rgba(251,191,36,.12);--fp-glow-2:rgba(234,88,12,.06);--fp-dot-color:hsla(25,5%,45%,.03);--fp-divider:hsla(20,6%,90%,.8)}.fp-root[data-theme=business]{--fp-bg:radial-gradient(circle at top,#f0f7ff,#f8fafc 50%,#e2e8f0);--fp-panel-bg:hsla(0,0%,100%,.96);--fp-panel-border:rgba(219,234,254,.8);--fp-panel-shadow:0 20px 40px -10px rgba(15,23,42,.06),0 4px 12px rgba(15,23,42,.02);--fp-title:#0f172a;--fp-text:#334155;--fp-muted:#64748b;--fp-input-bg:#fff;--fp-input-border:#cbd5e1;--fp-accent:#3b82f6;--fp-accent-hover:#2563eb;--fp-accent-glow:rgba(59,130,246,.05);--fp-progress-track:#e2e8f0;--fp-progress-fill:linear-gradient(90deg,#2563eb,#60a5fa);--fp-badge-bg:rgba(59,130,246,.05);--fp-badge-border:rgba(59,130,246,.15);--fp-badge-text:#1d4ed8;--fp-glow-1:rgba(59,130,246,.1);--fp-glow-2:rgba(147,197,253,.05);--fp-dot-color:rgba(37,99,235,.02);--fp-divider:rgba(226,232,240,.8)}.fp-root[data-theme=dark]{--fp-bg:radial-gradient(circle at top,#0f172a,#090d16 50%,#030712);--fp-panel-bg:rgba(17,24,39,.75);--fp-panel-border:rgba(56,189,248,.18);--fp-panel-shadow:0 25px 60px -15px rgba(8,145,178,.25),0 0 0 1px rgba(56,189,248,.1);--fp-title:#fff;--fp-text:#e2e8f0;--fp-muted:#94a3b8;--fp-input-bg:rgba(15,23,42,.6);--fp-input-border:rgba(56,189,248,.25);--fp-accent:#06b6d4;--fp-accent-hover:#22d3ee;--fp-accent-glow:rgba(6,182,212,.15);--fp-progress-track:hsla(0,0%,100%,.05);--fp-progress-fill:linear-gradient(90deg,#06b6d4,#3b82f6);--fp-badge-bg:rgba(6,182,212,.08);--fp-badge-border:rgba(6,182,212,.3);--fp-badge-text:#22d3ee;--fp-glow-1:rgba(6,182,212,.12);--fp-glow-2:rgba(139,92,246,.08);--fp-dot-color:rgba(6,182,212,.03);--fp-divider:rgba(51,65,85,.5)}.fp-root[data-theme=brutalism]{--fp-bg:#fde047;--fp-panel-bg:#fff;--fp-panel-border:#000;--fp-panel-shadow:8px 8px 0px #000;--fp-title:#000;--fp-text:#000;--fp-muted:#4b5563;--fp-input-bg:#fff;--fp-input-border:#000;--fp-accent:#f472b6;--fp-accent-hover:#ec4899;--fp-accent-glow:rgba(0,0,0,.05);--fp-progress-track:rgba(0,0,0,.1);--fp-progress-fill:#000;--fp-badge-bg:#a7f3d0;--fp-badge-border:#000;--fp-badge-text:#000;--fp-glow-1:transparent;--fp-glow-2:transparent;--fp-dot-color:transparent;--fp-divider:#000}.fp-root[data-theme=retro]{--fp-bg:#f5eedc;--fp-panel-bg:hsla(44,58%,96%,.85);--fp-panel-border:#dcd7c9;--fp-panel-shadow:0 16px 36px rgba(44,42,38,.06);--fp-title:#2c302e;--fp-text:#3f4e4f;--fp-muted:#a27b5c;--fp-input-bg:#faf8f5;--fp-input-border:#dcd7c9;--fp-accent:#a27b5c;--fp-accent-hover:#3f4e4f;--fp-accent-glow:rgba(162,123,92,.06);--fp-progress-track:#dcd7c9;--fp-progress-fill:#a27b5c;--fp-badge-bg:rgba(162,123,92,.05);--fp-badge-border:#dcd7c9;--fp-badge-text:#a27b5c;--fp-glow-1:rgba(162,123,92,.04);--fp-glow-2:transparent;--fp-dot-color:rgba(162,123,92,.03);--fp-divider:#dcd7c9}.fp-root[data-theme=moss]{--fp-bg:radial-gradient(circle at top,#f4f6f4,#e8ede7 60%,#d8e2d6);--fp-panel-bg:hsla(0,0%,100%,.95);--fp-panel-border:rgba(200,218,198,.9);--fp-panel-shadow:0 20px 40px -15px rgba(45,60,44,.08),0 1px 3px rgba(45,60,44,.03);--fp-title:#1b261b;--fp-text:#3c4f3c;--fp-muted:#708a6f;--fp-input-bg:#f7faf6;--fp-input-border:#cbd5c8;--fp-accent:#2d6a4f;--fp-accent-hover:#1b4332;--fp-accent-glow:rgba(45,106,79,.06);--fp-progress-track:#d8e2d6;--fp-progress-fill:linear-gradient(90deg,#52b788,#2d6a4f);--fp-badge-bg:rgba(45,106,79,.05);--fp-badge-border:rgba(45,106,79,.15);--fp-badge-text:#1b4332;--fp-glow-1:rgba(82,183,136,.1);--fp-glow-2:rgba(45,106,79,.05);--fp-dot-color:rgba(45,106,79,.02);--fp-divider:rgba(203,213,200,.8)}.fp-root[data-theme=sunset]{--fp-bg:radial-gradient(circle at top,#fff5f5,#fed7d7 50%,#f9a8d4);--fp-panel-bg:hsla(0,0%,100%,.96);--fp-panel-border:rgba(251,207,232,.8);--fp-panel-shadow:0 20px 40px -15px rgba(219,39,119,.06),0 4px 12px rgba(219,39,119,.02);--fp-title:#4c0519;--fp-text:#831843;--fp-muted:#db2777;--fp-input-bg:#fff5f7;--fp-input-border:#fbcfe8;--fp-accent:#db2777;--fp-accent-hover:#be185d;--fp-accent-glow:rgba(219,39,119,.05);--fp-progress-track:#fbcfe8;--fp-progress-fill:linear-gradient(90deg,#f472b6,#db2777);--fp-badge-bg:rgba(219,39,119,.05);--fp-badge-border:rgba(219,39,119,.15);--fp-badge-text:#be185d;--fp-glow-1:rgba(244,114,182,.12);--fp-glow-2:rgba(219,39,119,.06);--fp-dot-color:rgba(219,39,119,.02);--fp-divider:rgba(251,207,232,.8)}.fp-root[data-theme=neon]{--fp-bg:radial-gradient(circle at top,#0c0a09,#1c1917 50%,#000);--fp-panel-bg:rgba(28,25,23,.85);--fp-panel-border:rgba(163,230,53,.25);--fp-panel-shadow:0 25px 60px -15px rgba(163,230,53,.25),0 0 0 1px rgba(163,230,53,.1);--fp-title:#fff;--fp-text:#e4e4e7;--fp-muted:#a1a1aa;--fp-input-bg:rgba(12,10,9,.7);--fp-input-border:rgba(163,230,53,.3);--fp-accent:#a3e635;--fp-accent-hover:#bef264;--fp-accent-glow:rgba(163,230,53,.15);--fp-progress-track:hsla(0,0%,100%,.05);--fp-progress-fill:linear-gradient(90deg,#a3e635,#22c55e);--fp-badge-bg:rgba(163,230,53,.08);--fp-badge-border:rgba(163,230,53,.3);--fp-badge-text:#bef264;--fp-glow-1:rgba(163,230,53,.15);--fp-glow-2:rgba(34,197,94,.08);--fp-dot-color:rgba(163,230,53,.03);--fp-divider:rgba(63,63,70,.5)}.fp-root{position:relative;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--fp-bg);transition:background .5s ease;flex:1;display:flex;flex-direction:column;min-height:100%}.fp-glow-layer-1{top:-60px;right:-40px;width:220px;height:220px;background:var(--fp-glow-1);filter:blur(65px)}.fp-glow-layer-1,.fp-glow-layer-2{position:absolute;border-radius:50%;pointer-events:none;z-index:0;transition:background .5s ease}.fp-glow-layer-2{bottom:-40px;left:-60px;width:180px;height:180px;background:var(--fp-glow-2);filter:blur(55px)}.fp-blueprint-grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:20px 20px;pointer-events:none;z-index:0;transition:opacity .5s ease}.fp-root[data-theme=minimal] .fp-blueprint-grid{background-image:linear-gradient(rgba(0,0,0,.015) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.015) 1px,transparent 0)}.fp-root[data-theme=business] .fp-blueprint-grid{background-image:linear-gradient(rgba(37,99,235,.015) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.015) 1px,transparent 0)}.fp-root[data-theme=brutalism] .fp-blueprint-grid{background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 0)}.fp-root[data-theme=retro] .fp-blueprint-grid{background-image:linear-gradient(rgba(162,123,92,.02) 1px,transparent 0),linear-gradient(90deg,rgba(162,123,92,.02) 1px,transparent 0)}.fp-root[data-theme=moss] .fp-blueprint-grid{background-image:linear-gradient(rgba(45,106,79,.015) 1px,transparent 0),linear-gradient(90deg,rgba(45,106,79,.015) 1px,transparent 0)}.fp-root[data-theme=sunset] .fp-blueprint-grid{background-image:linear-gradient(rgba(219,39,119,.015) 1px,transparent 0),linear-gradient(90deg,rgba(219,39,119,.015) 1px,transparent 0)}.fp-root[data-theme=neon] .fp-blueprint-grid{background-image:linear-gradient(rgba(163,230,53,.02) 1px,transparent 0),linear-gradient(90deg,rgba(163,230,53,.02) 1px,transparent 0)}.fp-dot-grid{position:absolute;inset:0;background-image:radial-gradient(circle,var(--fp-dot-color) .8px,transparent .8px);background-size:16px 16px;pointer-events:none;z-index:0}.fp-panel{position:relative;z-index:1;margin:10px;padding:28px;border-radius:24px;border:1px solid var(--fp-panel-border);background:var(--fp-panel-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--fp-panel-shadow);display:flex;flex-direction:column;justify-content:space-between;min-height:420px;transition:all .35s ease}.fp-root[data-theme=brutalism] .fp-panel{border-width:3px;border-radius:16px;backdrop-filter:none}.fp-root[data-theme=retro] .fp-panel{font-family:Georgia,Times New Roman,serif}.fp-root[data-theme=moss] .fp-panel{font-family:Outfit,Inter,-apple-system,sans-serif}.fp-root[data-theme=sunset] .fp-panel{font-family:Playfair Display,Georgia,Times New Roman,serif}.fp-root[data-theme=neon] .fp-panel{font-family:JetBrains Mono,SF Mono,Courier New,monospace}.fp-progress-track{position:absolute;top:0;left:0;right:0;height:4px;background:var(--fp-progress-track);border-radius:24px 24px 0 0;overflow:hidden;z-index:2}.fp-progress-bar{height:100%;background:var(--fp-progress-fill);transition:width .5s cubic-bezier(.4,0,.2,1)}.fp-badge{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--fp-badge-border);padding:4px 12px;border-radius:20px;font-size:10px;font-weight:800;color:var(--fp-badge-text);text-transform:uppercase;letter-spacing:.08em;background:var(--fp-badge-bg)}.fp-root[data-theme=brutalism] .fp-badge{border-width:2px;font-weight:900}.fp-index{font-size:11px;font-family:JetBrains Mono,SF Mono,monospace;font-weight:700;color:var(--fp-muted)}.fp-title{font-size:18px;font-weight:800;color:var(--fp-title);line-height:1.35}.fp-title-lg{font-size:22px;line-height:1.3}.fp-root[data-theme=brutalism] .fp-title{font-weight:900;letter-spacing:-.02em}.fp-root[data-theme=retro] .fp-title{font-family:Georgia,serif;font-weight:600}.fp-root[data-theme=moss] .fp-title{font-family:Outfit,Inter,sans-serif;font-weight:700}.fp-root[data-theme=sunset] .fp-title{font-family:Playfair Display,Georgia,serif;font-weight:700}.fp-root[data-theme=neon] .fp-title{font-family:JetBrains Mono,SF Mono,monospace;font-weight:700;letter-spacing:-.02em}.fp-desc{font-size:12.5px;line-height:1.7;margin-top:6px}.fp-desc,.fp-help{color:var(--fp-muted)}.fp-help{font-size:11px;margin-top:8px;line-height:1.5}.fp-req{color:#ef4444;margin-left:3px}.fp-input{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--fp-input-border);background:var(--fp-input-bg);color:var(--fp-title);font-size:14.5px;font-weight:500;outline:none;transition:all .2s ease;font-family:inherit}.fp-input:focus{border-color:var(--fp-accent);box-shadow:0 0 0 3px var(--fp-accent-glow)}.fp-input::placeholder{color:var(--fp-muted);font-weight:400}.fp-root[data-theme=brutalism] .fp-input{border-width:2px;border-radius:10px;font-weight:700}.fp-textarea{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--fp-input-border);background:var(--fp-input-bg);color:var(--fp-title);font-size:14.5px;font-weight:500;outline:none;resize:none;min-height:110px;transition:all .2s ease;font-family:inherit;line-height:1.6}.fp-textarea:focus{border-color:var(--fp-accent);box-shadow:0 0 0 3px var(--fp-accent-glow)}.fp-textarea::placeholder{color:var(--fp-muted);font-weight:400}.fp-select-wrap{position:relative}.fp-select{width:100%;padding:14px 40px 14px 16px;border-radius:14px;border:1px solid var(--fp-input-border);background:var(--fp-input-bg);color:var(--fp-title);font-size:14.5px;font-weight:500;outline:none;appearance:none;cursor:pointer;transition:all .2s ease;font-family:inherit}.fp-select:focus{border-color:var(--fp-accent);box-shadow:0 0 0 3px var(--fp-accent-glow)}.fp-select-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--fp-muted);font-size:10px;pointer-events:none}.fp-option{border:1px solid var(--fp-input-border);background:var(--fp-input-bg);padding:14px 18px;border-radius:14px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:transform .3s cubic-bezier(.25,.8,.25,1),border-color .2s,box-shadow .2s,background-color .2s;user-select:none}.fp-option:hover{border-color:var(--fp-accent);transform:translateY(-2px) scale(1.01);box-shadow:0 8px 20px -6px rgba(0,0,0,.08)}.fp-option:active{transform:translateY(0) scale(.99)}.fp-option.selected{border-color:var(--fp-accent);background:var(--fp-accent-glow);box-shadow:0 2px 8px var(--fp-accent-glow)}.fp-root[data-theme=brutalism] .fp-option{border-width:2px;border-radius:10px}.fp-root[data-theme=brutalism] .fp-option.selected{box-shadow:3px 3px 0 #000}.fp-option-label{font-size:14px;font-weight:600;color:var(--fp-title)}.fp-radio{width:20px;height:20px;border:2px solid var(--fp-input-border);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.fp-option.selected .fp-radio{border-color:var(--fp-accent);background:var(--fp-accent)}.fp-radio-dot{width:7px;height:7px;background:#fff;border-radius:50%;opacity:0;transform:scale(0);transition:all .15s ease}.fp-option.selected .fp-radio-dot{opacity:1;transform:scale(1)}.fp-check{width:20px;height:20px;border:2px solid var(--fp-input-border);border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;color:#fff;transition:all .2s}.fp-option.selected .fp-check{border-color:var(--fp-accent);background:var(--fp-accent)}.fp-file-drop{border:1.5px dashed var(--fp-input-border);background:var(--fp-input-bg);padding:24px 16px;border-radius:14px;text-align:center;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:6px}.fp-file-drop:hover{border-color:var(--fp-accent);background:var(--fp-accent-glow)}.fp-file-icon{font-size:28px;opacity:.5}.fp-file-text{font-size:12px;font-weight:700;color:var(--fp-title);margin-top:4px}.fp-file-hint{font-size:10px;color:var(--fp-muted)}.fp-footer{display:flex;gap:10px;margin-top:28px;border-top:1px solid var(--fp-divider);padding-top:18px}.fp-btn{width:100%;flex-shrink:0;height:48px;min-height:48px;border-radius:14px;font-size:13.5px;font-weight:700;cursor:pointer;text-align:center;border:none;transition:all .2s;font-family:inherit;display:flex;align-items:center;justify-content:center}.fp-btn-secondary{background:var(--fp-input-bg);border:1px solid var(--fp-input-border);color:var(--fp-text)}.fp-btn-secondary:hover{opacity:.85}.fp-btn-secondary:disabled{opacity:.35;cursor:not-allowed}.fp-btn-primary{background:var(--fp-accent);color:#fff;box-shadow:0 6px 16px -4px var(--fp-accent-glow)}.fp-btn-primary:hover{background:var(--fp-accent-hover)}.fp-btn-primary:disabled{opacity:.35;cursor:not-allowed}.fp-btn-primary:active,.fp-btn-secondary:active{transform:scale(.98)}.fp-root[data-theme=brutalism] .fp-btn-primary{border:2px solid #000;box-shadow:4px 4px 0 #000;color:#000}.fp-root[data-theme=brutalism] .fp-btn-primary:active{box-shadow:2px 2px 0 #000;transform:translate(2px,2px)}.fp-root[data-theme=brutalism] .fp-btn-secondary{border:2px solid #000}.fp-step-next{animation:fpSlideInNext .4s cubic-bezier(.16,1,.3,1) both}.fp-step-back{animation:fpSlideInBack .4s cubic-bezier(.16,1,.3,1) both}@keyframes fpSlideInNext{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fpSlideInBack{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.fp-header{margin-bottom:8px;padding-bottom:14px}.fp-header,.fp-header-mini{border-bottom:1px solid var(--fp-divider)}.fp-header-mini{margin-bottom:6px;padding-bottom:10px}.fp-header-mini .fp-title{font-size:13px;font-weight:700;opacity:.7}@keyframes pipelineUpload{0%{transform:translateY(-20px);opacity:0}15%{transform:translateY(0);opacity:1}45%{transform:translateY(0);opacity:1}60%{transform:translateY(10px);opacity:0}to{transform:translateY(10px);opacity:0}}@keyframes pipelineScan{0%{top:0}50%{top:100%}to{top:0}}@keyframes pipelineNotification{0%{transform:translateX(20px);opacity:0}40%{transform:translateX(20px);opacity:0}55%{transform:translateX(0);opacity:1}85%{transform:translateX(0);opacity:1}to{transform:translateX(20px);opacity:0}}.animate-pipeline-upload{animation:pipelineUpload 4s ease-in-out infinite}.animate-pipeline-scan{animation:pipelineScan 2s ease-in-out infinite}.animate-pipeline-notification{animation:pipelineNotification 4s ease-in-out infinite}@keyframes floatSlow{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-6px) rotate(1deg)}to{transform:translateY(0) rotate(0deg)}}@keyframes floatMedium{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.02)}to{transform:translateY(0) scale(1)}}.animate-float-slow{animation:floatSlow 5s ease-in-out infinite}.animate-float-medium{animation:floatMedium 4s ease-in-out infinite}.mock-window{--mw-bg:#fafaf9;--mw-border:rgba(0,0,0,.06);--mw-border-width:1px;--mw-radius:12px;--mw-text:#1c1917;--mw-muted:#78716c;--mw-accent:#ea580c;--mw-accent-bg:rgba(234,88,12,.05);--mw-accent-fg:#fff;--mw-input-bg:#fff;--mw-input-border:#cbd5e1;--mw-header-bg:rgba(0,0,0,.03);--mw-shadow:0 12px 28px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.05);--mw-font:inherit;--mw-radius-inner:6px;width:90%;height:100%;border-radius:var(--mw-radius);border:var(--mw-border-width) solid var(--mw-border);background:var(--mw-bg);color:var(--mw-text);box-shadow:var(--mw-shadow);display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;font-family:var(--mw-font)}.mock-window[data-theme=minimal]{--mw-bg:#fafaf9;--mw-border:rgba(0,0,0,.06);--mw-text:#1c1917;--mw-muted:#78716c;--mw-accent:#ea580c;--mw-accent-bg:rgba(234,88,12,.05);--mw-accent-fg:#fff;--mw-input-bg:#fff;--mw-input-border:#e7e5e4;--mw-header-bg:rgba(0,0,0,.03)}.mock-window[data-theme=business]{--mw-bg:#fff;--mw-border:rgba(59,130,246,.1);--mw-text:#0f172a;--mw-muted:#64748b;--mw-accent:#2563eb;--mw-accent-bg:rgba(37,99,235,.05);--mw-accent-fg:#fff;--mw-input-bg:#fff;--mw-input-border:#cbd5e1;--mw-header-bg:rgba(15,23,42,.03)}.mock-window[data-theme=dark]{--mw-bg:#090d16;--mw-border:hsla(0,0%,100%,.08);--mw-text:#f8fafc;--mw-muted:#94a3b8;--mw-accent:#06b6d4;--mw-accent-bg:rgba(6,182,212,.08);--mw-accent-fg:#0f172a;--mw-input-bg:hsla(0,0%,100%,.04);--mw-input-border:hsla(0,0%,100%,.1);--mw-header-bg:hsla(0,0%,100%,.02);--mw-shadow:0 15px 35px -5px rgba(0,0,0,.5),0 0 1px rgba(56,189,248,.15)}.mock-window[data-theme=brutalism]{--mw-bg:#fff;--mw-border:#000;--mw-border-width:2px;--mw-radius:0px;--mw-text:#000;--mw-muted:#4b5563;--mw-accent:#f472b6;--mw-accent-bg:#fde047;--mw-accent-fg:#000;--mw-input-bg:#fff;--mw-input-border:#000;--mw-header-bg:#fff;--mw-radius-inner:0px;--mw-shadow:4px 4px 0px #000;--mw-font:"SF Mono","JetBrains Mono",monospace}.mock-window[data-theme=retro]{--mw-bg:#fbf8f0;--mw-border:#dcd7c9;--mw-text:#2c302e;--mw-muted:#8c8573;--mw-accent:#a27b5c;--mw-accent-bg:rgba(162,123,92,.05);--mw-accent-fg:#fff;--mw-input-bg:#faf8f5;--mw-input-border:#cbd5e1;--mw-header-bg:rgba(162,123,92,.04);--mw-font:Georgia,serif}.mock-window-header{height:28px;background:var(--mw-header-bg);border-bottom:var(--mw-border-width) solid var(--mw-border);display:flex;align-items:center;padding:0 12px;gap:5px;position:relative}.mock-window-header .dots{display:flex;gap:4px}.mock-window-header .dot{width:7px;height:7px;border-radius:50%;opacity:.65}.mock-window-header .dot.red{background:#ef4444}.mock-window-header .dot.yellow{background:#f59e0b}.mock-window-header .dot.green{background:#10b981}.mock-window-header .mock-url{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:8px;opacity:.45;background:rgba(0,0,0,.04);padding:2px 14px;border-radius:12px;pointer-events:none;white-space:nowrap;border:.5px solid rgba(0,0,0,.03)}.mock-window[data-theme=dark] .mock-window-header .mock-url{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.02)}.mock-window[data-theme=brutalism] .mock-window-header .mock-url{border:1px solid #000;border-radius:0;font-weight:700}.mock-window-body{padding:10px 12px;display:flex;flex-direction:column;justify-content:space-between;flex:1;position:relative;text-align:left}.mini-title{font-size:10px;font-weight:800;margin-bottom:3px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em;color:var(--mw-text);text-align:left}.mock-window[data-theme=retro] .mini-title{font-weight:700;font-family:Georgia,serif}.mini-input-group{position:relative;display:flex;align-items:center;margin-bottom:5px;box-shadow:0 1px 2px rgba(0,0,0,.02)}.mini-input-icon{position:absolute;left:6px;font-size:7px;opacity:.6;display:flex;align-items:center;justify-content:center}.mini-input{width:100%;padding:4px 6px 4px 16px;border-radius:var(--mw-radius-inner);border:var(--mw-border-width) solid var(--mw-input-border);background:var(--mw-input-bg);font-size:7.5px;outline:none;pointer-events:none;color:var(--mw-text);opacity:.9;font-family:inherit;box-shadow:inset 0 1px 2px rgba(0,0,0,.02);transition:all .2s}.mock-window[data-theme=brutalism] .mini-input{padding-left:6px;box-shadow:none}.mini-btn{width:100%;padding:5px 0;border-radius:var(--mw-radius-inner);background:var(--mw-accent);color:var(--mw-accent-fg);font-size:8px;font-weight:700;text-align:center;border:none;pointer-events:none;box-shadow:0 2px 4px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.05);transition:all .2s;letter-spacing:.02em}.mock-window[data-theme=brutalism] .mini-btn{border:1.5px solid #000;box-shadow:2px 2px 0 #000}.mini-options{display:flex;flex-direction:column;gap:3.5px;margin-bottom:5px}.mini-option{border:var(--mw-border-width) solid var(--mw-input-border);background:var(--mw-input-bg);padding:4px 6px;border-radius:var(--mw-radius-inner);font-size:7.5px;font-weight:600;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 2px rgba(0,0,0,.01);transition:all .2s}.mini-option.active{border-color:var(--mw-accent);background:var(--mw-accent-bg);box-shadow:0 2px 6px var(--mw-accent-bg)}.mini-tick{color:var(--mw-accent);font-weight:800;font-size:7.5px}.mini-nps-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;margin:5px 0}.mini-nps-grid span{border:var(--mw-border-width) solid var(--mw-input-border);background:var(--mw-input-bg);text-align:center;padding:3px 0;border-radius:4px;font-size:7px;font-weight:700;font-family:var(--font-mono);cursor:default;box-shadow:0 1px 2px rgba(0,0,0,.01);transition:all .2s}.mini-nps-grid span.active{background:var(--mw-accent);color:var(--mw-accent-fg);border-color:var(--mw-accent);box-shadow:0 2px 6px var(--mw-accent-bg),0 0 0 1px rgba(0,0,0,.05)}.mini-radio-list{display:flex;flex-direction:column;gap:3.5px;margin-bottom:5px}.mini-radio{display:flex;align-items:center;gap:5px;font-size:8px;font-weight:600}.mini-bullet{width:9px;height:9px;border-radius:50%;border:var(--mw-border-width) solid var(--mw-input-border);display:inline-block;flex-shrink:0;position:relative;background:var(--mw-input-bg)}.mini-radio.active .mini-bullet{border-color:var(--mw-accent);background:var(--mw-accent)}.mini-radio.active .mini-bullet:after{content:"";position:absolute;inset:2.5px;background:var(--mw-accent-fg);border-radius:50%}.mini-booking-split{display:grid;grid-template-columns:1.25fr 1fr;gap:5px}.mini-cal{border:var(--mw-border-width) solid var(--mw-input-border);border-radius:var(--mw-radius-inner);background:var(--mw-input-bg);overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.01)}.mini-cal-header{background:var(--mw-header-bg);border-bottom:var(--mw-border-width) solid var(--mw-border);font-size:5px;font-weight:800;text-align:center;padding:2px 0;color:var(--mw-text);opacity:.8}.mini-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.5px;padding:2px}.mini-cal-grid span{font-size:5px;text-align:center;padding:1px 0;border-radius:1.5px;font-family:var(--font-mono);color:var(--mw-text)}.mini-cal-grid span.active{background:var(--mw-accent);color:var(--mw-accent-fg);font-weight:800;box-shadow:0 1px 3px var(--mw-accent-bg)}.mini-slots{display:flex;flex-direction:column;gap:3px}.mini-slot{border:var(--mw-border-width) solid var(--mw-input-border);background:var(--mw-input-bg);font-size:5.5px;font-weight:700;padding:2px 0;text-align:center;border-radius:4px;font-family:var(--font-mono);color:var(--mw-text);box-shadow:0 1px 2px rgba(0,0,0,.01);transition:all .2s}.mini-slot.active{background:var(--mw-accent);color:var(--mw-accent-fg);border-color:var(--mw-accent);box-shadow:0 2px 6px var(--mw-accent-bg)}.mini-upload-zone{border:1px dashed var(--mw-input-border);border-radius:var(--mw-radius-inner);background:var(--mw-accent-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;height:60px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.02)}.mini-upload-zone i{font-size:12px;color:var(--mw-accent);margin-bottom:1px;opacity:.8}.mini-upload-zone span{font-size:7px;color:var(--mw-text);opacity:.8;font-weight:600}.mini-laser-line{position:absolute;left:0;right:0;height:1.5px;background:#22d3ee;box-shadow:0 0 6px #22d3ee,0 0 12px #22d3ee;animation:pipelineScan 2s ease-in-out infinite}.mini-bubble{top:6px;right:8px;padding:1.5px 4px;background:var(--mw-accent-bg);border:.5px solid var(--mw-accent);border-radius:6px;font-size:5.5px;font-weight:800;color:var(--mw-accent);gap:1.5px;z-index:10}.mini-barcode-badge,.mini-bubble{position:absolute;display:flex;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.03)}.mini-barcode-badge{flex-direction:column;padding:3px 4px;border:.5px solid var(--mw-input-border);border-radius:var(--mw-radius-inner);background:var(--mw-input-bg);right:12px;top:8px}.mini-barcode{height:10px;width:22px;background:repeating-linear-gradient(90deg,var(--mw-text),var(--mw-text) 1px,transparent 1px,transparent 2px);opacity:.75}.mini-barcode-text{font-size:4px;font-family:var(--font-mono);margin-top:1px;opacity:.5;font-weight:700}.mini-terminal{background:#05070f;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--mw-radius-inner);padding:5px 8px;font-family:var(--font-mono);flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:2.5px;overflow:hidden;margin-bottom:5px;box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}.mini-term-header{display:flex;gap:2.5px;margin-bottom:3px;opacity:.7}.mini-term-dot{width:4px;height:4px;border-radius:50%}.mini-term-dot.red{background:#ef4444}.mini-term-dot.yellow{background:#f59e0b}.mini-term-dot.green{background:#10b981}.mini-term-line{font-size:6px;line-height:1.25;white-space:nowrap;text-align:left;font-family:var(--font-mono)}.mini-term-line.red{color:#f87171}.mini-term-line.gray{opacity:.45;color:#94a3b8}.mini-term-line.green{color:#4ade80}.mini-term-line.blue{color:#60a5fa}.mini-av-group{justify-content:center;margin:3px 0}.mini-av-group,.mini-av-stack{display:flex;align-items:center}.mini-av-stack .av{width:13px;height:13px;border-radius:50%;border:1px solid var(--mw-bg);margin-right:-4px;box-shadow:0 1px 2px rgba(0,0,0,.15);background-size:cover;display:inline-block}.mini-av-stack .av:first-child{background:linear-gradient(135deg,#ff9a9e,#fecfef)}.mini-av-stack .av:nth-child(2){background:linear-gradient(135deg,#a1c4fd,#c2e9fb)}.mini-av-stack .av:nth-child(3){background:linear-gradient(135deg,#f6d365,#fda085)}.mini-av-stack .av:nth-child(4){background:linear-gradient(135deg,#5ee7df,#b490ca)}.mini-av-count{font-size:6.5px;font-weight:800;margin-left:8px;font-family:var(--font-mono);opacity:.8;color:var(--mw-text)}.mini-progress-bar{width:100%;height:3px;background:var(--mw-border);border-radius:2px;overflow:hidden;margin-bottom:5px;box-shadow:inset 0 .5px 1px rgba(0,0,0,.05)}.mini-progress-fill{height:100%;background:var(--mw-accent);width:50%;transition:width .3s;box-shadow:0 0 4px var(--mw-accent)}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes auroraFloat{0%,to{transform:translateY(0) rotate(0deg) scale(1)}33%{transform:translateY(-12px) rotate(1.5deg) scale(1.02)}66%{transform:translateY(6px) rotate(-1deg) scale(.98)}}@keyframes auroraGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes rocketFloat{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-16px) rotate(-4deg)}}@keyframes emojiPop{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.06) rotate(2deg)}75%{transform:scale(.96) rotate(-1deg)}}@keyframes radarSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes scanLine{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@keyframes calendarBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes stackReveal{0%{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-4px) rotate(calc(var(--r, 0deg) + 1deg))}to{transform:translateY(0) rotate(var(--r,0deg))}}@keyframes terminalBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes terminalType{0%{width:0}to{width:100%}}.fp-container-query-parent{container-type:inline-size;container-name:preview-viewport;width:100%;min-height:100%;display:flex;flex-direction:column}.fp-split-wrapper{display:flex;width:100%;flex:1;min-height:460px;border-radius:20px;overflow:hidden;box-shadow:0 32px 80px -24px rgba(0,0,0,.22)}.fp-poster-side{position:relative;flex:0 0 44%;min-height:520px;overflow:hidden;display:flex;align-items:center;justify-content:center}.fp-poster-side[data-variant=gradient-flow]{background:linear-gradient(-45deg,#0f172a,#1e1b4b,#0c1a2e,#0d2136,#1a0533);background-size:400% 400%;animation:gradientFlow 9s ease infinite;position:relative;overflow:hidden}.fp-poster-side[data-variant=gradient-flow]:after,.fp-poster-side[data-variant=gradient-flow]:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);mix-blend-mode:screen;pointer-events:none;z-index:0;opacity:.65}.fp-poster-side[data-variant=gradient-flow]:before{top:-15%;left:-15%;width:75%;height:75%;background:radial-gradient(circle,rgba(139,92,246,.75) 0,rgba(99,102,241,0) 70%);animation:auroraFlowPurple 12s ease-in-out infinite alternate}.fp-poster-side[data-variant=gradient-flow]:after{bottom:-15%;right:-15%;width:85%;height:85%;background:radial-gradient(circle,rgba(6,182,212,.7) 0,rgba(59,130,246,0) 70%);animation:auroraFlowCyan 14s ease-in-out infinite alternate}.fp-poster-side[data-variant=glass]{background:rgba(15,23,42,.85);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-right:1px solid hsla(0,0%,100%,.08)}.fp-poster-side[data-variant=default]{background:linear-gradient(145deg,#f8fafc,#e2e8f0)}.fp-split-wrapper[data-theme=minimal] .fp-poster-side[data-variant=default]{background:linear-gradient(145deg,#faf7f2,#f0ebe0)}.fp-split-wrapper[data-theme=retro] .fp-poster-side[data-variant=default]{background:linear-gradient(145deg,#f4f1ea,#e8e2d4)}.fp-split-wrapper[data-theme=brutalism] .fp-poster-side[data-variant=default]{background:#fde047}.fp-split-wrapper[data-theme=business] .fp-poster-side[data-variant=default]{background:linear-gradient(145deg,#eff6ff,#dbeafe)}.fp-content-side{flex:1;overflow-y:auto;display:flex;flex-direction:column}.fp-illustration{position:relative;z-index:2;height:100%;padding:32px}.fp-illustration,.fp-illustration-inner{display:flex;align-items:center;justify-content:center;width:100%}.fp-illustration-inner{max-width:280px;aspect-ratio:1}.fp-poster-glow{position:absolute;inset:0;z-index:1;pointer-events:none}.fp-poster-glow:before{content:"";position:absolute;top:20%;left:20%;width:60%;height:60%;border-radius:50%;filter:blur(60px);animation:auroraGlow 4s ease-in-out infinite}.fp-poster-side[data-variant=gradient-flow] .fp-poster-glow:before{background:radial-gradient(circle,rgba(99,102,241,.5),rgba(6,182,212,.3),transparent)}.fp-poster-side[data-variant=glass] .fp-poster-glow:before{background:radial-gradient(circle,rgba(59,130,246,.4),rgba(139,92,246,.25),transparent)}.fp-poster-side[data-variant=default] .fp-poster-glow:before{background:radial-gradient(circle,rgba(251,191,36,.3),rgba(234,88,12,.15),transparent)}@container preview-viewport (max-width: 600px){.fp-root{min-height:100%;display:flex;flex-direction:column}.fp-container-query-parent>.fp-root>.fp-panel{flex:1;margin:42px 10px 10px!important;border-radius:18px!important;border:1px solid var(--fp-panel-border)!important;box-shadow:var(--fp-panel-shadow)!important;padding:18px 16px 16px!important;min-height:auto}.fp-split-wrapper{flex-direction:column;border-radius:0!important;box-shadow:none!important;min-height:100%;flex:1}.fp-poster-side{flex:none;min-height:175px!important;height:175px!important;border-radius:0!important;border-right:none!important;border-bottom:1px solid var(--fp-divider)!important;padding-top:44px!important}.fp-illustration-inner{max-width:100px!important;transform:scale(.7)!important;transform-origin:center}.fp-content-side{flex:1;display:flex;flex-direction:column}.fp-content-side .fp-panel{flex:1;margin:10px!important;border-radius:18px!important;border:1px solid var(--fp-panel-border)!important;box-shadow:var(--fp-panel-shadow)!important;padding:16px!important;min-height:auto}.fp-title-lg{font-size:17px!important;line-height:1.25!important}.fp-title{font-size:15px!important;line-height:1.3!important}.aiff-phone-preview-scroll .fp-split-wrapper{background:#0f172a}.aiff-phone-preview-scroll .fp-poster-side[data-variant=glass]{background:linear-gradient(145deg,#111827,#1e1b4b 58%,#0f172a)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.aiff-phone-preview-scroll .fp-split-wrapper[data-theme=sunset] .fp-poster-side[data-variant=glass]{background:linear-gradient(145deg,#4c0519,#831843 56%,#be185d)!important}.fp-desc{font-size:11.5px!important;line-height:1.45!important}.fp-desc,.fp-help{margin-top:4px!important}.fp-help{font-size:10px!important}.fp-option{padding:10px 14px!important;gap:8px!important;border-radius:10px!important}.fp-option-label{font-size:12.5px!important}.fp-check,.fp-radio{width:16px!important;height:16px!important}.fp-file-drop{padding:14px 10px!important}.fp-file-icon{font-size:20px!important}.fp-file-text{font-size:11px!important}.fp-footer{margin-top:12px!important;padding-top:10px!important}.fp-btn{height:44px!important;min-height:44px!important;border-radius:12px!important;font-size:13px!important}}@media (max-width:600px){.fp-root{min-height:100%;display:flex;flex-direction:column}.fp-panel{margin:42px 10px 10px!important;border-radius:18px!important;padding:18px 16px 16px!important;min-height:auto}.fp-split-wrapper{flex-direction:column;border-radius:0!important;box-shadow:none!important;min-height:100%;flex:1}.fp-poster-side{flex:none;min-height:175px!important;height:175px!important;border-radius:0!important;border-right:none!important;border-bottom:1px solid var(--fp-divider)!important;padding-top:44px!important}.fp-illustration-inner{max-width:100px!important;transform:scale(.7)!important;transform-origin:center}.fp-content-side{flex:1;display:flex;flex-direction:column}.fp-content-side .fp-panel{flex:1;margin:10px!important;border-radius:18px!important;padding:16px!important;min-height:auto}.fp-title-lg{font-size:17px!important;line-height:1.25!important}.fp-title{font-size:15px!important;line-height:1.3!important}.fp-desc{font-size:11.5px!important;line-height:1.45!important}.fp-desc,.fp-help{margin-top:4px!important}.fp-help{font-size:10px!important}.fp-option{padding:10px 14px!important;gap:8px!important;border-radius:10px!important}.fp-option-label{font-size:12.5px!important}.fp-check,.fp-radio{width:16px!important;height:16px!important}.fp-file-drop{padding:14px 10px!important}.fp-file-icon{font-size:20px!important}.fp-file-text{font-size:11px!important}.fp-footer{margin-top:12px!important;padding-top:10px!important}.fp-btn{height:44px!important;min-height:44px!important;border-radius:12px!important;font-size:13px!important}}.illus-aurora-sphere{position:relative;width:200px;height:200px;animation:auroraFloat 6s ease-in-out infinite}.illus-aurora-sphere .sphere-core{width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#a855f7,#6366f1 40%,#0891b2 70%,#0f172a);box-shadow:0 0 60px rgba(99,102,241,.7),0 0 120px rgba(139,92,246,.4),inset 0 0 40px hsla(0,0%,100%,.15);position:relative}.illus-aurora-sphere .sphere-core:after{content:"";position:absolute;top:12%;left:15%;width:30%;height:20%;background:hsla(0,0%,100%,.35);border-radius:50%;filter:blur(8px)}.illus-aurora-sphere .ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotateX(70deg);border-radius:50%;border:3px solid transparent}.illus-aurora-sphere .ring-1{width:220px;height:220px;border-color:rgba(99,102,241,.5);box-shadow:0 0 20px rgba(99,102,241,.3);animation:radarSpin 8s linear infinite}.illus-aurora-sphere .ring-2{width:250px;height:250px;border-color:rgba(6,182,212,.3);animation:radarSpin 12s linear infinite reverse}.illus-ai-planet-pass{position:relative;width:220px;height:220px;display:flex;align-items:center;justify-content:center;animation:auroraFloat 7s ease-in-out infinite}.illus-ai-planet-pass .planet{width:140px;height:140px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fbbf24,#f59e0b 40%,#d97706 70%,#92400e);box-shadow:0 0 50px rgba(251,191,36,.6),0 0 100px rgba(245,158,11,.3);position:relative}.illus-ai-planet-pass .ticket{position:absolute;bottom:10px;right:-10px;width:90px;height:56px;background:linear-gradient(135deg,#1e293b,#334155);border-radius:10px;border:1.5px solid rgba(251,191,36,.6);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:8px 10px;gap:4px;box-shadow:0 8px 24px rgba(0,0,0,.4)}.illus-ai-planet-pass .ticket-line{height:3px;border-radius:2px;background:linear-gradient(90deg,#fbbf24,#f59e0b)}.illus-ai-planet-pass .ticket-line:first-child{width:60%}.illus-ai-planet-pass .ticket-line:nth-child(2){width:80%;opacity:.5}.illus-ai-planet-pass .ticket-line:nth-child(3){width:40%;opacity:.3}.illus-3d-emoji-nps{position:relative;display:flex;gap:16px;align-items:flex-end;animation:emojiPop 3s ease-in-out infinite}.illus-3d-emoji-nps .emoji-face{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:38px;box-shadow:0 8px 24px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.1);transition:transform .3s}.illus-3d-emoji-nps .emoji-face:first-child{background:linear-gradient(145deg,#fecaca,#fee2e2);transform:scale(.85) translateY(8px)}.illus-3d-emoji-nps .emoji-face:nth-child(2){background:linear-gradient(145deg,#fed7aa,#ffedd5);transform:scale(.92) translateY(4px)}.illus-3d-emoji-nps .emoji-face:nth-child(3){background:linear-gradient(145deg,#bbf7d0,#dcfce7);transform:scale(1.1)}.illus-radar-scan{position:relative;width:200px;height:200px}.illus-radar-scan .radar-bg{width:200px;height:200px;border-radius:50%;border:2px solid rgba(16,185,129,.3);position:absolute;top:0;left:0;background:radial-gradient(circle,rgba(16,185,129,.05),transparent)}.illus-radar-scan .radar-ring{position:absolute;border-radius:50%;border:1px solid rgba(16,185,129,.25);top:50%;left:50%;transform:translate(-50%,-50%)}.illus-radar-scan .radar-ring:first-child{width:60px;height:60px}.illus-radar-scan .radar-ring:nth-child(2){width:110px;height:110px}.illus-radar-scan .radar-ring:nth-child(3){width:160px;height:160px}.illus-radar-scan .radar-sweep{position:absolute;top:0;left:0;width:200px;height:200px;border-radius:50%;background:conic-gradient(from 0deg,rgba(16,185,129,.6) 0deg,rgba(16,185,129,0) 60deg,transparent 60deg);animation:radarSpin 3s linear infinite}.illus-radar-scan .radar-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;top:50%;left:50%;transform:translate(-50%,-50%)}.illus-cozy-calendar{position:relative;width:180px;height:180px;animation:calendarBounce 4s ease-in-out infinite}.illus-cozy-calendar .cal-body{width:140px;height:160px;background:#fff;border-radius:16px;border:2px solid #e7e5e4;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.08),4px 4px 0 #e7e5e4;position:absolute;top:10px;left:20px}.illus-cozy-calendar .cal-header{background:linear-gradient(135deg,#fb923c,#f97316);height:44px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:13px;letter-spacing:.5px}.illus-cozy-calendar .cal-grid{padding:10px;display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.illus-cozy-calendar .cal-day{width:14px;height:14px;border-radius:4px;background:#f5f5f4;display:flex;align-items:center;justify-content:center;font-size:7px;color:#78716c}.illus-cozy-calendar .cal-day.active{background:linear-gradient(135deg,#fb923c,#f97316);color:#fff;font-weight:800}.illus-invoice-stack{position:relative;width:200px;height:200px}.illus-invoice-stack .invoice-card{position:absolute;width:140px;height:90px;background:#fff;border-radius:10px;border:1.5px solid #e5e7eb;padding:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:6px;animation:stackReveal 4s ease-in-out infinite}.illus-invoice-stack .invoice-card:first-child{top:40px;left:10px;transform:rotate(-6deg);--r:-6deg;animation-delay:0s;background:#fefce8;border-color:#fef08a}.illus-invoice-stack .invoice-card:nth-child(2){top:25px;left:25px;transform:rotate(-2deg);--r:-2deg;animation-delay:.5s}.illus-invoice-stack .invoice-card:nth-child(3){top:10px;left:40px;transform:rotate(3deg);--r:3deg;animation-delay:1s}.illus-invoice-stack .inv-line{height:6px;border-radius:3px;background:#e5e7eb}.illus-invoice-stack .inv-line.accent{background:linear-gradient(90deg,#10b981,#34d399);width:60%}.illus-invoice-stack .inv-line.full{width:100%}.illus-invoice-stack .inv-line.half{width:55%}.illus-invoice-stack .scan-line{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#10b981,transparent);box-shadow:0 0 8px #10b981;animation:scanLine 2.5s ease-in-out infinite}.illus-terminal-log{position:relative;width:210px;height:160px}.illus-terminal-log .term-window{width:100%;height:100%;background:#0f172a;border-radius:12px;overflow:hidden;border:1.5px solid rgba(99,102,241,.3);box-shadow:0 0 30px rgba(99,102,241,.2),0 12px 40px rgba(0,0,0,.4)}.illus-terminal-log .term-titlebar{background:#1e293b;height:28px;display:flex;align-items:center;gap:6px;padding:0 10px}.illus-terminal-log .term-dot{width:8px;height:8px;border-radius:50%}.illus-terminal-log .term-dot:first-child{background:#ef4444}.illus-terminal-log .term-dot:nth-child(2){background:#fbbf24}.illus-terminal-log .term-dot:nth-child(3){background:#22c55e}.illus-terminal-log .term-body{padding:10px 12px;display:flex;flex-direction:column;gap:5px}.illus-terminal-log .term-line{font-family:Courier New,monospace;font-size:10px;display:flex;align-items:center;gap:6px;color:#94a3b8}.illus-terminal-log .term-line .prompt{color:#22c55e;font-weight:700}.illus-terminal-log .term-line .cmd{color:#e2e8f0}.illus-terminal-log .term-line .error{color:#f87171}.illus-terminal-log .term-line .info{color:#38bdf8}.illus-terminal-log .term-cursor{display:inline-block;width:6px;height:11px;background:#22c55e;animation:terminalBlink 1s step-end infinite;vertical-align:middle}.illus-waitlist-rocket{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.illus-waitlist-rocket .rocket{font-size:72px;animation:rocketFloat 3s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(168,85,247,.6));line-height:1}.illus-waitlist-rocket .star{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;animation:auroraGlow 2s ease-in-out infinite}.illus-waitlist-rocket .star:first-child{top:15%;left:20%;animation-delay:0s}.illus-waitlist-rocket .star:nth-child(2){top:25%;right:15%;animation-delay:.4s;width:6px;height:6px}.illus-waitlist-rocket .star:nth-child(3){bottom:20%;left:18%;animation-delay:.8s}.illus-waitlist-rocket .star:nth-child(4){bottom:30%;right:20%;animation-delay:1.2s;width:3px;height:3px}.illus-waitlist-rocket .star:nth-child(5){top:40%;left:10%;animation-delay:1.6s;width:5px;height:5px}.illus-waitlist-rocket .exhaust{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:4px}.illus-waitlist-rocket .exhaust-particle{width:6px;height:6px;border-radius:50%;animation:auroraGlow .8s ease-in-out infinite}.illus-waitlist-rocket .exhaust-particle:first-child{background:#fbbf24;animation-delay:0s}.illus-waitlist-rocket .exhaust-particle:nth-child(2){background:#f97316;animation-delay:.15s;width:8px;height:8px}.illus-waitlist-rocket .exhaust-particle:nth-child(3){background:#ef4444;animation-delay:.3s}.fp-root[data-variant=glass] .fp-panel{background:hsla(0,0%,100%,.08);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border:1px solid hsla(0,0%,100%,.15);box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 24px 60px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.15)}.fp-root[data-variant=glass] .fp-input,.fp-root[data-variant=glass] .fp-select,.fp-root[data-variant=glass] .fp-textarea{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:#fff}.fp-root[data-variant=glass] .fp-input:focus,.fp-root[data-variant=glass] .fp-select:focus,.fp-root[data-variant=glass] .fp-textarea:focus{background:hsla(0,0%,100%,.08);border-color:rgba(56,189,248,.6);box-shadow:0 0 0 1px rgba(56,189,248,.4),0 0 14px rgba(56,189,248,.25)}.fp-root[data-variant=gradient-flow]{--fp-bg:linear-gradient(-45deg,#0e111a,#18092d,#081628,#051624);background-size:400% 400%;animation:gradientFlow 10s ease infinite;position:relative;overflow:hidden}.fp-root[data-variant=gradient-flow]:after,.fp-root[data-variant=gradient-flow]:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);mix-blend-mode:screen;pointer-events:none;z-index:0;opacity:.7;transition:all .5s ease}.fp-root[data-variant=gradient-flow]:before{top:-20%;left:-20%;width:75%;height:75%;background:radial-gradient(circle,rgba(168,85,247,.75) 0,rgba(99,102,241,0) 70%);animation:auroraFlowPurple 12s ease-in-out infinite alternate}.fp-root[data-variant=gradient-flow]:after{bottom:-20%;right:-20%;width:85%;height:85%;background:radial-gradient(circle,rgba(6,182,212,.7) 0,rgba(59,130,246,0) 70%);animation:auroraFlowCyan 14s ease-in-out infinite alternate}@keyframes auroraFlowPurple{0%{transform:translate(0) rotate(0deg) scale(1)}50%{transform:translate(12%,8%) rotate(180deg) scale(1.1)}to{transform:translate(-8%,-4%) rotate(1turn) scale(.95)}}@keyframes auroraFlowCyan{0%{transform:translate(0) rotate(0deg) scale(1)}50%{transform:translate(-8%,12%) rotate(-180deg) scale(.95)}to{transform:translate(8%,-8%) rotate(-1turn) scale(1.05)}}.fp-root[data-variant=gradient-flow] .fp-input,.fp-root[data-variant=gradient-flow] .fp-select,.fp-root[data-variant=gradient-flow] .fp-textarea{background:rgba(15,23,42,.4);border-color:hsla(0,0%,100%,.12);color:#f8fafc}.fp-root[data-variant=gradient-flow] .fp-input:focus,.fp-root[data-variant=gradient-flow] .fp-select:focus,.fp-root[data-variant=gradient-flow] .fp-textarea:focus{background:rgba(15,23,42,.6);border-color:rgba(168,85,247,.7);box-shadow:0 0 0 1px rgba(168,85,247,.45),0 0 14px rgba(168,85,247,.3)}.fp-root[data-theme=minimal][data-variant=gradient-flow]{--fp-bg:linear-gradient(-45deg,#faf6f0,#fcf0e8,#f5fdfa,#f7f3fd)}.fp-root[data-theme=minimal][data-variant=gradient-flow]:before{background:radial-gradient(circle,rgba(251,146,60,.32) 0,rgba(251,146,60,0) 70%)}.fp-root[data-theme=minimal][data-variant=gradient-flow]:after{background:radial-gradient(circle,rgba(244,63,94,.25) 0,rgba(244,63,94,0) 70%)}.fp-root[data-theme=business][data-variant=gradient-flow]{--fp-bg:linear-gradient(-45deg,#f0f7ff,#edf4ff,#f3f0ff,#eefcff)}.fp-root[data-theme=business][data-variant=gradient-flow]:before{background:radial-gradient(circle,rgba(59,130,246,.28) 0,rgba(59,130,246,0) 70%)}.fp-root[data-theme=business][data-variant=gradient-flow]:after{background:radial-gradient(circle,rgba(147,51,234,.22) 0,rgba(147,51,234,0) 70%)}.fp-root[data-theme=retro][data-variant=gradient-flow]{--fp-bg:linear-gradient(-45deg,#f5eedc,#faf3e0,#fcf8f0,#eedebd)}.fp-root[data-theme=retro][data-variant=gradient-flow]:before{background:radial-gradient(circle,rgba(162,123,92,.25) 0,rgba(162,123,92,0) 70%)}.fp-root[data-theme=retro][data-variant=gradient-flow]:after{background:radial-gradient(circle,rgba(197,137,64,.2) 0,rgba(197,137,64,0) 70%)}.fp-root[data-theme=business][data-variant=gradient-flow] .fp-panel,.fp-root[data-theme=minimal][data-variant=gradient-flow] .fp-panel,.fp-root[data-theme=retro][data-variant=gradient-flow] .fp-panel{background:hsla(0,0%,100%,.52)!important;backdrop-filter:blur(24px) saturate(140%)!important;-webkit-backdrop-filter:blur(24px) saturate(140%)!important;border:1px solid hsla(0,0%,100%,.45)!important;box-shadow:0 20px 40px -15px rgba(27,26,23,.05),0 1px 3px rgba(27,26,23,.02),inset 0 1px 0 hsla(0,0%,100%,.3)!important}.fp-root[data-theme=dark][data-variant=gradient-flow] .fp-panel{background:rgba(15,23,42,.52)!important;backdrop-filter:blur(28px) saturate(150%)!important;-webkit-backdrop-filter:blur(28px) saturate(150%)!important;border:1px solid hsla(0,0%,100%,.08)!important;box-shadow:0 25px 60px -15px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.04),inset 0 1px 0 hsla(0,0%,100%,.05)!important}.fp-root[data-variant=glass]:after,.fp-root[data-variant=glass]:before{content:"";position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0;opacity:.45;transition:all .5s ease}.fp-root[data-theme=business][data-variant=glass]:before,.fp-root[data-theme=minimal][data-variant=glass]:before,.fp-root[data-theme=retro][data-variant=glass]:before{top:-10%;left:-10%;width:65%;height:65%;background:radial-gradient(circle,rgba(246,125,44,.12) 0,rgba(246,125,44,0) 70%)}.fp-root[data-theme=business][data-variant=glass]:after,.fp-root[data-theme=minimal][data-variant=glass]:after,.fp-root[data-theme=retro][data-variant=glass]:after{bottom:-10%;right:-10%;width:75%;height:75%;background:radial-gradient(circle,rgba(251,191,36,.1) 0,rgba(251,191,36,0) 70%)}.fp-root[data-theme=dark][data-variant=glass]:before{top:-20%;left:-20%;width:75%;height:75%;background:radial-gradient(circle,rgba(6,182,212,.35) 0,rgba(6,182,212,0) 70%)}.fp-root[data-theme=dark][data-variant=glass]:after{bottom:-20%;right:-20%;width:85%;height:85%;background:radial-gradient(circle,rgba(139,92,246,.25) 0,rgba(139,92,246,0) 70%)}.fp-root[data-theme=moss][data-variant=gradient-flow]{--fp-bg:linear-gradient(-45deg,#f4f6f4,#eaf2e8,#f0f7f1,#e8ede7)}.fp-root[data-theme=moss][data-variant=gradient-flow]:before{background:radial-gradient(circle,rgba(82,183,136,.28) 0,rgba(82,183,136,0) 70%)}.fp-root[data-theme=moss][data-variant=gradient-flow]:after{background:radial-gradient(circle,rgba(45,106,79,.22) 0,rgba(45,106,79,0) 70%)}.fp-root[data-theme=sunset][data-variant=gradient-flow]{--fp-bg:linear-gradient(-45deg,#fff5f5,#fed7d7,#fdf2f8,#fbcfe8)}.fp-root[data-theme=sunset][data-variant=gradient-flow]:before{background:radial-gradient(circle,rgba(219,39,119,.28) 0,rgba(219,39,119,0) 70%)}.fp-root[data-theme=sunset][data-variant=gradient-flow]:after{background:radial-gradient(circle,rgba(251,146,60,.22) 0,rgba(251,146,60,0) 70%)}.fp-root[data-theme=neon][data-variant=gradient-flow]{--fp-bg:linear-gradient(-45deg,#0c0a09,#1c1917,#080d04,#000)}.fp-root[data-theme=neon][data-variant=gradient-flow]:before{background:radial-gradient(circle,rgba(163,230,53,.5) 0,rgba(163,230,53,0) 70%)}.fp-root[data-theme=neon][data-variant=gradient-flow]:after{background:radial-gradient(circle,rgba(34,197,94,.4) 0,rgba(34,197,94,0) 70%)}.fp-root[data-theme=moss][data-variant=gradient-flow] .fp-panel,.fp-root[data-theme=sunset][data-variant=gradient-flow] .fp-panel{background:hsla(0,0%,100%,.52)!important;backdrop-filter:blur(24px) saturate(140%)!important;-webkit-backdrop-filter:blur(24px) saturate(140%)!important;border:1px solid hsla(0,0%,100%,.45)!important;box-shadow:0 20px 40px -15px rgba(27,26,23,.05),0 1px 3px rgba(27,26,23,.02),inset 0 1px 0 hsla(0,0%,100%,.3)!important}.fp-root[data-theme=neon][data-variant=gradient-flow] .fp-panel{background:rgba(28,25,23,.55)!important;backdrop-filter:blur(28px) saturate(150%)!important;-webkit-backdrop-filter:blur(28px) saturate(150%)!important;border:1px solid rgba(163,230,53,.15)!important;box-shadow:0 25px 60px -15px rgba(0,0,0,.5),0 0 0 1px rgba(163,230,53,.05),inset 0 1px 0 hsla(0,0%,100%,.05)!important}.fp-root[data-theme=moss][data-variant=glass]:before{top:-10%;left:-10%;width:65%;height:65%;background:radial-gradient(circle,rgba(82,183,136,.12) 0,rgba(82,183,136,0) 70%)}.fp-root[data-theme=moss][data-variant=glass]:after{bottom:-10%;right:-10%;width:75%;height:75%;background:radial-gradient(circle,rgba(45,106,79,.08) 0,rgba(45,106,79,0) 70%)}.fp-root[data-theme=sunset][data-variant=glass]:before{top:-10%;left:-10%;width:65%;height:65%;background:radial-gradient(circle,rgba(219,39,119,.12) 0,rgba(219,39,119,0) 70%)}.fp-root[data-theme=sunset][data-variant=glass]:after{bottom:-10%;right:-10%;width:75%;height:75%;background:radial-gradient(circle,rgba(251,146,60,.08) 0,rgba(251,146,60,0) 70%)}.fp-root[data-theme=neon][data-variant=glass]:before{top:-20%;left:-20%;width:75%;height:75%;background:radial-gradient(circle,rgba(163,230,53,.25) 0,rgba(163,230,53,0) 70%)}.fp-root[data-theme=neon][data-variant=glass]:after{bottom:-20%;right:-20%;width:85%;height:85%;background:radial-gradient(circle,rgba(34,197,94,.15) 0,rgba(34,197,94,0) 70%)}.fp-root[data-theme=moss][data-variant=gradient-flow] .fp-input:focus,.fp-root[data-theme=moss][data-variant=gradient-flow] .fp-select:focus,.fp-root[data-theme=moss][data-variant=gradient-flow] .fp-textarea:focus{background:hsla(0,0%,100%,.8);border-color:rgba(45,106,79,.8);box-shadow:0 0 0 1px rgba(45,106,79,.5),0 0 14px rgba(82,183,136,.3);color:#1b261b}.fp-root[data-theme=sunset][data-variant=gradient-flow] .fp-input:focus,.fp-root[data-theme=sunset][data-variant=gradient-flow] .fp-select:focus,.fp-root[data-theme=sunset][data-variant=gradient-flow] .fp-textarea:focus{background:hsla(0,0%,100%,.85);border-color:rgba(219,39,119,.8);box-shadow:0 0 0 1px rgba(219,39,119,.5),0 0 14px rgba(244,114,182,.3);color:#4c0519}.fp-root[data-theme=neon][data-variant=gradient-flow] .fp-input:focus,.fp-root[data-theme=neon][data-variant=gradient-flow] .fp-select:focus,.fp-root[data-theme=neon][data-variant=gradient-flow] .fp-textarea:focus{background:rgba(12,10,9,.8);border-color:rgba(163,230,53,.8);box-shadow:0 0 0 1px rgba(163,230,53,.6),0 0 14px rgba(163,230,53,.4);color:#fff}