.balance-scale{display:flex;justify-content:center;margin-bottom:1.5rem}.balance-scale__svg{max-width:100%;height:auto}.balance-scale__guide{stroke:var(--cds-border-strong);stroke-width:3;stroke-dasharray:3 3;fill:none}.balance-scale__arm{stroke:var(--cds-border-strong);stroke-width:2;stroke-dasharray:3 3;fill:var(--cds-border-strong)}.balance-scale__string{stroke:var(--cds-border-strong);stroke-width:2;stroke-dasharray:2 2;fill:none}.balance-scale__pan{stroke-width:2}.balance-scale__pan--left{stroke:var(--cds-support-info);fill:var(--cds-highlight)}.balance-scale__pan--right{stroke:var(--cds-support-success);fill:var(--cds-notification-background-success)}.balance-scale__icon{fill:var(--cds-icon-primary)}.balance-scale__label{font-family:IBM Plex Mono,Courier New,monospace;font-size:.75rem;font-weight:600;fill:var(--cds-text-secondary);letter-spacing:.08em}@media(max-width:19.98rem){.balance-scale__svg{width:280px;height:auto}}.formula-info{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.formula-info__row{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--cds-layer-01);border:1px solid var(--cds-border-subtle);border-left:3px solid var(--cds-border-interactive);border-radius:4px;cursor:pointer;transition:background .15s ease;width:100%;text-align:left}.formula-info__row:hover{background:var(--cds-layer-hover)}.formula-info__row--open{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.formula-info__formula{font-family:IBM Plex Mono,Courier New,monospace;font-size:.875rem;font-weight:600;color:var(--cds-text-primary);flex:1;min-width:0;word-break:break-all}.formula-info__icon{flex-shrink:0;color:var(--cds-icon-secondary);transition:color .15s ease}.formula-info__row:hover .formula-info__icon{color:var(--cds-icon-primary)}.formula-info__row--open .formula-info__icon{color:var(--cds-link-primary)}.formula-info__detail{padding:.75rem 1rem;background:var(--cds-layer-02);border:1px solid var(--cds-border-subtle);border-top:none;border-left:3px solid var(--cds-border-interactive);border-bottom-left-radius:4px;border-bottom-right-radius:4px;animation:formulaSlideDown .2s ease}.formula-info__title{font-size:.8125rem;font-weight:700;color:var(--cds-text-primary);margin:0 0 .5rem}.formula-info__list{margin:0 0 .5rem 1rem;padding:0}.formula-info__list li{font-size:.8125rem;color:var(--cds-text-secondary);margin-bottom:.25rem;line-height:1.5}.formula-info__list li code{font-family:IBM Plex Mono,Courier New,monospace;font-weight:700;color:var(--cds-text-primary)}.formula-info__summary{font-size:.8125rem;color:var(--cds-text-secondary);margin:0;line-height:1.5;font-style:italic}@keyframes formulaSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pool-sim{margin:1rem 0;position:relative}.pool-sim__countdown-overlay{position:absolute;inset:0;z-index:20;background:var(--cds-overlay);border-radius:4px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pool-sim__countdown-ring-wrap{position:relative;width:clamp(80px,20vw,120px);height:clamp(80px,20vw,120px);display:flex;align-items:center;justify-content:center}.pool-sim__countdown-ring{position:absolute;inset:0;width:100%;height:100%}.pool-sim__ring-bg{fill:none;stroke:var(--cds-border-subtle);stroke-width:6}.pool-sim__ring-progress{fill:none;stroke:var(--cds-interactive);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .85s linear}.pool-sim__countdown-number{position:relative;font-family:IBM Plex Mono,monospace;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:700;color:var(--cds-text-on-color);line-height:1}.pool-sim__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.pool-sim__actions{display:flex;flex-wrap:wrap;gap:.25rem}.pool-sim__stats{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.pool-sim__table-wrapper{overflow-x:auto;border:1px solid var(--cds-border-subtle);border-radius:4px}.pool-sim__cell--mono{font-family:IBM Plex Mono,Courier New,monospace;font-size:.75rem;white-space:nowrap}.pool-sim__null{color:var(--cds-text-disabled);font-style:italic}.pool-sim__row--assigned{background:var(--cds-layer-selected);transition:background .3s ease}.pool-sim__row--backup{background:var(--cds-highlight);transition:background .15s ease}.pool-sim__row--clearing{background:var(--cds-layer-selected-inverse);opacity:.85;transition:background .1s ease}.pool-sim__row--incoming{animation:pool-row-in .25s ease forwards}@keyframes pool-row-in{0%{background:var(--cds-support-success);opacity:.35}to{background:var(--cds-layer-selected);opacity:1}}.pool-sim__caption{font-size:.75rem;color:var(--cds-text-secondary);margin-top:.5rem}.pool-sim__caption code{font-family:IBM Plex Mono,Courier New,monospace;background:var(--cds-layer-02);padding:1px 4px;border-radius:2px}
