.pool-doc.pool-premium-pool-materials{--pd-bg:var(--paper);--pd-surface:var(--surface);--pd-border:var(--border);--pd-accent:var(--green-deep);--pd-muted:var(--border-strong);--pd-dim:var(--text-secondary);--pd-green:var(--green-signal);--pd-amber:#8a6d1f;--pd-blue:var(--green-rule);--pd-red:#8c2f2f;--pd-sans:"Inter Variable", system-ui, sans-serif;--pd-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.pool-doc.pool-premium-pool-materials h1,.pool-doc.pool-premium-pool-materials h2{font-family:var(--display);font-weight:600}.pool-doc.pool-premium-pool-materials .crumbs{margin:0 0 22px}.pool-doc.pool-premium-pool-materials{margin:0;background:var(--pd-bg);color:var(--pd-accent);font:16px/1.65 var(--pd-sans)}.pool-doc.pool-premium-pool-materials .page{max-width:790px;margin:0 auto;padding:30px 18px 70px}.pool-doc.pool-premium-pool-materials .brandbar{font-family:var(--pd-mono);font-size:11.5px;color:var(--pd-muted);text-transform:uppercase;letter-spacing:.09em;padding-bottom:10px;border-bottom:1px solid var(--pd-border);margin-bottom:26px}.pool-doc.pool-premium-pool-materials h1{font-size:33px;line-height:1.2;margin:0 0 14px;font-weight:600;letter-spacing:-.02em}.pool-doc.pool-premium-pool-materials .lede{font-size:17.5px;line-height:1.6;margin:0 0 8px}.pool-doc.pool-premium-pool-materials .stamp{font-size:13px;color:var(--pd-dim);margin:14px 0 26px;padding-left:12px;border-left:2px solid var(--pd-border)}.pool-doc.pool-premium-pool-materials h2{font-size:21px;margin:42px 0 12px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.pool-doc.pool-premium-pool-materials h3{font-size:16.5px;margin:26px 0 8px;font-weight:600}.pool-doc.pool-premium-pool-materials p{margin:0 0 14px}.pool-doc.pool-premium-pool-materials ul,.pool-doc.pool-premium-pool-materials ol{margin:0 0 14px;padding-left:22px}.pool-doc.pool-premium-pool-materials li{margin-bottom:7px}.pool-doc.pool-premium-pool-materials table{width:100%;border-collapse:collapse;background:var(--pd-surface);margin:0 0 10px;font-size:14px}.pool-doc.pool-premium-pool-materials caption{text-align:left;font-size:13px;color:var(--pd-dim);padding:0 0 8px}.pool-doc.pool-premium-pool-materials th,.pool-doc.pool-premium-pool-materials td{border:1px solid var(--pd-border);padding:8px 10px;text-align:left;vertical-align:top}.pool-doc.pool-premium-pool-materials th{background:#f1f1ec;font-size:12px;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.pool-doc.pool-premium-pool-materials td.n,.pool-doc.pool-premium-pool-materials th.n{text-align:right;font-family:var(--pd-mono);font-size:13px;white-space:nowrap}.pool-doc.pool-premium-pool-materials tr.hl td{background:#f4f4ee}.pool-doc.pool-premium-pool-materials .tblnote{font-size:13px;color:var(--pd-dim);margin:0 0 24px}.pool-doc.pool-premium-pool-materials .scroll{overflow-x:auto}.pool-doc.pool-premium-pool-materials .box{background:var(--pd-surface);border:1px solid var(--pd-border);padding:16px 18px;margin:0 0 18px}.pool-doc.pool-premium-pool-materials .box.key{border-left:3px solid var(--pd-accent)}.pool-doc.pool-premium-pool-materials .box.warn{border-left:3px solid var(--pd-amber)}.pool-doc.pool-premium-pool-materials .box.method{border-left:3px solid var(--pd-blue);font-size:14.5px}.pool-doc.pool-premium-pool-materials .box h3{margin-top:0}.pool-doc.pool-premium-pool-materials .box p:last-child,.pool-doc.pool-premium-pool-materials .box ul:last-child,.pool-doc.pool-premium-pool-materials .box ol:last-child{margin-bottom:0}.pool-doc.pool-premium-pool-materials .v{font:600 10px var(--pd-mono);padding:1px 5px;border:1px solid;letter-spacing:.05em;white-space:nowrap}.pool-doc.pool-premium-pool-materials .v.no{color:var(--pd-red);border-color:var(--pd-red)}.pool-doc.pool-premium-pool-materials .v.un{color:var(--pd-amber);border-color:var(--pd-amber)}.pool-doc.pool-premium-pool-materials .v.ok{color:var(--pd-green);border-color:var(--pd-green)}.pool-doc.pool-premium-pool-materials .eq{font-family:var(--pd-mono);font-size:14px;background:var(--pd-surface);border:1px solid var(--pd-border);padding:12px 14px;margin:0 0 14px;overflow-x:auto}.pool-doc.pool-premium-pool-materials .small{font-size:13.5px;color:var(--pd-dim)}.pool-doc.pool-premium-pool-materials .slot{background:#f7f4e9;border:1px dashed #c9b97a;padding:13px 15px;margin:0 0 18px;font-size:13.5px;color:#5c4d1c;font-family:var(--pd-mono);line-height:1.6}.pool-doc.pool-premium-pool-materials .slot b{font-family:var(--pd-sans)}.pool-doc.pool-premium-pool-materials .faq .fq{border-top:1px solid var(--pd-border);padding-top:14px;margin-bottom:16px}.pool-doc.pool-premium-pool-materials .faq .fq h3{margin-top:0}.pool-doc.pool-premium-pool-materials footer{margin-top:50px;padding-top:18px;border-top:2px solid var(--pd-accent);font-size:13.5px;color:var(--pd-dim)}.pool-doc.pool-premium-pool-materials footer h3{color:var(--pd-accent);font-size:14px;margin:18px 0 6px}@media (max-width:600px){.pool-doc.pool-premium-pool-materials h1{font-size:26px}.pool-doc.pool-premium-pool-materials .page{padding:22px 15px 50px}.pool-doc.pool-premium-pool-materials{font-size:15.5px}}
