.ci-scope{--ci-shared:#8E44AD}
.ci-scope .ci-svg{display:block;width:100%;max-width:480px;height:auto;margin:0 auto;overflow:visible}
.ci-scope .ci-svg text{font-family:Nunito,var(--u-font),sans-serif;fill:#1F2933;font-variant-numeric:tabular-nums}
.ci-scope .ci-svg .ci-muted{fill:#67757F}
.ci-scope .ci-muted{color:#67757F}
.ci-scope .ci-q,.ci-scope .ci-work,.ci-scope .ci-hero-w{font-size:15px;line-height:1.5}
.ci-scope .ci-q{color:#67757F;margin:0 0 12px}
.ci-scope .ci-work{list-style:none;padding:0;margin:14px 0 0}
.ci-scope .ci-work li{margin:5px 0}
.ci-scope .ci-work .ci-added{animation:ci-land 250ms ease}
.ci-scope .ci-work .ci-result{color:#4A7A1E;font-weight:800}
.ci-scope .w.hl{background:var(--sg-blue-bg);border-radius:4px;padding:0 3px}
.ci-scope .ci-work .ci-term-line{color:#67757F;font-weight:700}
.ci-scope .ci-toggle,.ci-scope .ci-stepper{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}
.ci-scope .ci-toggle{margin:0 0 12px}
.ci-scope .ci-stepper{margin-top:12px}
.ci-scope .sg-btn,.ci-scope .sg-opts button{box-sizing:border-box;min-height:44px}
.ci-scope .sg-btn{display:inline-flex;align-items:center;justify-content:center}
.ci-scope .sg-btn:disabled{opacity:.45;cursor:default;transform:none}
.ci-scope button:focus-visible{outline:2px solid #2F6FEB;outline-offset:2px}
.ci-scope .ci-dots{display:flex;gap:6px;align-items:center}
.ci-scope .ci-dots i{display:block;width:8px;height:8px;border-radius:50%;background:#E5E0D6}
.ci-scope .ci-dots .ci-current{background:#2F6FEB}
.ci-scope .ci-terms{display:flex;margin:10px auto 0}
.ci-scope [hidden]{display:none!important}
.ci-scope .ci-reveal{opacity:0;visibility:hidden}
.ci-scope .ci-shown{opacity:1;visibility:visible}
.ci-scope .ci-forward .ci-reveal{transition:opacity 300ms ease}
.ci-scope .ci-measure{fill:none;stroke:#67757F;stroke-width:2}
.ci-scope .ci-measure[stroke-width="1.5"]{stroke-width:1.5}
.ci-scope .ci-under{fill:none;stroke:#E5E0D6;stroke-width:1.5}
.ci-scope .ci-rim,.ci-scope .ci-flat{fill:none;stroke:#2F6FEB;stroke-width:4;stroke-linecap:butt}
.ci-scope .ci-rod{stroke:#67757F;stroke-width:4}
.ci-scope .ci-bit{stroke:#EFA02A;stroke-width:4}
.ci-scope .ci-svg .ci-answer{fill:#4A7A1E}
.ci-scope .ci-forward .ci-rim,.ci-scope .ci-forward .ci-flat,.ci-hero.ci-running .ci-rim,.ci-hero.ci-running .ci-flat{transition:stroke-dashoffset 900ms ease-in-out}
.ci-scope .ci-piece{fill:#93B8F2;stroke:#93B8F2;stroke-width:1.2;transform-box:view-box;transform-origin:0 0}
.ci-scope .ci-cut[data-ci-state="1"] .ci-piece,.ci-scope .ci-cut[data-ci-state="2"] .ci-piece,.ci-scope .ci-cut[data-ci-state="3"] .ci-piece,.ci-scope .ci-cut[data-ci-state="4"] .ci-piece{stroke:#FFFFFF}
.ci-scope .ci-forward .ci-piece{transition:transform 900ms ease-in-out,stroke 300ms ease}
.ci-scope .ci-forward .ci-cut-radius{transition:opacity 300ms ease}
.ci-scope .ci-brace,.ci-scope .ci-height{stroke-width:1.5;stroke-linecap:round}
.ci-scope .ci-edge{fill:none;stroke:#67757F;stroke-width:2.5}
.ci-scope .ci-dot{fill:#2F6FEB;stroke:none}
.ci-scope .ci-join .ci-edge{stroke-width:2}
.ci-scope .ci-join-edge{fill:none;stroke:#67757F;stroke-width:1.5;stroke-dasharray:5 4}
.ci-scope .ci-join-rect,.ci-scope .ci-join-semi{stroke:none}
.ci-scope .ci-forward .ci-join-rect,.ci-scope .ci-forward .ci-join-semi{transition:fill 300ms ease}
.ci-scope .ci-fit-side{fill:none;stroke:#67757F;stroke-width:2.5}
.ci-scope .ci-fit-circle{fill:none;stroke:#67757F;stroke-width:2}
.ci-scope .ci-forward .ci-fit-circle{transition:fill 300ms ease}
.ci-scope .ci-diameter{stroke:#2F6FEB;stroke-width:3}
.ci-scope .ci-radius{stroke:#2F6FEB;stroke-width:4}
.ci-scope .ci-region{fill:#93B8F2;stroke:none}
.ci-scope .ci-shared{fill:#FFFFFF;stroke:none}
.ci-scope .ci-diff[data-ci-state="1"] .ci-shared,.ci-scope .ci-diff[data-ci-state="2"] .ci-shared,.ci-scope .ci-diff[data-ci-state="3"] .ci-shared,.ci-scope .ci-diff[data-ci-state="4"] .ci-shared,.ci-scope .ci-diff[data-ci-state="5"] .ci-shared{fill:var(--ci-shared);fill-opacity:.2;stroke:var(--ci-shared);stroke-width:2}
.ci-scope .ci-diff-square,.ci-scope .ci-diff-circle{fill:none;stroke:#67757F;stroke-width:2}
.ci-hero{width:100%;max-width:420px;justify-self:center}
.ci-hero .ci-hero-rod,.ci-hero .ci-hero-bit,.ci-hero .ci-hero-line2,.ci-hero .ci-hero-line3,.ci-hero .ci-hero-line4{opacity:0;visibility:hidden}
.ci-hero .ci-hero-on{opacity:1;visibility:visible}
.ci-hero.ci-running .ci-hero-rod,.ci-hero.ci-running .ci-hero-bit,.ci-hero.ci-running .ci-hero-line2,.ci-hero.ci-running .ci-hero-line3,.ci-hero.ci-running .ci-hero-line4{transition:opacity 250ms ease}
.ci-hero .ci-hero-w p{margin:6px 0}
.ci-hero .ci-hero-line3{color:#4A7A1E;font-weight:800}
.sg-card .mini .ci-mini circle{fill:#93B8F2;stroke:#2F6FEB;stroke-width:1.5}
.sg-card .mini .ci-mini .d{stroke:#67757F;stroke-width:1.5}
.sg-card .mini .ci-mini .rim{stroke:#2F6FEB;stroke-width:2.5;stroke-linecap:round}
.sg-card .mini .ci-mini .t{stroke:#67757F;stroke-width:1.5}
.ci-scope .ci-instant *{transition:none!important;animation:none!important}
@keyframes ci-land{from{opacity:0}to{opacity:1}}
@keyframes ci-half{from{stroke-dashoffset:52}to{stroke-dashoffset:0}}
@media (prefers-reduced-motion:reduce){
.ci-scope,.ci-scope *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.ci-scope .ci-dot{display:none!important}
}
