:root{--pr-bg:#f6f5f3;--pr-surface:#fff;--pr-border:#e2e0db;--pr-text:#1a1a1a;--pr-muted:#6b6b6b;--pr-accent:#1a1a1a;--pr-accent-text:#fff;--pr-danger:#b3261e;--pr-radius:10px}*{box-sizing:border-box}body{background:var(--pr-bg);color:var(--pr-text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}main{max-width:880px;margin:0 auto;padding:48px 24px 96px}h1{letter-spacing:-.01em;margin:0 0 8px;font-size:1.75rem;font-weight:700}h1+nav{margin-bottom:32px}h2{margin:40px 0 12px;font-size:1.1rem;font-weight:600}nav a{color:var(--pr-muted);font-size:.9rem;text-decoration:none}nav a:hover{color:var(--pr-text);text-decoration:underline}a{color:var(--pr-text)}p{color:var(--pr-muted)}section{gap:24px;margin-bottom:32px;display:flex}section p{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:var(--pr-radius);color:var(--pr-text);margin:0;padding:16px 20px;font-size:.95rem}form{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:var(--pr-radius);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:32px;padding:20px;display:flex}form label{color:var(--pr-muted);flex-direction:column;flex:1;gap:6px;min-width:160px;font-size:.85rem;display:flex}input,select,textarea{border:1px solid var(--pr-border);color:var(--pr-text);background:#fff;border-radius:6px;flex:1;min-width:160px;padding:10px 12px;font-family:inherit;font-size:.95rem}input[type=color]{flex:none;min-width:60px;height:40px;padding:4px}input[type=file]{border:1px dashed var(--pr-border);flex-basis:100%;width:100%;padding:20px 12px}textarea{resize:vertical;flex-basis:100%;width:100%;min-height:90px}button{background:var(--pr-accent);color:var(--pr-accent-text);cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-family:inherit;font-size:.95rem;font-weight:600}button:hover{opacity:.85}table{border-collapse:collapse;background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:var(--pr-radius);width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--pr-border);padding:12px 16px;font-size:.9rem}th{color:var(--pr-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}tr:last-child td{border-bottom:none}table form{background:0 0;border:none;margin:0;padding:0;display:inline-flex}table button{color:var(--pr-danger);background:0 0;padding:4px 8px}img{border-radius:var(--pr-radius);border:1px solid var(--pr-border);max-width:100%}figure{margin:0}figcaption{color:var(--pr-muted);margin-top:8px;font-size:.85rem}
