:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f4ef;--surface:#fff;--surface-muted:#f0ede6;--text:#191714;--muted:#6f685f;--border:#ddd4c8;--primary:#1f4e78;--primary-hover:#163b5b;--ok-bg:#e2f0d9;--warn-bg:#fff2cc;--error:#b42318;--shadow:0 20px 60px #1a140c14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at top left, #fff7e3 0, transparent 30rem), var(--bg);min-width:320px;color:var(--text);margin:0}button,input,select{font:inherit}button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:.85rem 1.1rem;font-weight:700;transition:transform .16s,border-color .16s,background .16s}button:hover:not(:disabled){border-color:var(--primary);transform:translateY(-1px)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--primary);color:#fff;border-color:var(--primary)}button.primary:hover:not(:disabled){background:var(--primary-hover)}.page{width:min(1180px,100% - 32px);margin:0 auto;padding:36px 0 60px}.hero{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:24px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--primary);font-size:.78rem;font-weight:800}h1{max-width:900px;margin:0;font-size:clamp(2rem,5vw,4.2rem);line-height:.95}h2{margin:0 0 .35rem;font-size:1.08rem}p{margin:0}.hero-copy{color:var(--muted);margin-top:1rem;font-size:1.08rem}.privacy-card,.card{border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffffdb;border-radius:26px}.privacy-card{gap:6px;margin-bottom:20px;padding:18px 20px;display:grid}.privacy-footnote{color:var(--muted);font-size:.9rem}.card{padding:22px}.compact-card,.action-card{box-shadow:none}.layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.main-column,.side-column{gap:20px;display:grid}.side-column{position:sticky;top:20px}.section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-header p,.muted{color:var(--muted);font-size:.94rem}.dropzone{text-align:center;border:2px dashed var(--border);background:var(--surface-muted);cursor:pointer;border-radius:22px;place-items:center;gap:8px;min-height:160px;margin-top:18px;display:grid}.dropzone input{display:none}.dropzone span{color:var(--primary);font-weight:800}.dropzone small{color:var(--muted)}.file-list{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.file-list li{border:1px solid var(--border);background:#faf8f4;border-radius:12px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.file-list small{color:var(--muted);white-space:nowrap}.checkbox-row,.field-row{color:var(--muted);align-items:center;gap:10px;margin-top:12px;display:flex}.field-row{flex-wrap:wrap}.field-row input{border:1px solid var(--border);border-radius:12px;width:80px;padding:.55rem}select{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:14px;margin-top:12px;padding:.85rem}.action-card{gap:12px;display:grid}.button-row{flex-wrap:wrap;gap:12px;display:flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:18px;display:grid}.stat{border:1px solid var(--border);background:#faf8f4;border-radius:18px;gap:6px;padding:14px;display:grid}.stat span{color:var(--muted);font-size:.85rem}.stat strong{font-size:1.35rem}.stat.warning{background:var(--warn-bg)}.success-card{background:#fbfff8;border-color:#bdd8b4}.download-card{border-color:#c5d5e4}.success-text{color:#256329;font-weight:700}.error-text{color:var(--error);background:#fee4e2;border:1px solid #fecdca;border-radius:14px;padding:12px}@media (max-width:900px){.layout{grid-template-columns:1fr}.side-column{position:static}}
