.btn--mail,.btn--sms{appearance:none;outline:none;text-decoration:none;box-sizing:border-box;font-family:inherit;line-height:1;white-space:nowrap;border:1px solid rgba(148,163,184,.2);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.06);user-select:none;z-index:1}.btn--mail svg,.btn--sms svg{stroke-width:2;transition:transform .2s ease}.btn--mail:hover:not(:disabled),.btn--sms:hover:not(:disabled){border-color:rgba(148,163,184,.3);box-shadow:0 4px 8px rgba(0,0,0,.15),0 8px 16px rgba(0,0,0,.2),0 0 0 1px rgba(148,163,184,.3),inset 0 1px 0 hsla(0,0%,100%,.1)}.btn--mail:active:not(:disabled),.btn--sms:active:not(:disabled){box-shadow:0 1px 2px rgba(0,0,0,.2),inset 0 1px 3px rgba(0,0,0,.25)}.btn--mail:disabled,.btn--sms:disabled{color:hsla(0,0%,100%,.5);box-shadow:0 1px 2px rgba(0,0,0,.1)}.btn--mail:disabled svg,.btn--sms:disabled svg{opacity:.5}[data-theme=light] .btn--mail,[data-theme=light] .btn--sms,body:not([data-theme=dark]) .btn--mail,body:not([data-theme=dark]) .btn--sms{background:linear-gradient(135deg,#fff,#f9fafb);color:#1f2937;border:1px solid #d1d5db;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 #fff}[data-theme=light] .btn--mail svg,[data-theme=light] .btn--sms svg,body:not([data-theme=dark]) .btn--mail svg,body:not([data-theme=dark]) .btn--sms svg{stroke:#1f2937;color:#1f2937}[data-theme=light] .btn--mail:hover:not(:disabled),[data-theme=light] .btn--sms:hover:not(:disabled),body:not([data-theme=dark]) .btn--mail:hover:not(:disabled),body:not([data-theme=dark]) .btn--sms:hover:not(:disabled){background:linear-gradient(135deg,#f9fafb,#e5e7eb);color:#111827;border-color:rgba(156,163,175,.8);transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.05),0 0 0 1px rgba(209,213,219,.5),inset 0 1px 0 #fff}[data-theme=light] .btn--mail:active:not(:disabled),[data-theme=light] .btn--sms:active:not(:disabled),body:not([data-theme=dark]) .btn--mail:active:not(:disabled),body:not([data-theme=dark]) .btn--sms:active:not(:disabled){background:linear-gradient(135deg,#e5e7eb,#d1d5db);transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 3px rgba(0,0,0,.1)}[data-theme=light] .btn--mail:disabled,[data-theme=light] .btn--sms:disabled,body:not([data-theme=dark]) .btn--mail:disabled,body:not([data-theme=dark]) .btn--sms:disabled{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:hsla(220,9%,46%,.6);border-color:rgba(209,213,219,.5);opacity:.6}[data-theme=light] .btn--mail:disabled svg,[data-theme=light] .btn--sms:disabled svg,body:not([data-theme=dark]) .btn--mail:disabled svg,body:not([data-theme=dark]) .btn--sms:disabled svg{stroke:hsla(220,9%,46%,.6);opacity:.6}@media (max-width:768px){.btn--mail,.btn--sms{width:100%;justify-content:center}}@keyframes subtle-pulse{0%,to{box-shadow:0 1px 3px rgba(0,0,0,.12)}50%{box-shadow:0 1px 3px rgba(0,0,0,.12),0 0 0 3px rgba(59,130,246,.1)}}.btn--mail:focus-visible,.btn--sms:focus-visible{animation:subtle-pulse 2s infinite}
/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */:root{--color-bg:#f8fafc;--color-surface:#fff;--color-border:#e5e7eb;--color-text:#0f172a;--color-text-muted:#64748b;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-light:#eff6ff;--color-success:#16a34a;--color-success-light:#f0fdf4;--color-warning:#f59e0b;--color-warning-light:#fffbeb;--color-danger:#ef4444;--color-danger-light:#fef2f2;--selected-border:#60a5fa;--selected-tint:#eff6ff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--transition-fast:.15s ease-in-out;--transition-base:.25s ease-in-out;--transition-slow:.35s ease-in-out}[data-theme=dark]{--color-bg:#0f172a;--color-surface:#1e293b;--color-border:#334155;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-primary:#1e40af;--color-primary-hover:#1d4ed8;--color-primary-press:#1e3a8a;--color-primary-ring:#60a5fa;--color-primary-light:#1e293b;--color-success:#22c55e;--color-success-light:#14532d;--color-warning:#fbb041;--color-warning-light:#451a03;--color-danger:#f87171;--color-danger-light:#450a0a;--primary:#1e40af;--primary-hover:#1d4ed8;--primary-press:#1e3a8a;--primary-ring:#60a5fa}.btn{height:44px;font-size:var(--font-size-sm);transition:all var(--transition-fast);cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff9,inset 0 -1px #1018280f,0 1px 2px #1018280f,0 6px 14px #1018281a}[data-theme=dark] .btn{color:var(--ink,#e7eef8);border:1px solid var(--btn-border,#243141);background:linear-gradient(#182335,#0f172a);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000005c,0 1px 2px #0000008c,0 8px 18px #0000006b}.btn:hover:not(:disabled),[data-theme=dark] .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000005c,0 3px 6px #0009,0 14px 28px #00000080}.btn:active:not(:disabled),[data-theme=dark] .btn:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 2px #0000008c,0 1px 2px #00000080}.btn:focus-visible{outline:2px solid var(--primary-ring,#60a5fa);outline-offset:2px}.btn:disabled{opacity:.55;pointer-events:none;box-shadow:none;cursor:not-allowed}.btn svg{width:16px;height:16px}.btn svg,.btn--danger svg,.btn--neutral svg,.btn--secondary svg{fill:currentColor}.btn--neutral{color:#0f172a;background:linear-gradient(#fff,#f3f6fb);border:1px solid #e5e7eb}.btn--neutral:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #fffc,inset 0 -1px #1018280f,0 2px 4px #10182814,0 8px 16px #1018281f}[data-theme=dark] .btn--neutral{color:var(--ink,#e7eef8);border:1px solid var(--btn-border,#243141);background:linear-gradient(#182335,#0f172a);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000005c,0 1px 2px #0000008c,0 8px 18px #0000006b}[data-theme=dark] .btn--neutral:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000005c,0 3px 6px #0009,0 14px 28px #00000080}.btn--secondary{color:#0f172a;background:linear-gradient(#fff,#f8fafc);border:1px solid #cbd5e1}.btn--secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #fffc,inset 0 -1px #1018280f,0 2px 4px #10182814,0 8px 16px #1018281f}[data-theme=dark] .btn--secondary{color:var(--ink,#e7eef8);border:1px solid var(--btn-border,#243141);background:linear-gradient(#1a2740,#121b2e);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000005c,0 1px 2px #0000008c,0 8px 18px #0000006b}[data-theme=dark] .btn--secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000005c,0 3px 6px #0009,0 14px 28px #00000080}[data-theme=dark] .btn--secondary:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 2px #0000008c,0 1px 2px #00000080}[data-theme=dark] .btn--secondary:focus-visible{outline:2px solid var(--primary-ring,#60a5fa);outline-offset:2px}.btn--danger{color:#fff;background:linear-gradient(#f87171,#ef4444);border:1px solid #dc2626}.btn--danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #10182826,0 2px 4px #dc262633,0 8px 16px #dc262640}[data-theme=dark] .btn--danger{color:#fff;background:linear-gradient(#ef4444,#b91c1c);border:1px solid #7f1d1d;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000005c,0 1px 2px #0000008c,0 8px 18px #0000006b}[data-theme=dark] .btn--danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000005c,0 3px 6px #0009,0 14px 28px #00000080}[data-theme=dark] .btn--danger:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 2px #0000008c,0 1px 2px #00000080}.btn--success{color:#fff;background:linear-gradient(#34d399,#16a34a);border:1px solid #15803d}.btn--success:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #10182826,0 2px 4px #16a34a33,0 8px 16px #16a34a40}[data-theme=dark] .btn--success{color:#fff;background:linear-gradient(#34d399,#16a34a);border:1px solid #15803d;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000005c,0 1px 2px #0000008c,0 8px 18px #0000006b}[data-theme=dark] .btn--success:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000005c,0 3px 6px #0009,0 14px 28px #00000080}[data-theme=dark] .btn--success:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 2px #0000008c,0 1px 2px #00000080}[data-theme=dark] .btn--primary{background:linear-gradient(var(--primary),var(--primary-press));color:#fff;border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .btn--primary{border:1px solid color-mix(in srgb,var(--primary)55%,#000 45%)}}[data-theme=dark] .btn--primary{height:40px;transition:all var(--transition-fast);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 1px 2px #00000059,0 8px 20px #1e40af59}[data-theme=dark] .btn--primary:hover:not(:disabled){background:linear-gradient(var(--primary-hover),var(--primary));transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 2px 4px #0006,0 10px 24px #1e40af66}[data-theme=dark] .btn--primary:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 2px #00000073}[data-theme=dark] .btn--primary:focus-visible{outline:2px solid var(--primary-ring);outline-offset:2px}[data-theme=dark] .btn--primary svg{fill:currentColor;width:16px;height:16px}.btn-primary{background:linear-gradient(var(--color-primary),var(--color-primary))}@supports (color:color-mix(in lab,red,red)){.btn-primary{background:linear-gradient(var(--color-primary),color-mix(in srgb,var(--color-primary)90%,#000))}}.btn-primary{color:#fff;border:1px solid var(--color-primary-hover)}.btn-primary:hover:not(:disabled){transform:scale(1.02)}.btn-secondary{border:1px solid #cbd5e1}.btn-secondary,.btn-secondary:hover:not(:disabled){color:#0f172a;background:linear-gradient(#fff,#f8fafc)}.btn-secondary:hover:not(:disabled){border-color:#cbd5e1;transform:translateY(-1px)}.btn-ghost{color:var(--color-text-muted);box-shadow:none;background:0 0;border:1px solid #0000}.btn-ghost:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-text);transform:none}.dark .btn-ghost:hover:not(:disabled):not(.profile-btn-dark),[data-theme=dark] .btn-ghost:hover:not(:disabled):not(.profile-btn-dark){color:var(--color-text);background-color:#1e40af26;transform:none}.dark .btn-ghost.profile-btn-dark:hover:not(:disabled),.dark .btn.btn-ghost.profile-btn-dark:hover,.dark .profile-btn-dark:hover:not(:disabled),[data-theme=dark] .btn-ghost.profile-btn-dark:hover:not(:disabled),[data-theme=dark] .btn.btn-ghost.profile-btn-dark:hover,[data-theme=dark] .profile-btn-dark:hover:not(:disabled){color:var(--color-text);transform:none;box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}.dark .profile-menu-item:hover,[data-theme=dark] .profile-menu-item:hover{background-color:#1e40af14}.btn-danger{color:#fff;background:linear-gradient(#f87171,#ef4444);border:1px solid #dc2626}.btn-danger:hover:not(:disabled){transform:translateY(-1px)}[data-theme=dark] .btn-danger{color:#fff;background:linear-gradient(#ef4444,#b91c1c);border:1px solid #7f1d1d;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000005c,0 1px 2px #0000008c,0 8px 18px #0000006b}[data-theme=dark] .btn-danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000005c,0 3px 6px #0009,0 14px 28px #00000080}.choice-pill{background:var(--color-surface);border:1px solid var(--color-border);height:48px;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);text-align:left;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:0 20px;font-size:14px;font-weight:500;display:flex;position:relative}.choice-pill:hover:not(:disabled):not(.choice-pill--selected){border-color:var(--color-primary,#2563eb);transform:scale(1.01);box-shadow:0 2px 8px #00000014}.choice-pill--selected{border:2px solid var(--color-primary,#2563eb);background:var(--color-primary,#2563eb)}@supports (color:color-mix(in lab,red,red)){.choice-pill--selected{background:color-mix(in srgb,var(--color-primary,#2563eb)35%,var(--color-surface))}}.choice-pill--selected{padding:0 19px;font-weight:600;box-shadow:0 4px 12px #2563eb26}.choice-pill:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.choice-pill:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .choice-pill{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}[data-theme=dark] .choice-pill:hover:not(:disabled):not(.choice-pill--selected){border-color:var(--primary,#3b82f6);transform:scale(1.01);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .choice-pill--selected{border-color:var(--primary,#3b82f6);background:var(--primary,#3b82f6)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .choice-pill--selected{background:color-mix(in srgb,var(--primary,#3b82f6)40%,var(--color-surface))}}[data-theme=dark] .choice-pill--selected{box-shadow:0 4px 12px #3b82f640}.wizard-footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:12px;margin-top:32px;padding-top:48px;display:flex}.wizard-cta{cursor:pointer;height:52px;transition:all var(--transition-fast);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex;position:relative}button.wizard-cta.wizard-cta--primary{background:var(--color-primary,#2563eb)!important;color:#fff!important;box-shadow:0 6px 14px #0000001f!important}button.wizard-cta.wizard-cta--primary:hover:not(:disabled){transform:scale(1.01);box-shadow:0 8px 18px #00000026!important}button.wizard-cta.wizard-cta--primary:active:not(:disabled){transform:translateY(1px)scale(.99)}button.wizard-cta.wizard-cta--ghost{border:1px solid var(--color-border)!important;color:var(--color-text-muted)!important;background:0 0!important}button.wizard-cta.wizard-cta--ghost:hover:not(:disabled){transform:scale(1.01);border-color:var(--color-primary,#2563eb)!important}.wizard-cta:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.wizard-cta:disabled{opacity:.5;cursor:not-allowed}.wizard-cta--primary svg{fill:currentColor;width:18px;height:18px}[data-theme=dark] button.wizard-cta.wizard-cta--primary{background:var(--primary,#3b82f6)!important;box-shadow:0 6px 14px #00000059!important}[data-theme=dark] button.wizard-cta.wizard-cta--ghost{border-color:var(--btn-border,#243141)!important;color:var(--color-text-muted)!important}[data-theme=dark] button.wizard-cta.wizard-cta--ghost:hover:not(:disabled){transform:scale(1.01);border-color:var(--primary,#3b82f6)!important}[data-theme=dark] .wizard-footer{border-top-color:var(--color-border)}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-md);box-shadow:var(--shadow-sm)}.card:hover{box-shadow:var(--shadow-md)}.badge{border-radius:var(--radius-sm);font-size:var(--font-size-xs);align-items:center;padding:2px 8px;font-weight:500;display:inline-flex}.badge-success{background-color:var(--color-success-light);color:var(--color-success)}.badge-warning{background-color:var(--color-warning-light);color:var(--color-warning)}.badge-danger{background-color:var(--color-danger-light);color:var(--color-danger)}.badge-default{background-color:var(--color-gray-100);color:var(--color-text-muted)}[data-theme=dark]{--seg-fg:#e5e7eb;--seg-surface-2:#0f172a;--seg-border:#243141;--seg-primary:#1e40af;--seg-primary-on:#fff}:root{--seg-fg:var(--color-text);--seg-surface-2:var(--color-surface);--seg-border:var(--color-border);--seg-primary:var(--color-primary);--seg-primary-on:#fff}.seg-btn{border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;background:var(--seg-surface-2);min-width:80px;min-height:32px;color:var(--seg-fg);border:1px solid var(--seg-border);justify-content:center;align-items:center;padding:6px 14px;font-weight:500;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 3px #00000014}.seg-btn svg{fill:currentColor;width:14px;height:14px}.seg-btn:hover:not([aria-disabled=true]):not(.is-active){background:var(--seg-fg)}@supports (color:color-mix(in lab,red,red)){.seg-btn:hover:not([aria-disabled=true]):not(.is-active){background:color-mix(in srgb,var(--seg-fg)6%,var(--seg-surface-2))}}.seg-btn:hover:not([aria-disabled=true]):not(.is-active){color:var(--seg-fg);border-color:var(--seg-border);box-shadow:0 2px 4px #0000001f}.seg-btn.is-active{background:var(--seg-primary);color:var(--seg-primary-on);border-color:var(--seg-primary)}@supports (color:color-mix(in lab,red,red)){.seg-btn.is-active{border-color:color-mix(in srgb,var(--seg-primary)60%,#000)}}.seg-btn.is-active{font-weight:600;box-shadow:0 2px 5px #00000040}.seg-btn.is-active:hover{background:var(--seg-primary);color:var(--seg-primary-on);border-color:var(--seg-primary)}@supports (color:color-mix(in lab,red,red)){.seg-btn.is-active:hover{border-color:color-mix(in srgb,var(--seg-primary)60%,#000)}}.seg-btn:focus-visible{outline:2px solid var(--seg-primary);outline-offset:2px}.seg-btn[aria-disabled=true]{opacity:.55;pointer-events:none;cursor:not-allowed}[data-theme=dark] .seg-btn:hover{background:var(--seg-fg)!important}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .seg-btn:hover{background:color-mix(in srgb,var(--seg-fg)6%,var(--seg-surface-2))!important}}[data-theme=dark] .seg-btn:hover{color:var(--seg-fg)!important}[data-theme=dark] .seg-btn.is-active:hover{background:var(--seg-primary)!important;color:var(--seg-primary-on)!important}.seg-btn:hover{color:inherit}:root{--hint-text-color:#64748b;--hint-icon-color:#94a3b8;--hint-bg:transparent;--muted-strong:#64748b}[data-theme=dark]{--hint-text-color:#a7b4c7;--hint-icon-color:#64748b;--hint-bg:transparent;--muted-strong:#a7b4c7}.step-hint{--accent:#2563eb;-webkit-backdrop-filter:blur(2px);background:var(--accent);border-radius:12px;align-items:flex-start;gap:10px;max-width:100%;margin:10px 0 14px;padding:10px 12px;font-size:clamp(14px,.95rem + .1vw,16px);font-weight:400;line-height:1.5;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.step-hint{background:color-mix(in srgb,var(--accent)6%,transparent)}}.step-hint{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.step-hint{border:1px solid color-mix(in srgb,var(--accent)18%,transparent)}}.step-hint{transition:all .2s;animation:slideInLeft .3s ease-out}.step-hint:before{content:"";background:var(--accent);border-radius:2px;width:2px;height:60%;transition:all .2s;animation:slideInAccent .2s ease-out;position:absolute;top:50%;left:0;transform:translateY(-50%)}.step-hint:focus-within:before,.step-hint:hover:before{background:linear-gradient(180deg,var(--accent),var(--accent));height:80%}@supports (color:color-mix(in lab,red,red)){.step-hint:focus-within:before,.step-hint:hover:before{background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent)70%,transparent))}}.step-hint:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.step-hint-icon{color:currentColor;opacity:.9;filter:drop-shadow(0 1px #0000001a);flex-shrink:0;width:1.2em;height:1.2em;transition:transform .15s,opacity .15s}.step-hint:hover .step-hint-icon{opacity:1;transform:translateY(-2px)}.step-hint-text{isolation:isolate;letter-spacing:0;text-overflow:ellipsis;-webkit-line-clamp:2;text-shadow:0 1px #00000026;-webkit-box-orient:vertical;max-width:100%;font-size:18px;font-weight:500;line-height:1.4;display:-webkit-box;position:relative;overflow:hidden}.step-hint-text:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0 30%,currentColor 40% 50%,currentColor 60%,#0000 70% 100%);width:140%;height:100%;position:absolute;top:0;left:-20%}@supports (color:color-mix(in lab,red,red)){.step-hint-text:after{background:linear-gradient(90deg,transparent,transparent 30%,color-mix(in srgb,currentColor 15%,transparent)40%,color-mix(in srgb,currentColor 25%,transparent)50%,color-mix(in srgb,currentColor 15%,transparent)60%,transparent 70%,transparent)}}.step-hint-text:after{mix-blend-mode:soft-light;opacity:.8;filter:blur(.5px);animation:hintSpotlight 3.6s ease-in-out infinite}@keyframes hintSpotlight{0%{transform:translate(-100%)}to{transform:translate(100%)}}[data-theme=light] .step-hint{--accent:#2563eb;color:#374151;background:0 0;border:1px solid #2563eb1f}[data-theme=light] .step-hint-text{color:#374151!important}[data-theme=dark] .step-hint{--accent:#60a5fa;color:#e5e7eb;background:#1e40af14;border:1px solid #1e40af33}[data-theme=dark] .step-hint-text{text-shadow:0 1px 1px #0000004d;color:#e5e7eb!important}@media (max-width:640px){.step-hint{margin:8px 0 12px;padding:8px 10px}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes slideInAccent{0%{opacity:0;height:0}to{opacity:1;height:60%}}@media (prefers-reduced-motion:reduce){.step-hint,.step-hint-icon,.step-hint-text,.step-hint:before{transition:none!important;animation:none!important}.step-hint:hover .step-hint-icon{transform:none!important}.step-hint-text:after{opacity:0!important;animation:none!important}}.btn-back{border-radius:var(--radius-md);font-size:var(--font-size-sm);transition:all var(--transition-fast);cursor:pointer;background-color:var(--color-surface);color:var(--color-text);border:2px solid var(--color-border);justify-content:center;align-items:center;min-height:40px;padding:8px 20px;font-weight:600;display:inline-flex;box-shadow:0 2px 4px #0000001a}.btn-back:hover{background-color:var(--color-gray-50);border-color:var(--color-gray-400);transform:translateY(-1px);box-shadow:0 3px 6px #00000026}.dark .btn-back{color:#e5e7eb;background-color:#374151;border-color:#4b5563;box-shadow:0 2px 4px #0000004d}.dark .btn-back:hover{color:#f3f4f6;background-color:#4b5563;border-color:#6b7280;box-shadow:0 3px 6px #0006}.menu-item-selected{background-color:#eff6ff!important;box-shadow:0 2px 8px #2563eb26!important}.dark .menu-item-selected,.menu-item-selected{border:2px solid var(--color-primary)!important}.dark .menu-item-selected{background-color:#1e293b!important;box-shadow:0 2px 8px #3b82f640!important}.btn-add-choice{border-radius:var(--radius-md);font-size:var(--font-size-sm);transition:all var(--transition-fast);cursor:pointer;background-color:var(--color-primary);color:#fff;border:1px solid var(--color-primary);align-items:center;gap:4px;padding:6px 12px;font-weight:500;display:inline-flex}.btn-add-choice:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-add-question{border-radius:var(--radius-md);font-size:var(--font-size-sm);transition:all var(--transition-fast);cursor:pointer;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:#fff;border:1px solid var(--color-primary);align-items:center;gap:8px;padding:10px 20px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #2563eb4d}.btn-add-question:hover{background:linear-gradient(135deg,var(--color-primary-hover),var(--color-primary));transform:translateY(-1px);box-shadow:0 4px 12px #2563eb66}.btn-add-question:active{transform:translateY(0);box-shadow:0 2px 6px #2563eb4d}[data-theme=dark] .btn-add-question{background:linear-gradient(135deg,var(--primary),var(--primary-hover));border-color:var(--primary);box-shadow:0 2px 8px #1e40af66}[data-theme=dark] .btn-add-question:hover{box-shadow:0 4px 12px #1e40af80}.question-divider{background:linear-gradient(90deg,transparent,var(--color-border),transparent);height:1px;margin:24px 0 16px;position:relative}.question-divider:before{content:"or";background:var(--color-surface);color:var(--color-text-muted);padding:0 12px;font-size:12px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-delete-choice{border-radius:var(--radius-sm);color:var(--color-danger);cursor:pointer;transition:all var(--transition-fast);background-color:#0000;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;display:inline-flex}.btn-delete-choice:hover{background-color:var(--color-danger-light);color:var(--color-danger)}.icon-btn{cursor:pointer;color:#1e3a8a;background:#eef4ff;border:1px solid #d6dfea;border-radius:10px;justify-content:center;align-items:center;gap:0;width:32px;height:32px;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative;box-shadow:0 1px 2px #10182814}.icon,.icon-btn .icon,.icon-btn svg{stroke:currentColor;fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke;width:16px;height:16px}.icon-btn:hover{background:#e2ecff;transform:translateY(-1px);box-shadow:0 2px 4px #1018281f}.icon-btn:active,.icon-btn:hover{color:#1e3a8a;border-color:#d6dfea}.icon-btn:active{background:#d7e4ff;transform:translateY(0);box-shadow:0 1px 2px #10182814}.icon-btn:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.icon-btn[disabled]{opacity:.55;pointer-events:none;cursor:not-allowed}.dark .icon-btn,[data-theme=dark] .icon-btn{--ink:#e7eef8;--btn-border:#243141;--primary-ring:#60a5fa;color:var(--ink);border:1px solid var(--btn-border);background:linear-gradient(#182335,#0f172a);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000005c,0 1px 2px #0000008c,0 8px 18px #0000006b}.dark .icon-btn:hover,[data-theme=dark] .icon-btn:hover{color:var(--ink);border-color:var(--btn-border);background:linear-gradient(#182335,#0f172a);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000005c,0 3px 6px #0009,0 14px 28px #00000080}.dark .icon-btn:active,[data-theme=dark] .icon-btn:active{color:var(--ink);border-color:var(--btn-border);background:linear-gradient(#0f172a,#182335);transform:translateY(0);box-shadow:inset 0 1px 2px #000000b3,0 1px 2px #0006}.dark .icon-btn:focus-visible,[data-theme=dark] .icon-btn:focus-visible{outline:2px solid var(--primary-ring);outline-offset:2px}.icon-btn--ghost{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:8px;display:inline-flex}.icon-btn--ghost:hover{background-color:var(--color-gray-100);color:var(--color-text);border-color:var(--color-border)}.icon-btn--ghost:active{background-color:var(--color-gray-200);color:var(--color-text)}[data-theme=dark] .icon-btn--ghost{color:var(--color-text-muted)}[data-theme=dark] .icon-btn--ghost:hover{color:var(--color-primary-ring);background-color:#1e40af1f;border-color:#1e40af40}[data-theme=dark] .icon-btn--ghost:active{color:var(--color-text);background-color:#475569}.form-item{cursor:pointer;transition:all var(--transition-fast);background:#fff;border:1px solid #9ca3af;border-radius:12px;padding:12px;position:relative}.form-item:hover{border-color:#6b7280;box-shadow:0 2px 4px #0000000d}.form-item:focus{outline:none;box-shadow:0 0 0 2px #2563eb33}.form-item.selected{border:3px solid var(--selected-border);background:var(--selected-tint);padding:10px}.form-item.selected:hover{border-color:var(--selected-border);box-shadow:0 2px 8px #60a5fa26}[data-theme=dark] .form-item{background:#1e293b;border-color:#334155}[data-theme=dark] .form-item:hover{background:#1e40af0f;border-color:#1e40af40;box-shadow:0 2px 4px #1e40af26}[data-theme=dark] .form-item.selected{border:3px solid var(--selected-border);background:#1e3a5f}[data-theme=dark] .form-item.selected:hover{border-color:var(--selected-border);box-shadow:0 2px 8px #60a5fa40}.entries-table-container{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.entries-header{background:var(--primary);color:#fff;border-bottom:1px solid var(--primary);border-top-left-radius:12px;border-top-right-radius:12px}@supports (color:color-mix(in lab,red,red)){.entries-header{border-bottom:1px solid color-mix(in srgb,var(--primary)40%,#fff)}}.entries-header th{color:currentColor;letter-spacing:.01em;text-align:left;padding:12px 16px;font-size:14px;font-weight:600}.entries-header th svg{fill:currentColor}.entries-table-container :focus-visible{outline:2px solid var(--primary);outline-offset:2px}.entries-table tbody{background:var(--color-surface)}.entries-table tbody tr{border-top:1px solid var(--color-border);transition:background-color var(--transition-fast)}.entries-table tbody tr.no-hover:hover,.entries-table tbody tr:has(td[colspan]):hover{cursor:default;background-color:#0000!important}[data-theme=dark] .entries-header{background:var(--primary);color:#fff;border-bottom:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .entries-header{border-bottom:1px solid color-mix(in srgb,var(--primary)40%,#000)}}[data-theme=dark] .entries-table tbody{background:var(--color-surface)}.dark .entries-table tbody tr:hover,[data-theme=dark] .entries-table tbody tr:hover{cursor:pointer;background-color:#374151}.dark .entries-table tbody tr:hover td,[data-theme=dark] .entries-table tbody tr:hover td{color:inherit!important}.dark .entries-table tbody tr:hover td .text-foreground,.dark .entries-table tbody tr:hover td.text-foreground,[data-theme=dark] .entries-table tbody tr:hover td .text-foreground,[data-theme=dark] .entries-table tbody tr:hover td.text-foreground{color:#f1f5f9!important}.dark .entries-table tbody tr:hover td .text-muted-foreground,.dark .entries-table tbody tr:hover td.text-muted-foreground,[data-theme=dark] .entries-table tbody tr:hover td .text-muted-foreground,[data-theme=dark] .entries-table tbody tr:hover td.text-muted-foreground{color:#94a3b8!important}.dark .entries-table tbody tr:hover td div,.dark .entries-table tbody tr:hover td span,.dark .entries-table tbody tr:hover td>*,[data-theme=dark] .entries-table tbody tr:hover td div,[data-theme=dark] .entries-table tbody tr:hover td span,[data-theme=dark] .entries-table tbody tr:hover td>*{color:inherit!important}.dark .entries-table tbody tr.no-hover:hover,.dark .entries-table tbody tr:has(td[colspan]):hover,[data-theme=dark] .entries-table tbody tr.no-hover:hover,[data-theme=dark] .entries-table tbody tr:has(td[colspan]):hover{cursor:default;background-color:#0000!important}[data-theme=dark] :focus-visible{outline:2px solid var(--color-primary-ring);outline-offset:2px}.sidebar[data-theme=dark]{--bg:#0f172a;--surface:#111827;--surface-2:#0b1220;--border:#1f2937;--fg:#e5e7eb;--muted:#94a3b8;--primary:#1e40af;--primary-hover:#1d4ed8;--primary-ring:#60a5fa;--success:#34d399;--ring:0 0 0 2px var(--primary-ring);background:var(--bg);box-shadow:inset -1px 0 0 var(--border);scrollbar-color:var(--border)transparent}.sidebar[data-theme=dark] .form-item{background:var(--surface);color:var(--fg);border:1px solid var(--border);cursor:pointer;border-radius:12px;margin-bottom:8px;padding:14px 16px;transition:background .15s,border-color .15s;position:relative}.sidebar[data-theme=dark] .form-item:hover{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.sidebar[data-theme=dark] .form-item:hover{background:color-mix(in srgb,var(--surface)90%,var(--primary)10%)}}.sidebar[data-theme=dark] .form-item:hover{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.sidebar[data-theme=dark] .form-item:hover{border-color:color-mix(in srgb,var(--border)70%,var(--primary)30%)}}.sidebar[data-theme=dark] .form-item.selected{border:2px solid var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.sidebar[data-theme=dark] .form-item.selected{background:color-mix(in srgb,var(--primary)12%,var(--surface))}}.sidebar[data-theme=dark] .form-item.selected{padding:13px 15px}.sidebar[data-theme=dark] .form-item.selected:before{content:"";background:var(--primary);border-radius:12px 0 0 12px;width:3px;position:absolute;inset:0 auto 0 0}.sidebar[data-theme=dark] .form-item-title{color:var(--fg);margin-bottom:4px;font-size:15px;font-weight:500;line-height:22px}.sidebar[data-theme=dark] .form-item-meta{color:var(--muted);font-size:13px;line-height:18px}.sidebar[data-theme=dark] .form-item svg,.sidebar[data-theme=dark] .icon{color:var(--muted);fill:currentColor;transition:color .15s}.sidebar[data-theme=dark] .form-item.selected .icon,.sidebar[data-theme=dark] .form-item.selected svg,.sidebar[data-theme=dark] .form-item:hover .icon,.sidebar[data-theme=dark] .form-item:hover svg{color:var(--primary)}.sidebar[data-theme=dark] .btn-create-form{background:linear-gradient(var(--primary),var(--primary-press));color:#fff;border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.sidebar[data-theme=dark] .btn-create-form{border:1px solid color-mix(in srgb,var(--primary)55%,#000 45%)}}.sidebar[data-theme=dark] .btn-create-form{border-radius:12px;width:100%;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .15s;box-shadow:inset 0 1px #ffffff14,0 1px 2px #00000059,0 8px 20px #1e40af59}.sidebar[data-theme=dark] .btn-create-form:hover{background:linear-gradient(var(--primary-hover),var(--primary));transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 2px 4px #0006,0 10px 24px #1e40af66}.sidebar[data-theme=dark] .btn-create-form:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #00000073}.sidebar[data-theme=dark] .btn-create-form:focus-visible{outline:2px solid var(--primary-ring);outline-offset:2px}.sidebar[data-theme=dark] .badge-success{color:var(--success);background:#34d3991f;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.sidebar[data-theme=dark] .sidebar-header{background:var(--surface-2);border-bottom:1px solid var(--border);padding:16px}[data-slot=radio-group]{gap:12px}.radio-button-item{appearance:none;background-color:var(--color-surface);cursor:pointer;aspect-ratio:1;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s ease-in-out;display:inline-flex;position:relative;box-shadow:0 1px 3px #0000001a;border:3px solid #404040!important;width:22px!important;height:22px!important}.radio-button-item:hover:not(:disabled):not([data-disabled=true]){transform:scale(1.05);box-shadow:0 2px 6px #0003;border-width:4px!important;border-color:#404040!important}.radio-button-item[data-state=checked]{background-color:var(--color-primary-light);box-shadow:0 0 0 4px #4040401a;border-width:5px!important;border-color:#404040!important}.radio-button-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.radio-button-item:disabled,.radio-button-item[data-disabled=true]{opacity:.5;cursor:not-allowed}[data-slot=radio-group-item]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}[data-theme=dark] .radio-button-item{background-color:var(--color-surface);box-shadow:0 1px 3px #0000004d;border-color:#404040!important}[data-theme=dark] .radio-button-item:hover:not(:disabled):not([data-disabled=true]){background-color:#1e40af1a;box-shadow:0 2px 6px #00000059;border-color:#404040!important}[data-theme=dark] .radio-button-item[data-state=checked]{background-color:#1e40af26;box-shadow:0 0 0 4px #40404033;border-color:#404040!important}.radio-button-indicator{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.radio-button-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px!important;height:10px!important;fill:var(--color-primary)!important}[data-theme=dark] .radio-button-icon{fill:var(--primary-ring)!important}.radio-group-item{appearance:none;background-color:var(--color-surface);cursor:pointer;aspect-ratio:1;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s ease-in-out;display:inline-flex;position:relative;box-shadow:0 1px 3px #0000001a;border:3px solid #404040!important;width:22px!important;height:22px!important}.radio-group-item:hover:not(:disabled){transform:scale(1.05);box-shadow:0 2px 6px #0003;border-width:4px!important;border-color:#404040!important}.radio-group-item[data-state=checked]{background-color:var(--color-primary-light);box-shadow:0 0 0 4px #4040401a;border-width:5px!important;border-color:#404040!important}[data-slot=radio-group] label{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;margin-left:8px;font-size:14px;font-weight:500}[data-theme=dark] [data-slot=radio-group] label{color:var(--color-text)}.radio-option-container{border-radius:8px;align-items:center;padding:8px 12px;transition:background .15s;display:flex}.radio-option-container:hover{background-color:var(--color-gray-50)}[data-theme=dark] .radio-option-container:hover{background-color:#1e40af0f}.radio-button-static{appearance:none!important;background-color:var(--color-surface)!important;cursor:pointer!important;aspect-ratio:1!important;border:3px solid #404040!important;border-radius:50%!important;outline:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;transition:all .2s ease-in-out!important;display:inline-flex!important;position:relative!important;box-shadow:0 1px 3px #0000001a!important}.radio-button-static:hover:not(:disabled){border-width:4px!important;transform:scale(1.05)!important;box-shadow:0 2px 6px #0003!important}.radio-button-static[data-state=checked]{background-color:var(--color-primary-light)!important;border-width:5px!important;box-shadow:0 0 0 4px #4040401a!important}.radio-button-static:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:3px!important}.radio-button-static:disabled{opacity:.5!important;cursor:not-allowed!important}.radio-indicator-static{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important;position:relative!important}.radio-icon-static{width:10px!important;height:10px!important;fill:var(--color-primary)!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}[data-theme=dark] .radio-button-static{background-color:var(--color-surface)!important;box-shadow:0 1px 3px #0000004d!important}[data-theme=dark] .radio-button-static:hover:not(:disabled){background-color:#1e40af1a!important;box-shadow:0 2px 6px #00000059!important}[data-theme=dark] .radio-button-static[data-state=checked]{background-color:#1e40af26!important;box-shadow:0 0 0 4px #40404033!important}[data-theme=dark] .radio-icon-static{fill:var(--primary-ring)!important}[data-slot=input]{border:2px solid #000!important}[data-slot=input]:hover:not(:disabled){border-width:2px!important;border-color:#000!important}[data-slot=input]:focus,[data-slot=input]:focus-visible{border-width:2px!important;border-color:#000!important;box-shadow:0 0 0 3px #0000001a!important}[data-slot=textarea]{border:2px solid #000!important}[data-slot=textarea]:hover:not(:disabled){border-width:2px!important;border-color:#000!important}[data-slot=textarea]:focus,[data-slot=textarea]:focus-visible{border-width:2px!important;border-color:#000!important;box-shadow:0 0 0 3px #0000001a!important}[data-theme=dark] [data-slot=input],[data-theme=dark] [data-slot=textarea]{border-width:2px!important;border-color:#000!important}[data-theme=dark] [data-slot=input]:hover:not(:disabled),[data-theme=dark] [data-slot=textarea]:hover:not(:disabled){border-color:#000!important}[data-theme=dark] [data-slot=input]:focus,[data-theme=dark] [data-slot=input]:focus-visible,[data-theme=dark] [data-slot=textarea]:focus,[data-theme=dark] [data-slot=textarea]:focus-visible{border-color:#000!important;box-shadow:0 0 0 3px #0003!important}[data-slot=select],select{border:1.25px solid #000!important}[data-theme=dark] [data-slot=select],[data-theme=dark] select{border-color:#000!important}.sidebar[data-theme=dark] .sidebar-title{color:var(--fg);font-size:18px;font-weight:600;line-height:24px}.sidebar[data-theme=dark]::-webkit-scrollbar{width:8px}.sidebar[data-theme=dark]::-webkit-scrollbar-track{background:0 0}.sidebar[data-theme=dark]::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.sidebar[data-theme=dark]::-webkit-scrollbar-thumb:hover{background:var(--border)}@supports (color:color-mix(in lab,red,red)){.sidebar[data-theme=dark]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--border)80%,var(--primary)20%)}}.sidebar[data-theme=dark] .space-y-2>*+*{margin-top:8px}.sidebar[data-theme=dark] .space-y-3>*+*{margin-top:12px}.sidebar[data-theme=dark] .space-y-4>*+*{margin-top:16px}[data-theme=dark]{--surface-3:#111827;--surface-2:#0f172a;--border:#243141;--ink:#e7eef8;--muted:#a7b4c7;--ring:#60a5fa;--popover-bg:#000;--popover-bg-2:#1a1a1a;--popover-border:#333;--popover-ink:#fff;--popover-muted:#b3b3b3;--popover-ring:#60a5fa;--popover-shadow:0 12px 32px #000000bf}.relative{position:relative!important}.relative:has(.entries-search-popover){z-index:100;position:relative!important}.entries-search-popover{color:#0f172a;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 25px #0003}.dark .entries-search-popover,.entries-search-popover,[data-theme=dark] .entries-search-popover{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;min-width:360px;max-width:480px;padding:16px;z-index:9999!important;opacity:1!important;margin-top:12px!important;display:block!important;position:absolute!important;top:100%!important;right:0!important}.dark .entries-search-popover,[data-theme=dark] .entries-search-popover{color:#fff!important;background:#1a1a1a!important;border:1px solid #404040!important;box-shadow:0 12px 32px #000c!important}[data-theme=dark] .entries-search-popover *,[data-theme=dark] .tippy-box.search *{box-shadow:none}.entries-search-input{color:var(--color-text);caret-color:var(--color-text);border:1px solid var(--color-border);border-radius:10px;width:100%;padding:10px 12px;font-size:14px;transition:all .2s;background:var(--color-surface)!important;box-shadow:none!important}.dark .entries-search-input,[data-theme=dark] .entries-search-input{border-radius:10px;padding:10px 12px;color:#fff!important;caret-color:#fff!important;opacity:1!important;background:#2a2a2a!important;border:1px solid #505050!important;box-shadow:inset 0 1px 3px #0000004d!important}.entries-search-input::placeholder{color:var(--color-text-muted)}.dark .entries-search-input::placeholder,[data-theme=dark] .entries-search-input::placeholder{color:#999!important;opacity:1!important}.entries-search-input:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)}.dark .entries-search-input:focus,[data-theme=dark] .entries-search-input:focus{outline:2px solid var(--popover-ring);outline-offset:2px;border-color:var(--popover-ring)}@supports (color:color-mix(in lab,red,red)){.dark .entries-search-input:focus,[data-theme=dark] .entries-search-input:focus{border-color:color-mix(in srgb,var(--popover-ring)55%,var(--popover-border))}}.entries-search-container{align-items:center;gap:8px;margin-bottom:8px;display:flex}.entries-search-close,.entries-search-icon{stroke:currentColor;fill:none;stroke-width:1.5px;width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0;transition:color .2s;background:0 0!important}.dark .entries-search-close,.dark .entries-search-icon,[data-theme=dark] .entries-search-close,[data-theme=dark] .entries-search-icon{color:#ccc!important;opacity:1!important;background:0 0!important}.entries-search-close:hover,.entries-search-icon:hover{color:var(--color-text);background:0 0!important}.dark .entries-search-close:hover,.dark .entries-search-icon:hover,[data-theme=dark] .entries-search-close:hover,[data-theme=dark] .entries-search-icon:hover{color:#fff!important;background:0 0!important}.entries-search-close-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background .2s;display:inline-flex}.entries-search-close-btn:hover{background:var(--color-gray-100)}.dark .entries-search-close-btn:hover,[data-theme=dark] .entries-search-close-btn:hover{background:#ffffff14}.entries-search-hint{color:var(--color-text-muted);margin-top:8px;font-size:12px}.dark .entries-search-hint,[data-theme=dark] .entries-search-hint{color:var(--muted)}.dark .bg-white,[data-theme=dark] .bg-white{background-color:var(--surface-3)!important}.dark .text-white,[data-theme=dark] .text-white{color:var(--ink)!important}.dark .shadow-lg,[data-theme=dark] .shadow-lg{box-shadow:0 10px 24px #00000073!important}.entries-search-popover:before,.entries-search-popover[data-popper-arrow]:before{content:"";background:var(--color-surface);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);width:12px;height:12px;position:absolute;top:-6px;right:12px;transform:rotate(45deg)}.dark .entries-search-popover:before,.dark .entries-search-popover[data-popper-arrow]:before,[data-theme=dark] .entries-search-popover:before,[data-theme=dark] .entries-search-popover[data-popper-arrow]:before{background:var(--popover-bg)!important;border-left:1px solid var(--popover-border)!important;border-top:1px solid var(--popover-border)!important}.btn--mail,.btn--sms{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #94a3b833;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d,inset 0 1px #ffffff0f}.btn--mail:before,.btn--sms:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1a,#0000 50%,#0000001a);position:absolute;inset:0}.btn--mail:hover:not(:disabled),.btn--sms:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#2d3748,#1a202c);border-color:#94a3b84d;transform:translateY(-2px);box-shadow:0 4px 8px #00000026,0 8px 16px #0003,0 0 0 1px #94a3b84d,inset 0 1px #ffffff1a}.btn--mail:active:not(:disabled),.btn--sms:active:not(:disabled){background:linear-gradient(135deg,#1a202c,#0f172a);transform:translateY(0);box-shadow:0 1px 2px #0003,inset 0 1px 3px #00000040}.btn--mail:focus-visible,.btn--sms:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.btn--mail svg,.btn--sms svg{stroke-width:2px;fill:none;stroke:currentColor;flex-shrink:0;width:16px;height:16px}.btn--mail:disabled,.btn--sms:disabled{opacity:.4;pointer-events:none;cursor:not-allowed;color:#ffffff80;background:linear-gradient(135deg,#374151,#1f2937);box-shadow:0 1px 2px #0000001a}:not([data-theme=dark]) .btn--mail,:not([data-theme=dark]) .btn--sms,[data-theme=light] .btn--mail,[data-theme=light] .btn--sms{background:linear-gradient(135deg,#fff,#f3f4f6);border:1px solid #d1d5dbcc;box-shadow:0 1px 3px #00000014,0 2px 4px #0000000a,inset 0 1px #fffc;color:#1f2937!important}:not([data-theme=dark]) .btn--mail svg,:not([data-theme=dark]) .btn--sms svg,[data-theme=light] .btn--mail svg,[data-theme=light] .btn--sms svg{stroke:#1f2937!important;color:#1f2937!important}:not([data-theme=dark]) .btn--mail:hover:not(:disabled),:not([data-theme=dark]) .btn--sms:hover:not(:disabled),[data-theme=light] .btn--mail:hover:not(:disabled),[data-theme=light] .btn--sms:hover:not(:disabled){background:linear-gradient(135deg,#f9fafb,#e5e7eb);border-color:#9ca3af80;transform:translateY(-2px);box-shadow:0 4px 6px #00000012,0 2px 4px #0000000d,0 0 0 1px #d1d5db80,inset 0 1px #ffffffe6;color:#1f2937!important}:not([data-theme=dark]) .btn--mail:hover:not(:disabled) svg,:not([data-theme=dark]) .btn--sms:hover:not(:disabled) svg,[data-theme=light] .btn--mail:hover:not(:disabled) svg,[data-theme=light] .btn--sms:hover:not(:disabled) svg{stroke:#1f2937!important}:not([data-theme=dark]) .btn--mail:active:not(:disabled),:not([data-theme=dark]) .btn--sms:active:not(:disabled),[data-theme=light] .btn--mail:active:not(:disabled),[data-theme=light] .btn--sms:active:not(:disabled){background:linear-gradient(135deg,#e5e7eb,#d1d5db);transform:translateY(0);box-shadow:0 1px 2px #0000000d,inset 0 1px 3px #0000001a;color:#1f2937!important}:not([data-theme=dark]) .btn--mail:disabled,:not([data-theme=dark]) .btn--sms:disabled,[data-theme=light] .btn--mail:disabled,[data-theme=light] .btn--sms:disabled{opacity:.6;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-color:#d1d5db80;color:#6b728099!important}:not([data-theme=dark]) .btn--mail:disabled svg,:not([data-theme=dark]) .btn--sms:disabled svg,[data-theme=light] .btn--mail:disabled svg,[data-theme=light] .btn--sms:disabled svg{stroke:#6b728099!important}.btn--mail:hover:not(:disabled) svg,.btn--sms:hover:not(:disabled) svg{transition:transform .2s;transform:scale(1.1)}.btn--mail:after,.btn--sms:after{content:"";border-radius:inherit;pointer-events:none;background:#fff3;width:100%;height:100%;transition:transform .4s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.btn--mail:active:after,.btn--sms:active:after{opacity:0;transform:translate(-50%,-50%)scale(1)}@media (max-width:768px){.btn--mail,.btn--sms{justify-content:center;width:100%}}body{background-color:var(--color-bg)!important}.inline-flex.items-center.justify-center,[role=button],button[class*=Button]{transition:all var(--transition-fast)!important}button.bg-blue-600,button.bg-purple-600,button:has(.text-white):not([variant=outline]),button[style*=background-color][style*="7c3aed"]{background-color:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}button.bg-blue-600:hover,button.bg-purple-600:hover,button:has(.text-white):not([variant=outline]):hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}button.bg-transparent,button.bg-white,button:has(.bg-transparent),button[variant=outline]{background-color:var(--color-surface)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important}button.bg-transparent:hover,button.bg-white:hover,button[variant=outline]:hover{background-color:var(--color-gray-50)!important;border-color:var(--color-gray-300)!important;color:var(--color-text)!important}button[variant=ghost]{color:var(--color-text-muted)!important;background-color:#0000!important;border-color:#0000!important}button[variant=ghost]:hover{background-color:var(--color-gray-100)!important;color:var(--color-text)!important}button:disabled,button[disabled]{opacity:.5!important;cursor:not-allowed!important}.p-3.cursor-pointer.transition-all{background-color:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;padding:var(--spacing-md)!important;box-shadow:var(--shadow-sm)!important}.p-3.cursor-pointer.transition-all:hover{box-shadow:var(--shadow-md)!important;transform:scale(1.02)!important}.bg-purple-100{background-color:var(--color-primary-light)!important;border-color:var(--color-primary)!important}.w-64.border-r{background-color:var(--color-surface)!important;border-color:var(--color-border)!important}.flex-1.flex.flex-col{background-color:var(--color-bg)!important}.inline-flex.items-center.rounded-full{border-radius:var(--radius-sm)!important;font-size:var(--font-size-xs)!important;padding:2px 8px!important;font-weight:500!important}[style*="16a34a"]{background-color:var(--color-success-light)!important;color:var(--color-success)!important;border-color:var(--color-success)!important}[style*="6b7280"]{background-color:var(--color-gray-100)!important;color:var(--color-text-muted)!important;border-color:var(--color-gray-300)!important}h1,h2,h3,h4,h5,h6{color:var(--color-text)!important}.text-gray-500,.text-gray-600,.text-muted-foreground{color:var(--color-text-muted)!important}.text-foreground,.text-gray-900{color:var(--color-text)!important}.dark{--color-bg:#0f172a;--color-surface:#1e293b;--color-border:#334155;--color-text:#f1f5f9;--color-text-muted:#94a3b8}.dark button.bg-transparent,.dark button.bg-white,.dark button[variant=outline]{background-color:var(--color-surface)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}.dark button.bg-transparent:hover,.dark button.bg-white:hover,.dark button[variant=outline]:hover{background-color:#334155!important;border-color:#475569!important}:is(button:has-text("Cancel"),button:contains("Cancel"),button[onClick*=cancel i]){background-color:var(--color-surface)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important}:is(button:has-text("Cancel"):hover,button:contains("Cancel"):hover,button[onClick*=cancel i]:hover){background-color:var(--color-gray-50)!important;border-color:var(--color-gray-300)!important;color:var(--color-text)!important}:is(button:has-text("Continue"),button:contains("Continue")){background-color:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}:is(button:has-text("Continue"):hover,button:contains("Continue"):hover){background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.space-y-2>*+*{margin-top:var(--spacing-sm)!important}.space-y-4>*+*{margin-top:var(--spacing-md)!important}.space-y-6>*+*{margin-top:var(--spacing-lg)!important}.gap-2{gap:var(--spacing-sm)!important}.gap-4{gap:var(--spacing-md)!important}.gap-6{gap:var(--spacing-lg)!important}.p-2{padding:var(--spacing-sm)!important}.p-4{padding:var(--spacing-md)!important}.p-6{padding:var(--spacing-lg)!important}.rounded-md{border-radius:var(--radius-md)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow-md{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.entries-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important}.entries-table tr{height:56px!important;min-height:56px!important;position:relative!important}.entries-table td{height:inherit!important;vertical-align:middle!important;position:relative!important}.entries-table thead th{text-align:left!important;word-break:normal!important}.entries-table thead th:nth-child(3){text-align:center!important}.entries-table td:not(.td-download){word-break:normal!important;cursor:pointer!important;overflow:hidden!important}.entries-table td:last-child{overflow-wrap:anywhere!important}.truncate-cell{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;display:block!important;overflow:hidden!important}.td-download{vertical-align:middle!important;text-align:center!important;height:inherit!important;padding-left:1.5rem!important;padding-right:1.5rem!important;position:relative!important}.td-download>div{z-index:1!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important;position:relative!important}.entries-table tbody tr{cursor:pointer!important;transition:background-color .15s!important}.entries-table tbody tr:hover{background-color:#3b82f60d!important}.dark .entries-table tbody tr:hover{background-color:#93c5fd14!important}.entries-table tbody tr:active{background-color:#3b82f61a!important}.entries-table tbody tr:hover td{background-color:#0000!important}.entries-table tbody tr.no-hover{cursor:default!important}.entries-table tbody tr.no-hover:hover{background-color:#0000!important}@media (hover:none) and (pointer:coarse){.truncate-cell{cursor:pointer!important;position:relative!important}.truncate-cell:active:after{content:attr(data-full)!important;color:#fff!important;white-space:normal!important;z-index:1000!important;word-wrap:break-word!important;background:#000000e6!important;border-radius:4px!important;max-width:300px!important;padding:8px 12px!important;font-size:12px!important;position:absolute!important;bottom:100%!important;left:0!important}}.entries-table col{min-width:auto!important;max-width:none!important}.signer-status-badge{white-space:nowrap!important;border-radius:12px!important;align-items:center!important;gap:6px!important;padding:4px 12px!important;font-size:13px!important;font-weight:500!important;display:inline-flex!important}.signer-status-signed{color:#065f46!important;background-color:#d1fae5!important}.signer-status-pending{color:#92400e!important;background-color:#fef3c7!important}.status-icon{font-size:14px!important;display:inline-block!important}.dark .signer-status-signed{color:#10b981!important;background-color:#10b98133!important}.dark .signer-status-pending{color:#fbbf24!important;background-color:#fbbf2433!important}.download-btn{color:var(--color-primary)!important;cursor:pointer!important;background-color:#0000!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:6px!important;transition:all .2s!important;display:inline-flex!important}.download-btn:hover{background-color:var(--color-primary-light)!important;transform:scale(1.1)!important}.download-icon{width:20px!important;height:20px!important}.dark .download-btn{color:#60a5fa!important}.dark .download-btn:hover{background-color:#60a5fa33!important}