.onboarding-complete_stage__8DtS_{--dn-ink:var(--onboarding-ink);--dn-text:color-mix(in oklch,var(--onboarding-ink) 82%,var(--onboarding-muted));--dn-muted:var(--onboarding-muted);--dn-mint:var(--accent-hover);--dn-on-mint:var(--accent-on-bright);--dn-line:color-mix(in oklch,var(--onboarding-ink) 12%,transparent);--dn-hair:color-mix(in oklch,var(--onboarding-ink) 8%,transparent);--dn-spring:cubic-bezier(0.2,0.9,0.3,1.25);--dn-ease:cubic-bezier(0.2,0.9,0.3,1);position:relative;display:flex;justify-content:center;width:100%;padding-block:clamp(var(--space-2),2vh,var(--space-6));color:var(--dn-ink)}.onboarding-complete_glow__igSUI{pointer-events:none;position:fixed;inset:0;z-index:-1;background:radial-gradient(700px 460px at 50% 8%,oklch(from var(--accent) .5 calc(c * .611) h/.5),transparent 70%),radial-gradient(600px 420px at 88% 70%,oklch(.45 .09 255/.28),transparent 70%),radial-gradient(600px 420px at 10% 80%,oklch(.45 .1 55/.18),transparent 70%),oklch(from var(--bg-base) .22 calc(c * .727) h)}.onboarding-complete_card__7ZoZL{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:640px;min-width:0;height:-moz-fit-content;height:fit-content;box-sizing:border-box;padding:36px 36px 22px;border:1px solid var(--dn-line);border-radius:28px;background:color-mix(in oklch,var(--onboarding-ink) 7%,transparent);box-shadow:0 30px 80px oklch(0 0 0/.35),0 1px 0 color-mix(in oklch,var(--onboarding-ink) 14%,transparent) inset;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}@media (prefers-reduced-transparency:reduce){.onboarding-complete_card__7ZoZL{background:color-mix(in oklch,var(--onboarding-surface) 90%,var(--onboarding-ink))}.onboarding-complete_card__7ZoZL,.onboarding-complete_pop__F_iHg{-webkit-backdrop-filter:none;backdrop-filter:none}}.onboarding-complete_hero__W4zko{position:relative;display:flex;align-items:flex-end;justify-content:center;width:260px;max-width:100%;height:120px}.onboarding-complete_weapon__RAmew{position:absolute;width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 6px 10px oklch(0 0 0/.35));-webkit-user-select:none;-moz-user-select:none;user-select:none}.onboarding-complete_weaponA__fEKl1{left:6px;top:46px}.onboarding-complete_weaponB__SePnH{left:46px;top:8px}.onboarding-complete_weaponC__zRKHu{right:46px;top:8px}.onboarding-complete_weaponD__sXsoJ{right:6px;top:46px}.onboarding-complete_badge__Jag3N{position:relative;display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle at 35% 30%,oklch(from var(--accent) .88 calc(c * .722) h),var(--accent));color:var(--dn-on-mint);box-shadow:0 0 0 10px color-mix(in oklch,var(--accent-bright) 12%,transparent),0 18px 40px color-mix(in oklch,var(--accent-bright) 35%,transparent)}@media (prefers-reduced-motion:no-preference){.onboarding-complete_card__7ZoZL{animation:onboarding-complete_dnRise__OpfNY .7s var(--dn-ease) both}.onboarding-complete_weapon__RAmew{animation:onboarding-complete_dnWeapon__73aN7 .9s var(--dn-spring) var(--delay,.25s) both}.onboarding-complete_badge__Jag3N{animation:onboarding-complete_dnBadge__1Xbjr .6s cubic-bezier(.2,.9,.3,1.35) .15s both}.onboarding-complete_check__ssckz{stroke-dasharray:30;stroke-dashoffset:30;animation:onboarding-complete_dnDraw__5fvUc .5s ease-out .55s forwards}}@keyframes onboarding-complete_dnRise__OpfNY{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes onboarding-complete_dnWeapon__73aN7{0%{opacity:0;transform:translate(var(--fx),40px) scale(.4) rotate(var(--fr))}to{opacity:1;transform:none}}@keyframes onboarding-complete_dnBadge__1Xbjr{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes onboarding-complete_dnDraw__5fvUc{to{stroke-dashoffset:0}}.onboarding-complete_eyebrow__CYRJH{margin:4px 0 0;font-family:var(--font-display),system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--dn-mint)}.onboarding-complete_title__a_suP{max-width:100%;margin:0;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1.6rem,5.6vw,2.25rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;text-align:center;overflow-wrap:anywhere;text-wrap:balance;color:var(--dn-ink)}.onboarding-complete_sub__SxSNc{margin:-8px 0 0;font-size:.97rem;text-align:center;color:var(--dn-text)}.onboarding-complete_primary___ZYZS{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;width:100%;min-height:52px;border-radius:14px;background:var(--dn-mint);color:var(--dn-on-mint);font-size:1rem;font-weight:600;text-decoration:none;box-shadow:0 10px 28px color-mix(in oklch,var(--accent-bright) 30%,transparent)}.onboarding-complete_primary___ZYZS:hover{background:var(--accent-bright-hover)}.onboarding-complete_primary___ZYZS:active{background:oklch(from var(--accent) .76 calc(c * .778) h)}.onboarding-complete_btn__jcJGF:focus-visible,.onboarding-complete_footLink__lViIj:focus-visible,.onboarding-complete_pill__EjPlV:focus-visible,.onboarding-complete_primary___ZYZS:focus-visible,.onboarding-complete_rowLink__OUjgk:focus-visible{outline:2px solid var(--dn-mint);outline-offset:2px}.onboarding-complete_rowLink__OUjgk:focus-visible{outline-offset:-3px}@media (prefers-reduced-motion:no-preference){.onboarding-complete_primary___ZYZS{transition:transform .12s var(--dn-ease),background-color .15s linear}.onboarding-complete_primary___ZYZS:active{transform:scale(.98)}}.onboarding-complete_list__sjvca{width:100%;border:1px solid var(--dn-hair);border-radius:18px;background:oklch(0 0 0/.18);overflow:hidden}.onboarding-complete_listHead__T8Vyd{margin:0;padding:14px 18px 6px;font-family:var(--font-display),system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dn-muted)}.onboarding-complete_items__SAZ78{margin:0;padding:0;list-style:none}.onboarding-complete_item__IVyFo+.onboarding-complete_item__IVyFo{border-top:1px solid var(--dn-hair)}.onboarding-complete_row__h4wzw{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-height:64px;box-sizing:border-box;padding:12px 18px;color:inherit;text-decoration:none}.onboarding-complete_rowLink__OUjgk:hover{background:color-mix(in oklch,var(--onboarding-ink) 5%,transparent)}.onboarding-complete_rowLink__OUjgk:active{background:color-mix(in oklch,var(--onboarding-ink) 9%,transparent)}@media (prefers-reduced-motion:no-preference){.onboarding-complete_rowLink__OUjgk{transition:background-color .15s linear}.onboarding-complete_rowLink__OUjgk:active{transition:none}}.onboarding-complete_rowIcon___PxgZ{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--ri-bg);color:var(--ri-fg)}.onboarding-complete_rowText__dhH90{min-width:0}.onboarding-complete_rowTitle__0NBD1{display:block;font-family:var(--font-display),system-ui,sans-serif;font-size:.94rem;font-weight:600;color:var(--dn-ink)}.onboarding-complete_rowDesc__kzBS_{display:block;margin-top:2px;font-size:.82rem;line-height:1.4;color:var(--dn-text)}.onboarding-complete_rowDesc__kzBS_ a{color:var(--dn-mint);font-weight:600;text-underline-offset:2px}.onboarding-complete_swap__hkNZK{display:grid}.onboarding-complete_swap__hkNZK>span{grid-area:1/1}.onboarding-complete_swap__hkNZK>span:not([data-current]){visibility:hidden}.onboarding-complete_chev__N763P{color:var(--dn-muted)}.onboarding-complete_pill__EjPlV{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 14px;border:1px solid color-mix(in oklch,var(--onboarding-ink) 16%,transparent);border-radius:999px;background:color-mix(in oklch,var(--onboarding-ink) 6%,transparent);color:var(--dn-ink);font:inherit;font-size:.82rem;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer}.onboarding-complete_pill__EjPlV:after{content:"";position:absolute;inset:-5px -4px}.onboarding-complete_pill__EjPlV:hover:not(:disabled){background:color-mix(in oklch,var(--onboarding-ink) 11%,transparent)}.onboarding-complete_pill__EjPlV:active:not(:disabled){background:color-mix(in oklch,var(--onboarding-ink) 17%,transparent)}.onboarding-complete_pill__EjPlV:disabled{opacity:.6;cursor:default}.onboarding-complete_pill__EjPlV[data-done=true]{background:color-mix(in oklch,var(--accent-bright) 20%,transparent);border-color:color-mix(in oklch,var(--accent-bright) 50%,transparent);color:var(--dn-mint)}.onboarding-complete_pill__EjPlV[aria-expanded=true]{background:color-mix(in oklch,var(--onboarding-ink) 14%,transparent)}@media (prefers-reduced-motion:no-preference){.onboarding-complete_pill__EjPlV{transition:background-color .15s linear}.onboarding-complete_pill__EjPlV:active:not(:disabled){transition:none}}.onboarding-complete_foot__EEpCS{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 16px;width:100%;font-size:.85rem}.onboarding-complete_footLink__lViIj{display:inline-flex;align-items:center;gap:8px;min-height:44px;border-radius:8px;color:var(--dn-text);text-decoration:none}.onboarding-complete_footLink__lViIj:hover{color:var(--dn-ink)}.onboarding-complete_footLink__lViIj:active{color:var(--dn-ink);opacity:.8}.onboarding-complete_footEnd__KCaUj{margin-left:auto}.onboarding-complete_discord__Q9Uq_{flex:none;color:oklch(.75 .13 275)}@media (max-width:480px){.onboarding-complete_card__7ZoZL{gap:18px;padding:26px 16px 14px;border-radius:22px}.onboarding-complete_listHead__T8Vyd{padding-inline:14px}.onboarding-complete_row__h4wzw{gap:12px;padding-inline:14px}.onboarding-complete_rowAction__Zgfyu{grid-template-columns:40px minmax(0,1fr)}.onboarding-complete_rowAction__Zgfyu .onboarding-complete_pill__EjPlV{grid-column:2;justify-self:start}}.onboarding-complete_pop__F_iHg{--crafting-control-bg:oklch(from var(--bg-base) 0.16 calc(c * 0.682) h);position:fixed;z-index:400;display:flex;flex-direction:column;gap:14px;box-sizing:border-box;margin:0;padding:16px;border:1px solid oklch(1 0 0/.14);border-radius:16px;background:oklch(from var(--bg-base) .24 calc(c * .909) h/.94);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);box-shadow:0 24px 60px oklch(0 0 0/.5),inset 0 1px 0 oklch(1 0 0/.1);color:oklch(from var(--text-primary) .96 calc(c * .833) h);color-scheme:dark;font-size:.9rem;transform-origin:var(--ox,50%) var(--oy,0)}.onboarding-complete_pop__F_iHg:focus{outline:none}.onboarding-complete_popMeasure__mwd50{visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:no-preference){.onboarding-complete_popReady__2GjdU{animation:onboarding-complete_dnPop__v0yOl .16s var(--dn-ease,cubic-bezier(.2,.9,.3,1)) both}}@keyframes onboarding-complete_dnPop__v0yOl{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.onboarding-complete_popTitle__TFpZN{margin:0;font-family:var(--font-display),system-ui,sans-serif;font-size:.95rem;font-weight:600}.onboarding-complete_popHint__BdiMe{margin:-8px 0 0;font-size:.8rem;line-height:1.45;color:oklch(from var(--text-primary) .8 calc(c * 1.667) h)}.onboarding-complete_field__cyqce{display:flex;flex-direction:column;gap:6px;min-width:0}.onboarding-complete_fieldLabel__aNjQx{font-size:.75rem;font-weight:600;letter-spacing:.04em;color:oklch(from var(--text-primary) .8 calc(c * 1.667) h)}.onboarding-complete_select__I_UQm>button{min-height:44px;font-size:.9rem}.onboarding-complete_select__I_UQm [role=listbox]{max-height:11rem}.onboarding-complete_popError__JnZdx{margin:0;padding:10px 12px;border-radius:10px;background:oklch(.45 .13 25/.28);border:1px solid oklch(.6 .15 25/.5);font-size:.82rem;line-height:1.4;color:oklch(.9 .06 25)}.onboarding-complete_popError__JnZdx button{margin-left:6px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.onboarding-complete_popActions__9cOwv{display:flex;justify-content:flex-end;gap:8px}.onboarding-complete_btn__jcJGF{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:12px;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.onboarding-complete_btnGhost__dkycm{background:transparent;color:oklch(from var(--text-primary) .85 calc(c * 1.667) h);border-color:oklch(1 0 0/.14)}.onboarding-complete_btnGhost__dkycm:hover{background:oklch(1 0 0/.07)}.onboarding-complete_btnGhost__dkycm:active{background:oklch(1 0 0/.12)}.onboarding-complete_btnMint__mKj7i{flex:1 1;background:var(--accent-bright);color:var(--accent-on-bright)}.onboarding-complete_btnMint__mKj7i:hover:not(:disabled){background:var(--accent-bright-hover)}.onboarding-complete_btnMint__mKj7i:active:not(:disabled){background:oklch(from var(--accent) .76 calc(c * .778) h)}.onboarding-complete_btnMint__mKj7i:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.onboarding-complete_btn__jcJGF{transition:background-color .15s linear}.onboarding-complete_btn__jcJGF:active:not(:disabled){transition:none}}.toast_host__Ss4Q0{position:fixed;inset-inline:max(var(--space-4),env(safe-area-inset-left,0px)) max(var(--space-4),env(safe-area-inset-right,0px));bottom:max(var(--space-4),env(safe-area-inset-bottom,0px));z-index:210;display:flex;justify-content:center;pointer-events:none}.toast_region__yF44M{display:flex;justify-content:center;width:100%;max-width:34rem}.toast_card__FgbY1{pointer-events:auto;display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg-elevated);box-shadow:0 .5rem 1.5rem color-mix(in oklch,var(--bg-base) 55%,transparent);color:var(--text-primary);transition:transform .22s var(--ease-out-expo),opacity .22s var(--ease-out-expo)}.toast_card__FgbY1[data-phase=enter],.toast_card__FgbY1[data-phase=exit]{opacity:0;transform:translateY(.75rem)}.toast_card__FgbY1[data-phase=open]{opacity:1;transform:translateY(0)}.toast_text__wxPhm{flex:1 1 auto;min-width:0;margin:0;padding-block:var(--space-2);font-size:.875rem;line-height:1.45}.toast_icon__kP2Yg{flex:none;color:var(--warning)}.toast_detail__BPpza{display:block;font-size:.75rem;color:var(--text-muted)}.toast_action__xuTAr,.toast_dismiss__iwF8O{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0;border:none;border-radius:var(--radius-control);background:transparent;font:inherit;cursor:pointer}.toast_action__xuTAr{padding-inline:var(--space-3);font-size:.875rem;font-weight:650;color:var(--accent)}.toast_dismiss__iwF8O{color:var(--text-secondary)}.toast_action__xuTAr:hover,.toast_dismiss__iwF8O:hover{background:color-mix(in oklch,var(--text-muted) 14%,transparent)}.toast_dismiss__iwF8O:hover{color:var(--text-primary)}.toast_action__xuTAr:focus-visible,.toast_dismiss__iwF8O:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.toast_action__xuTAr,.toast_dismiss__iwF8O{transition:transform .12s var(--ease-out-expo)}.toast_action__xuTAr:active,.toast_dismiss__iwF8O:active{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.toast_card__FgbY1{transition:opacity .18s linear}.toast_card__FgbY1[data-phase=enter],.toast_card__FgbY1[data-phase=exit]{transform:none}}.composition-editor_root__cu8RV{display:flex;flex-direction:column;width:100%;padding:0 0 var(--space-6);box-sizing:border-box}.composition-editor_workspace__CPweb{display:flex;flex-direction:column;gap:var(--space-6);align-items:stretch;min-width:0}.composition-editor_preambleColumn__K_tOu{order:2;margin-inline:var(--space-4)}.composition-editor_preambleColumn__K_tOu,.composition-editor_preambleSlot__HU8Op{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;box-sizing:border-box}.composition-editor_preambleSlot__HU8Op{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-surface)}.composition-editor_preambleAfter__SJn6c{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;width:100%;box-sizing:border-box}.composition-editor_partiesRail__0nySQ{display:flex;flex-direction:column;flex:0 1 auto;min-width:0;min-height:0;order:1}.composition-editor_toolbarWrap__wFiOx{padding:0 var(--space-4) var(--space-4);flex-shrink:0}.composition-editor_roleDock__bPqHW{display:flex;flex-direction:column;flex:0 0 auto;width:min(20rem,85vw);min-height:0;min-width:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-surface);gap:var(--space-3);overflow:hidden;box-sizing:border-box}.composition-editor_roleDock__bPqHW[hidden]{display:none}.composition-editor_roleDockHead__0tAs2{display:flex;flex-direction:column;gap:var(--space-3);flex-shrink:0}.composition-editor_roleDockTitle__etlkX{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1.2}.composition-editor_roleDockSelecting___5Nz2{border-color:color-mix(in oklch,var(--accent) 55%,var(--border-subtle));box-shadow:0 0 0 1px color-mix(in oklch,var(--accent) 35%,transparent),0 0 1.25rem color-mix(in oklch,var(--accent) 18%,transparent)}.composition-editor_roleDockSelecting___5Nz2 .composition-editor_roleDockHint__ZRrAc{color:color-mix(in oklch,var(--accent) 80%,var(--text-primary))}.composition-editor_roleDockHint__ZRrAc{margin:0;font-size:.6875rem;font-weight:500;line-height:1.35;color:var(--text-muted)}.composition-editor_playstyleChips__IAVJW{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.composition-editor_playstyleChip__kQmZc{font:inherit;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer}.composition-editor_playstyleChip__kQmZc:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.composition-editor_playstyleChip__kQmZc:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:2px}.composition-editor_playstyleChip__kQmZc:disabled{opacity:.5;cursor:not-allowed}.composition-editor_playstyleChipOn__xZEmF{border-color:color-mix(in oklch,var(--accent) 45%,var(--border-strong));background:color-mix(in oklch,var(--accent) 14%,var(--bg-elevated));color:var(--text-primary)}.composition-editor_playstyleClear__Nx1HJ{font:inherit;font-size:.75rem;font-weight:600;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-control);background:transparent;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:.12em}.composition-editor_playstyleClear__Nx1HJ:hover:not(:disabled){color:var(--text-primary)}.composition-editor_playstyleClear__Nx1HJ:disabled{opacity:.5;cursor:not-allowed}.composition-editor_paletteScroll__lZWR5{flex:1 1 auto;min-height:16rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;display:flex;flex-direction:column;gap:var(--space-4);padding-right:var(--space-1)}.composition-editor_paletteScroll__lZWR5:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.composition-editor_paletteScroll__lZWR5{scroll-behavior:auto}}.composition-editor_paletteScroll__lZWR5 .composition-editor_groupTitle__lQI1H{background:var(--bg-surface)}.composition-editor_paletteRow__zwAuZ{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);cursor:-webkit-grab;cursor:grab;color:var(--text-primary);font-size:.875rem;line-height:1.4;border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.composition-editor_paletteRow__zwAuZ:active{cursor:-webkit-grabbing;cursor:grabbing}.composition-editor_paletteRow__zwAuZ:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:1px}.composition-editor_paletteRowStatic__p6JCN{cursor:default;opacity:.65}.composition-editor_paletteRowInner__lkbZf{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);min-width:0;width:100%}.composition-editor_roleWeaponIconCell__eLc22{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;max-height:100%;flex-shrink:0;overflow:hidden}.composition-editor_roleWeaponIconImg__elM4m{display:block;border-radius:2px}.composition-editor_paletteRowLabel__GEDgh{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composition-editor_paletteRowTags__jZgKe{flex:0 1 auto;display:inline-flex;align-items:center;gap:.2rem;min-width:0;max-width:42%;overflow:hidden}@media (min-width:960px){.composition-editor_workspace__CPweb{flex-direction:row;align-items:flex-start;gap:var(--space-5);min-height:0}.composition-editor_preambleColumn__K_tOu{order:1;flex:0 0 auto;width:clamp(17rem,24vw,22rem);margin-inline:0}.composition-editor_partiesRail__0nySQ{order:2;flex:1 1 auto;overflow:visible;display:flex;flex-direction:column}.composition-editor_toolbarWrap__wFiOx{-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:0;padding-inline-end:0}.composition-editor_partiesStrip__zPYGH{flex:0 1 auto;min-height:0;max-height:none;padding-inline:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain}}.composition-editor_toolbar__ior1R{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);width:100%;min-width:0}.composition-editor_selectionBarLayer__8NZ1U{position:fixed;inset-inline:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px));z-index:150;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);pointer-events:none}.composition-editor_selectionBarLayer__8NZ1U>*{pointer-events:auto}.composition-editor_selectionBar__IB3k3{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);max-width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);border:1px solid color-mix(in oklch,var(--accent) 45%,var(--border-subtle));background:color-mix(in oklch,var(--accent) 8%,var(--bg-elevated));box-shadow:0 .5rem 1.5rem rgb(0 0 0/.35);box-sizing:border-box}.composition-editor_selectionBarCount__62Zi_{font-size:.75rem;font-weight:600;color:var(--text-secondary);-webkit-padding-end:var(--space-1);padding-inline-end:var(--space-1)}.composition-editor_selectionBarButton__mgoMy{font:inherit;font-size:.75rem;font-weight:600;padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-secondary);cursor:pointer}.composition-editor_selectionBarButton__mgoMy:hover{border-color:var(--border-strong);color:var(--text-primary)}.composition-editor_selectionBarPrimary__yEjRh{border-color:color-mix(in oklch,var(--accent) 55%,var(--border-subtle));background:color-mix(in oklch,var(--accent) 16%,var(--bg-base));color:color-mix(in oklch,var(--accent) 85%,var(--text-primary))}.composition-editor_selectionBarDanger__6qgm8:hover{border-color:var(--danger,var(--border-strong));color:var(--danger,var(--text-primary))}.composition-editor_selectionBarClose__QA87r{font:inherit;font-size:.75rem;line-height:1;width:1.75rem;height:1.75rem;padding:0;border-radius:var(--radius-control);border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer}.composition-editor_selectionBarClose__QA87r:hover{border-color:var(--border-subtle);color:var(--text-primary)}@media (max-width:639px){.composition-editor_selectionBar__IB3k3{width:100%;justify-content:flex-start}.composition-editor_selectionBarCount__62Zi_{flex:1 0 100%}.composition-editor_selectionBarButton__mgoMy{flex:1 1 auto;padding-inline:var(--space-2)}}.composition-editor_slotActionHint__sd6Ik{margin:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--border-subtle);background:var(--bg-elevated);box-shadow:0 .25rem 1rem rgb(0 0 0/.3);font-size:.75rem;font-weight:500;color:var(--text-secondary)}.composition-editor_partiesStrip__zPYGH{width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-inline:var(--space-4);scroll-padding-inline:var(--space-4)}.composition-editor_parties__QXzBC{gap:calc(var(--space-3) * 2);width:max-content;padding-block:var(--space-1)}.composition-editor_parties__QXzBC,.composition-editor_partyGroup__reYdg{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;flex-shrink:0}.composition-editor_partyGroup__reYdg{gap:var(--space-3)}.composition-editor_addPartyColumn__RMS_Q{flex:0 0 auto;align-self:stretch;width:4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2);border:1px dashed var(--border-subtle);border-radius:var(--radius-card);background:transparent;color:var(--text-muted);font:inherit;cursor:pointer;box-sizing:border-box}.composition-editor_addPartyColumn__RMS_Q:hover{border-color:color-mix(in oklch,var(--accent) 45%,var(--border-subtle));background:color-mix(in oklch,var(--accent) 6%,transparent);color:var(--accent)}.composition-editor_addPartyColumn__RMS_Q:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:2px}.composition-editor_addPartyColumnIcon__1FCYl{font-size:1.5rem;font-weight:600;line-height:1}.composition-editor_addPartyColumnLabel__bk0_M{font-size:.75rem;font-weight:600;text-align:center;line-height:1.3}.composition-editor_party__2Nexa{position:relative;flex:0 0 auto;width:min(14.5rem,42vw);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-surface);padding:var(--space-2);display:flex;flex-direction:column}.composition-editor_partyHead__rqA1J{margin-bottom:var(--space-2)}.composition-editor_partyHeadRow__nb6Cr{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.composition-editor_partySelectAll__Aexys{flex:0 0 auto;align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.75rem;cursor:pointer}.composition-editor_partySelectAllInput___MoFV{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.composition-editor_partySelectAllBox__OMUM5{display:inline-flex;align-items:center;justify-content:center;width:.9375rem;height:.9375rem;border:1.5px solid var(--border-strong);border-radius:.25rem;box-sizing:border-box;color:var(--bg-base);transition:border-color .12s ease,background-color .12s ease}.composition-editor_partySelectAllBox__OMUM5 svg{display:block;width:.6875rem;height:.6875rem}.composition-editor_partySelectAll__Aexys{position:relative}.composition-editor_partySelectAll__Aexys:hover .composition-editor_partySelectAllBox__OMUM5{border-color:color-mix(in oklch,var(--accent) 55%,var(--border-strong))}.composition-editor_partySelectAllInput___MoFV:focus-visible+.composition-editor_partySelectAllBox__OMUM5{outline:2px solid color-mix(in oklch,var(--accent) 70%,transparent);outline-offset:2px}.composition-editor_partySelectAllOn__wcnrA .composition-editor_partySelectAllBox__OMUM5,.composition-editor_partySelectAllOn__wcnrA:hover .composition-editor_partySelectAllBox__OMUM5{border-color:color-mix(in oklch,var(--accent) 85%,var(--text-primary));background:color-mix(in oklch,var(--accent) 85%,var(--text-primary))}.composition-editor_titleField__IZ31m{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1;min-width:0}.composition-editor_titleField__IZ31m label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.composition-editor_titleInput__Z3cmH{font:inherit;font-size:.8125rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);width:100%;max-width:100%}.composition-editor_partyMenuRoot__zJJYH{position:relative;flex-shrink:0}.composition-editor_partyMenuTrigger__LL88O{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit}.composition-editor_partyMenuTrigger__LL88O:hover{background:color-mix(in oklch,var(--bg-elevated) 80%,transparent);border-color:var(--border-subtle);color:var(--text-primary)}.composition-editor_partyMenuTrigger__LL88O:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:2px}.composition-editor_partyMenuDots__KiCwY{font-size:1.25rem;line-height:1;font-weight:700;letter-spacing:.02em}.composition-editor_partyMenu__hAf3W{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:30;min-width:10.5rem;padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg-elevated);box-shadow:0 8px 24px color-mix(in oklch,var(--shadow-tint) 45%,transparent)}.composition-editor_partyMenuItem__YNAQf{display:block;width:100%;text-align:left;font:inherit;font-size:.8125rem;font-weight:500;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-control);background:transparent;color:var(--text-primary);cursor:pointer}.composition-editor_partyMenuItem__YNAQf:hover:not(:disabled){background:color-mix(in oklch,var(--bg-elevated) 50%,var(--bg-surface))}.composition-editor_partyMenuItem__YNAQf:disabled{opacity:.45;cursor:not-allowed}.composition-editor_partyMenuItemDanger__3AatO{display:block;width:100%;text-align:left;font:inherit;font-size:.8125rem;font-weight:500;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-control);background:transparent;color:var(--danger);cursor:pointer}.composition-editor_partyMenuItemDanger__3AatO:hover:not(:disabled){background:color-mix(in oklch,var(--danger) 12%,transparent)}.composition-editor_partyMenuItemDanger__3AatO:disabled{opacity:.45;cursor:not-allowed}.composition-editor_slotGrid__ZLTEk{--comp-slot-h:calc(1.625rem + 2 * var(--space-1) + 2px);display:flex;flex-direction:column;gap:var(--space-1);-moz-user-select:none;user-select:none;-webkit-user-select:none}.composition-editor_slotRow__hlhzO{display:flex;flex-direction:row;align-items:stretch;gap:var(--space-1);min-width:0}.composition-editor_slotSelectTab__5n1BF{flex:0 0 1.625rem;width:1.625rem;height:var(--comp-slot-h);min-height:var(--comp-slot-h);align-self:stretch;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:var(--radius-control);border:1px solid var(--border-subtle);background:var(--bg-elevated);font:inherit;font-size:.625rem;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.composition-editor_slotSelectTabBox__uPpYF{display:none;align-items:center;justify-content:center;width:.9375rem;height:.9375rem;border:1.5px solid var(--border-strong);border-radius:.25rem;box-sizing:border-box}.composition-editor_selectionMode__9FZKB .composition-editor_slotSelectTab__5n1BF:not(:disabled) .composition-editor_slotSelectTabNum__5zJlJ,.composition-editor_slotRow__hlhzO:hover .composition-editor_slotSelectTab__5n1BF:not(:disabled) .composition-editor_slotSelectTabNum__5zJlJ,.composition-editor_slotSelectTab__5n1BF:not(:disabled):focus-visible .composition-editor_slotSelectTabNum__5zJlJ{display:none}.composition-editor_selectionMode__9FZKB .composition-editor_slotSelectTab__5n1BF:not(:disabled) .composition-editor_slotSelectTabBox__uPpYF,.composition-editor_slotRow__hlhzO:hover .composition-editor_slotSelectTab__5n1BF:not(:disabled) .composition-editor_slotSelectTabBox__uPpYF,.composition-editor_slotSelectTab__5n1BF:not(:disabled):focus-visible .composition-editor_slotSelectTabBox__uPpYF{display:inline-flex}.composition-editor_slotSelectTabSelected__vBwBO .composition-editor_slotSelectTabBox__uPpYF{border-color:color-mix(in oklch,var(--accent) 85%,var(--text-primary));background:color-mix(in oklch,var(--accent) 85%,var(--text-primary));color:var(--bg-base)}.composition-editor_slotSelectTab__5n1BF:hover{border-color:var(--border-strong);color:var(--text-primary)}.composition-editor_slotSelectTab__5n1BF:disabled{cursor:default;opacity:.55}.composition-editor_slotSelectTabSelected__vBwBO{border-color:color-mix(in oklch,var(--accent) 55%,var(--border-subtle));background:color-mix(in oklch,var(--accent) 14%,var(--bg-elevated));color:color-mix(in oklch,var(--accent) 85%,var(--text-primary))}.composition-editor_slotSelectTabCheck__w7mWI{display:inline-flex;width:.6875rem;height:.6875rem}.composition-editor_slotSelectTabCheck__w7mWI svg{display:block;width:100%;height:100%}.composition-editor_slot__7I5j_{flex:1 1 auto;min-width:0;font:inherit;line-height:1;text-align:left;height:var(--comp-slot-h);min-height:var(--comp-slot-h);max-height:var(--comp-slot-h);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;justify-content:center;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none}.composition-editor_slotDropTarget__G_XDD{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--accent) 45%,var(--border-subtle))}.composition-editor_slotDragging__paE4w{opacity:.55}@media (prefers-reduced-motion:reduce){.composition-editor_slotDragging__paE4w{opacity:1}}.composition-editor_slot__7I5j_:hover{border-color:var(--border-strong)}.composition-editor_slot__7I5j_[aria-disabled=true]{cursor:default}.composition-editor_slot__7I5j_[aria-disabled=true]:hover{border-color:var(--border-subtle)}.composition-editor_slot__7I5j_:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:2px}.composition-editor_slotLabel__b_6NR{font-size:.6875rem;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composition-editor_slotEmpty__2B_Vv .composition-editor_slotLabel__b_6NR{color:var(--text-muted);font-weight:400}.composition-editor_compSlotInners__fLI17{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:0;width:100%;height:100%;min-width:0;min-height:0;flex:1 1 auto}.composition-editor_compSlotBody__quAwO{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;align-items:stretch;border-radius:calc(var(--radius-control) - 2px);overflow:hidden}.composition-editor_compSlotMono__rkNMK{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-start;min-height:100%}.composition-editor_compSlotMonoInner__tl0oh{display:flex;flex-direction:row;align-items:center;gap:var(--space-1);min-width:0;flex:1 1 auto;width:100%}.composition-editor_compSlotSegInner__msgdc{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-1);min-width:0;width:100%;position:relative;z-index:1}.composition-editor_compSlotSegInner__msgdc .composition-editor_compSlotSegLabel__5FeV5{flex:1 1 auto;min-width:0;width:auto;max-width:100%}.composition-editor_compSlotSeg__kPnRm{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0 .2rem;border-right:1px solid color-mix(in oklch,var(--border-subtle) 55%,transparent);transition:flex-grow .2s var(--ease-out-expo,cubic-bezier(.2,.9,.2,1))}.composition-editor_compSlotSeg__kPnRm:last-of-type{border-right:none}.composition-editor_compSlotSeg__kPnRm:focus-within,.composition-editor_compSlotSeg__kPnRm:hover{flex:2.2 1;z-index:1}@media (prefers-reduced-motion:reduce){.composition-editor_compSlotSeg__kPnRm{transition:none}}.composition-editor_compSlotSegLabel__5FeV5{font-size:.6875rem;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;width:100%;text-align:center;transition:opacity .12s var(--ease-out-expo,cubic-bezier(.2,.9,.2,1))}.composition-editor_compSlotMono__rkNMK .composition-editor_compSlotSegLabel__5FeV5{text-align:left;width:auto;flex:1 1 auto}.composition-editor_compSlotSegRemoveBtn__jF3_T{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;font:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;opacity:0;pointer-events:none;color:color-mix(in oklch,var(--text-primary) 88%,var(--text-muted) 12%);background:transparent;box-shadow:none;transition:opacity .15s var(--ease-out-expo,cubic-bezier(.2,.9,.2,1)),background .15s var(--ease-out-expo,cubic-bezier(.2,.9,.2,1)),box-shadow .15s var(--ease-out-expo,cubic-bezier(.2,.9,.2,1))}.composition-editor_compSlotSegRemoveMark__WiUj1{position:relative;z-index:1;font-size:1rem;font-weight:500;line-height:1;text-shadow:0 .5px 1px color-mix(in oklch,var(--bg-elevated) 45%,var(--text-primary) 55%),0 0 10px color-mix(in oklch,var(--bg-elevated) 35%,transparent)}.composition-editor_compSlotSegRemoveBtn__jF3_T:focus-visible,.composition-editor_compSlotSeg__kPnRm:focus-within .composition-editor_compSlotSegRemoveBtn__jF3_T,.composition-editor_compSlotSeg__kPnRm:hover .composition-editor_compSlotSegRemoveBtn__jF3_T{opacity:1;pointer-events:auto;background:color-mix(in oklch,var(--bg-elevated) 24%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--border-subtle) 22%,transparent)}.composition-editor_compSlotSeg__kPnRm:focus-within .composition-editor_compSlotSegLabel__5FeV5,.composition-editor_compSlotSeg__kPnRm:hover .composition-editor_compSlotSegLabel__5FeV5{opacity:.6}.composition-editor_compSlotMono__rkNMK .composition-editor_compSlotSegRemoveBtn__jF3_T:focus-visible,.composition-editor_compSlotMono__rkNMK:focus-within .composition-editor_compSlotSegRemoveBtn__jF3_T,.composition-editor_compSlotMono__rkNMK:hover .composition-editor_compSlotSegRemoveBtn__jF3_T{opacity:1;pointer-events:auto;background:color-mix(in oklch,var(--bg-elevated) 24%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--border-subtle) 22%,transparent)}.composition-editor_compSlotMono__rkNMK:focus-within .composition-editor_compSlotSegLabel__5FeV5,.composition-editor_compSlotMono__rkNMK:hover .composition-editor_compSlotSegLabel__5FeV5{opacity:.6}@media (prefers-reduced-motion:reduce){.composition-editor_compSlotSegLabel__5FeV5,.composition-editor_compSlotSegRemoveBtn__jF3_T{transition:none}}.composition-editor_compSlotAdd__M9Ip8{flex:0 0 auto;min-width:1.4rem;text-align:center;font-size:.9rem;font-weight:600;line-height:1;color:var(--text-muted);padding:0 .2rem;align-self:stretch;display:flex;align-items:center;justify-content:center;cursor:pointer;border-left:1px solid color-mix(in oklch,var(--border-subtle) 90%,transparent);margin-left:auto}.composition-editor_compSlotAdd__M9Ip8:hover{color:color-mix(in oklch,var(--accent) 80%,var(--text-primary))}.composition-editor_pickerDialog__FxBnX{margin:0;padding:0;border:none;background:transparent;color:var(--text-primary);box-sizing:border-box}.composition-editor_pickerDialog__FxBnX[open]{position:fixed;inset:0;z-index:200;width:100%;max-width:none;height:100%;max-height:none;min-height:0}.composition-editor_dialogShell__f1zF2{position:relative;width:100%;min-height:100%;padding:0;box-sizing:border-box}.composition-editor_pickerScrim__YQqAG{position:absolute;inset:0;z-index:0;width:100%;height:100%;border:none;padding:0;margin:0;cursor:pointer;background:color-mix(in oklch,var(--shadow-tint) 72%,transparent)}.composition-editor_pickerPanel__6i0lS{position:fixed;z-index:2;margin:0;box-sizing:border-box;display:flex;flex-direction:column;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg-elevated);box-shadow:0 16px 48px color-mix(in oklch,var(--shadow-tint) 55%,transparent);overflow:hidden}.composition-editor_pickerInner__Z4aLr{display:flex;flex-direction:column;flex:1 1;min-height:0;max-height:100%;padding:var(--space-4);gap:var(--space-3)}.composition-editor_pickerTop__0W8fr{display:flex;flex-direction:column;gap:var(--space-3)}.composition-editor_pickerActionRow__jfHB0{display:flex;flex-direction:row;align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;min-width:0}.composition-editor_pickerFilterRow__61utm{display:flex;flex-direction:row;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0}.composition-editor_pickerFilterRow__61utm .composition-editor_playstyleChips__IAVJW{flex:1 1 auto;min-width:0}.composition-editor_pickerFilterRowToggle__ISEbb{flex:0 0 auto;margin-left:auto}.composition-editor_newBuildBtn__SrCTj{display:inline-flex;align-items:center;flex:0 0 auto;height:1.75rem;padding:0 var(--space-3);border:none;border-radius:var(--radius-control);background:var(--accent);color:var(--accent-fg);font:inherit;font-size:.75rem;font-weight:700;letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease-out-expo,cubic-bezier(.16,1,.3,1))}.composition-editor_newBuildBtn__SrCTj:hover:not(:disabled){background:var(--accent-hover)}.composition-editor_newBuildBtn__SrCTj:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:2px}.composition-editor_newBuildBtn__SrCTj:disabled{opacity:.5;cursor:not-allowed}.composition-editor_pickerSearchRow__r0PQi{display:flex;flex-direction:row;align-items:stretch;gap:var(--space-2);width:100%;min-width:0}.composition-editor_pickerSearchRow__r0PQi .composition-editor_search__rmdXN{flex:1 1;min-width:0;width:auto}.composition-editor_pickerNoneBtn__Rp8kV{font:inherit;font-weight:600;font-size:.875rem;flex-shrink:0;align-self:stretch;padding:0 var(--space-4);min-height:40px;border-radius:var(--radius-control);border:1px solid var(--border-strong);background:transparent;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.composition-editor_pickerNoneBtn__Rp8kV:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.composition-editor_pickerNoneBtn__Rp8kV:disabled{opacity:.45;cursor:not-allowed}.composition-editor_pickerNoneBtn__Rp8kV:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:2px}.composition-editor_search__rmdXN{font:inherit;width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary)}.composition-editor_pickerScroll__5rARL{overflow-y:auto;flex:1 1;min-height:16rem;display:flex;flex-direction:column;gap:var(--space-4);padding-right:var(--space-1)}.composition-editor_group__pqD__{display:flex;flex-direction:column;gap:var(--space-1)}.composition-editor_groupTitle__lQI1H{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0;position:-webkit-sticky;position:sticky;top:0;padding:var(--space-1) 0;background:var(--bg-elevated);z-index:1}.composition-editor_optionBtn__J7Dm6{font:inherit;text-align:left;width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-control);cursor:pointer;color:var(--text-primary);font-size:.875rem;line-height:1.4}.composition-editor_optionBtnInner__4UeNf{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);min-width:0;width:100%}.composition-editor_optionBtnLabel__ot_8y{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left;white-space:nowrap}.composition-editor_optionBtnInner__4UeNf .composition-editor_paletteRowTags__jZgKe{max-width:38%}.composition-editor_optionBtn__J7Dm6:hover{filter:brightness(1.08)}.composition-editor_optionBtn__J7Dm6:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:1px}.composition-editor_emptySearch___IkSq{margin:0;font-size:.875rem;color:var(--text-muted);padding:var(--space-3);text-align:center}.composition-editor_slotEmpty__2B_Vv:not([aria-disabled=true]){border-style:dashed;background:transparent}.composition-editor_slotEmpty__2B_Vv:not([aria-disabled=true]) .composition-editor_slotLabel__b_6NR{display:inline-flex;align-items:center;gap:.3rem}.composition-editor_slotEmptyPlus__DpZMo{font-size:.85rem;font-weight:600;line-height:1}.composition-editor_slotEmpty__2B_Vv:not([aria-disabled=true]):focus-visible,.composition-editor_slotEmpty__2B_Vv:not([aria-disabled=true]):hover{border-color:color-mix(in oklch,var(--accent) 60%,var(--border-subtle));background:color-mix(in oklch,var(--accent) 8%,transparent)}.composition-editor_slotEmpty__2B_Vv:not([aria-disabled=true]):focus-visible .composition-editor_slotLabel__b_6NR,.composition-editor_slotEmpty__2B_Vv:not([aria-disabled=true]):hover .composition-editor_slotLabel__b_6NR{color:color-mix(in oklch,var(--accent) 80%,var(--text-primary))}.composition-editor_compTip__whoRd{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:var(--space-2);max-width:min(100%,36rem);padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);border:1px solid color-mix(in oklch,var(--accent) 45%,var(--border-subtle));background:var(--bg-elevated);box-shadow:0 .5rem 1.5rem rgb(0 0 0/.35);box-sizing:border-box}.composition-editor_compTipText__lQd5G{font-size:.8125rem;color:var(--text-secondary)}.composition-editor_compTipButton__7xOUH{font:inherit;font-size:.75rem;font-weight:600;padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);border:1px solid color-mix(in oklch,var(--accent) 55%,var(--border-subtle));background:color-mix(in oklch,var(--accent) 14%,var(--bg-elevated));color:var(--text-primary);cursor:pointer}.composition-editor_compTipButton__7xOUH:hover{background:color-mix(in oklch,var(--accent) 24%,var(--bg-elevated))}.composition-editor_partyStats__Z87X7{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem var(--space-2);margin-top:var(--space-1);min-width:0;font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.composition-editor_partyStatsCount__YDFQh{font-weight:600;color:var(--text-secondary)}.composition-editor_partyStatsPill__3iFs3{display:inline-flex;align-items:center;gap:.25rem}.composition-editor_partyStatsDot__zXZzC{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;flex:0 0 auto}.regear-popover_pop__RXqkA{position:fixed;z-index:2000;display:flex;flex-direction:column;box-sizing:border-box;border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:color-mix(in oklch,var(--bg-surface) 94%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow);color:var(--text-primary);opacity:0;transform:scale(.94);will-change:transform,opacity;outline:none}.regear-popover_pop__RXqkA[data-reduced]{transition:opacity .15s ease}.regear-popover_head__ZNELj{flex:none;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-2)}.regear-popover_sheetTitle__5l73D,.regear-popover_title__WJaHU{margin:0;font-family:var(--font-display);font-size:1.0625rem;font-weight:650;letter-spacing:-.01em;color:var(--text-primary)}.regear-popover_sheetTitle__5l73D{padding-top:var(--space-1)}.regear-popover_close__qbY_V{margin-left:auto;display:grid;place-items:center;width:1.875rem;height:1.875rem;padding:0;border:0;border-radius:50%;background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:transform .1s ease,color .15s ease}.regear-popover_close__qbY_V svg{width:.875rem;height:.875rem}.regear-popover_close__qbY_V:hover{color:var(--text-primary)}.regear-popover_close__qbY_V:active{transform:scale(.94)}.regear-popover_close__qbY_V:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.regear-popover_body__eZvGe{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}.regear-popover_foot__NvdHk{flex:none;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--glass-border);border-radius:0 0 var(--radius-panel) var(--radius-panel)}.regear-popover_sheetFoot___hjUH{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.regear-popover_content__E_yuk{--ctl-h:2.25rem;--kit-card-muted:color-mix(in oklch,var(--bg-base) 72%,transparent);--kit-focus:2px solid color-mix(in oklch,var(--accent) 55%,transparent);display:flex;flex-direction:column;gap:var(--space-5);min-width:0;padding:var(--space-1) var(--space-4) var(--space-4)}.regear-popover_content__E_yuk button:not(:disabled):active{transform:scale(.97);transition-duration:.1s}@media (prefers-reduced-motion:reduce){.regear-popover_close__qbY_V:active,.regear-popover_content__E_yuk button:not(:disabled):active{transform:none}}@media (prefers-reduced-transparency:reduce){.regear-popover_pop__RXqkA{background:var(--bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.regear-export-panel_srOnly__Z3u3V{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.regear-export-panel_wide__C_y_z>[role=group]{display:flex;width:100%}.regear-export-panel_wide__C_y_z>[role=group]>button{min-width:0}.regear-export-panel_options__VMJf4{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.regear-export-panel_fmt__UmTe1{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.regear-export-panel_fmtLabel__TN8_F{font-size:.85rem;font-weight:500;color:var(--text-primary)}.regear-export-panel_hint__9aKMq{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-muted)}.regear-export-panel_empty__R8iTg{margin:0;padding:var(--space-5) var(--space-2);text-align:center;font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.regear-export-panel_search__FC_RU{position:relative;display:block}.regear-export-panel_search__FC_RU svg{position:absolute;left:var(--space-3);top:50%;width:1rem;height:1rem;margin-top:-.5rem;color:var(--text-muted);pointer-events:none}.regear-export-panel_search__FC_RU input{box-sizing:border-box;width:100%;height:2.5rem;padding:0 var(--space-3) 0 2.25rem;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:color-mix(in oklch,var(--bg-base) 72%,transparent);color:var(--text-primary);font:inherit;font-size:1rem}.regear-export-panel_search__FC_RU input::placeholder{color:var(--text-muted)}.regear-export-panel_search__FC_RU input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.regear-export-panel_preview__hjdbE{box-sizing:border-box;margin:0;max-height:20rem;padding:var(--space-3);overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:color-mix(in oklch,var(--bg-base) 72%,transparent);color:var(--text-primary);font-family:var(--font-mono);font-size:.8125rem;line-height:1.55;white-space:pre;-moz-tab-size:2;tab-size:2;-webkit-user-select:text;-moz-user-select:text;user-select:text}.regear-export-panel_preview__hjdbE:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.regear-export-panel_list__BeE_k{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.regear-export-panel_row__y_sBb{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--glass-border)}.regear-export-panel_row__y_sBb:last-child{border-bottom:0}.regear-export-panel_who__R2HgQ{flex:none;width:8rem;min-width:0}.regear-export-panel_who__R2HgQ b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;color:var(--text-primary)}.regear-export-panel_who__R2HgQ small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--text-muted)}.regear-export-panel_items__7DcAy{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-2);margin:0;padding:0;list-style:none}.regear-export-panel_item__LgyNj{display:flex;flex-direction:column;align-items:center;gap:2px}.regear-export-panel_qty__RDGPR{font-size:.75rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary)}.regear-export-panel_footInfo__XiBuQ{flex:1 1 auto;min-width:0;font-size:.8125rem;color:var(--text-muted)}.regear-export-panel_copy__Igtab{flex:none;min-width:6.5rem;height:2.25rem;padding:0 var(--space-4);border:0;border-radius:var(--radius-control);background:var(--accent);color:var(--accent-fg);font:inherit;font-size:.8125rem;font-weight:650;cursor:pointer;transition:transform .1s ease,background-color .15s ease}.regear-export-panel_copy__Igtab:hover{background:var(--accent-hover)}.regear-export-panel_copy__Igtab:active{transform:scale(.97)}.regear-export-panel_copy__Igtab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:480px){.regear-export-panel_row__y_sBb{flex-direction:column;gap:var(--space-2)}.regear-export-panel_who__R2HgQ{width:100%}}@media (prefers-reduced-motion:reduce){.regear-export-panel_copy__Igtab{transition:none}.regear-export-panel_copy__Igtab:active{transform:none}}.regear-share-panel_srOnly__SmfWs{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.regear-share-panel_field___hNg8{display:flex;flex-direction:column;gap:6px}.regear-share-panel_label__cAVqq{font-size:.75rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.regear-share-panel_input__G7wy7{box-sizing:border-box;width:100%;height:2.5rem;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:color-mix(in oklch,var(--bg-base) 72%,transparent);color:var(--text-primary);font:inherit;font-size:1rem;font-weight:600}.regear-share-panel_input__G7wy7::placeholder{color:var(--text-muted);font-weight:500}.regear-share-panel_input__G7wy7:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.regear-share-panel_input__G7wy7:disabled{opacity:.7}.regear-share-panel_note__334mI{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--accent-line);border-radius:var(--radius-card);background:var(--accent-soft);font-size:.875rem;line-height:1.4}.regear-share-panel_note__334mI span{flex:1 1 auto;min-width:0}.regear-share-panel_error__6uCLL{margin:0;font-size:.8125rem;line-height:1.4;color:var(--danger)}.regear-share-panel_card__12mwn{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-card);min-width:0}.regear-share-panel_cardHead__Xoecv{display:flex;align-items:center;gap:var(--space-3)}.regear-share-panel_cardHead__Xoecv b{display:block;font-size:.875rem;color:var(--text-primary)}.regear-share-panel_cardHead__Xoecv small{display:block;font-size:.75rem;line-height:1.35;color:var(--text-muted)}.regear-share-panel_icon__VdHLZ{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:10px}.regear-share-panel_icon__VdHLZ svg{width:1rem;height:1rem}.regear-share-panel_icon__VdHLZ[data-kind=edit]{background:var(--accent-soft);color:var(--accent)}.regear-share-panel_icon__VdHLZ[data-kind=view]{background:color-mix(in oklch,var(--series-3) 16%,transparent);color:var(--series-3)}.regear-share-panel_linkRow__xZMPK{display:flex;align-items:center;gap:var(--space-2);min-width:0}.regear-share-panel_link__4EBnt{flex:1 1 auto;min-width:0;padding:.5rem var(--space-3);border-radius:var(--radius-control);background:color-mix(in oklch,var(--bg-base) 72%,transparent);font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;-moz-user-select:all;user-select:all}.regear-share-panel_btn__ycXtM,.regear-share-panel_primary__y9CbM{flex:none;height:2.25rem;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:.8125rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:transform .1s ease,background-color .15s ease,border-color .15s ease}.regear-share-panel_btn__ycXtM:hover:not(:disabled){border-color:var(--border-strong)}.regear-share-panel_btn__ycXtM[data-danger]{border-color:var(--danger);color:var(--danger)}.regear-share-panel_ghost__zIzDM{background:transparent}.regear-share-panel_primary__y9CbM{border-color:transparent;background:var(--accent);color:var(--accent-fg)}.regear-share-panel_primary__y9CbM:hover:not(:disabled){background:var(--accent-hover)}.regear-share-panel_btn__ycXtM:disabled,.regear-share-panel_primary__y9CbM:disabled{opacity:.55;cursor:not-allowed}.regear-share-panel_btn__ycXtM:focus-visible,.regear-share-panel_primary__y9CbM:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.regear-share-panel_hint__U6hxW{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.regear-share-panel_reset__N5mrT{display:flex;align-items:center;gap:var(--space-3);font-size:.875rem;color:var(--text-primary)}.regear-share-panel_resetText__R9NoP{flex:1 1 auto;min-width:0}.regear-share-panel_resetText__R9NoP small{display:block;font-size:.75rem;color:var(--text-muted)}@media (max-width:480px){.regear-share-panel_linkRow__xZMPK{flex-wrap:wrap}.regear-share-panel_link__4EBnt{flex-basis:100%}.regear-share-panel_linkRow__xZMPK .regear-share-panel_btn__ycXtM{flex:1 1}.regear-share-panel_note__334mI{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.regear-share-panel_btn__ycXtM,.regear-share-panel_primary__y9CbM{transition:none}}.regear-header-actions_actions__Uee55{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.regear-header-actions_btn__DSCzB{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);height:2.5rem;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--glass-fill);color:var(--text-primary);font:inherit;font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform .1s ease,background-color .15s ease,border-color .15s ease}.regear-header-actions_btn__DSCzB svg{flex:none;width:1rem;height:1rem}.regear-header-actions_btn__DSCzB:hover:not(:disabled){border-color:var(--border-strong)}.regear-header-actions_btn__DSCzB:active:not(:disabled){transform:scale(.97)}.regear-header-actions_btn__DSCzB[aria-expanded=true]{border-color:var(--accent-line);background:var(--accent-soft)}.regear-header-actions_btn__DSCzB:disabled{opacity:.5;cursor:not-allowed}.regear-header-actions_btn__DSCzB:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.regear-header-actions_btn__DSCzB[data-saved=true]{color:var(--positive)}.regear-header-actions_dot___blsE{position:absolute;top:.45rem;right:.45rem;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--warning)}.regear-header-actions_spin__pdYi7{animation:regear-header-actions_spin__pdYi7 .8s linear infinite}@keyframes regear-header-actions_spin__pdYi7{to{transform:rotate(1turn)}}@media (max-width:860px){.regear-header-actions_btn__DSCzB:not(.regear-header-actions_keepLabel__Cqr8L){width:2.75rem;justify-content:center;padding:0}.regear-header-actions_btn__DSCzB:not(.regear-header-actions_keepLabel__Cqr8L) .regear-header-actions_label__CNWFp{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}.regear-header-actions_banner__634SD{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in oklch,var(--series-3) 40%,transparent);border-radius:var(--radius-card);background:color-mix(in oklch,var(--series-3) 12%,transparent);font-size:.875rem;line-height:1.4;color:var(--text-primary)}.regear-header-actions_banner__634SD svg{flex:none;width:1rem;height:1rem;color:var(--series-3)}.regear-header-actions_bannerText__Hs_0w{flex:1 1 auto;min-width:0}.regear-header-actions_bannerBtn__sVeze{flex:none;height:2.25rem;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:.8125rem;font-weight:650;cursor:pointer;transition:transform .1s ease}.regear-header-actions_bannerBtn__sVeze:active{transform:scale(.97)}.regear-header-actions_bannerBtn__sVeze:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:480px){.regear-header-actions_banner__634SD{flex-wrap:wrap}.regear-header-actions_bannerText__Hs_0w{flex-basis:calc(100% - 2rem)}}@media (prefers-reduced-motion:reduce){.regear-header-actions_bannerBtn__sVeze,.regear-header-actions_btn__DSCzB{transition:none}.regear-header-actions_bannerBtn__sVeze:active,.regear-header-actions_btn__DSCzB:active:not(:disabled){transform:none}.regear-header-actions_spin__pdYi7{animation-duration:2s}}.regear-picker-dialog_root__2VFyL{position:fixed;inset:0;z-index:2100}.regear-picker-dialog_root__2VFyL[data-state=closing]{pointer-events:none}.regear-picker-dialog_scrim__0RyWj{position:absolute;inset:0;background:color-mix(in oklch,var(--shadow-tint) 62%,transparent);opacity:0}.regear-picker-dialog_frame__vWI4s{position:absolute;inset:0;display:grid;place-items:center;padding:var(--space-5);pointer-events:none}.regear-picker-dialog_dialog__aJKf_{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:min(1100px,100%);height:min(85vh,52rem);min-height:0;border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:color-mix(in oklch,var(--bg-surface) 95%,transparent);-webkit-backdrop-filter:blur(28px) saturate(1.4);backdrop-filter:blur(28px) saturate(1.4);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow);color:var(--text-primary);pointer-events:auto;opacity:0;transform:scale(.96);will-change:transform,opacity;outline:none}.regear-picker-dialog_head__4KUMv{flex:none;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--glass-border)}.regear-picker-dialog_sheetTitle__eJwid,.regear-picker-dialog_title__swYcw{margin:0;font-family:var(--font-display);font-size:1.125rem;line-height:1.25;letter-spacing:-.005em;color:var(--text-primary)}.regear-picker-dialog_close__OlVE6{margin-left:auto;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease-out,color .15s ease-out,transform .1s ease-out}.regear-picker-dialog_close__OlVE6:hover{background:var(--bg-elevated);color:var(--text-primary)}.regear-picker-dialog_close__OlVE6:active{transform:scale(.94)}.regear-picker-dialog_close__OlVE6:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.regear-picker-dialog_body__Bj6z5{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4)}.regear-picker-dialog_footer__thMEf{flex:none;padding:var(--space-3) var(--space-4);border-top:1px solid var(--glass-border);background:color-mix(in oklch,var(--bg-surface) 96%,transparent);border-radius:0 0 var(--radius-panel) var(--radius-panel)}.regear-picker-dialog_footerRow__ouGuR{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.regear-picker-dialog_sheetBody__Ej0GG{padding:0 var(--space-3)}@media (prefers-reduced-motion:reduce){.regear-picker-dialog_close__OlVE6{transition:none}.regear-picker-dialog_close__OlVE6:active{transform:none}}@media (prefers-reduced-transparency:reduce){.regear-picker-dialog_dialog__aJKf_{background:var(--bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.onboarding-features_stage__tATTY{--fx-ink:var(--onboarding-ink);--fx-text:color-mix(in oklch,var(--onboarding-ink) 72%,var(--onboarding-muted));--fx-muted:var(--onboarding-muted);--fx-mint:var(--accent-bright);--fx-on-mint:var(--accent-on-bright);--fx-line:color-mix(in oklch,var(--onboarding-ink) 12%,transparent);--fx-spring:cubic-bezier(0.2,0.9,0.3,1.25);--fx-ease:cubic-bezier(0.22,1,0.36,1);position:relative;display:flex;justify-content:center;width:100%;padding-block:clamp(var(--space-2),2vh,var(--space-5));color:var(--fx-ink)}.onboarding-features_stage__tATTY[data-navigating=true]{opacity:.88;pointer-events:none;transition:opacity .2s var(--fx-ease)}.onboarding-features_glow__AsEWl{pointer-events:none;position:fixed;inset:0;z-index:-1;background:radial-gradient(700px 500px at 15% 10%,oklch(from var(--accent) .45 calc(c * .556) h/.45),transparent 70%),radial-gradient(700px 500px at 88% 20%,oklch(.45 .09 255/.35),transparent 70%),radial-gradient(800px 500px at 60% 100%,oklch(.45 .1 55/.22),transparent 70%),oklch(from var(--bg-base) .22 calc(c * .727) h);animation:onboarding-features_fxFade__H60X6 .55s var(--fx-ease) both}@keyframes onboarding-features_fxFade__H60X6{0%{opacity:0}to{opacity:1}}.onboarding-features_card___YhTE{display:flex;flex-direction:column;gap:22px;width:100%;max-width:1060px;min-width:0;box-sizing:border-box;padding:34px 36px 28px;border:1px solid var(--fx-line);border-radius:24px;background:color-mix(in oklch,var(--onboarding-ink) 7%,transparent);box-shadow:0 30px 80px oklch(0 0 0/.35),0 1px 0 color-mix(in oklch,var(--onboarding-ink) 14%,transparent) inset;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}@media (prefers-reduced-transparency:reduce){.onboarding-features_card___YhTE{background:color-mix(in oklch,var(--onboarding-surface) 90%,var(--onboarding-ink));-webkit-backdrop-filter:none;backdrop-filter:none}}.onboarding-features_top__NKNXq{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.onboarding-features_head__L1RU8{min-width:0}.onboarding-features_eyebrow__4WGge{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-mint)}.onboarding-features_title__JuP7d{margin:6px 0 0;font-size:clamp(1.5rem,4.4vw,2.125rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;overflow-wrap:anywhere;color:var(--fx-ink)}.onboarding-features_lede__eK8EY{margin:8px 0 0;font-size:.95rem;line-height:1.5;color:var(--fx-text)}.onboarding-features_seg__QAsli{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:none;box-sizing:border-box;width:440px;max-width:100%;padding:4px;border-radius:14px;background:oklch(0 0 0/.25)}.onboarding-features_thumb__LRmqz{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 4);border-radius:10px;background:color-mix(in oklch,var(--onboarding-ink) 16%,transparent);box-shadow:0 4px 14px oklch(0 0 0/.3),0 1px 0 color-mix(in oklch,var(--onboarding-ink) 20%,transparent) inset;transform:translateX(calc(var(--seg-index, 0) * 100%));transition:transform .4s cubic-bezier(.2,.9,.25,1.1)}.onboarding-features_segBtn__zx2SF{position:relative;z-index:1;min-width:0;min-height:44px;padding:0 var(--space-2);border:0;border-radius:10px;background:transparent;color:var(--fx-text);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:color .2s var(--fx-ease)}.onboarding-features_segBtn__zx2SF:hover:not(:disabled):not([data-checked=true]),.onboarding-features_segBtn__zx2SF[data-checked=true]{color:var(--fx-ink)}.onboarding-features_segBtn__zx2SF:active:not(:disabled){transform:scale(.96)}.onboarding-features_segBtn__zx2SF:disabled,.onboarding-features_tile__PWfOz:disabled{cursor:not-allowed}.onboarding-features_btn__0eNBX:focus-visible,.onboarding-features_segBtn__zx2SF:focus-visible,.onboarding-features_tile__PWfOz:focus-visible{outline:2px solid var(--fx-mint);outline-offset:2px}.onboarding-features_presetLine__AXJN1{display:grid;margin:-8px 0 0;font-size:.875rem;line-height:1.5;color:var(--fx-text)}.onboarding-features_presetLineItem__TRp5m{grid-area:1/1;visibility:hidden}.onboarding-features_presetLineItem__TRp5m[data-current=true]{visibility:visible}.onboarding-features_presetLineItem__TRp5m b{color:var(--fx-ink)}.onboarding-features_core__qcECZ{display:flex;flex-direction:column;gap:10px;padding:12px 16px;border:1px solid color-mix(in oklch,var(--accent-bright) 25%,transparent);border-radius:14px;background:linear-gradient(90deg,color-mix(in oklch,var(--accent-bright) 16%,transparent),color-mix(in oklch,var(--accent-bright) 5%,transparent))}.onboarding-features_coreRow__gc0QN{display:flex;align-items:center;gap:14px}.onboarding-features_coreLabel__kAAN4{flex:none;font-size:.85rem;font-weight:600;white-space:nowrap}.onboarding-features_coreList__UMLnA{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;font-size:.85rem;color:var(--fx-text)}.onboarding-features_coreList__UMLnA li{display:inline-flex;align-items:center;gap:6px}.onboarding-features_coreList__UMLnA svg,.onboarding-features_coreSync__yAOF2 svg{flex:none;color:var(--fx-mint)}.onboarding-features_coreSync__yAOF2{display:flex;align-items:flex-start;gap:8px;margin:0;padding-top:10px;border-top:1px solid color-mix(in oklch,var(--accent-bright) 18%,transparent);font-size:.85rem;line-height:1.5;color:var(--fx-text)}.onboarding-features_coreSync__yAOF2 svg{margin-top:.2em}.onboarding-features_coreSync__yAOF2 b{color:var(--fx-ink)}.onboarding-features_tiles__wYWnt{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.onboarding-features_tile__PWfOz{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;min-height:168px;box-sizing:border-box;padding:16px 14px 14px;border:1px solid color-mix(in oklch,var(--onboarding-ink) 10%,transparent);border-radius:16px;background:color-mix(in oklch,var(--onboarding-ink) 4%,transparent);color:var(--fx-text);font:inherit;text-align:left;cursor:pointer;transition:transform .3s var(--fx-spring),background-color .25s var(--fx-ease),border-color .25s var(--fx-ease),box-shadow .25s var(--fx-ease)}.onboarding-features_tile__PWfOz:hover:not(:disabled):not([data-on=true]){border-color:color-mix(in oklch,var(--onboarding-ink) 24%,transparent);background:color-mix(in oklch,var(--onboarding-ink) 7%,transparent)}.onboarding-features_tile__PWfOz[data-on=true]{color:var(--fx-ink);background:oklch(.72 .12 var(--hue)/.14);border-color:oklch(.75 .12 var(--hue)/.45);box-shadow:0 10px 28px oklch(.7 .12 var(--hue)/.14)}.onboarding-features_tile__PWfOz:active:not(:disabled){transform:scale(.96);transition-duration:.08s}.onboarding-features_tileIcon__zCWHR{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:13px;background:color-mix(in oklch,var(--onboarding-ink) 8%,transparent);color:var(--fx-muted);transition:background-color .25s var(--fx-ease),color .25s var(--fx-ease)}.onboarding-features_tile__PWfOz[data-on=true] .onboarding-features_tileIcon__zCWHR{background:oklch(.72 .12 var(--hue)/.26);color:oklch(.88 .12 var(--hue))}.onboarding-features_tileName___6UEx{padding-right:28px;font-size:.95rem;font-weight:600;line-height:1.25;color:var(--fx-ink)}.onboarding-features_tileDesc__8F0_E{font-size:.8rem;line-height:1.45}.onboarding-features_tileNeeds__OoBxM{margin-top:auto;font-size:.75rem;font-weight:600;color:var(--fx-muted);visibility:hidden}.onboarding-features_tileNeeds__OoBxM[data-shown=true]{visibility:visible}.onboarding-features_tileCheck__Z5zzW{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1.5px solid color-mix(in oklch,var(--onboarding-ink) 28%,transparent);border-radius:50%;color:var(--fx-on-mint)}.onboarding-features_tileCheck__Z5zzW:before{content:"";position:absolute;inset:-1.5px;border-radius:50%;background:var(--fx-mint)}.onboarding-features_tileCheck__Z5zzW svg,.onboarding-features_tileCheck__Z5zzW:before{opacity:0;transform:scale(.4);transition:transform .35s cubic-bezier(.2,.9,.3,1.5),opacity .2s var(--fx-ease)}.onboarding-features_tileCheck__Z5zzW svg{position:relative}.onboarding-features_tile__PWfOz[data-on=true] .onboarding-features_tileCheck__Z5zzW svg,.onboarding-features_tile__PWfOz[data-on=true] .onboarding-features_tileCheck__Z5zzW:before{opacity:1;transform:scale(1)}.onboarding-features_privateLine__RMxH9{display:grid;margin:-10px 0 0;font-size:.85rem;line-height:1.5;color:var(--fx-muted)}.onboarding-features_privateSizer__Iws42,.onboarding-features_privateText__8Ei3I{grid-area:1/1}.onboarding-features_privateSizer__Iws42{visibility:hidden;pointer-events:none}.onboarding-features_failure__ftsIZ,.onboarding-features_note___oKWJ{margin:0;padding:var(--space-3);border-radius:var(--radius-control);font-size:.88rem;line-height:1.45}.onboarding-features_note___oKWJ{border:1px solid color-mix(in oklch,var(--onboarding-ink) 18%,transparent);background:color-mix(in oklch,var(--onboarding-ink) 6%,transparent);color:var(--fx-ink)}.onboarding-features_failure__ftsIZ{border:1px solid oklch(.55 .14 25/.45);background:oklch(.22 .06 25/.35);color:oklch(.9 .04 25)}.onboarding-features_foot__UBqFa{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.onboarding-features_footCount__N1HWa{font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fx-text)}.onboarding-features_footCount__N1HWa b{color:var(--fx-ink)}.onboarding-features_actions__oFZuu{display:flex;gap:10px}.onboarding-features_btn__0eNBX{position:relative;overflow:hidden;min-height:46px;padding:0 24px;border:0;border-radius:12px;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .12s var(--fx-ease),box-shadow .18s var(--fx-ease),opacity .18s var(--fx-ease),color .18s var(--fx-ease)}.onboarding-features_btn__0eNBX:active:not(:disabled){transform:scale(.97);transition-duration:.06s}.onboarding-features_btn__0eNBX:disabled{cursor:not-allowed}.onboarding-features_ghost__7wlr_{background:transparent;color:var(--fx-text)}.onboarding-features_ghost__7wlr_:hover:not(:disabled){color:var(--fx-ink)}.onboarding-features_ghost__7wlr_:disabled{opacity:.45}.onboarding-features_primary__85LAL{background:var(--fx-mint);color:var(--fx-on-mint);box-shadow:0 8px 24px color-mix(in oklch,var(--accent-bright) 30%,transparent)}.onboarding-features_primary__85LAL:hover:not(:disabled){box-shadow:0 10px 30px color-mix(in oklch,var(--accent-bright) 42%,transparent)}.onboarding-features_primary__85LAL:disabled{opacity:.6;box-shadow:none}.onboarding-features_primary__85LAL[data-loading=true]{cursor:progress}.onboarding-features_primary__85LAL[data-loading=true]:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,oklch(1 0 0/.35) 50%,transparent 65%);animation:onboarding-features_fxShimmer__h9F_n 1.1s ease-in-out infinite}@keyframes onboarding-features_fxShimmer__h9F_n{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}.onboarding-features_btnLabel__ypFsr{position:relative;z-index:1}@media (max-width:1000px){.onboarding-features_tiles__wYWnt{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.onboarding-features_card___YhTE{padding:28px 24px 24px}.onboarding-features_top__NKNXq{flex-direction:column;align-items:stretch;gap:18px}.onboarding-features_seg__QAsli{width:100%}.onboarding-features_coreRow__gc0QN{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:480px){.onboarding-features_card___YhTE{gap:18px;padding:22px 16px 18px;border-radius:20px}.onboarding-features_tiles__wYWnt{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onboarding-features_tile__PWfOz{min-height:0;padding:14px 12px 12px}.onboarding-features_foot__UBqFa{flex-direction:column;align-items:stretch}.onboarding-features_footCount__N1HWa{text-align:center}.onboarding-features_actions__oFZuu{justify-content:stretch}.onboarding-features_actions__oFZuu .onboarding-features_btn__0eNBX{flex:1 1}}@media (max-width:340px){.onboarding-features_tiles__wYWnt{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.onboarding-features_glow__AsEWl{animation:none}.onboarding-features_thumb__LRmqz{transition:none}.onboarding-features_btn__0eNBX:active:not(:disabled),.onboarding-features_segBtn__zx2SF:active:not(:disabled),.onboarding-features_tile__PWfOz:active:not(:disabled){transform:none}.onboarding-features_btn__0eNBX:active:not(:disabled),.onboarding-features_tile__PWfOz:active:not(:disabled){opacity:.8}.onboarding-features_tile__PWfOz{transition:background-color .2s linear,border-color .2s linear,box-shadow .2s linear}.onboarding-features_tileCheck__Z5zzW svg,.onboarding-features_tileCheck__Z5zzW:before{transform:none;transition:opacity .2s linear}.onboarding-features_primary__85LAL[data-loading=true]:after{animation:none}}