@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;600;800&display=swap";
:root{--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-text:#201e1d;--color-text-muted:#444141;--color-text-faint:#605d5d;--color-text-label:#7d7979;--color-accent:#ec3013;--color-accent-600:#dd2b0f;--color-accent-700:#ae1800;--color-divider:#201e1d66;--color-divider-soft:#201e1d4d;--color-track:#d7d3d3;--font-heading:"Archivo", system-ui, sans-serif;--font-body:"Archivo", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--radius-md:0px}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);margin:0;font-size:15px;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-heading);margin:0;font-weight:800}a{color:var(--color-accent-700)}a:hover{color:var(--color-text)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:#ec30134d}.wrap{max-width:1240px;margin:0 auto}.pend{border:1px dashed var(--color-text-label);font:400 11px/1.2 var(--font-body);color:var(--color-text-faint);padding:3px 8px;display:inline-block}.kick{font:800 10px/1 var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-label)}.rule{background:var(--color-divider);height:2px}.navlink{color:var(--color-text);font:400 13px/1 var(--font-body);text-decoration:none}.navlink:hover{color:var(--color-accent)}.btn{cursor:pointer;font-family:var(--font-heading);color:var(--color-text);padding:var(--space-2) 14px;border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-bg)}.btn-primary:hover{background:var(--color-accent-600)}.btn-primary:active{background:var(--color-accent-700)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:#201e1d12}.btn-secondary:active{background:#201e1d24}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1);border:0}.btn-ghost:hover{background:#ec30131a}.btn-block{width:100%;margin-top:var(--space-2);text-align:left;justify-content:flex-start}.field>label{color:var(--color-text-faint);margin-bottom:5px;font-size:12px;display:block}.input{width:100%;min-height:36px;font:inherit;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:6px 10px;font-size:14px}.input:hover{border-color:#201e1d73}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{resize:vertical;min-height:90px}.tag{letter-spacing:.02em;border-radius:0;align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.tag-neutral{background:var(--color-neutral-100,#f8f4f4);color:var(--color-text-muted)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);padding:var(--space-2);border-bottom:2px solid var(--color-divider);font-size:11px}.table td{padding:var(--space-2);border-bottom:1px solid var(--color-divider-soft)}.table tbody tr:hover{background:#201e1d0a}@media (max-width:820px){.cols{grid-template-columns:1fr!important}.side{border-top:2px solid var(--color-divider);border-right:0!important}.grid3{grid-template-columns:1fr!important}.grid4{grid-template-columns:1fr 1fr!important}.pad{padding:28px 18px!important}.h1{font-size:38px!important}}
