:root{--paper:#f7f3ea;--paper-2:#fbf9f3;--card:#fff;--ink:#1c2230;--ink-soft:#5a6072;--ink-faint:#8c8674;--accent:#1f3a5f;--accent-press:#16304f;--accent-soft:#e7edf5;--line:#e3ddcd;--line-strong:#c2bba8;--frame:#e8e3d7;--ok:#0f6e56;--radius:8px;--radius-lg:12px}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{color:var(--ink);font-weight:500}.container{max-width:1080px;margin:0 auto;padding:0 20px}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.brand{align-items:center;gap:9px;font-size:18px;font-weight:500;display:flex}.brand .dot{color:var(--accent);font-size:22px;line-height:1}.navlinks{color:var(--ink-soft);align-items:center;gap:18px;font-size:14px;display:flex}.btn{cursor:pointer;border-radius:var(--radius);background:var(--accent);color:#fff;border:.5px solid #0000;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:500;transition:background .15s,transform 50ms;display:inline-flex}.btn:hover{background:var(--accent-press);text-decoration:none}.btn:active{transform:scale(.99)}.btn.secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn.secondary:hover{background:var(--paper-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.block{justify-content:center;width:100%}label.fl{color:var(--ink-soft);margin:0 0 5px;font-size:13px;display:block}.field{margin-bottom:14px}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}input,textarea,select{width:100%;font:inherit;color:var(--ink);background:var(--card);border:.5px solid var(--line-strong);border-radius:var(--radius);outline:none;padding:9px 11px;font-size:14px}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea{resize:vertical}.card{background:var(--card);border:.5px solid var(--line);border-radius:var(--radius-lg);padding:18px}.check{align-items:flex-start;gap:9px;margin-bottom:9px;font-size:13.5px;line-height:1.4;display:flex}.check .i{flex-shrink:0;margin-top:1px;font-size:17px}.i-ok{color:var(--ok)}.i-auto{color:var(--accent)}.i-attn{color:var(--ink-faint)}.pill{background:var(--accent-soft);color:var(--accent);border-radius:var(--radius);padding:5px 12px;font-size:12px;display:inline-block}.doc{color:var(--ink);font-size:13px}.doc h4{margin:14px 0 4px;font-size:13.5px;font-weight:500}.doc p{color:#2a3140;white-space:pre-wrap;margin:0 0 7px}.doc .doc-title{margin:0 0 2px;font-size:16px;font-weight:500}.muted{color:var(--ink-soft)}.tiny{color:var(--ink-faint);font-size:11px}.grid-2{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}@media (max-width:820px){.grid-2,.two{grid-template-columns:1fr}}.gen-split{grid-template-columns:1fr 1fr;align-items:start;gap:0;display:grid}.gen-left{padding-right:30px}.gen-right{border-left:.5px solid var(--line);padding-left:30px}.gen-actions{flex-direction:column;gap:16px;margin-top:22px;display:flex}.gen-sticky{position:sticky;top:20px}@media (max-width:820px){.gen-split{grid-template-columns:1fr}.gen-left{padding-right:0}.gen-right{border-left:none;border-top:.5px solid var(--line);margin-top:22px;padding-top:22px;padding-left:0}.gen-sticky{position:static}}
