.phc{--phc-line:var(--color-gold-deep);--phc-fill:#d9ad3f47;--phc-band:#8f6a1a1f;--phc-grid:var(--color-line);--phc-text:var(--color-muted);--phc-tip-bg:var(--color-ink);--phc-tip-fg:var(--color-paper);--phc-dot-ring:#fff;color:var(--phc-text);margin:0}.phc[data-tone=dark]{--phc-line:var(--color-gold-2);--phc-fill:#f2d47738;--phc-band:#f2d4771a;--phc-grid:var(--color-line-dark);--phc-text:#f5efe39e;--phc-tip-bg:var(--color-paper);--phc-tip-fg:var(--color-ink);--phc-dot-ring:var(--color-ink)}@media (prefers-color-scheme:dark){.phc[data-tone=auto]{--phc-line:var(--color-gold-2);--phc-fill:#f2d47738;--phc-band:#f2d4771a;--phc-grid:var(--color-line-dark);--phc-text:#f5efe39e;--phc-tip-bg:var(--color-paper);--phc-tip-fg:var(--color-ink);--phc-dot-ring:var(--color-ink)}}.phc-plot{touch-action:pan-y;cursor:crosshair;margin-right:56px;position:relative}.phc-plot svg{width:100%;height:100%;display:block;overflow:visible}.phc-grid{stroke:var(--phc-grid);stroke-width:1px;stroke-dasharray:3 4}.phc-band{fill:var(--phc-band)}.phc-line{fill:none;stroke:var(--phc-line);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.phc-cursor{stroke:var(--phc-text);stroke-width:1px;opacity:.5}.phc-yaxis{pointer-events:none;width:56px;position:absolute;top:0;bottom:0;left:100%}.phc-yaxis span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600;position:absolute;left:8px;transform:translateY(-50%)}.phc-xaxis{white-space:nowrap;justify-content:space-between;margin:8px 56px 0 0;font-size:11px;font-weight:600;display:flex}.phc-dot{background:var(--phc-line);width:10px;height:10px;box-shadow:0 0 0 3px var(--phc-dot-ring);pointer-events:none;border-radius:999px;margin:-5px 0 0 -5px;position:absolute}.phc-dot-hover{width:12px;height:12px;margin:-6px 0 0 -6px}.phc-head{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:12px;min-height:22px;margin:0 56px 10px 0;font-size:12px;display:flex}.phc-head-t{text-overflow:ellipsis;font-weight:600;overflow:hidden}.phc-head-v{color:var(--phc-line);font-size:15px;font-weight:800}.phc-head-r{color:var(--phc-text);font-size:12px;font-weight:600}.phc-empty{border:1px dashed var(--phc-grid);border-radius:var(--radius);text-align:center;place-items:center;padding:20px;font-size:14px;display:grid}.prose-page{color:var(--color-text);font-size:16.5px;line-height:1.7}.prose-page h2{margin:2.2rem 0 .8rem;font-size:1.55rem;font-weight:800;line-height:1.15}.prose-page p{margin:0 0 1rem}.prose-page ul{margin:0 0 1.1rem;padding:0;list-style:none}.prose-page li{margin-bottom:.45rem;padding-left:1.3rem;position:relative}.prose-page li:before{content:"";background:var(--color-gold);border-radius:2px;width:7px;height:7px;position:absolute;top:.68em;left:0;transform:rotate(45deg)}.faq details{border-bottom:1px solid var(--color-line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 0;font-size:16.5px;font-weight:700;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--color-paper-2);width:28px;height:28px;transition:transform .25s var(--ease-out);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>div{color:var(--color-muted);padding:0 44px 18px 0;line-height:1.65}.seg{background:var(--color-paper-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--color-muted);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;transition:background .2s,color .2s}.seg button[aria-pressed=true]{background:var(--color-velvet);color:var(--color-paper)}.board .seg{background:#ffffff14}.board .seg button{color:#f5efe3a6}.board .seg button[aria-pressed=true]{background:var(--color-paper);color:var(--color-ink)}.calc-table{border-collapse:collapse;width:100%;font-size:15px}.calc-table th{text-align:left;text-transform:uppercase;letter-spacing:.16em;color:var(--color-muted);padding:0 0 8px;font-size:11px;font-weight:700}.calc-table td{border-top:1px solid var(--color-line);vertical-align:middle;padding:10px 0}.calc-table td.r,.calc-table th.r{text-align:right}.field-sm{padding:10px 12px;font-size:16px}
