:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#fff;--color-bg-subtle:#f7f7f8;--color-surface:#fff;--color-border:#e3e3e7;--color-border-strong:#cccdd3;--color-text:#17171a;--color-text-muted:#63636c;--color-text-subtle:#909097;--color-accent:#0f6a5c;--color-accent-hover:#0b5347;--color-accent-contrast:#fff;--color-accent-soft:#e6f2ef;--color-success:#1a7a4c;--color-success-bg:#eaf7f0;--color-warning:#92620a;--color-warning-bg:#fdf3df;--color-danger:#b3261e;--color-danger-bg:#fdecea;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--shadow-sm:0 1px 2px #14141a0f, 0 1px 1px #14141a0a;--shadow-md:0 8px 24px #14141a14;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--transition-fast:.12s ease;font:var(--text-base) / 1.55 var(--font-sans);background:var(--color-bg);color:var(--color-text)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#121214;--color-bg-subtle:#1a1a1d;--color-surface:#19191c;--color-border:#2c2c31;--color-border-strong:#3d3d44;--color-text:#f1f1f3;--color-text-muted:#a6a6ae;--color-text-subtle:#75757d;--color-accent:#3fc4a9;--color-accent-hover:#5ad3b9;--color-accent-contrast:#08201b;--color-accent-soft:#103129;--color-success:#3fcf8e;--color-success-bg:#123322;--color-warning:#e3ac47;--color-warning-bg:#3a2c0d;--color-danger:#f2716a;--color-danger-bg:#3a1717;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000080}}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);margin:0}#app{min-height:100svh}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.25}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}p{margin:0}a{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font:inherit;font-size:var(--text-sm);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), opacity var(--transition-fast);white-space:nowrap;padding:.55rem .9rem;font-weight:500;display:inline-flex}.btn:hover{background:var(--color-bg-subtle)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.field{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;display:flex}.input,select.input{font:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:border-color var(--transition-fast);padding:.55rem .7rem}.input:focus-visible{border-color:var(--color-accent)}.input:disabled{opacity:.6}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}table.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.65rem .9rem}.data-table th{font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-bg-subtle)}.data-table tbody tr:hover{background:var(--color-bg-subtle)}.data-table tbody tr:last-child td{border-bottom:none}.badge{border-radius:var(--radius-pill);font-size:var(--text-xs);align-items:center;gap:.35em;padding:.2rem .6rem;font-weight:600;display:inline-flex}.badge-success{background:var(--color-success-bg);color:var(--color-success)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge-danger{background:var(--color-danger-bg);color:var(--color-danger)}.text-muted{color:var(--color-text-muted)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.callout{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid}.callout-warning{background:var(--color-warning-bg);border-color:color-mix(in srgb, var(--color-warning) 35%, transparent);color:var(--color-warning)}.link-button{font:inherit;font-size:var(--text-sm);color:var(--color-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.link-button:hover{color:var(--color-accent-hover)}.auth-page{min-height:100svh;padding:var(--space-5);justify-content:center;align-items:center;display:flex}.auth-card{width:100%;max-width:22rem;padding:var(--space-6);text-align:center}.auth-card form{gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.auth-card form .btn{width:100%}.auth-subtitle{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.auth-hint{margin-top:var(--space-4);font-size:var(--text-sm)}.continue-btn[data-v-76faf781]{margin-top:var(--space-4);width:100%}.toolbar[data-v-9c63c31b]{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.upload[data-v-7601acb3]{gap:var(--space-4);max-width:28rem;margin-bottom:var(--space-6);padding:var(--space-5);flex-direction:column;display:flex}.upload .btn[data-v-7601acb3]{align-self:flex-start}.hint[data-v-7601acb3]{font-size:var(--text-sm)}.policy-conditions section[data-v-6b70744d]{margin-bottom:var(--space-6)}.policy-conditions section>h2[data-v-6b70744d]{margin-bottom:var(--space-3)}.section-header[data-v-6b70744d]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.section-header h2[data-v-6b70744d]{margin-bottom:0}.status-pending[data-v-6b70744d]{background:var(--color-warning-bg);color:var(--color-warning)}.status-done[data-v-6b70744d]{background:var(--color-success-bg);color:var(--color-success)}.status-error[data-v-6b70744d]{background:var(--color-danger-bg);color:var(--color-danger)}.error-detail[data-v-6b70744d]{cursor:help}.callout[data-v-2838be19]{margin-bottom:var(--space-5)}.toolbar[data-v-2838be19]{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.ereignis[data-v-2838be19]{white-space:normal;max-width:28rem}.settings[data-v-f9c2fa71]{max-width:28rem}.current[data-v-f9c2fa71]{margin-bottom:var(--space-5);line-height:1.7}.form[data-v-f9c2fa71]{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.form .btn[data-v-f9c2fa71]{align-self:flex-start}.hint[data-v-f9c2fa71]{font-size:var(--text-sm)}.loading[data-v-1b7123f2]{min-height:100svh;color:var(--color-text-muted);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.dashboard[data-v-1b7123f2]{max-width:72rem;padding:var(--space-5) var(--space-5) var(--space-7);margin:0 auto}.app-header[data-v-1b7123f2]{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.brand[data-v-1b7123f2]{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:700}.user[data-v-1b7123f2]{align-items:center;gap:var(--space-3);display:flex}.user-email[data-v-1b7123f2]{font-size:var(--text-sm);color:var(--color-text-muted)}.tabs[data-v-1b7123f2]{gap:var(--space-1);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.tab[data-v-1b7123f2]{cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.65rem 1rem;font-weight:500}.tab[data-v-1b7123f2]:hover{color:var(--color-text)}.tab.active[data-v-1b7123f2]{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:600}
