@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/icon?family=Material+Icons";@font-face{font-family:Material Icons;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/material-icons-latin-400-normal-kAwBdRge.woff2)format("woff2"),url(/assets/material-icons-latin-400-normal-B5tbEuci.woff)format("woff")}:root{--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-background:#fff;--color-surface:#fff;--color-surface-hover:#f8fafc;--color-surface-elevated:#fff;--color-text:#0f172a;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-border:#e2e8f0;--color-success:#22c55e;--color-warning:#f59e0b;--color-danger:#ef4444;--color-focus:#2563eb;--color-disabled:#94a3b8;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--layout-max-width:1440px;--layout-header-height:72px;--layout-padding:var(--space-4);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 12px 24px #0000001f;--shadow-xl:0 20px 40px #00000026;--font-family:Inter, system-ui, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-sm:1.25;--line-height-md:1.5;--line-height-lg:1.75;--font-size-3xl:3rem;--line-height-xs:1.1}.container{width:100%;max-width:var(--layout-max-width);padding-inline:var(--layout-padding);margin-inline:auto}.form-content{width:100%;min-width:0}*,:before,:after{box-sizing:border-box}*{margin:0}html,body,#app{min-height:100%}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}ul,ol{padding:0;list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}body{font-family:var(--font-family);font-size:var(--font-size-md);line-height:var(--line-height-md)}h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}p{font-size:var(--font-size-md)}small{font-size:var(--font-size-sm)}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family);background:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .3s,color .3s}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit}img{max-width:100%;display:block}#app{min-height:100vh}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-background:#f8fafc;--color-surface:#fff;--color-surface-hover:#f1f5f9;--color-surface-elevated:#fff;--color-text:#0f172a;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-border:#e2e8f0;--color-success:#22c55e;--color-warning:#f59e0b;--color-danger:#ef4444;--color-focus:#2563eb;--color-disabled:#94a3b8}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-background:#0f172a;--color-surface:#1e293b;--color-surface-hover:#334155;--color-surface-elevated:#293548;--color-text:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-muted:#94a3b8;--color-border:#334155;--color-success:#22c55e;--color-warning:#f59e0b;--color-danger:#ef4444;--color-focus:#60a5fa;--color-disabled:#475569}.app-toast-region[data-v-62a01026]{z-index:1000;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.app-toast[data-v-62a01026]{border:1px solid var(--color-border);border-left:4px solid var(--color-success);background:var(--color-surface-elevated);max-width:420px;box-shadow:var(--shadow-md);color:var(--color-text);pointer-events:auto;border-radius:10px;align-items:center;gap:.5rem;margin:0;padding:.85rem 1rem;display:flex}.app-toast .material-icons[data-v-62a01026]{color:var(--color-success)}.base-loading[data-v-54931f48]{color:var(--color-text-secondary);justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.base-loading__spinner[data-v-54931f48]{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite spin-54931f48}@keyframes spin-54931f48{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.base-loading__spinner[data-v-54931f48]{animation:none}}.access-loading[data-v-a42b7aac]{background:var(--color-background);place-items:center;min-height:100dvh;display:grid}.feedback-viewport[data-v-a42b7aac]{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:110;pointer-events:none;flex-direction:column;gap:.5rem;width:min(420px,100vw - 2rem);max-height:calc(100dvh - 2rem);display:flex;position:fixed;overflow-y:auto}
