.rbc-editorial[data-astro-cid-ggaq44qm]{color:var(--color-text);line-height:var(--line-relaxed)}.rbc-editorial[data-astro-cid-ggaq44qm] h2[data-astro-cid-ggaq44qm]{margin:var(--space-8) 0 var(--space-3);font-size:var(--heading-md);line-height:var(--line-heading)}.rbc-editorial[data-astro-cid-ggaq44qm] h3[data-astro-cid-ggaq44qm]{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-lg);line-height:var(--line-snug)}.rbc-editorial[data-astro-cid-ggaq44qm] p[data-astro-cid-ggaq44qm],.rbc-editorial[data-astro-cid-ggaq44qm] ul[data-astro-cid-ggaq44qm]{margin-bottom:var(--space-4)}.rbc-editorial[data-astro-cid-ggaq44qm] ul[data-astro-cid-ggaq44qm]{padding-left:var(--space-5)}.rbc-editorial[data-astro-cid-ggaq44qm] li[data-astro-cid-ggaq44qm]{margin-bottom:var(--space-2)}.rbc-workspace{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}@media (width>=960px){.rbc-workspace{gap:var(--space-8);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.rbc-input-card,.rbc-results-card{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}@media (width>=540px){.rbc-input-card,.rbc-results-card{padding:var(--space-6)}}@media (width>=1200px){.rbc-results-card{top:var(--space-5);position:sticky}}.rbc-card-title,.rbc-results-header h2{color:var(--color-text);font-size:var(--heading-sm);line-height:var(--line-heading);margin:0}.rbc-card-intro,.rbc-help,.rbc-privacy,.rbc-status,.rbc-results-status{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--line-normal)}.rbc-card-intro{margin:var(--space-2) 0 var(--space-5)}.rbc-field{min-width:0}.rbc-label{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:block}.rbc-control{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-base);display:block}.rbc-control:focus-visible,.rbc-choice:focus-within,.rbc-secondary-action:focus-visible,.rbc-primary-action:focus-visible,.rbc-details summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.rbc-control[aria-invalid=true]{border-color:var(--color-danger)}.rbc-select{margin-bottom:var(--space-2)}.rbc-input-unit{align-items:stretch;min-width:0;display:flex}.rbc-input-unit .rbc-control{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-unit{max-width:42%;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;border-left:0;flex:none;align-items:center;display:flex}.rbc-help,.rbc-error{margin:var(--space-2) 0 0}.rbc-help{color:var(--color-text-muted)}.rbc-error{color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--line-normal)}.rbc-section{gap:var(--space-4);min-width:0;margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;border:0;border-top:1px solid var(--color-border);display:grid}.rbc-section-title{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-bold);padding:0}.rbc-choice-list,.rbc-presets,.rbc-form-actions,.rbc-export-actions{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.rbc-choice{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;flex:160px;display:inline-flex}.rbc-choice input{accent-color:var(--color-brand);flex:none;width:18px;height:18px}.rbc-field-stack{gap:var(--space-4);display:grid}.rbc-major-field{border:0;min-width:0;margin:0;padding:0}.rbc-major-field>legend{padding:0}.rbc-pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rbc-pair .rbc-label{font-size:var(--text-xs)}.rbc-secondary-action,.rbc-primary-action{box-sizing:border-box;min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-brand-strong);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.rbc-secondary-action:hover:not(:disabled){background:var(--color-brand-subtle)}.rbc-secondary-action:disabled,.rbc-primary-action:disabled{opacity:.6;cursor:not-allowed}.rbc-primary-action{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-inverse);flex:180px}.rbc-primary-action:hover:not(:disabled){background:var(--color-brand-hover)}.rbc-details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0}.rbc-details summary{min-height:44px;padding:var(--space-3) var(--space-4);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;align-items:center;display:flex}.rbc-details-body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);display:grid}.rbc-safety-note,.rbc-persistent-note{margin:var(--space-5) 0 0;padding:var(--space-4);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--line-normal)}.rbc-persistent-note{margin:var(--space-5) 0}.rbc-privacy{margin:var(--space-4) 0 0}.rbc-form-actions{margin-top:var(--space-5)}.rbc-status,.rbc-results-status{min-height:1.5em;margin:var(--space-2) 0 0}.rbc-results-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rbc-eyebrow{margin-bottom:var(--space-2);color:var(--color-brand-strong);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;display:block}.rbc-local-badge{min-height:32px;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;display:inline-flex}.rbc-subheading{margin:var(--space-6) 0 var(--space-2);color:var(--color-text);font-size:var(--text-lg)}.rbc-results-list{gap:0;margin:0;display:grid}.rbc-result-row{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.rbc-result-row dt{min-width:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--line-normal);overflow-wrap:anywhere}.rbc-result-row dd{min-width:0;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--line-normal);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.rbc-result-row dd small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-normal);display:block}.rbc-neutral-warning{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-text);font-size:var(--text-sm);line-height:var(--line-normal)}.rbc-diagram{min-width:0;margin:var(--space-6) 0 0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.rbc-diagram svg{width:100%;height:auto;color:var(--color-brand-strong);font-family:var(--font-sans);display:block;overflow:visible}.rbc-member{fill:var(--color-brand-subtle);stroke:var(--color-brand-strong);stroke-width:2px;stroke-linejoin:round}.rbc-reference{stroke:var(--color-border-strong);stroke-width:1px;stroke-dasharray:4 4}.rbc-wall{stroke:var(--color-text-muted);stroke-width:2px}.rbc-plate{stroke:var(--color-accent);stroke-width:5px}.rbc-dimension{stroke:var(--color-accent);stroke-width:1.4px;fill:none}.rbc-separator{stroke:var(--color-border);stroke-width:1px}.rbc-svg-heading{fill:var(--color-text);font-size:13px;font-weight:700}.rbc-svg-label{fill:var(--color-text);font-size:11px}.rbc-svg-note{fill:var(--color-text-muted);font-size:10px}.rbc-diagram figcaption{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--line-normal)}.rbc-diagram-values{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.rbc-diagram-values li{gap:var(--space-1);min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-xs);overflow-wrap:anywhere;display:grid}.rbc-diagram-values span{color:var(--color-text-muted)}.rbc-diagram-values strong{color:var(--color-text);font-variant-numeric:tabular-nums}.rbc-export-actions{margin-top:var(--space-5)}.rbc-export-actions .rbc-secondary-action{flex:120px}.rbc-error-summary{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-surface)}.rbc-error-summary h3{color:var(--color-danger);font-size:var(--text-base);margin:0}.rbc-error-summary ul{gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:var(--space-5);display:grid}.rbc-error-summary a{color:var(--color-danger);overflow-wrap:anywhere}@media (width<=359px){.rbc-input-card,.rbc-results-card{padding:var(--space-3)}.rbc-result-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.rbc-result-row dd{text-align:left}.rbc-pair{gap:var(--space-2)}.rbc-pair .rbc-control{padding-inline:var(--space-2)}}
