.CubeSimulator-module__rpupva__page{flex-direction:column;display:flex}.CubeSimulator-module__rpupva__hero{border-bottom:1px solid var(--color-divider);grid-template-columns:1fr auto;align-items:end;gap:24px;padding:14px 0 22px;display:grid}.CubeSimulator-module__rpupva__kicker{letter-spacing:.2em;color:var(--color-accent-700);margin-bottom:9px;font-size:11px}.CubeSimulator-module__rpupva__hero h1{letter-spacing:-.01em;margin:0 0 8px;font-size:48px;line-height:.95}.CubeSimulator-module__rpupva__hero p{color:var(--color-neutral-700);margin:0;font-size:14px}.CubeSimulator-module__rpupva__heroStats{border:1px solid var(--color-divider);margin:0;display:flex}.CubeSimulator-module__rpupva__heroStats>div{width:164px;padding:12px 18px}.CubeSimulator-module__rpupva__heroStats>div+div{border-left:1px solid var(--color-divider)}.CubeSimulator-module__rpupva__heroStats dt{letter-spacing:.16em;color:var(--color-accent-700);white-space:nowrap;margin-bottom:4px;font-size:10px}.CubeSimulator-module__rpupva__heroStats dd{font-family:var(--font-heading);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:26px;line-height:1}.CubeSimulator-module__rpupva__heroStats dd small{color:color-mix(in srgb, var(--color-text) 55%, transparent);margin-left:3px;font-size:13px}.CubeSimulator-module__rpupva__workspace{border:1px solid var(--color-divider);border-top:none;grid-template-columns:380px minmax(0,1fr);display:grid}.CubeSimulator-module__rpupva__settings{border-right:1px solid var(--color-divider);min-width:0}.CubeSimulator-module__rpupva__modeRow{border-bottom:1px solid var(--color-divider);display:flex}.CubeSimulator-module__rpupva__modeRow button{font-family:var(--font-heading);font-weight:var(--font-heading-weight);border:0;border-right:1px solid var(--color-divider);color:var(--color-neutral-700);cursor:pointer;background:0 0;flex:1;padding:10px 16px;font-size:15px}.CubeSimulator-module__rpupva__modeRow button:last-child{border-right:0}.CubeSimulator-module__rpupva__modeRow button[aria-pressed=true]{background:var(--color-accent-100);color:var(--color-accent-800);box-shadow:inset 0 -2px 0 var(--color-accent)}.CubeSimulator-module__rpupva__block{border-bottom:1px solid var(--color-divider);min-width:0;padding:22px 24px}.CubeSimulator-module__rpupva__fields{gap:14px;display:grid}.CubeSimulator-module__rpupva__field{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;font-size:13px;display:grid}.CubeSimulator-module__rpupva__suffix{align-items:center;gap:8px;min-width:0;display:flex}.CubeSimulator-module__rpupva__suffix input{text-align:right;font-variant-numeric:tabular-nums;flex:1;min-width:0}.CubeSimulator-module__rpupva__suffix input::-webkit-inner-spin-button{-webkit-appearance:none}.CubeSimulator-module__rpupva__suffix>span{color:var(--color-neutral-600);font-size:12px}.CubeSimulator-module__rpupva__check{cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.CubeSimulator-module__rpupva__check input{accent-color:var(--color-accent);flex:none;width:15px;height:15px}.CubeSimulator-module__rpupva__hint{color:var(--color-neutral-600);margin:12px 0 0;font-size:11px;line-height:1.7}.CubeSimulator-module__rpupva__actions{gap:10px;padding:20px 24px;display:grid}.CubeSimulator-module__rpupva__error{color:var(--color-warn,#ad4646);margin:0 0 4px;font-size:12px;line-height:1.6}.CubeSimulator-module__rpupva__advanced{border-top:1px solid var(--color-divider);margin-top:16px;padding-top:14px}.CubeSimulator-module__rpupva__advanced summary{letter-spacing:.2em;color:var(--color-accent-700);cursor:pointer;font-size:10px}.CubeSimulator-module__rpupva__advanced summary span{letter-spacing:0;color:var(--color-neutral-600);margin-left:6px}.CubeSimulator-module__rpupva__ruleHead,.CubeSimulator-module__rpupva__rule{grid-template-columns:1.1fr .7fr .95fr;align-items:center;gap:8px;display:grid}.CubeSimulator-module__rpupva__ruleHead{color:var(--color-neutral-600);margin:14px 0 8px;font-size:11px}.CubeSimulator-module__rpupva__rule{margin-bottom:8px}.CubeSimulator-module__rpupva__rule .CubeSimulator-module__rpupva__check{white-space:nowrap;font-size:12px}.CubeSimulator-module__rpupva__rule select{min-height:30px;padding-block:0}.CubeSimulator-module__rpupva__result{flex-direction:column;min-width:0;display:flex}.CubeSimulator-module__rpupva__resultHead{text-align:center;border-bottom:1px solid var(--color-divider);padding:30px 32px 24px}.CubeSimulator-module__rpupva__grade{font-family:var(--font-heading);letter-spacing:.22em;color:var(--color-accent);margin-bottom:6px;font-size:14px}.CubeSimulator-module__rpupva__resultHead h2{letter-spacing:-.01em;margin:0 0 4px;font-size:38px}.CubeSimulator-module__rpupva__resultHead p{color:var(--color-neutral-600);margin:0;font-size:12px}.CubeSimulator-module__rpupva__lines{gap:10px;margin:0;padding:24px 32px 6px;list-style:none;display:grid}.CubeSimulator-module__rpupva__line{border:1px solid var(--color-divider);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;position:relative}.CubeSimulator-module__rpupva__lineTarget{background:var(--color-accent-100)}.CubeSimulator-module__rpupva__lineNumber{border:1px solid var(--color-divider);width:24px;height:24px;font-family:var(--font-heading);color:var(--color-neutral-600);place-items:center;font-size:13px;display:grid}.CubeSimulator-module__rpupva__lineText{overflow-wrap:anywhere;font-size:15px}.CubeSimulator-module__rpupva__lineEmpty{color:var(--color-neutral-600)}.CubeSimulator-module__rpupva__lineTag{font-family:var(--font-heading);letter-spacing:.12em;color:var(--color-accent);font-size:12px}.CubeSimulator-module__rpupva__resultActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:18px 32px 24px;display:flex}.CubeSimulator-module__rpupva__resultActions .CubeSimulator-module__rpupva__btn{gap:10px;min-width:190px}.CubeSimulator-module__rpupva__key{font-family:var(--font-heading);opacity:.6;letter-spacing:.06em;border:1px solid;padding:1px 6px;font-size:11px}.CubeSimulator-module__rpupva__progress{border-top:1px solid var(--color-divider);gap:12px;padding:18px 32px;display:grid}.CubeSimulator-module__rpupva__progressTop{justify-content:space-between;align-items:baseline;gap:14px;font-size:13px;display:flex}.CubeSimulator-module__rpupva__progressTop>span:first-child{align-items:center;gap:10px;min-width:0;display:flex}.CubeSimulator-module__rpupva__progressTop .CubeSimulator-module__rpupva__kicker{flex:none;margin:0}.CubeSimulator-module__rpupva__progressValue{font-family:var(--font-heading);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px}.CubeSimulator-module__rpupva__hit{color:var(--color-accent)}.CubeSimulator-module__rpupva__bar{background:var(--color-neutral-100);height:6px;position:relative}.CubeSimulator-module__rpupva__bar>div{background:var(--color-accent-600);transition:width .15s;position:absolute;inset:0 auto 0 0}.CubeSimulator-module__rpupva__progressFoot{color:var(--color-neutral-600);justify-content:space-between;gap:14px;font-size:12px;display:flex}.CubeSimulator-module__rpupva__progressFoot>span:last-child{white-space:nowrap}.CubeSimulator-module__rpupva__history{border-top:1px solid var(--color-divider)}.CubeSimulator-module__rpupva__historyHead{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 32px 10px;display:flex}.CubeSimulator-module__rpupva__historyHead .CubeSimulator-module__rpupva__kicker{margin:0}.CubeSimulator-module__rpupva__historyHead>span{color:var(--color-neutral-600);font-size:11px}.CubeSimulator-module__rpupva__historyHead>div{gap:8px;margin-left:auto;display:flex}.CubeSimulator-module__rpupva__historyHead button{border:1px solid var(--color-divider);color:inherit;cursor:pointer;background:0 0;padding:4px 9px;font-size:11px}.CubeSimulator-module__rpupva__tableScroll{overflow-x:auto}.CubeSimulator-module__rpupva__history table{table-layout:fixed;min-width:620px;margin:0}.CubeSimulator-module__rpupva__history :is(th,td):first-child{padding-left:32px}.CubeSimulator-module__rpupva__history :is(th,td):last-child{padding-right:32px}.CubeSimulator-module__rpupva__history td{font-size:13px}.CubeSimulator-module__rpupva__count{font-family:var(--font-heading);color:var(--color-neutral-600);font-variant-numeric:tabular-nums}.CubeSimulator-module__rpupva__value{text-align:right;font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--color-neutral-600);font-size:16px}.CubeSimulator-module__rpupva__empty{color:var(--color-neutral-600);text-align:center;margin:0;padding:22px 32px 26px;font-size:13px}.CubeSimulator-module__rpupva__pagination{color:var(--color-neutral-600);justify-content:flex-end;align-items:center;gap:10px;padding:12px 32px 16px;font-size:11px;display:flex}.CubeSimulator-module__rpupva__pagination>span:first-child{margin-right:auto}.CubeSimulator-module__rpupva__pagination button{border:1px solid var(--color-divider);color:inherit;cursor:pointer;background:0 0;padding:4px 9px;font-size:11px}.CubeSimulator-module__rpupva__notes{border:1px solid var(--color-divider);border-top:none;padding:16px 24px}.CubeSimulator-module__rpupva__notes summary{letter-spacing:.2em;color:var(--color-accent-700);cursor:pointer;font-size:10px}.CubeSimulator-module__rpupva__notesBody{color:var(--color-neutral-700);font-size:12px;line-height:1.9}.CubeSimulator-module__rpupva__notesBody p{margin:12px 0}.CubeSimulator-module__rpupva__notesBody table{min-width:560px}.CubeSimulator-module__rpupva__sourceLinks{flex-wrap:wrap;gap:18px;margin-top:14px;display:flex}.CubeSimulator-module__rpupva__page button:disabled,.CubeSimulator-module__rpupva__page select:disabled,.CubeSimulator-module__rpupva__page input:disabled{opacity:.45;cursor:not-allowed}.CubeSimulator-module__rpupva__page fieldset{border:0;min-width:0;margin:0;padding:0}.CubeSimulator-module__rpupva__page fieldset:disabled{opacity:.65}.CubeSimulator-module__rpupva__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1000px){.CubeSimulator-module__rpupva__workspace{grid-template-columns:minmax(0,1fr)}.CubeSimulator-module__rpupva__settings{border-right:0;border-bottom:1px solid var(--color-divider)}}@media (max-width:760px){.CubeSimulator-module__rpupva__hero{grid-template-columns:minmax(0,1fr);align-items:start}.CubeSimulator-module__rpupva__hero h1{font-size:34px}.CubeSimulator-module__rpupva__heroStats{overflow-x:auto}.CubeSimulator-module__rpupva__heroStats>div{flex:none;width:132px;padding:12px 14px}.CubeSimulator-module__rpupva__heroStats dd{font-size:21px}.CubeSimulator-module__rpupva__block,.CubeSimulator-module__rpupva__actions{padding:18px 16px}.CubeSimulator-module__rpupva__resultHead{padding:24px 16px 20px}.CubeSimulator-module__rpupva__resultHead h2{font-size:30px}.CubeSimulator-module__rpupva__lines,.CubeSimulator-module__rpupva__resultActions,.CubeSimulator-module__rpupva__progress{padding-inline:16px}.CubeSimulator-module__rpupva__resultActions .CubeSimulator-module__rpupva__btn{flex:1;min-width:0}.CubeSimulator-module__rpupva__historyHead,.CubeSimulator-module__rpupva__empty,.CubeSimulator-module__rpupva__pagination{padding-inline:16px}.CubeSimulator-module__rpupva__history :is(th,td):first-child{padding-left:16px}.CubeSimulator-module__rpupva__history :is(th,td):last-child{padding-right:16px}.CubeSimulator-module__rpupva__notes{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.CubeSimulator-module__rpupva__bar>div{transition:none}}
