:root{color-scheme:light;--bg: #f4f0e7;--ink: #171612;--muted: #6e695d;--line: #d9d1c3;--panel: #fffaf0;--panel-2: #ebe4d8;--accent: #111111;--danger: #9b2c2c;--radius: 0}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}.app-shell{min-height:100dvh;padding:clamp(1rem,3vw,2.5rem);display:grid;gap:1rem}.topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);gap:1rem;align-items:stretch;border-bottom:1px solid var(--line);padding-bottom:1rem}h1,h2,p{margin:0}h1{font-size:clamp(2.8rem,8vw,7.25rem);line-height:.86;letter-spacing:-.08em;max-width:10ch;text-transform:uppercase}h2{font-size:clamp(1.5rem,3vw,2.75rem);letter-spacing:-.05em;line-height:.9}.lede{max-width:56ch;margin-top:.75rem;color:var(--muted);font-size:1.05rem}.eyebrow{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.55rem}.status-card,.panel{border:1px solid var(--line);background:var(--panel)}.status-card{display:grid;align-content:space-between;padding:1rem;min-height:9rem}.status-card span{color:var(--muted);text-transform:uppercase;font-size:.7rem;letter-spacing:.16em;font-weight:800}.status-card strong{font-size:clamp(1.75rem,4vw,3rem);letter-spacing:-.06em;overflow-wrap:anywhere}.grid{display:grid;gap:1rem}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:1rem}.control-panel{display:grid;gap:1rem;align-content:start}.results-panel{min-height:18rem;display:grid;gap:1rem;align-content:start}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}label{display:grid;gap:.4rem}label span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff85;color:var(--ink);padding:.78rem .85rem;outline:none}textarea{resize:vertical;min-height:6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}button{border:1px solid var(--accent);background:var(--accent);color:var(--bg);border-radius:var(--radius);padding:.72rem 1rem;cursor:pointer;font-weight:850;letter-spacing:-.02em;text-transform:uppercase;font-size:.78rem}button:hover:not(:disabled){filter:invert(1)}button:disabled{cursor:not-allowed;opacity:.45}button.ghost{background:transparent;color:var(--accent)}.pill{border:1px solid var(--line);padding:.35rem .6rem;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:800;color:var(--muted)}.error-box{border:1px solid color-mix(in srgb,var(--danger),transparent 35%);background:color-mix(in srgb,var(--danger),transparent 90%);color:var(--danger);padding:1rem;overflow-wrap:anywhere}.empty-state{border:1px dashed var(--line);color:var(--muted);padding:2rem;min-height:10rem;display:grid;place-items:center;text-align:center}.brand-strip,.secret-box{border:1px solid var(--line);background:var(--panel-2);padding:1rem;display:grid;gap:.75rem}.brand-strip img{max-height:3rem;max-width:12rem;object-fit:contain;justify-self:start}pre,code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}pre{margin:0;font-size:.82rem;line-height:1.45}.secret-box span{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:850}.secret-box code{border-top:1px solid var(--line);padding-top:.75rem;color:var(--danger)}.table-wrap{overflow:auto;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;min-width:760px;background:#ffffff5c}th,td{border-bottom:1px solid var(--line);padding:.7rem .85rem;text-align:left;vertical-align:top;max-width:26rem}th{color:var(--muted);background:var(--panel-2);position:sticky;top:0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}td{font-size:.9rem;overflow-wrap:anywhere}tr:last-child td{border-bottom:0}.admin-output{display:grid;grid-template-columns:minmax(16rem,24rem) minmax(0,1fr);gap:1rem}.client-list{display:grid;gap:.5rem;align-content:start}.client-row{text-align:left;color:var(--ink);background:transparent;border-color:var(--line);text-transform:none;display:grid;gap:.25rem}.client-row span{color:var(--muted);font-weight:600}.check-row{display:flex;align-items:center;gap:.65rem;padding-top:1.45rem}.check-row input{width:auto}.check-row span{letter-spacing:0;text-transform:none;font-size:.88rem;font-weight:700}[data-tier=admin]{--bg: #10100e;--ink: #f2eee5;--muted: #a8a197;--line: #34322e;--panel: #171715;--panel-2: #20201d;--accent: #f2eee5;--danger: #ff9b83;color-scheme:dark}[data-tier=admin] input,[data-tier=admin] select,[data-tier=admin] textarea{background:#10100e}[data-tier=admin] table{background:#141412}@media(max-width:900px){.topbar,.two-col,.admin-output,.form-grid{grid-template-columns:1fr}h1{max-width:100%}}
