.number-wheel[data-astro-cid-osowaljw]{--green:#2f7154;--green-dark:#21553d;--amber:#e3a84c;--ink:#24231f;display:grid;grid-template-columns:minmax(330px,.92fr) minmax(360px,1.08fr);gap:14px;max-width:980px;padding:14px;border:1px solid #dcd5c9;border-radius:22px;background:linear-gradient(145deg,#f8fbf5,#fffaf1);box-shadow:0 18px 44px #362f2417}.number-wheel__controls[data-astro-cid-osowaljw],.number-wheel__stage[data-astro-cid-osowaljw],.history-panel[data-astro-cid-osowaljw]{border:1px solid #e1dbd0;border-radius:17px;background:#fffffff0}.number-wheel__controls[data-astro-cid-osowaljw]{padding:14px;display:flex;flex-direction:column;gap:10px}.range-grid[data-astro-cid-osowaljw]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.range-grid[data-astro-cid-osowaljw] label[data-astro-cid-osowaljw],.exclusions-field[data-astro-cid-osowaljw]{display:flex;flex-direction:column;gap:5px}.range-grid[data-astro-cid-osowaljw] label[data-astro-cid-osowaljw]>span[data-astro-cid-osowaljw],.exclusions-field[data-astro-cid-osowaljw]>span[data-astro-cid-osowaljw],.mode-picker[data-astro-cid-osowaljw] legend[data-astro-cid-osowaljw]{color:#4a463f;font-size:12px;font-weight:800;letter-spacing:.01em}.exclusions-field[data-astro-cid-osowaljw]>span[data-astro-cid-osowaljw] small[data-astro-cid-osowaljw]{font-weight:500;color:#7b7469}.number-wheel[data-astro-cid-osowaljw] input[type=text],.number-wheel[data-astro-cid-osowaljw] textarea[data-field=exclusions]{width:100%;min-height:43px;padding:8px 10px}.number-wheel[data-astro-cid-osowaljw] textarea[data-field=exclusions]{height:43px;max-height:110px;resize:vertical;line-height:1.35}.number-wheel[data-astro-cid-osowaljw] input[aria-invalid=true],.number-wheel[data-astro-cid-osowaljw] textarea[aria-invalid=true]{border-color:#b64a3f;background:#fff8f6}.range-grid[data-astro-cid-osowaljw] small[data-astro-cid-osowaljw],.exclusions-field[data-astro-cid-osowaljw]>small[data-astro-cid-osowaljw],.form-error[data-astro-cid-osowaljw]{margin:0;color:#a33d34;font-size:11px;line-height:1.35}.exclusions-field[data-astro-cid-osowaljw]>#number-wheel-exclusions-hint[data-astro-cid-osowaljw]{color:#726b61}.notice[data-astro-cid-osowaljw]{min-height:0;margin:0;color:#76561f;font-size:11px;line-height:1.4}.notice[data-astro-cid-osowaljw]:empty{display:none}.form-error[data-astro-cid-osowaljw]{padding:8px 10px;border-radius:8px;background:#fff0ed}.mode-picker[data-astro-cid-osowaljw]{margin:0;padding:0;border:0}.mode-picker[data-astro-cid-osowaljw]>div[data-astro-cid-osowaljw]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mode-picker[data-astro-cid-osowaljw] label[data-astro-cid-osowaljw]{min-height:42px;padding:8px 10px;border:1px solid #cbc4b8;border-radius:10px;display:flex;align-items:center;gap:7px;background:#fff;font-size:13px;font-weight:700}.mode-picker[data-astro-cid-osowaljw] label[data-astro-cid-osowaljw]:has(input:checked){border-color:#5f8e70;background:#eaf4ed;color:#214d35}.mode-picker[data-astro-cid-osowaljw] input[data-astro-cid-osowaljw]{accent-color:var(--green)}.mode-picker[data-astro-cid-osowaljw] p[data-astro-cid-osowaljw]{margin:6px 0 0;color:#686158;font-size:11px;line-height:1.4}.candidate-summary[data-astro-cid-osowaljw]{display:grid;grid-template-columns:1fr 1fr auto;gap:7px}.candidate-summary[data-astro-cid-osowaljw]>div[data-astro-cid-osowaljw]{padding:7px 9px;border-radius:10px;background:#f3f0e9;display:flex;align-items:center;justify-content:space-between;gap:6px}.candidate-summary[data-astro-cid-osowaljw] span[data-astro-cid-osowaljw]{font-size:10px;color:#70695f}.candidate-summary[data-astro-cid-osowaljw] strong[data-astro-cid-osowaljw]{font-size:18px}.plain-button[data-astro-cid-osowaljw],.history-panel[data-astro-cid-osowaljw] button[data-astro-cid-osowaljw],.result-actions[data-astro-cid-osowaljw] button[data-astro-cid-osowaljw]{min-height:40px;padding:7px 11px;border:1px solid #c8c1b5;border-radius:10px;background:#fff;color:#35312b}.candidate-summary[data-astro-cid-osowaljw] .plain-button[data-astro-cid-osowaljw]{font-size:12px}.candidate-preview[data-astro-cid-osowaljw]{padding:9px 10px;border:1px dashed #d0c8bc;border-radius:10px;background:#fffdf9}.candidate-preview[data-astro-cid-osowaljw] p[data-astro-cid-osowaljw]{margin:0;font-size:12px;line-height:1.45}.candidate-preview[data-astro-cid-osowaljw] details[data-astro-cid-osowaljw]{margin-top:5px}.candidate-preview[data-astro-cid-osowaljw] summary[data-astro-cid-osowaljw]{cursor:pointer;color:#315f45;font-size:11px;font-weight:750}.candidate-preview[data-astro-cid-osowaljw] output[data-astro-cid-osowaljw]{display:block;max-height:86px;overflow:auto;margin-top:5px;padding:7px;border-radius:7px;background:#f4f1eb;color:#565047;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.number-wheel__stage[data-astro-cid-osowaljw]{min-height:430px;padding:10px 14px 13px;display:flex;flex-direction:column;align-items:center;justify-content:center}.wheel-shell[data-astro-cid-osowaljw]{position:relative;width:min(300px,72vw);aspect-ratio:1;display:grid;place-items:center}.wheel-disc[data-astro-cid-osowaljw]{position:absolute;inset:11px;border:9px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #bdb5a8,0 12px 28px #342d232e;will-change:transform}.wheel-disc[data-astro-cid-osowaljw]:after{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.5);border-radius:50%}.number-wheel__pointer[data-astro-cid-osowaljw]{position:absolute;z-index:5;top:0;left:50%;transform:translate(-50%);width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:31px solid #292824;filter:drop-shadow(0 2px 1px rgba(0,0,0,.23))}.wheel-disc[data-astro-cid-osowaljw] .wheel-number-label{--number-wheel-label-angle:0deg;--number-wheel-label-angle-negative:0deg;position:absolute;left:calc(50% - 14px);top:calc(50% - 10px);width:28px;height:20px;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:850;text-shadow:0 1px 2px rgba(0,0,0,.55);transform:rotate(var(--number-wheel-label-angle)) translateY(-116px) rotate(var(--number-wheel-label-angle-negative))}.wheel-disc[data-astro-cid-osowaljw] .wheel-count-label{position:absolute;left:50%;top:24px;transform:translate(-50%);padding:4px 8px;border-radius:999px;background:#201f1cc2;color:#fff;font-size:11px;font-weight:800;white-space:nowrap}.spin-button[data-astro-cid-osowaljw]{position:relative;z-index:4;width:102px;height:102px;padding:10px;border:6px solid rgba(255,255,255,.96);border-radius:50%;display:grid;place-content:center;gap:4px;background:var(--green-dark);color:#fff;box-shadow:0 6px 18px #1c412d47;touch-action:manipulation}.spin-button[data-astro-cid-osowaljw]:hover:not(:disabled){background:#193e2d;transform:translateY(-1px)}.spin-button[data-astro-cid-osowaljw] strong[data-astro-cid-osowaljw]{font-size:24px;line-height:1;letter-spacing:.04em}.spin-button[data-astro-cid-osowaljw] span[data-astro-cid-osowaljw]{font-size:10px;color:#dcebe1}.result-card[data-astro-cid-osowaljw]{width:min(100%,480px);min-height:70px;margin-top:4px;padding:9px 13px;border:1px solid #d9d2c6;border-radius:13px;display:grid;gap:1px;text-align:center;background:#fff;user-select:text}.result-card[data-astro-cid-osowaljw]>span[data-astro-cid-osowaljw]{color:#756e64;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.result-card[data-astro-cid-osowaljw]>strong[data-astro-cid-osowaljw]{color:var(--ink);font-size:24px;line-height:1.2}.result-card[data-astro-cid-osowaljw]>small[data-astro-cid-osowaljw]{color:#666056;font-size:11px;line-height:1.35}.result-actions[data-astro-cid-osowaljw]{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:8px}.result-actions[data-astro-cid-osowaljw] .primary-small[data-astro-cid-osowaljw]{border-color:var(--green);background:var(--green);color:#fff;font-weight:800}.tool-status[data-astro-cid-osowaljw]{min-height:17px;margin:7px 0 0;color:#75521e;font-size:11px;line-height:1.35;text-align:center}.history-panel[data-astro-cid-osowaljw]{grid-column:1/-1;padding:13px 14px}.history-panel__header[data-astro-cid-osowaljw]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.history-panel[data-astro-cid-osowaljw] h2[data-astro-cid-osowaljw]{margin:0;font-size:18px}.history-panel[data-astro-cid-osowaljw] p[data-astro-cid-osowaljw]{margin:3px 0 0;color:#6d665d;font-size:11px}.history-panel__header[data-astro-cid-osowaljw]>div[data-astro-cid-osowaljw]:last-child{display:flex;gap:7px}.history-panel[data-astro-cid-osowaljw] ol[data-astro-cid-osowaljw]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:11px 0 0;padding:0;list-style:none}.history-panel[data-astro-cid-osowaljw] li[data-astro-cid-osowaljw]{min-width:0;padding:8px 10px;border-radius:10px;background:#f5f2ec;display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start}.history-panel[data-astro-cid-osowaljw] li[data-astro-cid-osowaljw] strong[data-astro-cid-osowaljw]{font-size:19px}.history-panel[data-astro-cid-osowaljw] li[data-astro-cid-osowaljw] span[data-astro-cid-osowaljw]{color:#625c53;font-size:11px;line-height:1.4}.history-panel[data-astro-cid-osowaljw] .empty-history[data-astro-cid-osowaljw]{display:block;color:#756e64}.privacy-line[data-astro-cid-osowaljw]{grid-column:1/-1;margin:0;text-align:center;color:#746d63;font-size:10px;letter-spacing:.02em}.number-wheel[data-astro-cid-osowaljw] noscript[data-astro-cid-osowaljw]{grid-column:1/-1;padding:10px;border-radius:10px;background:#fff0ed;color:#8a352e}[data-astro-cid-osowaljw][hidden]{display:none!important}@media(max-width:720px){.number-wheel[data-astro-cid-osowaljw]{grid-template-columns:1fr;padding:9px;gap:8px;border-radius:17px}.number-wheel__controls[data-astro-cid-osowaljw]{padding:10px;gap:7px}.number-wheel__stage[data-astro-cid-osowaljw]{min-height:0;padding:3px 8px 9px}.wheel-shell[data-astro-cid-osowaljw]{width:min(200px,56vw)}.wheel-disc[data-astro-cid-osowaljw]{inset:8px;border-width:7px}.number-wheel__pointer[data-astro-cid-osowaljw]{border-left-width:12px;border-right-width:12px;border-top-width:25px}.wheel-disc[data-astro-cid-osowaljw] .wheel-number-label{font-size:8px;transform:rotate(var(--number-wheel-label-angle)) translateY(-74px) rotate(var(--number-wheel-label-angle-negative))}.wheel-disc[data-astro-cid-osowaljw] .wheel-count-label{top:17px;font-size:9px}.spin-button[data-astro-cid-osowaljw]{width:78px;height:78px;border-width:5px}.spin-button[data-astro-cid-osowaljw] strong[data-astro-cid-osowaljw]{font-size:20px}.spin-button[data-astro-cid-osowaljw] span[data-astro-cid-osowaljw]{font-size:8px}.result-card[data-astro-cid-osowaljw]{min-height:58px;margin-top:0;padding:7px 10px}.result-card[data-astro-cid-osowaljw]>strong[data-astro-cid-osowaljw]{font-size:21px}.result-card[data-astro-cid-osowaljw]>small[data-astro-cid-osowaljw]{font-size:10px}.history-panel[data-astro-cid-osowaljw]{padding:10px}.history-panel[data-astro-cid-osowaljw] ol[data-astro-cid-osowaljw]{grid-template-columns:1fr}.privacy-line[data-astro-cid-osowaljw]{font-size:9px}.candidate-preview[data-astro-cid-osowaljw] p[data-astro-cid-osowaljw]{display:none}.candidate-preview[data-astro-cid-osowaljw] details[data-astro-cid-osowaljw]{margin-top:0}.candidate-preview[data-astro-cid-osowaljw] output[data-astro-cid-osowaljw]{max-height:70px}.exclusions-field[data-astro-cid-osowaljw]>#number-wheel-exclusions-hint[data-astro-cid-osowaljw]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:420px){.range-grid[data-astro-cid-osowaljw]{gap:5px}.range-grid[data-astro-cid-osowaljw] label[data-astro-cid-osowaljw]>span[data-astro-cid-osowaljw]{font-size:10px}.number-wheel[data-astro-cid-osowaljw] input[type=text],.number-wheel[data-astro-cid-osowaljw] textarea[data-field=exclusions]{min-height:39px;height:39px;padding:7px 8px}.mode-picker[data-astro-cid-osowaljw] label[data-astro-cid-osowaljw]{min-height:38px;padding:6px 8px;font-size:12px}.candidate-summary[data-astro-cid-osowaljw]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:5px}.candidate-summary[data-astro-cid-osowaljw]>div[data-astro-cid-osowaljw]{padding:6px}.candidate-summary[data-astro-cid-osowaljw] span[data-astro-cid-osowaljw]{font-size:9px}.candidate-summary[data-astro-cid-osowaljw] .plain-button[data-astro-cid-osowaljw]{grid-column:auto;min-height:40px;padding:5px 7px;font-size:10px}.candidate-preview[data-astro-cid-osowaljw]{padding:7px 8px}.history-panel__header[data-astro-cid-osowaljw]{align-items:flex-start;flex-direction:column}.history-panel__header[data-astro-cid-osowaljw]>div[data-astro-cid-osowaljw]:last-child{width:100%}.history-panel__header[data-astro-cid-osowaljw] button[data-astro-cid-osowaljw]{flex:1}.result-actions[data-astro-cid-osowaljw] button[data-astro-cid-osowaljw]{min-height:38px;padding:6px 9px;font-size:12px}}@media(max-width:600px)and (max-height:560px){.candidate-preview[data-astro-cid-osowaljw]{padding:4px 7px}.candidate-preview[data-astro-cid-osowaljw] summary[data-astro-cid-osowaljw]{min-height:40px;display:flex;align-items:center}.candidate-preview[data-astro-cid-osowaljw] output[data-astro-cid-osowaljw]{max-height:56px}.number-wheel__controls[data-astro-cid-osowaljw]{gap:5px}.wheel-shell[data-astro-cid-osowaljw]{width:min(178px,51vw)}.wheel-disc[data-astro-cid-osowaljw] .wheel-number-label{transform:rotate(var(--number-wheel-label-angle)) translateY(-66px) rotate(var(--number-wheel-label-angle-negative))}.result-card[data-astro-cid-osowaljw]>small[data-astro-cid-osowaljw]{display:none}}@media(prefers-reduced-motion:reduce){.wheel-disc[data-astro-cid-osowaljw]{transition:none!important;will-change:auto}.spin-button[data-astro-cid-osowaljw]:hover:not(:disabled){transform:none}}body:has([data-tool-id=number-wheel]) .section--tool-page{padding-top:15px;background:#f5f6f1}body:has([data-tool-id=number-wheel]) .utility-page{max-width:1040px}body:has([data-tool-id=number-wheel]) .utility-tool{margin-top:4px}body:has([data-tool-id=number-wheel]) .byline,body:has([data-tool-id=number-wheel]) .guide,body:has([data-tool-id=number-wheel]) .content-section{max-width:840px;margin-left:auto;margin-right:auto}@media(max-width:600px){body:has([data-tool-id=number-wheel]) .section--tool-page{padding-top:7px}body:has([data-tool-id=number-wheel]) .breadcrumbs{display:none}body:has([data-tool-id=number-wheel]) h1{margin-bottom:4px;font-size:25px}body:has([data-tool-id=number-wheel]) .lead{margin-bottom:7px;font-size:12px;line-height:1.35}}@media(max-width:600px)and (max-height:560px){body:has([data-tool-id=number-wheel]) .lead{display:none}}
