.n{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}main{padding:var(--sp-8) 0 var(--sp-16)}.doc{--doc-h1:24px;--doc-h2:18px;--doc-h3:16px;--doc-body:16px;--doc-cap:14px;max-width:66ch;font-size:var(--doc-body);margin:0 auto;line-height:1.75}.doc h1{font-size:var(--doc-h1);letter-spacing:-.02em;margin:0 0 var(--sp-2);text-wrap:balance;font-weight:600;line-height:1.3}.doc .meta{font-size:var(--doc-cap);color:var(--muted-foreground);margin:0 0 var(--sp-12)}.doc h2{font-size:var(--doc-h2);letter-spacing:-.01em;margin:var(--sp-12) 0 var(--sp-4);scroll-margin-top:calc(var(--header-h) + var(--sp-4));font-weight:600;line-height:1.4}.doc h2 .no{margin-right:.15em;font-weight:700}.doc h3{font-size:var(--doc-h3);margin:var(--sp-6) 0 var(--sp-2);font-weight:600}.doc p{margin:0 0 var(--sp-4)}.doc ul,.doc ol{margin:0 0 var(--sp-6);padding-left:var(--sp-6)}.doc li{margin-bottom:var(--sp-3)}.doc li::marker{color:var(--muted-foreground)}.doc strong{color:var(--foreground);font-weight:600}.doc .muted{font-size:var(--doc-cap);color:var(--muted-foreground)}.tblwrap{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 0 var(--sp-6);overflow-x:auto}.tblwrap::-webkit-scrollbar{display:none}.doc table{border-collapse:collapse;width:100%;font-size:var(--doc-cap);min-width:420px}.doc th{text-align:left;letter-spacing:.02em;color:var(--muted-foreground);padding:var(--sp-2) var(--sp-3) var(--sp-2) 0;border-bottom:1px solid var(--border-strong);white-space:nowrap;font-weight:600}.doc td{padding:var(--sp-3) var(--sp-3) var(--sp-3) 0;border-bottom:1px solid var(--border);color:var(--surface-foreground);vertical-align:top;line-height:1.6}.doc th:last-child,.doc td:last-child{padding-right:0}.doc td strong{color:var(--foreground)}.pending{font-size:var(--fs-cap);color:var(--signal);background:var(--signal-muted);border:1px solid var(--signal-border);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-pill);margin-left:var(--sp-2);white-space:nowrap;font-weight:600;display:inline-block}.todo{color:var(--urgent);background:var(--urgent-muted);border:1px dashed var(--urgent-border);border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-2);white-space:nowrap;font-size:.95em;font-weight:600}.oops{text-align:center;max-width:52ch;padding:var(--sp-16) 0;margin:0 auto}.oops .code{font-size:var(--fs-h1);letter-spacing:-.03em;color:var(--primary);font-variant-numeric:tabular-nums;margin:0 0 var(--sp-2);font-weight:700}.oops h1{font-size:var(--fs-h3);margin:0 0 var(--sp-3);font-weight:600;line-height:1.4}.oops p{color:var(--muted-foreground);font-size:var(--fs-sub);margin:0 0 var(--sp-8)}.oops .actions{gap:var(--sp-3);flex-wrap:wrap;justify-content:center;display:flex}.btn{min-height:var(--tap);padding:0 var(--sp-6);font-size:var(--fs-btn);font-weight:var(--fw-btn);border-radius:var(--radius);border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn.ghost{color:var(--surface-foreground);border-color:var(--border-strong);background:0 0}.btn.ghost:hover{background:var(--accent);color:var(--foreground)}@media (min-width:480px){.wrap{padding:0 var(--sp-6)}footer .wrap{padding:var(--sp-8) var(--sp-6) var(--sp-12)}}@media (min-width:768px){.tagline{font-size:var(--fs-sub)}main{padding:var(--sp-12) 0 var(--sp-16)}.doc{--doc-h1:30px;--doc-h2:20px}.wrap{max-width:1080px;padding:0 var(--sp-8)}footer .wrap{padding:var(--sp-8) var(--sp-8) var(--sp-12);gap:var(--sp-8);flex-flow:wrap}footer .col{flex:280px}.bizinfo{flex-basis:100%}}
