:root{color-scheme:light;--bg: #f6f0ea;--panel: #fff7f1;--ink: #2a231d;--muted: #6f6156;--accent: #ff7a50;--accent-dark: #e9653b;--outline: #e0d2c5;--shadow: 0 20px 40px rgba(66, 44, 28, .15)}*{box-sizing:border-box}body{margin:0;font-family:Work Sans,system-ui,sans-serif;background:radial-gradient(circle at top left,#fff9f4,#f6efe6 40%,#f2e3d6);color:var(--ink)}.page{max-width:1100px;margin:0 auto;padding:40px 24px 72px}.hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px;align-items:stretch;margin-bottom:40px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:600;color:var(--accent-dark);margin:0 0 12px}h1{font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(32px,4vw,46px);margin:0 0 16px}.subtitle{font-size:18px;line-height:1.6;color:var(--muted);max-width:560px}.hero-card{background:var(--panel);border:1px solid var(--outline);padding:24px;border-radius:24px;box-shadow:var(--shadow)}.hero-card h2{font-family:Space Grotesk,system-ui,sans-serif;font-size:20px;margin-top:0}.hero-card ol{padding-left:20px;color:var(--muted);line-height:1.8;margin:0}main{display:grid;gap:24px}.panel{background:var(--panel);border:1px solid var(--outline);border-radius:20px;padding:24px;box-shadow:var(--shadow)}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.panel-header h2{font-family:Space Grotesk,system-ui,sans-serif;font-size:22px;margin:0}.pill{background:#f1ded0;color:var(--muted);padding:6px 12px;border-radius:999px;font-size:12px}.pill.muted{opacity:.7}.uploader{display:flex;gap:16px;flex-wrap:wrap}select,.options input[type=checkbox]{accent-color:var(--accent)}input[type=file]{flex:1 1 280px;padding:16px;border:1px dashed var(--outline);border-radius:12px;background:#fff}.options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px}.options label{display:grid;gap:8px;font-size:14px;color:var(--muted)}.options select{border:1px solid var(--outline);border-radius:10px;padding:10px 12px;background:#fff;font-size:14px;color:var(--ink)}.options input[type=number],.options input[type=text]{border:1px solid var(--outline);border-radius:10px;padding:10px 12px;background:#fff;font-size:14px;color:var(--ink);width:100%}.inline-fields{display:grid;grid-template-columns:1fr 120px;gap:8px}.toggle{align-content:center;gap:12px}.toggle input{margin-right:8px}.download-actions{display:flex;gap:10px;flex-wrap:wrap}button{border:none;border-radius:12px;padding:14px 20px;font-weight:600;font-family:Space Grotesk,system-ui,sans-serif;background:var(--accent);color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}button:hover{transform:translateY(-2px);box-shadow:0 12px 20px #e9653b40}button.ghost{background:transparent;color:var(--ink);border:1px solid var(--outline)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.field{background:#fff;border:1px solid var(--outline);padding:10px 12px;border-radius:12px;display:flex;align-items:center;gap:8px}.muted{color:var(--muted)}.table-wrap{overflow:auto;max-height:420px;border-radius:12px;border:1px solid var(--outline);background:#fff}.table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.table-wrap th,.table-wrap td{border-bottom:1px solid var(--outline);padding:10px 12px;text-align:left;white-space:nowrap}.table-wrap th{background:#f7ede4;position:sticky;top:0;z-index:1}@media (max-width: 900px){.hero{grid-template-columns:1fr}}
