:root{--sheet-bg:#0e0e10;--panel:#17171b;--alt:#1b1b21;--line:#2a2a31;--gold:#e8b54d;--amber:#d98a3d;--sheet-text:#f4f1ea;--muted:#8c8c95;--teal:#4fb0a5;--rose:#c96a5c}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--sheet-text);-webkit-font-smoothing:antialiased;background:#050506;padding:24px 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.4}.page{background:var(--sheet-bg);border:1px solid var(--line);border-radius:14px;max-width:1120px;margin:0 auto 22px;overflow:hidden}.titlebar{border-bottom:1px solid var(--line);background:linear-gradient(160deg,#1e1e24,var(--sheet-bg));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 26px 17px;display:flex}.chip{letter-spacing:.1em;color:var(--sheet-bg);background:var(--gold);border-radius:4px;margin-bottom:8px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}h1{letter-spacing:-.02em;font-size:24px;font-weight:800}.sub{color:var(--muted);margin-top:4px;font-size:12.5px}.verified{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:10px}.verified b{color:var(--teal);font-weight:600}.body{column-count:2;column-gap:22px;padding:20px 26px 12px}section{break-inside:avoid;margin-bottom:18px}h2{letter-spacing:.16em;text-transform:uppercase;color:var(--amber);border-bottom:1px solid var(--line);margin-bottom:7px;padding-bottom:6px;font-size:10.5px;font-weight:700}h2 .n{color:var(--muted);letter-spacing:0;text-transform:none;float:right;font-size:10.5px;font-weight:400}table{border-collapse:collapse;width:100%;font-size:12px}th{color:var(--gold);text-align:left;letter-spacing:.04em;text-transform:uppercase;background:#e8b54d12;padding:5px 8px;font-size:10.5px;font-weight:600}td{border-top:1px solid var(--line);vertical-align:top;padding:5px 8px;line-height:1.45}tr:nth-child(2n) td{background:var(--alt)}td.k{color:var(--sheet-text);white-space:nowrap;font-weight:600}td.d{color:var(--muted)}td.e{color:var(--teal);font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:11px}td.e b{color:var(--gold);font-weight:400}.wide{column-span:all}.split{grid-template-columns:1fr 1fr;gap:0;display:grid}.split table th:first-child{color:var(--teal)}.split table th:last-child{color:var(--rose)}.limits td.k{color:var(--gold)}.limits tr:last-child td,.limits tr:last-child td.k{color:var(--rose)}.tree{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px 18px}.start{color:var(--gold);border:1px dashed var(--gold);text-align:center;letter-spacing:.02em;background:#e8b54d17;border-radius:6px;margin-bottom:10px;padding:8px 12px;font-size:12.5px;font-weight:600}.qrow{border-top:1px solid var(--line);grid-template-columns:38% 1fr;align-items:center;gap:16px;padding:12px 0;display:grid}.qrow:first-of-type{border-top:none}.q{font-size:13px;line-height:1.4}.q .qn{color:var(--amber);letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.q .qx{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:italic;display:block}.branch{align-items:center;gap:10px;display:flex}.yes{color:var(--teal);letter-spacing:.1em;flex-shrink:0;font-size:10.5px;font-weight:700}.card{background:var(--alt);border-left:3px solid var(--teal);border-radius:6px;flex-wrap:wrap;flex:1;align-items:baseline;gap:12px;padding:8px 12px;display:flex}.card .name{color:var(--teal);letter-spacing:.02em;white-space:nowrap;font-size:12.5px;font-weight:700}.card .use{color:var(--muted);font-size:11.5px}.no-arrow{color:var(--muted);letter-spacing:.06em;padding:4px 0 0 6px;font-size:11px}.no-arrow b{color:var(--sheet-text)}.default{border-top:1px dashed var(--line);margin-top:10px;padding-top:12px}.default .card{border-left-color:var(--gold);background:#e8b54d0f}.default .card .name{color:var(--gold)}.default-label{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;text-align:center;margin-bottom:6px;font-size:10.5px;font-weight:700}.callout{background:var(--panel);border-left:3px solid var(--teal);color:var(--muted);border-radius:6px;margin-top:10px;padding:10px 14px;font-size:12px}.callout b{color:var(--sheet-text)}.callout .fig{color:var(--gold);font-weight:600}.footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 26px;display:flex}.src{color:var(--muted);max-width:640px;font-size:9.5px;line-height:1.5}.brand{text-align:right;white-space:nowrap}.brand .url{color:var(--muted);margin-top:3px;font-size:9.5px}.wordmark{letter-spacing:-.01em;color:var(--sheet-text);font-family:Orbitron,sans-serif;font-size:13px;font-weight:800;line-height:1}.wordmark .accent{color:#f4b83e}.logo-lockup{justify-content:flex-end;align-items:center;gap:8px;display:flex}.logo-lockup svg{width:26px;height:26px;display:block}@media (width<=820px){.body{column-count:1}.split{grid-template-columns:1fr}.qrow{grid-template-columns:1fr;gap:8px}}@page{size:A4;margin:0}@media print{html,body{background:var(--sheet-bg);padding:0}body>nav.nav{display:none!important}body{font-size:10.5px;background-image:none!important;padding:0!important}.page{page-break-after:always;break-after:page;border:none;border-radius:0;flex-direction:column;width:210mm;max-width:none;height:297mm;margin:0;display:flex;overflow:hidden}.page:last-child{page-break-after:auto;break-after:auto}.body{flex:1;padding:14px 20px 8px}.titlebar{padding:12px 20px 10px}h1{font-size:19px}.sub{font-size:11px}section{margin-bottom:10px}h2{margin-bottom:4px;padding-bottom:4px;font-size:9.5px}table{font-size:10px}th,td{padding:3px 6px;line-height:1.3}td.e{font-size:9.5px}.tree{padding:10px 12px}.qrow{padding:6px 0}.q{font-size:10.5px}.q .qn{margin-bottom:2px;font-size:9px}.q .qx{font-size:9.5px}.card{padding:5px 9px}.card .name{font-size:10.5px}.card .use{font-size:9.5px}.callout{margin-top:6px;padding:7px 10px;font-size:10px}.footer{padding:8px 20px}.src{font-size:8px}*{print-color-adjust:exact}}@media screen{html,body{background:var(--bg)!important}body{background-image:radial-gradient(circle, var(--dot-color) 1px, transparent 1px)!important;background-size:var(--dot-size) var(--dot-size)!important;padding:0!important}body>.page{margin:22px auto!important}body>.page:first-of-type{margin-top:26px!important}}
