.bs-page{background:var(--silver-canvas);padding-bottom:40px}.bs-intro{grid-template-columns:1.7fr 1fr;align-items:center;gap:32px;padding:32px 0;display:grid}.bs-eyebrow{color:var(--silver-muted);margin:12px 0 8px}.bs-intro h1{letter-spacing:-.048em;font-size:clamp(38px,4.65vw,66px);font-weight:800;line-height:1.02}.bs-intro h1 span{color:var(--silver-violet);display:block}.bs-lead{color:var(--silver-muted);margin-top:14px;font-size:20px}.bs-visual{color:var(--silver-violet-text);justify-content:center;align-items:center;gap:16px;font-size:32px;display:flex}.bs-visual div{background:#fff;border:1px solid #eae5ff;border-radius:8px;gap:12px;padding:32px 20px;display:grid;transform:rotate(-8deg);box-shadow:12px 12px #eae5ff}.bs-visual div:last-child{transform:rotate(8deg)}.bs-visual div span{font-size:18px}.bs-workspace,.bs-guides{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.bs-panel{border:1px solid var(--silver-line);background:#fff;border-radius:8px;min-width:0;padding:28px}.bs-panel fieldset{border:0;min-width:0;margin:0;padding:0}.bs-panel legend{padding:0;font-size:27px;font-weight:750}.bs-help{color:var(--silver-muted);margin-top:8px;font-size:14px}.bs-field{min-width:0;margin:20px 0 12px}.bs-field label{margin-bottom:8px;font-weight:650;display:block}.bs-field input,.bs-field select{width:100%;min-height:48px;color:var(--silver-ink);font:inherit;background:#fff;border:1px solid #858ba3;border-radius:8px;padding:10px 12px}.bs-field input:disabled{background:var(--silver-panel);color:var(--silver-muted)}.bs-field [aria-invalid=true]{border-color:var(--silver-error);border-width:2px}.bs-field-error{color:var(--silver-error);overflow-wrap:anywhere;margin-top:10px;font-size:14px;font-weight:650}.bs-inputs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bs-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.bs-secondary{min-height:44px;font:inherit;background:var(--silver-panel);color:var(--silver-ink);cursor:pointer;border:1px solid #858ba3;border-radius:100px;justify-content:center;align-items:center;gap:14px;padding:10px 20px;font-weight:650;text-decoration:none;display:inline-flex}.bs-secondary:hover{background:#eae5ff}.bs-page [hidden]{display:none}#bs-status{color:var(--silver-muted);margin-top:16px}#bs-status.bs-error{color:var(--silver-error)}.bs-result-panel{background:var(--silver-panel)}.bs-answer{border:1px solid var(--silver-line);background:#fff;border-radius:8px;margin-top:20px;padding:24px}#bs-value{color:var(--silver-violet-text);overflow-wrap:anywhere;font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1.15}#bs-equality{color:var(--silver-muted);overflow-wrap:anywhere;margin-top:16px}.bs-result-panel h3{margin-top:28px}.bs-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;margin-top:12px}.bs-table caption{text-align:left;margin-bottom:10px}.bs-table th,.bs-table td{border-bottom:1px solid var(--silver-line);text-align:left;overflow-wrap:anywhere;padding:8px 12px}.bs-table th:first-child{width:25%}.bs-table td{font-family:ui-monospace,monospace}.bs-guides,.bs-faq,.bs-related{margin-top:24px}.bs-guides p,.bs-related ul{color:var(--silver-muted);overflow-wrap:anywhere;margin-top:16px}.bs-related ul{padding-left:24px}.bs-related li+li{margin-top:12px}.bs-steps{color:var(--silver-muted);gap:20px;margin-top:20px;padding-left:24px;display:grid}.bs-faq details{border:1px solid var(--silver-line);border-radius:5px;margin-top:10px}.bs-faq summary{cursor:pointer;min-height:44px;padding:14px 18px;font-weight:650}.bs-faq details p{color:var(--silver-muted);padding:0 18px 18px}.bs-pair-intro{max-width:880px;padding:32px 0}.bs-pair-intro h1{letter-spacing:-.048em;font-size:clamp(40px,4.1vw,58px);font-weight:800;line-height:1.02}.bs-pair-intro .bs-lead{font-size:18px}.bs-pair-note{color:var(--silver-muted);margin-top:8px}.bs-pair-note a{color:var(--silver-violet-text);text-underline-offset:3px;text-decoration:underline}.bs-pair-section,.bs-pair-grid,.bs-pair-lower,.bs-variants{margin-top:24px}.bs-pair-section p,.bs-pair-grid p,.bs-pair-section li{color:var(--silver-muted);overflow-wrap:anywhere;margin-top:16px}.bs-pair-table{margin-top:8px;overflow-x:auto;container-type:inline-size}.bs-pair-table .bs-table{table-layout:auto;caption-side:bottom}.bs-pair-table .bs-table caption{max-width:100cqw;margin:12px 0 0;position:sticky;left:0}.bs-pair-table thead th{background:var(--silver-panel)}.bs-pair-table .bs-table th:first-child{width:auto}.bs-pair-table .bs-table td,.bs-pair-table tbody th{overflow-wrap:normal}.bs-pair-table tbody th{font-family:ui-monospace,monospace;font-weight:400}.bs-pair-grid,.bs-pair-lower{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.bs-pair-stack{gap:20px;min-width:0;display:grid}.bs-pair-grid .bs-pair-section{margin-top:0}.bs-formulas{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.bs-formula{border:1px solid var(--silver-line);background:var(--silver-panel);border-radius:8px;min-width:0;padding:18px}.bs-formula h3{color:var(--silver-violet-text)}.bs-pair-grid .bs-formula-rule{color:var(--silver-ink);margin-top:12px;font-size:22px;font-weight:650}.bs-pair-grid .bs-formula-example{color:var(--silver-ink);margin-top:12px}.bs-formula-example span{color:var(--silver-muted);font-size:14px;display:block}.bs-pair-steps{counter-reset:bs-step;gap:14px;margin-top:20px;padding:0;list-style:none;display:grid}.bs-pair-section .bs-pair-steps li{counter-increment:bs-step;min-height:36px;margin-top:0;padding-left:52px;position:relative}.bs-pair-steps li:before{content:counter(bs-step);background:var(--silver-violet);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid;position:absolute;top:-2px;left:0}.bs-pair-lower .bs-faq{margin-top:0}.bs-related-cards{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;padding:0;list-style:none;display:grid}.bs-pair-section .bs-related-cards li{border:1px solid var(--silver-line);background:#fff;border-radius:8px;margin:0;padding:18px}.bs-related-cards a{min-height:44px;color:var(--silver-violet-text);align-items:center;font-weight:650;display:inline-flex}@media (width<=900px){.bs-visual{display:none}.bs-intro{grid-template-columns:1fr}}@media (width<=700px){.bs-workspace,.bs-guides,.bs-inputs,.bs-pair-grid,.bs-pair-lower,.bs-formulas,.bs-related-cards{grid-template-columns:1fr}.bs-pair-intro{padding:24px 0}.bs-pair-table .bs-table th,.bs-pair-table .bs-table td{padding:8px}.bs-panel{padding:23px}.bs-inputs{gap:0}}
