.cc{--cc-bd:var(--color-border);--cc-t1:var(--color-dark);--cc-t2:var(--color-body);--cc-t3:var(--color-muted);--cc-deep:var(--color-navy);--cc-mono:var(--font-mono),"SF Mono",Menlo,Consolas,monospace;border:1px solid var(--cc-bd);color:var(--cc-t1);background:#fff;border-radius:12px;margin:26px 0;font-size:16px;line-height:1.6;overflow:hidden;box-shadow:0 4px 6px #0000000d,0 2px 4px #0000000a}.cc-head{background:var(--color-surface);border-bottom:1px solid var(--cc-bd);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.cc-lbl{text-transform:uppercase;letter-spacing:1px;color:var(--cc-t3);font-size:11px;font-weight:700}.cc-lbl.accent{color:var(--color-brand-700)}.post-content .cc-preset{color:var(--cc-t3);border-bottom:1px dashed var(--cc-bd);margin:0;padding:12px 22px;font-size:12.5px;line-height:1.55}.cc-preset b{color:var(--cc-t2);font-weight:600}.cc-wrap{padding:10px 14px 4px;overflow-x:auto}.cc-wrap svg{width:100%;min-width:460px;height:auto;display:block}.cc-ax{font-family:var(--cc-mono);fill:var(--cc-t3);font-size:11px}.cc-ax-t{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.8px;fill:var(--cc-t3);font-size:10.5px;font-weight:700}.cc-key{font-family:var(--cc-mono);font-size:11.5px;font-weight:600}.cc-note{font-family:var(--font-body);fill:#9a3b2e;font-size:10.5px;font-weight:600}.cc-key-d{opacity:.9;font-weight:600}.cc-out{background:var(--cc-deep);color:#fff;padding:17px 22px}.cc-out-s{color:#d8dee8;font-size:15px;line-height:1.6}.cc-out-s b{font-family:var(--cc-mono);color:#fff;font-weight:600}.cc-notes{border-top:1px solid var(--cc-bd);background:var(--color-surface);padding:15px 22px 17px}.post-content .cc-notes p{color:var(--cc-t3);margin:0 0 7px;font-size:12.5px;line-height:1.55}.post-content .cc-notes p:last-child{margin-bottom:0}.cc-notes b{color:var(--cc-t2)}@media (width<=640px){.cc-wrap{padding:10px 10px 4px}}.br{--br-bd:var(--color-border);--br-bd2:#d5cdbb;--br-t1:var(--color-dark);--br-t2:var(--color-body);--br-t3:var(--color-muted);--br-g:var(--color-brand-600);--br-g2:var(--color-brand-700);--br-deep:var(--color-navy);--br-warn:#9a3b2e;--br-mono:var(--font-mono),"SF Mono",Menlo,Consolas,monospace;border:1px solid var(--br-bd);color:var(--br-t1);background:#fff;border-radius:12px;margin:26px 0;font-size:16px;line-height:1.6;overflow:hidden;box-shadow:0 4px 6px #0000000d,0 2px 4px #0000000a}.br .num{font-family:var(--br-mono);font-variant-numeric:tabular-nums}.br-head{background:var(--color-surface);border-bottom:1px solid var(--br-bd);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.br-lbl{text-transform:uppercase;letter-spacing:1px;color:var(--br-t3);font-size:11px;font-weight:700}.br-lbl.accent{color:var(--br-g2)}.post-content .br-preset{color:var(--br-t3);border-bottom:1px dashed var(--br-bd);margin:0;padding:12px 22px;font-size:12.5px;line-height:1.55}.br-preset b{color:var(--br-t2);font-weight:600}.br-body{padding:16px 22px 12px}.br-grid{grid-template-columns:1fr 1fr;gap:14px 28px;display:grid}.br-f{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.br-f>span:first-child{color:var(--br-t2);font-size:13.5px;line-height:1.35}.br-f em{color:var(--br-t3);margin-top:2px;font-size:11px;font-style:normal;display:block}.br-in{font-family:var(--br-mono);flex:none;align-items:baseline;font-size:15px;font-weight:600;display:inline-flex}.br-in i{color:var(--br-t3);margin:0 3px;font-size:13px;font-style:normal}.br-in input{font-family:var(--br-mono);color:var(--br-t1);border:none;border-bottom:1px dashed var(--br-bd2);text-align:right;background:0 0;width:4.5ch;padding:0 0 1px;font-size:15px;font-weight:600}.br-in input.w-lg{width:7ch}.br-in input:focus{border-bottom:1px solid var(--br-g);color:var(--br-g2);box-shadow:none;outline:none}.br-res{background:var(--br-bd);border-top:1px solid var(--br-bd);border-bottom:1px solid var(--br-bd);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.br-stat{text-align:center;background:#fff;padding:15px 18px}.br-stat-k{text-transform:uppercase;letter-spacing:.9px;color:var(--br-t3);margin-bottom:5px;font-size:10.5px;font-weight:700;line-height:1.3;display:block}.br-stat b{color:var(--br-t1);font-size:26px;font-weight:600;line-height:1.15;display:block}.br-stat b.hot{color:var(--br-g2)}.br-stat b.cold{color:var(--br-warn)}.br-stat em{color:var(--br-t3);margin-top:4px;font-size:11.5px;font-style:normal;line-height:1.35;display:block}.br-tblwrap{overflow-x:auto}.post-content .br-tbl{border-collapse:collapse;width:100%;min-width:360px;margin:0;font-size:13.5px}.post-content .br-tbl th{text-transform:uppercase;letter-spacing:.7px;color:#c9d3e0;text-align:right;border-bottom:1px solid var(--br-bd);padding:8px 14px;font-size:11px;font-weight:700}.post-content .br-tbl th:first-child{text-align:left;color:#fff}.post-content .br-tbl td{border-bottom:1px dashed var(--br-bd);text-align:right;padding:8px 14px}.post-content .br-tbl td:first-child{text-align:left;color:var(--br-t2)}.br-tbl tr.you td{background:#c89a3c17;font-weight:600}.br-tbl td em{color:var(--br-t3);margin-top:1px;font-size:11px;font-style:normal;display:block}.br-tbl .yes{color:var(--br-g2);font-weight:700}.br-tbl .no{color:var(--br-warn);font-weight:700}.br-out{background:var(--br-deep);color:#fff;padding:17px 22px}.br-out-s{color:#d8dee8;font-size:15px;line-height:1.6}.br-out-s b{font-family:var(--br-mono);color:#fff;font-weight:600}.br-notes{border-top:1px solid var(--br-bd);background:var(--color-surface);padding:15px 22px 17px}.post-content .br-notes p{color:var(--br-t3);margin:0 0 7px;font-size:12.5px;line-height:1.55}.post-content .br-notes p:last-child{margin-bottom:0}.br-notes b{color:var(--br-t2)}@media (width<=640px){.post-content .br-tbl{min-width:0;font-size:12.5px}.post-content .br-tbl th,.post-content .br-tbl td{padding:7px 8px}.br-grid{grid-template-columns:1fr;gap:12px}.br-body{padding:14px 16px 10px}.br-res{grid-template-columns:1fr}.br-stat{padding:13px 16px}.br-stat b{font-size:23px}}@media (prefers-reduced-motion:reduce){.br *{transition:none!important}}.fr{--fr-bd:var(--color-border);--fr-t1:var(--color-dark);--fr-t2:var(--color-body);--fr-t3:var(--color-muted);--fr-deep:var(--color-navy);--fr-warn:#9a3b2e;--fr-mono:var(--font-mono),"SF Mono",Menlo,Consolas,monospace;border:1px solid var(--fr-bd);color:var(--fr-t1);background:#fff;border-radius:12px;margin:26px 0;font-size:16px;line-height:1.6;overflow:hidden;box-shadow:0 4px 6px #0000000d,0 2px 4px #0000000a}.fr-head{background:var(--color-surface);border-bottom:1px solid var(--fr-bd);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.fr-lbl{text-transform:uppercase;letter-spacing:1px;color:var(--fr-t3);font-size:11px;font-weight:700}.fr-lbl.accent{color:var(--color-brand-700)}.post-content .fr-preset{color:var(--fr-t3);border-bottom:1px dashed var(--fr-bd);margin:0;padding:12px 22px;font-size:12.5px;line-height:1.55}.fr-preset b{color:var(--fr-t2);font-weight:600}.fr-list{padding:6px 22px 14px}.fr-i{border-bottom:1px dashed var(--fr-bd);padding:13px 0}.fr-i:last-child{border-bottom:none}.fr-i-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:4px;display:flex}.fr-i-h b{color:var(--fr-t1);font-size:14.5px;font-weight:700}.fr-i.heavy .fr-i-h b:after{content:"heavy";letter-spacing:.7px;text-transform:uppercase;color:var(--fr-warn);vertical-align:middle;border:1px solid #9a3b2e4d;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:9.5px;font-weight:700}.fr-cost{font-family:var(--fr-mono);color:var(--color-brand-700);flex:none;font-size:13px;font-weight:600}.post-content p.fr-d{color:var(--fr-t2);margin:0;font-size:13.5px;line-height:1.55}.fr-out{background:var(--fr-deep);color:#fff;padding:17px 22px}.fr-out-s{color:#d8dee8;font-size:15px;line-height:1.6}.fr-out-s b{color:#fff;font-weight:600}.fr-notes{border-top:1px solid var(--fr-bd);background:var(--color-surface);padding:15px 22px 17px}.post-content .fr-notes p{color:var(--fr-t3);margin:0 0 7px;font-size:12.5px;line-height:1.55}.post-content .fr-notes p:last-child{margin-bottom:0}.fr-notes b{color:var(--fr-t2)}@media (width<=640px){.fr-list{padding:6px 16px 12px}}
