.onb__rows button svg,.onb__cta svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.onb__body{box-sizing:border-box;min-height:100%;padding:var(--onb-top,64px) clamp(28px, 3.4vw, 52px) var(--onb-bottom,117px);color:#0d0e0f;flex-direction:column;gap:14px;display:flex}.onb__eyebrow{font:500 12px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#6f7378;margin:0}.onb__title{font:800 clamp(28px, 3vw, 36px)/1.05 var(--font-display);letter-spacing:-.01em;margin:0}.onb__lead{color:#6f7378;margin:0 0 6px;font-size:15px;line-height:1.5}.onb__org{background:#fafaf8;border:1px solid #dcdfda;border-radius:10px;gap:6px;padding:16px 18px;display:grid}.onb__org-label{font:500 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#6f7378}.onb__org-name{font:800 20px/1.2 var(--font-display)}.onb__field{font:600 14px/1 var(--font-sans);gap:8px;display:grid}.onb__field em{color:#6f7378;font-style:normal;font-weight:400}.onb__field input,.onb__field select,.onb__rows input{width:100%;height:48px;font:400 15px var(--font-sans);color:#0d0e0f;background:#fafaf8;border:1px solid #dcdfda;border-radius:8px;padding:0 12px}.onb__field input:focus,.onb__field select:focus,.onb__rows input:focus{border-color:#8fd13c;outline:none;box-shadow:0 0 0 3px #8fd13c4d}.onb__size{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.onb__size[hidden],#onb-custom[hidden]{display:none}.onb__choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.onb__choice button{text-align:left;color:#0d0e0f;cursor:pointer;background:#fafaf8;border:1px solid #dcdfda;border-radius:8px;gap:4px;padding:12px;display:grid}.onb__choice button b{font:700 13px/1 var(--font-sans)}.onb__choice button small{font:400 12px/1 var(--font-sans);color:#6f7378}.onb__choice button.is-on{border-color:#8fd13c;box-shadow:0 0 0 2px #8fd13c59}.onb__rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onb__rows li{grid-template-columns:20px 1fr 84px 32px;align-items:center;gap:8px;display:grid}.onb__idx{color:#6f7378;text-align:center;font:700 12px/1 IBM Plex Mono,ui-monospace,monospace}.onb__pct{display:block;position:relative}.onb__pct input{padding-right:26px}.onb__pct span{color:#6f7378;font-size:13px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.onb__rows button{color:#6f7378;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.onb__rows button:hover:not(:disabled){color:#0d0e0f;background:#0d0e0f0f}.onb__rows button:disabled{opacity:.3;cursor:default}.onb__sum{color:#6f7378;justify-content:space-between;align-items:center;margin-top:8px;font:500 12px/1 IBM Plex Mono,ui-monospace,monospace;display:flex}.onb__sum.is-bad span{color:#c0392b}.onb__sum button{font:600 13px/1 var(--font-sans);color:#0d0e0f;cursor:pointer;background:0 0;border:0;padding:6px 2px}.onb__preview{background:#0d0e0f;border-radius:10px;place-items:center;min-height:130px;display:grid}.onb__stage{background:#1b1d1f;outline:1px solid #ffffff40;position:relative}.onb__slice{font:700 13px/1 var(--font-sans);color:#fff;place-items:center;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #ffffff4d}.onb__slice.is-main{box-shadow:inset 0 0 0 2px #8fd13c}.onb__body.is-tall{padding-top:calc(var(--nav-h,64px) + 8px);padding-bottom:28px}.onb__foot{gap:8px;margin-top:auto;padding-top:6px;display:grid}.onb__cta{height:52px;font:800 13px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#0d0e0f;cursor:pointer;background:#8fd13c;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;display:flex}.onb__cta:hover:not(:disabled){filter:brightness(.95)}.onb__cta:disabled{opacity:.45;cursor:default}.onb__cta svg,.onb__card svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.onb__skip{font:500 14px/1 var(--font-sans);color:#6f7378;cursor:pointer;background:0 0;border:0;padding:8px}.onb__skip:hover{color:#0d0e0f}.onb__card{text-align:left;color:#0d0e0f;cursor:pointer;background:#fafaf8;border:1px solid #dcdfda;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:12px;height:68px;padding:0 18px;display:flex}.onb__card:hover{border-color:#8fd13c}.onb__card span{gap:6px;display:grid}.onb__card b{font:800 17px/1 var(--font-display)}.onb__card small{font:400 13px/1.3 var(--font-sans);color:#6f7378}.onb__note{text-align:center;color:#6f7378;margin:6px 0 0;font-size:13px}.onb__dots{top:calc((var(--nav-h,64px) - 36px) / 2);z-index:1;align-items:center;gap:6px;height:36px;display:flex;position:absolute;left:clamp(28px,3.4vw,52px)}.onb__dot{cursor:default;background:#d5d8d2;border:0;border-radius:4px;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.onb__dot.is-done{cursor:pointer;background:#b9bdb6}.onb__dot.is-active{background:#8fd13c;width:18px}.onb__error{font:500 13px/1.4 var(--font-sans);color:#c0392b;margin:-8px 0 0}.onb__error[hidden]{display:none}#onb-warn{white-space:nowrap;text-overflow:ellipsis;flex:none;margin:0;overflow:hidden}#onb-warn.is-empty{visibility:hidden}.onb__pair{grid-template-columns:.85fr 1.15fr;gap:12px;display:grid}.onb__pair select{padding:0 8px;font-size:14px}.onb__pair .onb__field{min-width:0}.onb__head{justify-content:space-between;align-items:center;height:20px;display:flex}.onb__head span{font:600 14px/1 var(--font-sans)}.onb__link{font:600 13px/1 var(--font-sans);color:#0d0e0f;cursor:pointer;background:0 0;border:0;padding:2px}.onb__link[hidden]{visibility:hidden;display:block}.onb__choice button{padding:9px 12px}.onb__stagebox{flex:1 1 0;place-items:center;min-height:90px;display:grid;overflow:visible}.onb__stagebox .vset__stage{margin:0}.onb__stagebox.is-locked .vset__slice{pointer-events:none}.onb__stagebox.is-locked .vset__grip,.onb__stagebox.is-locked .vset__pos{display:none}.onb__listwrap{flex:none;height:104px;position:relative}.onb__more{pointer-events:none;background:linear-gradient(#f3f4f100,#f3f4f1 80%);place-items:end center;height:34px;display:grid;position:absolute;bottom:0;left:0;right:0}.onb__more[hidden]{display:none}.onb__more svg{fill:none;stroke:#6f7378;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;animation:1.6s ease-in-out infinite onb-nudge}@keyframes onb-nudge{50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.onb__more svg{animation:none}}.onb__list{scrollbar-width:thin;align-content:start;gap:6px;height:100%;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.onb__row{grid-template-columns:16px minmax(0,1fr) 70px 10px 70px 24px 24px;align-items:center;gap:6px;padding-right:2px;display:grid}.onb__row.is-active .onb__idx{color:#5d9a1c}.onb__row input{width:100%;min-width:0;height:40px;font:400 14px var(--font-sans);color:#0d0e0f;background:#fafaf8;border:1px solid #dcdfda;border-radius:8px;padding:0 6px}.onb__row.is-active input{border-color:#b9d98d}.onb__row input:focus{border-color:#8fd13c;outline:none;box-shadow:0 0 0 3px #8fd13c4d}.onb__row input:disabled{color:#6f7378;background:#f0f1ee}.onb__row b{color:#6f7378;font-weight:500}.onb__row button{color:#6f7378;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:30px;padding:0;display:grid}.onb__row button:hover:not(:disabled){color:#0d0e0f;background:#0d0e0f0f}.onb__row button:disabled{opacity:.3;cursor:default}.onb__row button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.onb__row button.is-on svg{fill:#8fd13c;stroke:#5d9a1c}@media (height<=800px){.onb__listwrap{height:90px}.onb__lead--opt{display:none}}@media (height<=740px){.onb__listwrap{height:78px}}.onb__note.onb__foot{margin-top:auto}.onb__dd{position:relative}.onb__dd-trigger{width:100%;height:48px;font:400 15px var(--font-sans);color:#0d0e0f;text-align:left;cursor:pointer;background:#fafaf8;border:1px solid #dcdfda;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;transition:border-color .15s;display:flex}.onb__dd-trigger:hover,.onb__dd-trigger[aria-expanded=true]{border-color:#0d0e0f}.onb__dd-trigger:focus-visible{border-color:#8fd13c;outline:none;box-shadow:0 0 0 3px #8fd13c4d}.onb__dd-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.onb__dd-trigger svg{fill:none;stroke:#6f7378;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;transition:transform .15s}.onb__dd-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.onb__dd-menu{z-index:30;background:#fff;border:1px solid #dcdfda;border-radius:8px;min-width:max(100%,272px);margin:0;padding:6px;list-style:none;animation:.14s ease-out onb-dd-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px -18px #0d0e0f59}.onb__dd-menu[hidden]{display:none}@keyframes onb-dd-in{0%{opacity:0;transform:translateY(-4px)}}.onb__dd-opt{white-space:nowrap;width:100%;font:400 15px var(--font-sans);color:#0d0e0f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.onb__dd-opt:hover,.onb__dd-opt:focus-visible{background:#ecedea;outline:none}.onb__check{fill:none;stroke:#8fcc16;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.onb__dd-opt[aria-selected=false] .onb__check{visibility:hidden}
