:root{--text:#4b5563;--text-h:#111827;--bg:#fff;--border:#d1d5db;--accent:#2563eb;--table-head-bg:#f3f4f6;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;font:18px/145% var(--sans);letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#111827;--border:#374151;--accent:#3b82f6;--table-head-bg:#1f2937}}body{margin:0}#root{text-align:left;box-sizing:border-box;width:100%;min-height:100svh;margin:0 auto}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:0;margin:0 0 24px;font-size:32px}@media (width<=1024px){h1{font-size:28px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}.page-shell{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.form-panel,.table-panel{padding:48px}.form-panel{border-right:1px solid var(--border)}.form-panel form{flex-direction:column;gap:12px;max-width:420px;display:flex}.form-panel label{color:var(--text-h);text-align:left;font-size:16px;font-weight:600}.form-panel input{border:1px solid var(--border);color:var(--text-h);font:inherit;border-radius:6px;padding:12px 14px}.form-panel button{background:var(--accent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:6px;margin-top:8px;padding:12px 14px;font-weight:600}.form-panel button:disabled{cursor:not-allowed;opacity:.7}.form-message{color:var(--text-h);margin:4px 0 0}.table-panel table{border-collapse:collapse;width:100%;margin-top:18px}.table-panel th,.table-panel td{border:1px solid var(--border);text-align:left;padding:12px 14px}.table-panel th{background:var(--table-head-bg);color:var(--text-h)}@media (width<=768px){.page-shell{grid-template-columns:1fr}.form-panel,.table-panel{padding:28px 20px}.form-panel{border-right:0;border-bottom:1px solid var(--border)}}
