#segmented-bowl{--sb-ink:#283c37;--sb-green:#347769;--sb-coral:#c37356;color:var(--sb-ink);font-size:1rem;line-height:1.55;min-width:0}#segmented-bowl *{box-sizing:border-box}#segmented-bowl [hidden]{display:none!important}
#segmented-bowl h2,#segmented-bowl h3{line-height:1.25;margin:.2em 0 .7em;overflow-wrap:anywhere}#segmented-bowl p{margin:.6em 0 1em}#segmented-bowl .sb-hero{background:#f7f3ea;border-radius:1em;padding:1.3em;margin-bottom:1em}#segmented-bowl #sb-answer{display:block;font-size:clamp(1.6em,4vw,2.7em);line-height:1.2;overflow-wrap:anywhere}
#segmented-bowl .sb-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1.5em}#segmented-bowl .sb-panel{border:1px solid #d5dfd8;border-radius:.8em;padding:1em;margin:1em 0;min-width:0}#segmented-bowl .sb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35em .8em;margin:.8em 0}#segmented-bowl .sb-field{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:.3em;min-width:0}#segmented-bowl .sb-field>span{font-weight:650;align-self:end;overflow-wrap:anywhere}
#segmented-bowl input,#segmented-bowl select{width:100%;min-width:0;min-height:2.9em;font:inherit;color:inherit;background:#fff;border:1px solid #8ba399;border-radius:.4em;padding:.6em}#segmented-bowl small,#segmented-bowl .sb-note{font-size:.9em;color:#50685d;overflow-wrap:anywhere}#segmented-bowl button{font:inherit;line-height:1.35;background:#fff;color:inherit;border:1px solid #8ba399;border-radius:.45em;padding:.65em .8em;cursor:pointer;white-space:normal}#segmented-bowl button[aria-pressed=true],#segmented-bowl button:hover{background:#e5f0e8;border-color:var(--sb-green)}#segmented-bowl button:disabled{opacity:.5;cursor:default}#segmented-bowl :focus-visible{outline:3px solid #a87328;outline-offset:3px}#segmented-bowl .sb-actions{display:flex;flex-wrap:wrap;gap:.6em;margin:.8em 0}
#segmented-bowl figure{margin:1em 0}#segmented-bowl svg{width:100%;height:auto;display:block;background:#faf8f3;border-radius:.6em}#segmented-bowl .sb-handle{cursor:grab;stroke:#fff;stroke-width:2;touch-action:none}#segmented-bowl .sb-handle:focus{stroke:#a87328;stroke-width:4;outline:none}#segmented-bowl .sb-band{cursor:pointer}#segmented-bowl .sb-legend{display:flex;flex-wrap:wrap;gap:.5em 1em;font-size:.9em}#segmented-bowl .sb-legend span::before{content:'';display:inline-block;width:.8em;height:.8em;background:#e2c39a;margin-right:.4em}#segmented-bowl .sb-legend span:last-child::before{background:#c37356}
#segmented-bowl .sb-error{padding:.8em;background:#fff0e8;color:#89372b;border-left:4px solid #c37356}#segmented-bowl dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4em 1em}#segmented-bowl dd{margin:0;text-align:right;font-weight:650;overflow-wrap:anywhere}#segmented-bowl dt{overflow-wrap:anywhere}#segmented-bowl .sb-table-wrap{max-width:100%;overflow:auto}#segmented-bowl table{width:100%;border-collapse:collapse;font-size:.9em}#segmented-bowl th,#segmented-bowl td{text-align:left;padding:.6em;border-bottom:1px solid #d7dfd8;vertical-align:top}#segmented-bowl tbody tr[aria-selected=true]{background:#f8eddc}#segmented-bowl .sb-status{min-height:1.5em}#segmented-bowl #sb-print-report{display:none}
@media(max-width:950px){#segmented-bowl .sb-workspace{grid-template-columns:minmax(0,1fr)}#segmented-bowl .sb-edit,#segmented-bowl .sb-view{display:contents}#segmented-bowl #sb-visual{order:1}#segmented-bowl #sb-settings{order:2}#segmented-bowl #sb-profile-editor{order:3}}@media(max-width:430px){#segmented-bowl .sb-fields{grid-template-columns:minmax(0,1fr)}}
@media print{#segmented-bowl .sb-edit,#segmented-bowl .sb-actions,#segmented-bowl .sb-content,#segmented-bowl [data-calculator-rating-anchor]{display:none!important}#segmented-bowl .sb-workspace{display:block}#segmented-bowl #sb-print-report{display:block;white-space:pre-wrap;font:12pt/1.4 sans-serif}#segmented-bowl .sb-table-wrap{display:none}#segmented-bowl figure{break-inside:avoid}}

#segmented-bowl summary{cursor:pointer;font-weight:650;padding:.6em 0}
@media print{body:has(#segmented-bowl)>:not(:has(#segmented-bowl)),body:has(#segmented-bowl) *:has(#segmented-bowl)>:not(#segmented-bowl):not(:has(#segmented-bowl)){display:none!important}body:has(#segmented-bowl),body:has(#segmented-bowl) *:has(#segmented-bowl){display:block!important;position:static!important;width:auto!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;background:white!important;overflow:visible!important}#segmented-bowl .sb-hero,#segmented-bowl .sb-workspace,#segmented-bowl #sb-results,#segmented-bowl #sb-status{display:none!important}#segmented-bowl #sb-print-report{overflow-wrap:anywhere;border:0;padding:0;margin:0}}
