.psc-oc{--psc-green:#66DFA8;--psc-blue:#00246F;--psc-cream:#FDF6ED;--psc-panel:#EAE8E3;--psc-track:#E4E2DD;--psc-white:#FFFFFF;--psc-label:#0B2142;--psc-halo-outer:#E8E8E8;--psc-halo-inner:#E8E8E8;--psc-donut-center:#F3F1ED;--psc-heading-font:"ivyora-display", Georgia, "Times New Roman", serif;--psc-body-font:"museo-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-family:var(--psc-body-font);color:var(--psc-blue);max-width:none;width:100%;margin:0;box-sizing:border-box}.psc-oc *,.psc-oc *::before,.psc-oc *::after{box-sizing:border-box}.psc-oc__step{display:none;padding:8px 0 24px;animation:psc-fade-in 0.35s ease both}.psc-oc__step.is-active{display:block}@keyframes psc-fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.psc-oc__step-body{padding-top:20px}.psc-oc__heading{font-family:var(--psc-body-font);color:var(--psc-blue);font-size:1.6rem;font-weight:600;line-height:1.2;margin:0 0 14px;display:flex;align-items:center;gap:12px}.psc-oc__arrow{display:inline-block;width:26px;height:26px;flex:0 0 26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300246F' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='11'/%3E%3Cpath d='M8 12h8M13 8l4 4-4 4'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.psc-oc__rule{border:none;border-top:1px solid var(--psc-blue);opacity:.55;margin:0 0 45px}.psc-oc__rule--end{margin:45px 0 0}.psc-oc__btn{font-family:var(--psc-body-font);font-size:18px;font-weight:500;border-radius:5px;padding:10px 30px;cursor:pointer;border:2px solid #fff0;line-height:1.2;transition:transform 0.12s ease,box-shadow 0.12s ease,background 0.12s ease,opacity 0.12s ease;text-align:left;display:inline-block}.psc-oc__btn:hover{transform:translateY(-1px)}.psc-oc__btn:focus-visible{outline:3px solid rgb(0 36 111 / .4);outline-offset:2px}.psc-oc__btn--category{background:var(--psc-green);color:var(--psc-blue);min-width:300px}.psc-oc__btn--category.is-disabled{opacity:.55;cursor:default;pointer-events:none}.psc-oc__btn--primary{background:var(--psc-green);color:var(--psc-blue)}.psc-oc__btn--ghost{background:#fff0;color:var(--psc-blue);border-color:var(--psc-blue)}.psc-oc__btn--ghost:hover{background:var(--psc-blue);color:var(--psc-white)}.psc-oc__select-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px;align-items:start}.psc-oc__select-left{display:flex;align-items:center;gap:20px;padding-top:4px}.psc-oc__arrow-circle{display:inline-block;width:30px;height:30px;flex:0 0 30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300246F' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='11'/%3E%3Cpath d='M8 12h8M13 8l4 4-4 4'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.psc-oc__panel-head{background:var(--psc-green);color:var(--psc-blue);font-weight:700;font-size:1.8rem;padding:16px 20px;border-radius:4px 4px 0 0}.psc-oc__list{list-style:none;margin:0;padding:8px 0 0;background:var(--psc-panel);max-height:340px;overflow-y:auto;border-radius:0 0 4px 4px}.psc-oc__list:focus-visible{outline:3px solid rgb(0 36 111 / .4);outline-offset:2px}.psc-oc__list-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 22px;margin:0 8px;color:var(--psc-label);font-size:1.2rem;border-bottom:1px solid #0B2142;cursor:pointer;transition:background 0.12s ease}.psc-oc__list-item:last-child{border-bottom:none}.psc-oc__list-item:hover{background:rgb(102 223 168 / .22)}.psc-oc__list-item.is-selected .psc-oc__list-label{font-weight:700;text-decoration:underline}.psc-oc__check{width:24px;height:24px;flex:0 0 24px;opacity:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%2399E9C5'/%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='%230B2142' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transition:opacity 0.15s ease}.psc-oc__list-item.is-selected .psc-oc__check{opacity:1}.psc-oc__actions{display:flex;gap:14px;margin-top:22px}.psc-oc__actions .psc-oc__btn{padding:10px 30px;font-size:1.2rem;font-weight:500}.psc-oc__results-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.psc-oc__field-label{margin:18px 0 8px;font-size:1.2rem;color:var(--psc-label)}.psc-oc__results-left>.psc-oc__field-label:first-child{margin-top:0}.psc-oc__pill{background:var(--psc-green);color:var(--psc-blue);font-weight:600;font-size:18px;padding:12px 16px;border-radius:4px}.psc-oc__box{background:var(--psc-blue);color:var(--psc-white);font-weight:600;font-size:18px;padding:12px 16px;border-radius:4px}.psc-oc__disclaimer{font-style:italic;font-size:1.4rem;font-weight:400;line-height:1.5;color:var(--psc-label);margin:22px 0 24px}.psc-oc__results-left .psc-oc__btn--ghost{margin-top:4px}.psc-oc__results-right{display:flex;flex-direction:column;align-items:center;text-align:center}.psc-oc__donut{position:relative;width:320px;max-width:100%;aspect-ratio:1 / 1}.psc-oc__donut-svg{width:100%;height:100%;display:block}.psc-oc__donut-halo-outer{fill:var(--psc-halo-outer);fill-opacity:.4}.psc-oc__donut-halo-inner{fill:var(--psc-halo-inner)}.psc-oc__donut-center{fill:var(--psc-donut-center)}.psc-oc__donut-track{stroke:var(--psc-halo-inner)}.psc-oc__donut-fill{stroke:var(--psc-green);stroke-linecap:butt;transition:stroke-dashoffset 1.4s cubic-bezier(.22,1,.36,1)}.psc-oc__donut-cap{stroke:var(--psc-blue);stroke-linecap:butt;transition:stroke-dashoffset 1.4s cubic-bezier(.22,1,.36,1)}.psc-oc__donut-number{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--psc-heading-font);color:var(--psc-blue);font-weight:700;line-height:1}.psc-oc__donut-value{display:inline-flex;align-items:flex-start;line-height:1}.js-psc-counter{font-family:var(--psc-body-font);font-size:5rem;line-height:1}.psc-oc__donut-pct{font-family:var(--psc-body-font);font-size:3rem;line-height:1;margin-left:3px}.psc-oc__donut-connector{display:block;width:1px;height:68px;background:var(--psc-green);margin:0 auto}.psc-oc__donut-caption{font-family:var(--psc-body-font);color:var(--psc-label);font-size:1.4rem;font-weight:600;line-height:1.15;margin:14px 0 8px;max-width:340px}.psc-oc__donut-footnote{font-style:italic;font-size:1.2rem;color:var(--psc-label);margin:0}.psc-oc__notice{background:var(--psc-panel);color:var(--psc-blue);padding:20px;border-radius:6px;text-align:center}@media (max-width:820px){.psc-oc__select-grid,.psc-oc__results-grid{grid-template-columns:1fr;gap:24px}.psc-oc__select-left{padding-top:0}.psc-oc__arrow-circle{transform:rotate(90deg)}.psc-oc__btn--category{min-width:0;width:100%}.psc-oc__donut{width:260px}.js-psc-counter{font-size:5rem}}