.settings-shell_main__ZZR0m{width:100%;max-width:76rem;margin-inline:auto;display:grid;grid-template-columns:15.5rem minmax(0,1fr);grid-gap:var(--space-7);gap:var(--space-7);align-items:start}.settings-shell_content__YqAmb{min-width:0}@media (max-width:899px){.settings-shell_main__ZZR0m{grid-template-columns:minmax(0,1fr);gap:0}}.settings-shell_iconSquare__QiLOy{flex-shrink:0;display:inline-grid;place-items:center;color:#fff;box-shadow:inset 0 0 0 1px color-mix(in oklab,#fff 18%,transparent)}.settings-shell_iconSquare__QiLOy[data-size=sm]{width:1.75rem;height:1.75rem;border-radius:.5rem}.settings-shell_iconSquare__QiLOy[data-size=lg]{width:2.75rem;height:2.75rem;border-radius:.75rem}.settings-shell_nav__kfkEd{position:-webkit-sticky;position:sticky;top:calc(61px + var(--space-4));display:flex;flex-direction:column;gap:var(--space-3);max-height:calc(100dvh - 61px - var(--space-8));overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-1)}@media (max-width:899px){.settings-shell_nav__kfkEd{display:none}}.settings-shell_navTitle___38Va{margin:0;font-family:var(--font-display),system-ui,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.settings-shell_navSearch__0YP9q{width:100%;box-sizing:border-box;min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:.625rem;background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:.875rem}.settings-shell_navSearch__0YP9q::placeholder{color:var(--text-muted)}.settings-shell_navSearch__0YP9q:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 70%,transparent);outline-offset:1px}.settings-shell_navGroup__MFTZg{display:flex;flex-direction:column;gap:.2rem}.settings-shell_navGroupLabel__AlXR8{margin:var(--space-2) 0 .15rem var(--space-2);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.settings-shell_navList__4oCtN{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.125rem}.settings-shell_navRow__zpFS1{display:flex;align-items:center;gap:.625rem;min-height:2.5rem;padding:.25rem .5rem;border-radius:.625rem;color:var(--text-secondary);font-size:.9375rem;font-weight:550;text-decoration:none}.settings-shell_navRow__zpFS1:hover{background:color-mix(in oklch,var(--text-primary) 6%,transparent);color:var(--text-primary)}.settings-shell_navRow__zpFS1:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 70%,transparent);outline-offset:1px}.settings-shell_navRow__zpFS1[aria-current=page]{background:color-mix(in oklch,var(--accent) 16%,transparent);color:var(--text-primary);font-weight:650}.settings-shell_navLabel__tRrDQ{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-shell_navBadge__9I7rH{flex-shrink:0;min-width:1.25rem;height:1.25rem;padding:0 .3rem;box-sizing:border-box;display:inline-grid;place-items:center;border-radius:999px;background:oklch(.72 .17 55);color:oklch(.2 .04 55);font-size:.6875rem;font-weight:700}.settings-shell_navEmpty__sHlkt{margin:var(--space-2);font-size:.875rem;color:var(--text-muted)}.settings-shell_backLink__3xzid{display:none;align-items:center;gap:.15rem;min-height:2.75rem;margin-left:-.35rem;color:var(--accent);font-size:1rem;font-weight:550;text-decoration:none}.settings-shell_backLink__3xzid:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 70%,transparent);outline-offset:2px;border-radius:.5rem}@media (max-width:899px){.settings-shell_backLink__3xzid{display:inline-flex}}.settings-shell_areaHeader__MUzsn{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0 var(--space-5)}.settings-shell_areaHeaderText__yvlnI{min-width:0}.settings-shell_areaTitle__kZdP7{margin:0}.settings-shell_areaDesc__i2K66{margin:.2rem 0 0;color:var(--text-secondary);font-size:.9375rem;line-height:1.5;max-width:60ch}.settings-shell_overview__AGLhv{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.settings-shell_attention__2jeHt{border:1px solid color-mix(in oklch,oklch(.72 .17 55) 45%,var(--border-subtle));border-radius:var(--radius-card);background:color-mix(in oklch,oklch(.72 .17 55) 9%,var(--bg-surface));padding:var(--space-3) var(--space-4)}.settings-shell_attentionTitle__9KFGP{display:flex;align-items:center;gap:.4rem;margin:0 0 var(--space-2);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:oklch(.78 .15 60)}.settings-shell_attentionList__UxS_O{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.settings-shell_attentionRow__7dOss{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-4);min-height:2.75rem;padding:var(--space-2) 0;color:var(--text-primary);text-decoration:none}.settings-shell_attentionList__UxS_O li+li .settings-shell_attentionRow__7dOss{border-top:1px solid var(--border-subtle)}.settings-shell_attentionText__qg7RH{font-size:.9375rem}.settings-shell_attentionLink__7hGnH{display:inline-flex;align-items:center;gap:.1rem;font-size:.875rem;font-weight:650;color:var(--accent)}.settings-shell_attentionRow__7dOss:hover .settings-shell_attentionLink__7hGnH{text-decoration:underline}.settings-shell_attentionRow__7dOss:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 70%,transparent);outline-offset:2px;border-radius:.5rem}.settings-shell_cardGrid__cnTAQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.settings-shell_card__aMmlC{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-surface);color:inherit;text-decoration:none;transition:border-color .14s ease,background-color .14s ease}.settings-shell_card__aMmlC:hover{border-color:color-mix(in oklch,var(--accent) 40%,var(--border-subtle));background:color-mix(in oklch,var(--accent) 4%,var(--bg-surface))}.settings-shell_card__aMmlC:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 70%,transparent);outline-offset:2px}.settings-shell_cardHead__C7fCN{display:flex;align-items:center;gap:.625rem}.settings-shell_cardName__EznW3{flex:1 1 auto;min-width:0;font-family:var(--font-display),system-ui,sans-serif;font-size:1.0625rem;font-weight:650;letter-spacing:-.01em}.settings-shell_cardChevron__vP9vQ{flex-shrink:0;color:var(--text-muted)}.settings-shell_cardLines__pVZBb{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.settings-shell_cardLine__ncOLG{display:flex;align-items:baseline;gap:.5rem;min-width:0;font-size:.875rem;line-height:1.4;color:var(--text-secondary)}.settings-shell_dot__LLwP9{flex-shrink:0;width:.5rem;height:.5rem;border-radius:999px;align-self:center;background:var(--border-strong)}.settings-shell_dot__LLwP9[data-tone=on]{background:oklch(.7 .16 150)}.settings-shell_dot__LLwP9[data-tone=off]{background:oklch(.6 .01 260)}.settings-shell_dot__LLwP9[data-tone=warn]{background:oklch(.74 .17 55)}.settings-shell_phoneGroups__dDu8L{display:none}@media (max-width:899px){.settings-shell_cardGrid__cnTAQ{display:none}.settings-shell_phoneGroups__dDu8L{display:flex;flex-direction:column;gap:var(--space-5)}}.settings-shell_phoneGroup__9bZ_0{display:flex;flex-direction:column;gap:var(--space-2)}.settings-shell_phoneGroupLabel__VU8d6{margin:0 0 0 var(--space-3);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.settings-shell_phoneList__gZ5y1{margin:0;padding:0;list-style:none;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-surface);overflow:hidden}.settings-shell_phoneList__gZ5y1 li+li .settings-shell_phoneRow__FGVDQ{border-top:1px solid var(--border-subtle)}.settings-shell_phoneRow__FGVDQ{display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:.5rem var(--space-3);color:var(--text-primary);text-decoration:none}.settings-shell_phoneRow__FGVDQ:active{background:color-mix(in oklch,var(--text-primary) 6%,transparent)}.settings-shell_phoneRow__FGVDQ:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 70%,transparent);outline-offset:-2px}.settings-shell_phoneName__nIYh_{flex:0 0 auto;font-size:1rem;font-weight:550;white-space:nowrap}.settings-shell_phoneValue__Lwz0W{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem;min-width:0;margin-left:auto;max-width:55%;font-size:.875rem;color:var(--text-muted)}.settings-shell_phoneValueText__bD4gJ{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-shell_phoneChevron__cLUSI{flex-shrink:0;color:var(--text-muted)}.settings_header__pAmBX{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0 var(--space-3);margin-bottom:var(--space-2)}.settings_chipDock__5_Zhb{position:-webkit-sticky;position:sticky;top:calc(60px + var(--space-2));z-index:5;display:flex;justify-content:flex-end;height:0;pointer-events:none}.settings_chipDock__5_Zhb>*{pointer-events:auto}.settings_headerText__dk3fI{min-width:0}.settings_headerText__dk3fI .settings_title__jUti8{margin:0 0 var(--space-1)}.settings_headerText__dk3fI .settings_lede__ZZdJb{margin:0;max-width:60ch}.settings_pageTitle__aJAkQ{margin:0 0 var(--space-1)}.settings_pageLede__b5I_e{margin:0;max-width:60ch}.settings_saveChip__2VDMB{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;margin-top:var(--space-1);padding:.3rem .7rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-elevated);font-size:.75rem;font-weight:650;color:var(--text-muted);white-space:nowrap}.settings_saveChip__2VDMB[data-tone=saving]{color:var(--text-secondary)}.settings_saveChip__2VDMB[data-tone=saved]{color:color-mix(in oklch,var(--accent) 75%,var(--text-secondary));border-color:color-mix(in oklch,var(--accent) 35%,var(--border-subtle))}.settings_saveChip__2VDMB[data-tone=error]{color:color-mix(in oklab,var(--danger) 85%,var(--text-primary));border-color:color-mix(in oklab,var(--danger) 45%,var(--border-subtle));background:color-mix(in oklab,var(--danger) 10%,var(--bg-surface))}.settings_saveChipDot__ZJbNt{width:.4rem;height:.4rem;border-radius:999px;background:currentColor}.settings_saveChip__2VDMB[data-tone=saving] .settings_saveChipDot__ZJbNt{animation:settings_pulse__JtYed 1.1s ease-in-out infinite}@keyframes settings_pulse__JtYed{0%,to{opacity:.4}50%{opacity:1}}.settings_surface__KWGlF{display:flex;flex-direction:column;gap:var(--space-7);min-width:0}.settings_group___B3_j{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.settings_anchorGroup__PIHf6{scroll-margin-top:80px}.settings_accountStack__7T7G9{display:flex;flex-direction:column;gap:var(--space-4);max-width:760px;min-width:0}.settings_groupHead__GRaeP{display:flex;flex-direction:column;gap:.2rem}.settings_groupTitle__9XpfW{margin:0;font-family:var(--font-display),system-ui,sans-serif;font-size:1.125rem;font-weight:650;letter-spacing:-.02em;color:var(--text-primary)}.settings_groupDesc__6tyx1{margin:0;max-width:62ch;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.settings_groupCard__RfJPo{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-surface);min-width:0;overflow:hidden;container-type:inline-size}.settings_section__vIJO6{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);scroll-margin-top:5rem}.settings_groupCard__RfJPo>.settings_section__vIJO6+.settings_section__vIJO6{border-top:1px solid var(--border-subtle)}.settings_sectionHead__KMuS_{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.settings_sectionHeadText__ZxEYD{min-width:0}.settings_sectionTitleRow___YB8Y{display:flex;align-items:center;gap:var(--space-2)}.settings_sectionIcon__HdYFW{flex-shrink:0;color:var(--text-muted)}.settings_sectionTitle__UR3c_{margin:0;font-size:.9375rem;font-weight:650;color:var(--text-primary)}.settings_sectionDesc__9lhMP{margin:.2rem 0 0;max-width:60ch;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.settings_sectionAside__COvJ_{flex-shrink:0}@container (max-width: 32rem){.settings_sectionHead__KMuS_{flex-direction:column;align-items:stretch}.settings_sectionAside__COvJ_{width:100%}.settings_sectionAside__COvJ_ [data-hug=true]{justify-content:flex-start}}.settings_sectionBody__B4IVb{display:flex;flex-direction:column;gap:var(--space-3);transition:opacity .2s ease-out}.settings_sectionBodyDim__FcQAP{opacity:.45;pointer-events:none}.settings_sectionLayout__HmQTO{display:flex;flex-direction:column;gap:var(--space-4)}@container (min-width: 44rem){.settings_sectionLayout__HmQTO[data-has-preview=true]{flex-direction:row;align-items:flex-start}.settings_sectionLayout__HmQTO[data-has-preview=true] .settings_sectionControls__X7foi{flex:1 1;min-width:0}.settings_sectionLayout__HmQTO[data-has-preview=true] .settings_sectionPreview__ZNuQ_{flex:0 0 20rem;min-width:0}}.settings_sectionControls__X7foi{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.settings_sectionPreview__ZNuQ_{min-width:0}.settings_bodyText__2QeY2{margin:0;max-width:52ch;font-size:.875rem;line-height:1.55;color:var(--text-secondary)}.settings_sectionError__v3P2R{margin:0;font-size:.8125rem;line-height:1.45;color:color-mix(in oklab,var(--danger) 82%,var(--text-secondary))}.settings_sectionStatus__T_Krb{flex-shrink:0;font-size:.75rem;font-weight:600;color:var(--text-muted);opacity:0;transition:opacity .18s ease-out}.settings_sectionStatusVisible__uexg3{opacity:1}.settings_fieldRow__x2bwF{display:flex;flex-direction:column;gap:var(--space-1)}.settings_fieldLabel__qFR_p{display:flex;align-items:center;gap:var(--space-2);font-size:.8125rem;font-weight:650;color:var(--text-secondary)}.settings_fieldLabelIcon__2SkFE{flex-shrink:0;color:var(--text-muted)}.settings_coversLabel__nwcfL{margin-bottom:var(--space-2)}.settings_fieldControl__Hwztn{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.settings_fieldHint__fMb6F{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-muted)}.settings_select__tVOwE,.settings_textInput__lEw9w{flex:1 1 20rem;min-width:0;padding:.5rem .7rem;border-radius:var(--radius-control);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:.875rem;transition:border-color .15s ease-out}.settings_select__tVOwE:hover:not(:disabled),.settings_textInput__lEw9w:hover:not(:disabled){border-color:var(--border-strong)}.settings_select__tVOwE:focus-visible,.settings_textInput__lEw9w:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:1px}.settings_select__tVOwE:disabled,.settings_textInput__lEw9w:disabled{opacity:.6;cursor:not-allowed}.settings_fieldControl__Hwztn>div{flex:1 1 20rem;min-width:0}.settings_radioGrid__dy426{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.settings_radioCard__4X_O6{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-elevated);text-align:left;cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out}.settings_radioCard__4X_O6:hover:not(:disabled){border-color:var(--border-strong)}.settings_radioCard__4X_O6:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:2px}.settings_radioCard__4X_O6[data-selected=true]{border-color:color-mix(in oklch,var(--accent) 55%,var(--border-subtle));background:color-mix(in oklch,var(--accent) 10%,var(--bg-elevated))}.settings_radioCard__4X_O6:disabled{opacity:.55;cursor:not-allowed}.settings_radioCardInput__JiaRr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.settings_radioCardTitle__YzYe5{font-size:.875rem;font-weight:650;color:var(--text-primary)}.settings_radioCardBody__RpJX7{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.settings_radioCard__4X_O6,.settings_saveChipDot__ZJbNt,.settings_sectionBody__B4IVb,.settings_select__tVOwE,.settings_textInput__lEw9w{transition:none;animation:none}}.settings_notice__73Ds_{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);border:1px solid var(--border-subtle);background:var(--bg-elevated);font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.settings_notice__73Ds_ a{color:color-mix(in oklch,var(--accent) 80%,var(--text-secondary))}.settings_lockedCard__X1aG6{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-top:1px solid var(--border-subtle)}.settings_lockedIcon__HxfwI{flex-shrink:0;margin-top:.1rem;color:var(--text-muted)}.settings_lockedTitle__e4j4x{margin:0 0 .2rem;font-size:.875rem;font-weight:650;color:var(--text-primary)}.settings_lockedBody__G3fdI{margin:0;max-width:58ch;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.settings_pill__Yb9S5{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-elevated);font-size:.75rem;font-weight:650;color:var(--text-muted)}.settings_pill__Yb9S5[data-tone=on]{border-color:color-mix(in oklch,var(--accent) 40%,var(--border-subtle));color:color-mix(in oklch,var(--accent) 80%,var(--text-secondary))}.settings_dangerRow__NSCvE{margin-top:var(--space-2);padding:var(--space-5);border:1px solid color-mix(in oklab,var(--danger) 40%,var(--border-subtle));border-radius:var(--radius-card);background:color-mix(in oklab,var(--danger) 3.5%,var(--bg-surface))}.settings_dangerHead__UsXjp{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.settings_dangerText__HZX4V{min-width:0}.settings_dangerTitle__MphF0{margin:0 0 .2rem;font-size:.9375rem;font-weight:650;color:var(--text-primary)}.settings_dangerDesc__V_Apq{margin:0;max-width:52ch;font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.settings_dangerToggle__D6iy_{flex-shrink:0;font:inherit;font-weight:650;font-size:.8125rem;padding:.5rem .9rem;border-radius:var(--radius-control);border:1px solid color-mix(in oklab,var(--danger) 55%,var(--border-subtle));background:color-mix(in oklab,var(--danger) 14%,var(--bg-surface));color:color-mix(in oklab,var(--danger) 85%,var(--text-primary));cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out}.settings_dangerToggle__D6iy_:hover:not(:disabled){background:color-mix(in oklab,var(--danger) 22%,var(--bg-surface))}.settings_dangerToggle__D6iy_:focus-visible{outline:2px solid color-mix(in oklch,var(--danger) 55%,transparent);outline-offset:2px}.settings_dangerPanel__QcKnb{overflow:hidden;max-height:0;opacity:0;transition:max-height .22s ease-out,opacity .2s ease-out}.settings_dangerPanel__QcKnb[data-open=true]{max-height:40rem;opacity:1}.settings_dangerPanelInner__wM5yV{padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px dashed color-mix(in oklab,var(--danger) 35%,var(--border-subtle))}.settings_dangerList__F9wVE{margin:0 0 var(--space-4);padding-left:1.15rem;font-size:.8125rem;line-height:1.55;color:var(--text-secondary)}.settings_dangerField__HJnr1{margin-bottom:var(--space-4)}.settings_dangerLabel__b02x2{display:block;font-size:.8125rem;font-weight:650;color:var(--text-secondary);margin-bottom:var(--space-2)}.settings_dangerNameHint__AbZyP{font-weight:500;color:var(--text-primary)}.settings_dangerInput__HZGRr{width:100%;max-width:26rem;box-sizing:border-box;font:inherit;font-size:.9375rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-primary)}.settings_dangerInput__HZGRr:focus-visible{outline:2px solid color-mix(in oklch,var(--danger) 55%,transparent);outline-offset:2px}.settings_dangerActions__pvpB_{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.settings_dangerSubmit__5tG8o{font:inherit;font-weight:650;font-size:.875rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);border:1px solid color-mix(in oklab,var(--danger) 55%,var(--border-subtle));background:color-mix(in oklab,var(--danger) 20%,var(--bg-surface));color:color-mix(in oklab,var(--danger) 88%,var(--text-primary));cursor:pointer;min-height:44px}.settings_dangerSubmit__5tG8o:hover:not(:disabled){background:color-mix(in oklab,var(--danger) 28%,var(--bg-surface))}.settings_dangerSubmit__5tG8o:focus-visible{outline:2px solid color-mix(in oklch,var(--danger) 55%,transparent);outline-offset:2px}.settings_dangerSubmit__5tG8o:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.settings_dangerPanel__QcKnb,.settings_dangerSubmit__5tG8o,.settings_dangerToggle__D6iy_{transition:none}}.settings_segmented__aW20A{display:inline-flex;flex-wrap:wrap;max-width:100%;border-radius:var(--radius-control);border:1px solid var(--border-subtle);overflow:hidden;background:var(--bg-elevated)}.settings_segmentBtn__lwz9V{margin:0;padding:.4rem .85rem;border:none;border-right:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .15s ease-out,color .15s ease-out}.settings_segmentBtn__lwz9V:last-child{border-right:none}.settings_segmentBtn__lwz9V:hover:not(:disabled){color:var(--text-primary)}.settings_segmentBtn__lwz9V:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:-2px;position:relative;z-index:1}.settings_segmentBtn__lwz9V[aria-checked=true]{background:color-mix(in oklch,var(--accent) 16%,var(--bg-elevated));color:var(--text-primary)}.settings_segmentBtn__lwz9V:disabled{opacity:.5;cursor:not-allowed}.settings_customPanel__EwjHw{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);border:1px solid var(--border-subtle);background:var(--bg-elevated)}.settings_customInput__T_zBI{width:4.5rem;padding:.4rem .55rem;border:1px solid var(--border-subtle);border-radius:calc(var(--radius-control) * .85);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:.8125rem;font-weight:600}.settings_customInput__T_zBI:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:1px}.settings_timeline__vrUht{display:flex;flex-direction:column;gap:var(--space-2)}.settings_timelineTrack__JHi3W{position:relative;height:2.25rem;border-radius:var(--radius-control);background:var(--bg-elevated);border:1px solid var(--border-subtle);overflow:hidden}.settings_timelineDashed__UcI21{position:absolute;top:0;left:0;bottom:0;border-right:1px dashed var(--border-strong);background:repeating-linear-gradient(-55deg,color-mix(in oklch,var(--text-muted) 10%,transparent) 0,color-mix(in oklch,var(--text-muted) 10%,transparent) 4px,transparent 4px,transparent 9px)}.settings_timelineMarker__dur6b{position:absolute;top:.3rem;bottom:.3rem;width:2px;background:var(--accent);transition:left .2s ease-out}.settings_timelineMarkerLabel__jSDeG{position:absolute;top:-1.35rem;transform:translateX(-50%);font-size:.6875rem;font-weight:650;color:color-mix(in oklch,var(--accent) 85%,var(--text-primary));white-space:nowrap;transition:left .2s ease-out}.settings_timelineEnds__qL6RZ{display:flex;justify-content:space-between;font-size:.6875rem;font-weight:600;color:var(--text-muted)}.settings_timelineTicks__GM7Qe{position:relative;height:.9rem}.settings_timelineTick__bhM8R{position:absolute;transform:translateX(-50%);font-size:.625rem;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.settings_timelineMarkerLabel__jSDeG,.settings_timelineMarker__dur6b{transition:none}}.settings_discordPreviewCaption__JgOGV{margin:0 0 var(--space-2);font-size:.6875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.settings_discordMock__sxepj{padding:var(--space-4);border-radius:var(--radius-control);background:color-mix(in oklch,var(--bg-base) 70%,black 6%);border:1px solid var(--border-subtle);font-size:.8125rem;transition:opacity .2s ease-out}.settings_discordMockDim__ISWpC{opacity:.45;pointer-events:none}.settings_discordMockHead__MJtFp{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.settings_discordMockAvatar__3vGtY{width:2.25rem;height:2.25rem;border-radius:999px;background:color-mix(in oklch,var(--accent) 45%,var(--bg-elevated));display:grid;place-items:center;font-size:.8rem;color:var(--accent-fg);font-weight:700;flex-shrink:0}.settings_discordMockName__cnxxE{font-weight:650;color:var(--text-primary)}.settings_discordMockBot__8CnpZ{display:inline-flex;align-items:center;padding:.05rem .3rem;margin-left:.35rem;border-radius:3px;background:color-mix(in oklch,var(--accent) 55%,var(--bg-elevated));color:var(--accent-fg);font-size:.625rem;font-weight:700}.settings_discordMockTime__WKHZw{margin-left:var(--space-2);font-size:.75rem;color:var(--text-muted)}.settings_discordMockContent__ccn3M{margin:0 0 var(--space-2);color:var(--text-primary)}.settings_discordMockMention__EEZWH{display:inline-flex;padding:0 .3rem;border-radius:3px;background:color-mix(in oklch,var(--accent) 22%,transparent);color:color-mix(in oklch,var(--accent) 85%,var(--text-primary));font-weight:600}.settings_discordMockMention__EEZWH[data-role=true]{background:color-mix(in srgb,var(--role) 22%,transparent);color:color-mix(in srgb,var(--role) 70%,var(--text-primary))}.settings_discordMockContent__ccn3M code,.settings_discordMockFieldValue__1MlHj code{padding:0 .2rem;border-radius:3px;background:color-mix(in oklch,var(--bg-base) 55%,var(--bg-elevated));font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.78em;white-space:pre}.settings_discordMockEmoji___iVV_{display:inline-block;width:1.1rem;height:1.1rem;margin-right:.15rem;vertical-align:-.2rem;border-radius:3px;object-fit:cover}.settings_discordMockEmojiFallback__y_zsT{display:inline-block;width:1.1rem;overflow:hidden;color:transparent;font-size:0}.settings_discordMockEmbed__29tBO{border-left:4px solid var(--embed-bar,color-mix(in oklch,var(--accent) 55%,var(--border-subtle)));padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-3) - 4px + var(--space-3));border-radius:0 var(--radius-control) var(--radius-control) 0;background:color-mix(in oklch,var(--bg-surface) 85%,transparent)}.settings_discordMockTitle__p8iYd{margin:0 0 var(--space-2);font-weight:650;color:color-mix(in oklch,var(--accent) 80%,var(--text-primary))}.settings_discordMockDesc__ZGovp{margin:0;font-size:.8125rem;line-height:1.55;color:var(--text-secondary);white-space:pre-wrap}.settings_discordMockFields__LjbPs{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);margin-top:var(--space-3)}.settings_discordMockField__86lGW{min-width:0}.settings_discordMockFields__LjbPs[data-layout=discord]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .75rem}.settings_discordMockFields__LjbPs[data-layout=discord]>.settings_discordMockField__86lGW:not([data-inline=true]){grid-column:1/-1}.settings_discordMockFields__LjbPs[data-layout=discord] .settings_discordMockFieldValue__1MlHj{overflow-wrap:anywhere}.settings_discordMockFieldName__g1XM6{font-size:.75rem;font-weight:650;color:var(--text-primary)}.settings_discordMockFieldValue__1MlHj{font-size:.8125rem;color:var(--text-secondary);white-space:pre-wrap}.settings_discordMockFooter__6VK1Q{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);font-size:.75rem;color:var(--text-muted)}.settings_discordMockButtons__2rdME{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.settings_discordMockSelect__u7N_q{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3);padding:.45rem .7rem;background:color-mix(in oklch,var(--bg-base) 55%,var(--bg-elevated));color:var(--text-secondary);font-size:.8125rem}.settings_discordMockButton__bpjBk,.settings_discordMockSelect__u7N_q{align-items:center;border-radius:calc(var(--radius-control) * .85);border:1px solid var(--border-subtle)}.settings_discordMockButton__bpjBk{display:inline-flex;gap:.3rem;padding:.3rem .7rem;background:var(--bg-elevated);color:var(--text-primary);font-size:.75rem;font-weight:600}.settings_discordMockButton__bpjBk[data-style=primary]{border-color:transparent;background:#5865f2;color:#fff}.settings_discordMockButton__bpjBk[data-style=danger]{border-color:transparent;background:#da373c;color:#fff}.settings_discordMockButton__bpjBk[data-style=link],.settings_discordMockButton__bpjBk[data-style=secondary]{border-color:transparent;background:color-mix(in oklch,var(--text-primary) 14%,var(--bg-elevated))}.settings_discordMockButton__bpjBk[data-disabled=true]{opacity:.5}.settings_discordMock__sxepj[data-skin=discord]{background:#313338;color:#dbdee1;border-color:rgb(255 255 255/.06);border-radius:14px}.settings_discordMock__sxepj[data-skin=discord] .settings_discordMockContent__ccn3M,.settings_discordMock__sxepj[data-skin=discord] .settings_discordMockFieldName__g1XM6,.settings_discordMock__sxepj[data-skin=discord] .settings_discordMockName__cnxxE{color:#f2f3f5}.settings_discordMock__sxepj[data-skin=discord] .settings_discordMockTime__WKHZw{color:#949ba4}.settings_discordMock__sxepj[data-skin=discord] .settings_discordMockBot__8CnpZ{background:#5865f2;color:#fff}.settings_discordMock__sxepj[data-skin=discord] .settings_discordMockEmbed__29tBO{background:#2b2d31}.settings_discordMock__sxepj[data-skin=discord] .settings_discordMockTitle__p8iYd{color:#00a8fc}.settings_discordMock__sxepj[data-skin=discord] .settings_discordMockDesc__ZGovp,.settings_discordMock__sxepj[data-skin=discord] .settings_discordMockFieldValue__1MlHj{color:#dbdee1}.settings_discordMock__sxepj[data-skin=discord] .settings_discordMockMention__EEZWH{background:rgb(88 101 242/.3);color:#c9cdfb}.settings_discordMock__sxepj[data-skin=discord] .settings_discordMockMention__EEZWH[data-role=true]{background:color-mix(in srgb,var(--role) 18%,transparent);color:var(--role)}.settings_discordMock__sxepj[data-skin=discord] code{background:#1e1f22;color:#dbdee1}.settings_discordMock__sxepj[data-skin=discord] .settings_discordMockSelect__u7N_q{background:#1e1f22;border-color:#111214;color:#949ba4;border-radius:4px}.settings_discordMock__sxepj[data-skin=discord] .settings_discordMockButton__bpjBk{height:32px;padding:0 14px;border-radius:4px;font-size:.875rem;font-weight:500;color:#fff;background:#4e5058}.settings_discordMock__sxepj[data-skin=discord] .settings_discordMockButton__bpjBk[data-style=primary]{background:#5865f2}.settings_discordMock__sxepj[data-skin=discord] .settings_discordMockButton__bpjBk[data-style=danger]{background:#da373c}.settings_flow__nT8pP{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);border:1px solid var(--border-subtle);background:var(--bg-elevated)}.settings_flowRow__ZTD_E{display:flex;align-items:center;gap:var(--space-2);font-size:.8125rem;color:var(--text-secondary)}.settings_flowRow__ZTD_E[data-active=false]{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklch,var(--text-muted) 60%,transparent);text-decoration-color:color-mix(in oklch,var(--text-muted) 60%,transparent)}.settings_flowIcon__lb_u2{flex-shrink:0}.settings_flowIcon__lb_u2[data-ok=true]{color:color-mix(in oklch,var(--accent) 80%,var(--text-secondary))}.settings_flowIcon__lb_u2[data-ok=false]{color:var(--text-muted)}.settings_pillRow__BukoQ{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.settings_clampDesc__ZUBdQ{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.settings_actionsRow__bKQXZ{display:flex;flex-wrap:wrap;gap:var(--space-3)}.settings_linkGhost__gUaPl{display:inline-flex;align-items:center;gap:.3rem;padding:.45rem .9rem;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:transparent;color:var(--text-primary);font-size:.8125rem;font-weight:650;text-decoration:none;transition:border-color .15s ease-out,color .15s ease-out}.settings_linkGhost__gUaPl:hover{border-color:color-mix(in oklch,var(--accent) 45%,var(--border-subtle));color:color-mix(in oklch,var(--accent) 85%,var(--text-primary))}.settings_linkGhost__gUaPl:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:2px}.settings_emailRow__Cv8Lk{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.settings_emailValue__qEILd{margin:0;min-width:0;flex:0 1 auto;font-size:.9375rem;color:var(--text-primary);word-break:break-all;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings_ghostBtn__LTUgO{flex-shrink:0;padding:.4rem .8rem;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:color .15s ease-out,border-color .15s ease-out}.settings_ghostBtn__LTUgO:hover:not(:disabled){color:var(--accent);border-color:color-mix(in oklch,var(--accent) 35%,var(--border-subtle))}.settings_ghostBtn__LTUgO:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:2px}.settings_ghostBtn__LTUgO:disabled{opacity:.55;cursor:not-allowed}.settings_formGrid__hGUPt{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.settings_formField__JuDeA{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 12rem;min-width:0}.settings_formField__JuDeA>.settings_textInput__lEw9w{flex:0 0 auto;width:100%}.settings_formLabel__qgoxO{font-size:.75rem;font-weight:650;color:var(--text-muted)}.settings_primaryBtn__w4mAC{flex-shrink:0;padding:.55rem 1.1rem;border:none;border-radius:var(--radius-control);background:var(--accent);color:var(--accent-fg);font:inherit;font-size:.875rem;font-weight:650;cursor:pointer;min-height:40px;transition:opacity .15s ease-out}.settings_primaryBtn__w4mAC:hover:not(:disabled){opacity:.92}.settings_primaryBtn__w4mAC:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:2px}.settings_primaryBtn__w4mAC:disabled{opacity:.55;cursor:not-allowed}.settings_inlineOk__wQSIJ{margin:0;font-size:.8125rem;color:color-mix(in oklch,var(--accent) 78%,var(--text-secondary))}.settings_inlineError__yYT8W{margin:0;font-size:.8125rem;color:color-mix(in oklab,var(--danger) 82%,var(--text-secondary))}.settings_checklist__7KmmI{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4)}.settings_checklistItem__uAvIB{display:flex;align-items:center;gap:var(--space-2);font-size:.8125rem;color:var(--text-secondary)}.settings_checklistItem__uAvIB[data-off=true]{color:var(--text-muted)}.settings_checklistIcon__z2J6V{flex-shrink:0;color:color-mix(in oklch,var(--accent) 75%,var(--text-secondary))}.settings_checklistIcon__z2J6V[data-off=true]{color:var(--text-muted)}.settings_checklistOffNotice__dC9BH{margin:0 0 var(--space-2);font-size:.8125rem;color:var(--text-muted)}@media (max-width:30rem){.settings_chipDock__5_Zhb{height:auto;margin-bottom:var(--space-2)}.settings_header__pAmBX{flex-direction:column;align-items:flex-start}.settings_dangerRow__NSCvE,.settings_section__vIJO6{padding:var(--space-4)}}.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_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_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_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_pickerSearchRow__r0PQi>[role=group]{align-self:center}.composition-editor_searchWithView__luRAa{display:flex;align-items:center;gap:var(--space-2);min-width:0}.composition-editor_searchWithView__luRAa .composition-editor_search__rmdXN{flex:1 1;min-width:0;width:auto}.composition-editor_guildCardGrid__FZFEQ{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));grid-gap:var(--space-3);gap:var(--space-3);align-items:stretch;margin:0;padding:0;list-style:none}.composition-editor_guildRowList__2AnYF{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.composition-editor_rowStatsInline__cNxdA{display:inline-flex;align-items:center;gap:.35rem}.composition-editor_rowFillGlyph___krsJ{display:grid;width:34px;height:26px}.composition-editor_cardTags__5AOfF{display:inline-flex;align-items:center;gap:.2rem;max-width:7rem;overflow:hidden}.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:active:not(:disabled){transform:scale(.985)}@media (prefers-reduced-motion:no-preference){.composition-editor_optionBtn__J7Dm6{transition:transform .1s ease-out}}.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}.composition-editor_roleDockPublic__rmmKV{width:min(26rem,85vw)}.composition-editor_roleDockWide__fSLHo{width:min(47.5rem,calc(100vw - 3rem))}@media (prefers-reduced-motion:no-preference){.composition-editor_roleDock__bPqHW{transition:width .38s cubic-bezier(.25,1,.5,1)}}.composition-editor_pickerSourceRow__B6BUt{display:flex;align-items:flex-start;gap:var(--space-2)}.composition-editor_pickerSourceRow__B6BUt>:first-child{flex:1 1 auto;min-width:0}.composition-editor_publicBadge__CHB7K.composition-editor_publicBadgeCompact__lk3dH{width:1.125rem;height:1.125rem;padding:0;margin-left:2px}.composition-editor_publicBadge__CHB7K{flex:none;align-self:center;display:inline-grid;place-items:center;vertical-align:middle;width:1.25rem;height:1.25rem;margin-left:var(--space-1);padding:0;box-sizing:border-box;border-radius:999px;border:1px solid color-mix(in oklch,var(--accent) 50%,transparent);background:color-mix(in oklch,var(--accent) 16%,transparent);color:color-mix(in oklch,var(--accent) 70%,var(--text-primary));font-size:.5625rem;font-weight:700;line-height:1.35;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.composition-fills-strip_strip__Sbnwp{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4) 0;box-sizing:border-box}.composition-fills-strip_head__YX9zK{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap}.composition-fills-strip_title__VU7hf{margin:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.composition-fills-strip_addBtn__i7rsg{display:inline-flex;align-items:center;gap:.25rem;font:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.02em;padding:.125rem var(--space-2);border-radius:var(--radius-control);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;transition:border-color .15s ease-out,color .15s ease-out,background .15s ease-out}.composition-fills-strip_addBtn__i7rsg:hover:not(:disabled){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-fills-strip_addBtn__i7rsg:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:2px}.composition-fills-strip_addBtn__i7rsg:disabled{opacity:.5;cursor:not-allowed}.composition-fills-strip_chips__UJaS8{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:2rem;padding:var(--space-2);border-radius:var(--radius-card);border:1px dashed transparent}.composition-fills-strip_chipsDropHover__M_goT{border-color:color-mix(in oklch,var(--accent) 50%,var(--border-subtle));background:color-mix(in oklch,var(--accent) 6%,transparent)}.composition-fills-strip_empty__iWU09{margin:0;font-size:.75rem;color:var(--text-muted)}.composition-fills-strip_chip__109kM{display:inline-flex;align-items:center;gap:var(--space-1);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);font-size:.75rem;font-weight:600;line-height:1.2;max-width:100%}.composition-fills-strip_chipUnknown__SLqnm{border-style:dashed;color:var(--text-muted);font-style:italic;opacity:.75}.composition-fills-strip_chipUnseatable__GwI_u{opacity:.55}.composition-fills-strip_chipSwatch__NxTOR{flex:0 0 auto;width:.625rem;height:.625rem;border-radius:999px;background:var(--chip-color,var(--text-muted))}.composition-fills-strip_chipLabel__mdCNx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}.composition-fills-strip_chipRemove__jWDM6{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.05rem;height:1.05rem;margin:0;padding:0;border:none;border-radius:999px;background:transparent;color:var(--text-muted);font-size:.8125rem;line-height:1;cursor:pointer}.composition-fills-strip_chipRemove__jWDM6:hover{background:color-mix(in oklch,var(--danger) 16%,transparent);color:var(--danger)}.composition-fills-strip_chipRemove__jWDM6:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:1px}.composition-fills-strip_warning__GsFyW{margin:0;font-size:.75rem;font-weight:500;color:var(--text-muted)}.composition-fills-strip_scrim__9O_w4{position:fixed;inset:0;z-index:200;width:100%;height:100%;border:none;padding:0;margin:0;cursor:pointer;background:color-mix(in oklch,var(--shadow-tint) 72%,transparent)}.composition-fills-strip_addPanel__5ly8d{position:fixed;z-index:201;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-fills-strip_menuHeadRow__ji5_F{display:flex;flex-direction:row;align-items:center;gap:var(--space-2)}.composition-fills-strip_menuHeadTitle__d1H0D{font-size:.875rem;font-weight:700;color:var(--text-primary)}.composition-fills-strip_backBtn__s9heU{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.75rem;height:1.75rem;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text-secondary);font-size:1rem;line-height:1;cursor:pointer}.composition-fills-strip_backBtn__s9heU:hover{border-color:var(--border-strong);color:var(--text-primary)}.composition-fills-strip_backBtn__s9heU:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:2px}.composition-fills-strip_menuList__xPRHB{display:flex;flex-direction:column;gap:var(--space-1)}.composition-fills-strip_menuItem__hDqcl{display:block;width:100%;text-align:left;font:inherit;font-size:.875rem;font-weight:600;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-control);background:transparent;color:var(--text-primary);cursor:pointer}.composition-fills-strip_menuItem__hDqcl:hover:not(:disabled){background:color-mix(in oklch,var(--bg-elevated) 50%,var(--bg-surface))}.composition-fills-strip_menuItem__hDqcl:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:1px}.site-footer_footer__bB1cj{margin-top:auto;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:.875rem}.site-footer_inner__PlshA{margin-inline:auto;padding:var(--space-6) var(--space-4) var(--space-7);display:flex;flex-direction:column;gap:var(--space-4)}.site-footer_innerWide__Dweor{max-width:72rem}.site-footer_innerDocument__4ow0w{max-width:48rem}.site-footer_row__YDdbf{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);justify-content:space-between;align-items:baseline}.site-footer_contentNav__PcCOA{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.site-footer_contentNav__PcCOA a{color:var(--text-muted);text-decoration:none;font-weight:500}.site-footer_contentNav__PcCOA a:hover{color:var(--accent)}.site-footer_contentNav__PcCOA a:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:2px}.site-footer_copy__DG3fl{line-height:1.5}.site-footer_nav__UiVnx{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.site-footer_nav__UiVnx a{color:var(--text-muted);text-decoration:none;font-weight:500}.site-footer_nav__UiVnx a:hover{color:var(--accent)}.site-footer_nav__UiVnx .site-footer_ncmpConsentLink__kbLjW button:focus-visible,.site-footer_nav__UiVnx a:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:2px}.site-footer_ncmpConsentLink__kbLjW{display:inline;min-width:0}.site-footer_ncmpConsentLink__kbLjW:empty{display:none}.site-footer_nav__UiVnx .site-footer_ncmpConsentLink__kbLjW button{color:var(--text-muted);text-decoration:none;font:inherit;font-weight:500;font-size:inherit;line-height:inherit;font-family:inherit;background:none;border:none;padding:0;margin:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.site-footer_nav__UiVnx .site-footer_ncmpConsentLink__kbLjW button:hover{color:var(--accent)}.site-footer_nav__UiVnx:has(.site-footer_ncmpConsentLink__kbLjW button) .site-footer_cookieSettings__vDCBl{display:none}.site-footer_disclaimer__T506M{margin:0;max-width:42rem;line-height:1.5;font-size:.8125rem}.site-footer_footerMinimal__KsFGd{margin-top:auto;flex-shrink:0}.site-footer_footerEvent__gCLz6{margin-top:auto;flex-shrink:0;border-top:none;background:transparent}.site-footer_navEvent__9VMqt{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:center;padding:var(--space-3) var(--space-4) var(--space-4);margin-inline:auto;max-width:72rem;width:100%}.site-footer_navEvent__9VMqt .site-footer_cookieSettings__vDCBl,.site-footer_navEvent__9VMqt a{color:color-mix(in oklch,var(--text-muted) 68%,transparent);text-decoration:none;font-size:.75rem;font-weight:400;background:none;border:none;padding:0;cursor:pointer}.site-footer_navEvent__9VMqt .site-footer_cookieSettings__vDCBl:hover,.site-footer_navEvent__9VMqt .site-footer_ncmpConsentLink__kbLjW button:hover,.site-footer_navEvent__9VMqt a:hover{color:color-mix(in oklch,var(--text-muted) 88%,var(--accent))}.site-footer_navEvent__9VMqt .site-footer_cookieSettings__vDCBl:focus-visible,.site-footer_navEvent__9VMqt .site-footer_ncmpConsentLink__kbLjW button:focus-visible,.site-footer_navEvent__9VMqt a:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 45%,transparent);outline-offset:2px}.site-footer_navEvent__9VMqt .site-footer_ncmpConsentLink__kbLjW button{color:color-mix(in oklch,var(--text-muted) 68%,transparent);text-decoration:none;font-size:.75rem;font-weight:400;line-height:inherit;font-family:inherit;background:none;border:none;padding:0;margin:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.site-footer_navEvent__9VMqt:has(.site-footer_ncmpConsentLink__kbLjW button) .site-footer_cookieSettings__vDCBl{display:none}.site-footer_navMinimal__YM8ro{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);justify-content:center;padding:var(--space-4) var(--space-4) var(--space-5);margin-inline:auto;max-width:72rem;width:100%}.site-footer_cookieSettings__vDCBl,.site-footer_navMinimal__YM8ro a{color:var(--text-muted);text-decoration:none;font-size:.8125rem;font-weight:500;background:none;border:none;padding:0;cursor:pointer}.site-footer_cookieSettings__vDCBl:hover,.site-footer_navMinimal__YM8ro .site-footer_ncmpConsentLink__kbLjW button:hover,.site-footer_navMinimal__YM8ro a:hover{color:var(--accent)}.site-footer_cookieSettings__vDCBl:focus-visible,.site-footer_navMinimal__YM8ro .site-footer_ncmpConsentLink__kbLjW button:focus-visible,.site-footer_navMinimal__YM8ro a:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:2px}.site-footer_navMinimal__YM8ro .site-footer_ncmpConsentLink__kbLjW button{color:var(--text-muted);text-decoration:none;font-size:.8125rem;font-weight:500;line-height:inherit;font-family:inherit;background:none;border:none;padding:0;margin:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.site-footer_navMinimal__YM8ro:has(.site-footer_ncmpConsentLink__kbLjW button) .site-footer_cookieSettings__vDCBl{display:none}.row-check_rowCheck__RE1UH{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;cursor:pointer}.row-check_rowCheckInput__CW9IH{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.row-check_rowCheckMark__ZKxgG{position:relative;display:block;width:1.125rem;height:1.125rem;border-radius:.3rem;border:1.5px solid color-mix(in oklch,var(--border-strong) 85%,var(--border-subtle));background:color-mix(in oklch,var(--bg-base) 55%,var(--bg-surface));box-sizing:border-box;transition:border-color .16s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)),background-color .16s var(--ease-out-expo,cubic-bezier(.16,1,.3,1))}.row-check_rowCheck__RE1UH:hover .row-check_rowCheckMark__ZKxgG{border-color:var(--border-strong)}.row-check_rowCheckInput__CW9IH:focus-visible+.row-check_rowCheckMark__ZKxgG{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:2px}.row-check_rowCheckInput__CW9IH:checked+.row-check_rowCheckMark__ZKxgG{border-color:color-mix(in oklch,var(--accent) 50%,var(--border-strong));background:color-mix(in oklch,var(--accent) 72%,var(--bg-surface))}.row-check_rowCheckInput__CW9IH:checked+.row-check_rowCheckMark__ZKxgG:after{content:"";position:absolute;left:50%;top:48%;width:.3rem;height:.55rem;margin-left:-.2rem;margin-top:-.38rem;border:solid color-mix(in oklch,var(--bg-base) 92%,var(--text-primary));border-width:0 2px 2px 0;transform:rotate(45deg)}.row-check_rowCheckInput__CW9IH:indeterminate+.row-check_rowCheckMark__ZKxgG{border-color:color-mix(in oklch,var(--accent) 40%,var(--border-strong));background:color-mix(in oklch,var(--accent) 18%,var(--bg-surface))}.row-check_rowCheckInput__CW9IH:indeterminate+.row-check_rowCheckMark__ZKxgG:after{content:"";position:absolute;left:50%;top:50%;width:.5rem;height:0;margin-left:-.25rem;margin-top:-1px;border:none;border-top:2px solid color-mix(in oklch,var(--accent) 75%,var(--text-primary));transform:none}.row-check_rowCheck__RE1UH:has(.row-check_rowCheckInput__CW9IH:disabled){cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.row-check_rowCheckMark__ZKxgG{transition:none}}