.point-buy-dialog-module__Xrapjq__summary{justify-content:space-between;align-items:baseline;gap:var(--gap-region);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-bg-muted);border:1px solid #0000;display:flex}.point-buy-dialog-module__Xrapjq__summary span{color:var(--color-text-muted);font-size:var(--font-size-label)}.point-buy-dialog-module__Xrapjq__summary strong{color:var(--color-text);font-family:var(--font-family-body);font-size:var(--font-size-section);font-variant-numeric:tabular-nums}.point-buy-dialog-module__Xrapjq__summary[data-over-budget] strong{color:var(--color-danger-text)}.point-buy-dialog-module__Xrapjq__grid{gap:var(--gap-cluster);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid;container:ability-scores/inline-size}.point-buy-dialog-module__Xrapjq__ability{align-items:center;gap:var(--gap-cluster);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-bg-raised);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto 28px;display:grid}.point-buy-dialog-module__Xrapjq__abilityCopy{gap:var(--gap-detail);min-width:0;display:grid}.point-buy-dialog-module__Xrapjq__abilityCopy strong{color:var(--color-text);font-family:var(--font-family-body);font-size:var(--font-size-ui);font-weight:600}.point-buy-dialog-module__Xrapjq__abilityCopy small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.point-buy-dialog-module__Xrapjq__stepper{grid-template-columns:var(--size-control-compact) 2.125rem var(--size-control-compact);border-radius:var(--radius-control);background:var(--color-control-bg);border:1px solid #0000;display:grid;overflow:hidden}.point-buy-dialog-module__Xrapjq__stepper button,.point-buy-dialog-module__Xrapjq__stepper output{background:0 0;border:0;place-items:center;min-height:2.125rem;padding:0;display:grid}.point-buy-dialog-module__Xrapjq__stepper button{color:var(--color-accent);font-size:var(--font-size-section)}.point-buy-dialog-module__Xrapjq__stepper button:hover:not(:disabled){background:var(--color-accent-soft)}.point-buy-dialog-module__Xrapjq__stepper button:disabled{color:var(--color-border-strong);cursor:default}.point-buy-dialog-module__Xrapjq__stepper output{color:var(--color-text);font-variant-numeric:tabular-nums;border:0;font-weight:600}.point-buy-dialog-module__Xrapjq__stepper input{text-align:center;width:100%;min-width:0;color:var(--color-text);border:0;font:inherit;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border-inline:0;border-radius:0;padding:0;font-weight:600}.point-buy-dialog-module__Xrapjq__stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.point-buy-dialog-module__Xrapjq__stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.point-buy-dialog-module__Xrapjq__modifier{color:var(--color-text-muted);font-size:var(--font-size-ui);font-variant-numeric:tabular-nums;text-align:center}.point-buy-dialog-module__Xrapjq__note{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-body)}@container ability-scores (max-width:300px){.point-buy-dialog-module__Xrapjq__ability{grid-template-columns:minmax(0,1fr) 28px}.point-buy-dialog-module__Xrapjq__abilityCopy{grid-column:1/-1}.point-buy-dialog-module__Xrapjq__stepper{justify-self:start}}@media (pointer:coarse){.point-buy-dialog-module__Xrapjq__stepper{grid-template-columns:36px 40px 36px}.point-buy-dialog-module__Xrapjq__stepper button,.point-buy-dialog-module__Xrapjq__stepper output{min-height:36px}}
.workspace-navigation-module__JdlqEG__navigation{flex-direction:var(--navigation-direction,column);gap:var(--gap-detail);min-width:0;display:flex}.workspace-navigation-module__JdlqEG__item{align-items:center;gap:var(--gap-region);min-width:0;min-height:var(--navigation-item-height,42px);padding:var(--navigation-item-padding,var(--space-2) var(--space-3));border-radius:var(--radius-control);color:var(--color-text-muted);font:400 var(--font-size-ui)/1.4 var(--font-family-body);font-variation-settings:var(--font-variation-body);text-align:left;cursor:pointer;transition:color var(--duration-interface), background-color var(--duration-interface);background:0 0;border:0;text-decoration:none;display:flex}.workspace-navigation-module__JdlqEG__item svg{flex:none;width:18px;height:18px}.workspace-navigation-module__JdlqEG__item:hover{color:var(--color-text);background:var(--color-control-bg)}.workspace-navigation-module__JdlqEG__item[aria-current]{color:var(--color-text);background:var(--color-bg-selected);border-radius:var(--radius-selection);font-weight:500}@media (prefers-reduced-motion:reduce){.workspace-navigation-module__JdlqEG__item{transition:none}}
.sheet-setup-wizard-module__dYbdDW__modalBody{scrollbar-gutter:stable;height:min(86dvh,64rem);overflow:auto}.sheet-setup-wizard-module__dYbdDW__page{min-width:0;min-height:100%;padding:var(--space-5);color:var(--color-text);flex-direction:column;margin:0;display:flex}.sheet-setup-wizard-module__dYbdDW__pageHeader{justify-content:flex-end;align-items:center;gap:var(--gap-region);margin-bottom:var(--space-4);flex:none;display:flex}.sheet-setup-wizard-module__dYbdDW__pageHeader>header{align-items:center;margin:0}.sheet-setup-wizard-module__dYbdDW__pageHeader :is(.button,[data-ui-control=button]){min-height:36px}.sheet-setup-wizard-module__dYbdDW__workspace{gap:var(--gap-form);min-height:0;font-size:var(--font-size-ui);flex-direction:column;flex:1;display:flex}.sheet-setup-wizard-module__dYbdDW__progress{gap:var(--gap-form);padding:var(--space-2) var(--space-3) var(--space-5);display:grid}.sheet-setup-wizard-module__dYbdDW__levelNavigation{gap:var(--gap-cluster);min-width:0;display:grid}.sheet-setup-wizard-module__dYbdDW__levelLabel{color:var(--color-text-muted);font-size:var(--font-size-caption)}.sheet-setup-wizard-module__dYbdDW__levels{gap:var(--gap-cluster);grid-template-columns:repeat(auto-fill,36px);min-width:0;padding:2px;display:grid}.sheet-setup-wizard-module__dYbdDW__levels button{border-radius:var(--radius-control);width:36px;height:36px;color:var(--color-text-muted);background:var(--color-control-bg);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0;flex:none;place-items:center;display:grid}.sheet-setup-wizard-module__dYbdDW__levels button[aria-current]{color:var(--color-text);background:var(--color-bg-selected);font-size:1.25rem;font-weight:600}.sheet-setup-wizard-module__dYbdDW__stepsPanel{gap:var(--gap-cluster);min-width:0;display:grid}.sheet-setup-wizard-module__dYbdDW__steps{}.sheet-setup-wizard-module__dYbdDW__step{}.sheet-setup-wizard-module__dYbdDW__stepLabel{gap:var(--gap-micro);min-width:0;display:grid}.sheet-setup-wizard-module__dYbdDW__stepLabel small{color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.sheet-setup-wizard-module__dYbdDW__main{width:100%;min-width:0;scroll-margin-top:16px}.sheet-setup-wizard-module__dYbdDW__stepHeading[data-section-header]{padding:0 var(--space-1) var(--space-4);min-height:44px}.sheet-setup-wizard-module__dYbdDW__stepHeading[data-section-header]>h2{font-size:var(--font-size-page-section)}.sheet-setup-wizard-module__dYbdDW__section,.sheet-setup-wizard-module__dYbdDW__featureDetail{gap:var(--gap-region);min-width:0;font-size:var(--font-size-ui);flex-direction:column;display:flex}.sheet-setup-wizard-module__dYbdDW__section p,.sheet-setup-wizard-module__dYbdDW__featureDetail p{line-height:var(--line-height-body);margin:0}.sheet-setup-wizard-module__dYbdDW__section h3{font-family:var(--font-family-body);font-size:var(--font-size-ui);margin:0;font-weight:600}.sheet-setup-wizard-module__dYbdDW__section>:is(.button,[data-ui-control=button]){align-self:flex-start}.sheet-setup-wizard-module__dYbdDW__field{}.sheet-setup-wizard-module__dYbdDW__profile textarea{resize:vertical;min-height:11rem}.sheet-setup-wizard-module__dYbdDW__profile{gap:var(--gap-section);grid-template-columns:clamp(160px,18vw,220px) minmax(0,1fr);display:grid}.sheet-setup-wizard-module__dYbdDW__portrait{align-items:stretch;gap:var(--gap-cluster);flex-direction:column;display:flex}.sheet-setup-wizard-module__dYbdDW__portrait>:is(.button,[data-ui-control=button]){padding-inline:var(--space-2);font-size:var(--font-size-caption)}.sheet-setup-wizard-module__dYbdDW__portrait>:first-child{aspect-ratio:1;border-radius:var(--radius-control);object-fit:cover;background:var(--color-bg-muted);width:100%;height:auto;overflow:hidden}.sheet-setup-wizard-module__dYbdDW__portrait img{object-fit:cover;width:100%;height:100%}.sheet-setup-wizard-module__dYbdDW__portrait input{opacity:0;width:1px;height:1px;position:absolute}.sheet-setup-wizard-module__dYbdDW__actions{align-items:center;gap:var(--gap-cluster);flex-wrap:wrap;display:flex}.sheet-setup-wizard-module__dYbdDW__spellSource{padding-top:var(--space-3)}.sheet-setup-wizard-module__dYbdDW__spellSource+.sheet-setup-wizard-module__dYbdDW__spellSource{border-top:1px solid var(--color-border)}.sheet-setup-wizard-module__dYbdDW__spellSource h3{margin:0 0 var(--space-2)}.sheet-setup-wizard-module__dYbdDW__spellSource>p{margin:var(--space-2) 0 var(--space-3)}.sheet-setup-wizard-module__dYbdDW__selectedSpells{margin:var(--space-3) 0 0;padding:0;list-style:none}.sheet-setup-wizard-module__dYbdDW__selectedSpells li{justify-content:space-between;align-items:center;gap:var(--gap-region);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border);display:flex}.sheet-setup-wizard-module__dYbdDW__selectedSpells small{color:var(--color-text-muted);margin-left:var(--space-2)}.sheet-setup-wizard-module__dYbdDW__notice{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-bg-muted);font-size:var(--font-size-label);border:0;line-height:1.5}.sheet-setup-wizard-module__dYbdDW__muted{color:var(--color-text-muted);font-size:var(--font-size-label)}.sheet-setup-wizard-module__dYbdDW__stepBody>.sheet-setup-wizard-module__dYbdDW__muted{margin-block:var(--space-3) 0}.sheet-setup-wizard-module__dYbdDW__error{justify-content:space-between;align-items:center;gap:var(--gap-region);padding:var(--space-3);margin-bottom:var(--space-3);background:var(--color-bg-raised);border-radius:var(--radius-group);font-size:var(--font-size-label);border:0;display:flex}.sheet-setup-wizard-module__dYbdDW__main[data-section=profile] .sheet-setup-wizard-module__dYbdDW__stepBody>*,.sheet-setup-wizard-module__dYbdDW__main[data-section=scores] .sheet-setup-wizard-module__dYbdDW__stepBody>*,.sheet-setup-wizard-module__dYbdDW__main[data-section=hit-points] .sheet-setup-wizard-module__dYbdDW__stepBody>*{width:100%;max-width:none;margin-inline:auto}.sheet-setup-wizard-module__dYbdDW__main[data-section=scores] .sheet-setup-wizard-module__dYbdDW__stepBody>*,.sheet-setup-wizard-module__dYbdDW__main[data-section=hit-points] .sheet-setup-wizard-module__dYbdDW__stepBody>*{max-width:640px}.sheet-setup-wizard-module__dYbdDW__main[data-section=profile] .sheet-setup-wizard-module__dYbdDW__stepBody,.sheet-setup-wizard-module__dYbdDW__main[data-section=scores] .sheet-setup-wizard-module__dYbdDW__stepBody,.sheet-setup-wizard-module__dYbdDW__main[data-section=hit-points] .sheet-setup-wizard-module__dYbdDW__stepBody{padding-block:var(--space-3)}@media (max-width:760px){.sheet-setup-wizard-module__dYbdDW__page{padding:0 var(--space-3) var(--space-3)}.sheet-setup-wizard-module__dYbdDW__pageHeader{margin-bottom:var(--space-3)}.sheet-setup-wizard-module__dYbdDW__pageHeader>header{gap:var(--gap-region);flex-direction:row}.sheet-setup-wizard-module__dYbdDW__pageHeader h1{font-size:var(--font-size-title)}.sheet-setup-wizard-module__dYbdDW__pageHeader :is(.button,[data-ui-control=button]){font-size:var(--font-size-caption);padding-inline:var(--space-2)}.sheet-setup-wizard-module__dYbdDW__workspace{gap:var(--gap-region)}.sheet-setup-wizard-module__dYbdDW__stepsPanel{max-height:none;position:static}.sheet-setup-wizard-module__dYbdDW__steps{--navigation-direction:row;overflow:auto}.sheet-setup-wizard-module__dYbdDW__step{--navigation-item-height:36px;--navigation-item-padding:var(--space-2);flex:none}.sheet-setup-wizard-module__dYbdDW__stepBody{padding:var(--space-3)}.sheet-setup-wizard-module__dYbdDW__main[data-section] .sheet-setup-wizard-module__dYbdDW__stepBody{padding:0}.sheet-setup-wizard-module__dYbdDW__progress{padding:var(--space-2) var(--space-3);gap:var(--gap-cluster)}.sheet-setup-wizard-module__dYbdDW__levelNavigation{flex-basis:100%}.sheet-setup-wizard-module__dYbdDW__profile textarea{resize:vertical;min-height:11rem}.sheet-setup-wizard-module__dYbdDW__profile{gap:var(--gap-form);grid-template-columns:minmax(0,1fr)}.sheet-setup-wizard-module__dYbdDW__portrait{align-items:center;gap:var(--gap-cluster) var(--gap-region);grid-template-columns:80px minmax(0,1fr);width:min(100%,320px);display:grid}.sheet-setup-wizard-module__dYbdDW__portrait>:first-child{grid-row:span 2}.sheet-setup-wizard-module__dYbdDW__portrait>:is(.button,[data-ui-control=button]){width:fit-content}}@media (pointer:coarse){.sheet-setup-wizard-module__dYbdDW__levels button{min-width:36px;min-height:36px}}.sheet-setup-wizard-module__dYbdDW__busy{inset-inline-end:var(--page-gutter);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);align-items:center;gap:var(--gap-cluster);max-width:calc(100% - 2 * var(--page-gutter));padding:var(--space-3) var(--space-4);background:var(--color-bg-raised);color:var(--color-text-muted);box-shadow:var(--shadow-popover);border-radius:var(--radius-control);font-size:var(--font-size-label);pointer-events:none;opacity:0;transition:opacity var(--duration-interface) var(--ease-interface);margin:0;display:flex;position:fixed}.sheet-setup-wizard-module__dYbdDW__busy[data-active]{opacity:1}@media (prefers-reduced-motion:reduce){.sheet-setup-wizard-module__dYbdDW__busy{transition:none}}.sheet-setup-wizard-module__dYbdDW__attention{color:var(--color-accent-strong);margin-left:auto;font-size:18px}.sheet-setup-wizard-module__dYbdDW__issueLink{justify-content:space-between;gap:var(--gap-cluster) var(--gap-section);width:100%;padding:var(--space-3) var(--space-4);text-align:left;background:var(--color-warning-surface);border-radius:var(--radius-control);color:var(--color-text);font:inherit;font-size:var(--font-size-ui);border:1px solid #0000;flex-wrap:wrap;line-height:1.5;display:flex}.sheet-setup-wizard-module__dYbdDW__issueLink span{color:var(--color-accent-strong);text-underline-offset:3px;text-decoration:underline}.sheet-setup-wizard-module__dYbdDW__issueLink:hover{border-color:var(--color-accent)}@container (max-width:51.999rem){.sheet-setup-wizard-module__dYbdDW__progress{padding:0 0 var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start}.sheet-setup-wizard-module__dYbdDW__steps{--navigation-direction:row;overflow:auto}.sheet-setup-wizard-module__dYbdDW__step{flex:none}.sheet-setup-wizard-module__dYbdDW__stepLabel small{display:none}.sheet-setup-wizard-module__dYbdDW__stepLabel .sheet-setup-wizard-module__dYbdDW__classAnswer{display:block}}.sheet-setup-wizard-module__dYbdDW__globalNavigation{align-items:center;gap:var(--gap-region);display:flex}.sheet-setup-wizard-module__dYbdDW__levels button{position:relative}.sheet-setup-wizard-module__dYbdDW__levelAttention{color:var(--color-accent-strong);font-size:.8rem;line-height:1;position:absolute;top:-2px;right:3px}.sheet-setup-wizard-module__dYbdDW__stepBody,.sheet-setup-wizard-module__dYbdDW__main[data-section] .sheet-setup-wizard-module__dYbdDW__stepBody{padding:0}.sheet-setup-wizard-module__dYbdDW__profileIdentity{justify-content:center;align-self:start;gap:var(--gap-form);padding:var(--space-4);border-radius:var(--radius-group);background:var(--color-bg-surface);flex-direction:column;display:flex}.sheet-setup-wizard-module__dYbdDW__profileNarrative{gap:var(--gap-form);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (max-width:34rem){.sheet-setup-wizard-module__dYbdDW__profileNarrative{grid-template-columns:minmax(0,1fr)}.sheet-setup-wizard-module__dYbdDW__profileIdentity{background:0 0;padding:0}}.sheet-setup-wizard-module__dYbdDW__dialog{margin-inline:auto}@media (max-width:599px){.sheet-setup-wizard-module__dYbdDW__dialog{max-width:100vw}}.sheet-setup-wizard-module__dYbdDW__saveAction,.sheet-setup-wizard-module__dYbdDW__mobileSave{width:100%}@container (min-width:55rem){.sheet-setup-wizard-module__dYbdDW__dialog>footer:has(.sheet-setup-wizard-module__dYbdDW__mobileSave){display:none}}.sheet-setup-wizard-module__dYbdDW__stepActions:empty{display:none}.sheet-setup-wizard-module__dYbdDW__stepActions{margin-bottom:var(--space-3)}@media (min-width:700px) and (max-height:500px){.sheet-setup-wizard-module__dYbdDW__steps{--navigation-direction:column}.sheet-setup-wizard-module__dYbdDW__progress{gap:var(--gap-cluster);padding:0 0 var(--space-2)}.sheet-setup-wizard-module__dYbdDW__levelLabel{display:none}}.sheet-setup-wizard-module__dYbdDW__lowerLevel{font-size:var(--font-size-caption);justify-self:start}.sheet-setup-wizard-module__dYbdDW__classLevel{font-variant-numeric:tabular-nums;margin-inline-start:var(--space-2)}.sheet-setup-wizard-module__dYbdDW__dialog{--catalog-bottom-inset:0px;--catalog-scroll-tail:clamp(3rem, 12dvh, 8rem)}.sheet-setup-wizard-module__dYbdDW__page{padding-block-end:var(--catalog-scroll-tail)}.sheet-setup-wizard-module__dYbdDW__page:has([data-catalog-results][data-bounded]){padding-block-end:0}.sheet-setup-wizard-module__dYbdDW__dialog .sheet-setup-wizard-module__dYbdDW__modalBody{min-height:0;overflow:hidden}.sheet-setup-wizard-module__dYbdDW__page{height:100%;min-height:0;padding:var(--space-3)}.sheet-setup-wizard-module__dYbdDW__workspace,.sheet-setup-wizard-module__dYbdDW__workspace>div{flex:1;height:100%;min-height:0}:is(.sheet-setup-wizard-module__dYbdDW__workspace [data-workspace-layout],.sheet-setup-wizard-module__dYbdDW__workspace [data-workspace-layout]>div){height:100%;min-height:0}.sheet-setup-wizard-module__dYbdDW__workspace [data-workspace-content]{overscroll-behavior:contain;scrollbar-width:thin;height:100%;min-height:0;overflow:auto}.sheet-setup-wizard-module__dYbdDW__workspace [data-workspace-sidebar]{padding:var(--space-2);background:0 0}.sheet-setup-wizard-module__dYbdDW__main{height:100%;min-height:0}.sheet-setup-wizard-module__dYbdDW__main .sheet-setup-wizard-module__dYbdDW__stepBody{height:100%;min-height:0;padding:0}.sheet-setup-wizard-module__dYbdDW__main[data-section=profile] .sheet-setup-wizard-module__dYbdDW__stepBody,.sheet-setup-wizard-module__dYbdDW__main[data-section=scores] .sheet-setup-wizard-module__dYbdDW__stepBody,.sheet-setup-wizard-module__dYbdDW__main[data-section=hit-points] .sheet-setup-wizard-module__dYbdDW__stepBody{height:auto;min-height:100%;padding:var(--space-3)}.sheet-setup-wizard-module__dYbdDW__main [data-record-step]{min-height:100%}.sheet-setup-wizard-module__dYbdDW__progress{padding:0 0 var(--space-3)}@media (max-width:831px) and (min-height:501px),(max-width:699px){.sheet-setup-wizard-module__dYbdDW__workspace [data-workspace-layout]>div{gap:var(--space-3);grid-template-rows:auto minmax(0,1fr)}.sheet-setup-wizard-module__dYbdDW__workspace [data-workspace-sidebar]{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;padding:0;display:grid}.sheet-setup-wizard-module__dYbdDW__progress{padding:0}.sheet-setup-wizard-module__dYbdDW__stepsPanel{min-width:0}}.sheet-setup-wizard-module__dYbdDW__main .sheet-setup-wizard-module__dYbdDW__spellSource{height:100%;min-height:0;padding:0}.sheet-setup-wizard-module__dYbdDW__dialog{--catalog-scroll-tail:var(--space-5)}.sheet-setup-wizard-module__dYbdDW__workspace [data-workspace-content]:has([data-record-step]){overflow:hidden}
.record-step-module__pwS-lq__root{min-width:0;height:100%;min-height:0;position:relative}.record-step-module__pwS-lq__list{min-width:0;height:100%;min-height:0}.record-step-module__pwS-lq__root[data-open]>.record-step-module__pwS-lq__list{visibility:hidden;pointer-events:none}.record-step-module__pwS-lq__detail{flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;inset:0}.record-step-module__pwS-lq__navigation{padding:0 0 var(--space-3);flex:none;display:flex}.record-step-module__pwS-lq__navigation button{align-items:center;gap:var(--gap-cluster);min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-control-bg);color:var(--color-text);font:inherit;cursor:pointer;border:0;display:inline-flex}.record-step-module__pwS-lq__body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:var(--space-4) clamp(12px, 3vw, 32px) var(--space-6);border-radius:var(--radius-group);background:var(--color-bg-surface);flex:1;overflow:auto}.record-step-module__pwS-lq__body>*{max-width:76ch;margin-inline:auto}.record-step-module__pwS-lq__navigation{align-items:center;gap:var(--space-4)}.record-step-module__pwS-lq__navigation button{flex:none}.record-step-module__pwS-lq__navigation h2{min-width:0;font-size:var(--font-size-page-section);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}@media (max-width:599px){.record-step-module__pwS-lq__navigation{gap:var(--space-3)}.record-step-module__pwS-lq__navigation h2{font-size:1rem}.record-step-module__pwS-lq__body{padding:var(--space-4)}}.record-step-module__pwS-lq__root[data-scroll-context=page]{height:auto;scroll-margin-top:calc(var(--page-sticky-top,0px) + var(--space-3))}.record-step-module__pwS-lq__root[data-scroll-context=page]>.record-step-module__pwS-lq__list{height:auto}.record-step-module__pwS-lq__root[data-scroll-context=page][data-open]>.record-step-module__pwS-lq__list{display:none}.record-step-module__pwS-lq__root[data-scroll-context=page]>.record-step-module__pwS-lq__detail{position:static}.record-step-module__pwS-lq__root[data-scroll-context=page] .record-step-module__pwS-lq__body{overflow:visible}
.setup-workspace-loading-module__749ONq__fields{gap:var(--gap-region);display:grid}.setup-workspace-loading-module__749ONq__compactStep,.setup-workspace-loading-module__749ONq__compactLevel{display:none}@container workspace (max-width:51.99rem){.setup-workspace-loading-module__749ONq__compactStep,.setup-workspace-loading-module__749ONq__compactLevel{display:block}[data-setup-loading] .setup-workspace-loading-module__749ONq__stepRail,[data-setup-loading] .setup-workspace-loading-module__749ONq__levelRail{display:none}}@media (min-width:700px) and (max-height:500px){.setup-workspace-loading-module__749ONq__compactStep,.setup-workspace-loading-module__749ONq__compactLevel{display:none}[data-setup-loading] .setup-workspace-loading-module__749ONq__stepRail,[data-setup-loading] .setup-workspace-loading-module__749ONq__levelRail{display:flex}}.setup-workspace-loading-module__749ONq__editor{gap:var(--gap-form);align-content:start;min-height:32rem;display:grid}
.home-page-module___OAwSa__shell{--page-sticky-top:0px;min-height:0}.home-page-module___OAwSa__utilities{justify-content:flex-end;align-items:center;gap:var(--gap-cluster);width:min(76rem, calc(100% - 2 * var(--page-gutter)));min-height:4rem;padding-block:max(var(--space-1), env(safe-area-inset-top)) var(--space-1);z-index:calc(var(--z-popover) + 4);margin-inline:auto;display:flex;position:relative}.home-page-module___OAwSa__page{max-width:76rem;margin-block-start:0;container:homepage/inline-size}.home-page-module___OAwSa__home{column-gap:var(--gap-home-columns);width:100%;max-width:76rem;min-height:42rem;grid-template-columns:minmax(0,21rem) minmax(0,1fr);align-items:start;margin-inline:auto;padding-block-start:max(var(--space-5), calc((100svh - 52rem) * .42));display:grid}.home-page-module___OAwSa__library{z-index:1;grid-area:1/1/2/3;width:min(21rem,100%);min-width:0;position:relative}.home-page-module___OAwSa__home[data-expanded] .home-page-module___OAwSa__library{width:100%}.home-page-module___OAwSa__home[data-expanded] .home-page-module___OAwSa__welcome{opacity:0;visibility:hidden;pointer-events:none}.home-page-module___OAwSa__introduction h1{align-items:center;gap:var(--space-3);display:flex}.home-page-module___OAwSa__introduction .brand-mark{flex:none;width:.85em;height:.85em;display:block}.home-page-module___OAwSa__introduction .brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.home-page-module___OAwSa__welcome{min-width:0;max-width:39rem;transition:opacity var(--duration-interface), visibility var(--duration-interface);grid-area:1/2;padding-top:clamp(1.5rem,4vw,4rem);container-type:inline-size}.home-page-module___OAwSa__introduction{max-width:32rem}.home-page-module___OAwSa__introduction h1{font-family:var(--font-family-title);font-size:clamp(3rem,5vw,4.5rem);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-title);color:var(--color-text-on-scene);margin:0;line-height:1.1}.home-page-module___OAwSa__introduction p{max-width:29rem;margin:var(--space-4) 0 var(--space-5);color:var(--color-text-on-scene-muted);text-wrap:pretty;font-size:1.125rem;line-height:1.6}.home-page-module___OAwSa__create{width:fit-content}.home-page-module___OAwSa__catalogs{margin-top:var(--space-7)}.home-page-module___OAwSa__catalogHeading{justify-content:space-between;align-items:center;gap:var(--gap-region);display:flex}.home-page-module___OAwSa__catalogs h2{font-family:var(--font-family-title);font-size:var(--font-size-section);font-weight:var(--font-weight-heading);margin:0}.home-page-module___OAwSa__catalogSearch{align-items:center;gap:var(--gap-cluster);min-height:var(--size-touch-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-ui);cursor:pointer;background:0 0;border:0;display:inline-flex}.home-page-module___OAwSa__catalogSearch:hover{background:var(--color-control-bg-hover);color:var(--color-text)}.home-page-module___OAwSa__catalogSearch svg{flex:none}.home-page-module___OAwSa__catalogLinks{gap:var(--gap-cluster) var(--gap-section);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-page-module___OAwSa__catalogLinks a{align-items:center;gap:var(--gap-region);padding-block:var(--space-2);min-height:var(--size-touch-target);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--font-size-ui);text-decoration:none;display:flex}.home-page-module___OAwSa__catalogLinks svg{color:var(--color-text-muted)}.home-page-module___OAwSa__catalogLinks a:hover,.home-page-module___OAwSa__catalogLinks a:hover svg{color:var(--color-accent-strong)}.home-page-module___OAwSa__firstSteps{gap:var(--gap-section);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-page-module___OAwSa__firstSteps p{font-size:var(--font-size-caption);color:var(--color-text-muted);line-height:var(--line-height-body);margin:0}.home-page-module___OAwSa__firstSteps strong{margin-bottom:var(--space-1);color:var(--color-text);font-weight:var(--font-weight-label);display:block}@container homepage (max-width:44rem){.home-page-module___OAwSa__home{gap:var(--space-7);grid-template-columns:minmax(0,1fr);max-width:34rem;min-height:0;padding-block-start:var(--space-2)}.home-page-module___OAwSa__library{grid-area:1/1;width:100%}.home-page-module___OAwSa__welcome{grid-area:2/1;padding-top:0}.home-page-module___OAwSa__introduction h1{font-size:2.5rem}.home-page-module___OAwSa__catalogs{margin-top:var(--space-6)}.home-page-module___OAwSa__home[data-expanded] .home-page-module___OAwSa__welcome{display:none}}@container (max-width:21rem){.home-page-module___OAwSa__catalogLinks,.home-page-module___OAwSa__firstSteps{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.home-page-module___OAwSa__utilities{min-height:3.5rem}}@media (prefers-reduced-motion:reduce){.home-page-module___OAwSa__welcome{transition:none}}
.sheet-slot-panel-module__mLGuYG__panel{--section-header-padding-inline:0;min-width:0;margin-top:0}.sheet-slot-panel-module__mLGuYG__pools{gap:var(--gap-detail) var(--gap-section);grid-template-columns:minmax(0,1fr);display:grid}.sheet-slot-panel-module__mLGuYG__pool,.sheet-slot-panel-module__mLGuYG__pact{gap:var(--gap-micro);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-caption);display:grid}.sheet-slot-panel-module__mLGuYG__pool{align-items:center;gap:var(--gap-cluster);grid-template-columns:3.5rem minmax(0,1fr)}.sheet-slot-panel-module__mLGuYG__pool>span:first-child{color:var(--color-text-muted)}.sheet-slot-panel-module__mLGuYG__pool [role=group],.sheet-slot-panel-module__mLGuYG__pact [role=group]{--color-text-muted:var(--color-resource);--gap-state-marks:0px;--size-slot-mark-target:28px}.sheet-slot-panel-module__mLGuYG__pact{margin-top:var(--space-4)}.sheet-slot-panel-module__mLGuYG__pact small{font-size:var(--font-size-caption)}@container combat-slots (min-width:30rem){.sheet-slot-panel-module__mLGuYG__pools{grid-template-columns:repeat(2,minmax(0,1fr))}}
.catalog-tabs-module__PGeSFW__bar{align-items:center;gap:var(--gap-region);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.catalog-tabs-module__PGeSFW__tabs{gap:var(--gap-detail);scrollbar-width:thin;flex:1;min-width:0;display:flex;overflow:auto}.catalog-tabs-module__PGeSFW__tab{white-space:nowrap;flex:none;}.catalog-tabs-module__PGeSFW__back{align-items:center;gap:var(--gap-cluster);min-height:var(--size-control);padding:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-ui);display:inline-flex}.catalog-tabs-module__PGeSFW__back:hover{color:var(--color-text)}.catalog-tabs-module__PGeSFW__sidebar{gap:var(--gap-form);margin:0;display:grid}.catalog-tabs-module__PGeSFW__sidebar h2{padding:var(--space-1) var(--space-3) 0;font:400 var(--font-size-section)/1.2 var(--font-family-section);font-variation-settings:var(--font-variation-display);margin:0}.catalog-tabs-module__PGeSFW__sidebar .catalog-tabs-module__PGeSFW__tabs{flex-direction:column}.catalog-tabs-module__PGeSFW__sidebar .catalog-tabs-module__PGeSFW__back{margin-top:var(--space-3)}@container workspace (max-width:51.999rem){.catalog-tabs-module__PGeSFW__sidebar{gap:var(--gap-cluster)}.catalog-tabs-module__PGeSFW__sidebar h2{display:none}.catalog-tabs-module__PGeSFW__sidebar .catalog-tabs-module__PGeSFW__tabs{flex-direction:row}.catalog-tabs-module__PGeSFW__sidebar .catalog-tabs-module__PGeSFW__back{margin-top:0}}@media (max-width:839px){.catalog-tabs-module__PGeSFW__sidebar .catalog-tabs-module__PGeSFW__tabs{flex-direction:row}.catalog-tabs-module__PGeSFW__sidebar{gap:var(--gap-cluster)}.catalog-tabs-module__PGeSFW__sidebar .catalog-tabs-module__PGeSFW__back{margin-top:0}}.catalog-tabs-module__PGeSFW__heading{justify-content:space-between;align-items:center;gap:var(--gap-cluster);display:flex}.catalog-tabs-module__PGeSFW__compact{display:none}.catalog-tabs-module__PGeSFW__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-control-bg);font:inherit;border:0;display:flex}@media (max-width:839px){.catalog-tabs-module__PGeSFW__sidebar .catalog-tabs-module__PGeSFW__compact{display:block}.catalog-tabs-module__PGeSFW__sidebar .catalog-tabs-module__PGeSFW__tabs{display:none}.catalog-tabs-module__PGeSFW__sidebar{display:flex}.catalog-tabs-module__PGeSFW__sidebar .catalog-tabs-module__PGeSFW__compact{flex:1;min-width:0}.catalog-tabs-module__PGeSFW__back{white-space:nowrap}}
.sheet-state-workspace-module__QP6QgW__root{min-width:0;container:workspace/inline-size}.sheet-state-workspace-module__QP6QgW__layout{align-items:start;min-width:0;display:grid}.sheet-state-workspace-module__QP6QgW__document{min-width:0;min-height:calc(100svh - var(--page-sticky-top,0px))}.sheet-state-workspace-module__QP6QgW__navigation{top:var(--page-sticky-top,0px);z-index:var(--z-sticky);pointer-events:none;min-width:0;position:sticky}.sheet-state-workspace-module__QP6QgW__content{min-width:0;padding-block-start:var(--gap-region)}.sheet-state-workspace-module__QP6QgW__aside{display:none}.sheet-state-workspace-module__QP6QgW__header{align-items:center;gap:var(--gap-cluster);min-height:64px;padding:var(--space-2) var(--space-3);display:flex}.sheet-state-workspace-module__QP6QgW__header h2{align-items:center;gap:var(--gap-cluster);font:var(--font-weight-heading) var(--font-size-ui) / var(--line-height-ui) var(--font-family-section);flex:1;margin:0;display:flex}.sheet-state-workspace-module__QP6QgW__header>button{flex:none}.sheet-state-workspace-module__QP6QgW__title{align-items:center;gap:var(--gap-cluster);display:inline-flex}.sheet-state-workspace-module__QP6QgW__title>svg,.sheet-state-workspace-module__QP6QgW__header h2>svg{color:var(--color-text-muted);flex:none}.sheet-state-workspace-module__QP6QgW__body{min-width:0;container:state-body/inline-size}.sheet-state-workspace-module__QP6QgW__trigger{justify-content:center;align-items:center;gap:var(--gap-cluster);min-width:40px;min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text-reading);font:inherit;font-size:var(--font-size-ui);cursor:pointer;pointer-events:auto;--floating-surface-color:var(--color-bg-navigation);border:0;flex:none;display:inline-flex;}.sheet-state-workspace-module__QP6QgW__trigger[aria-expanded=true]{color:var(--color-accent);background:var(--color-bg-selected)}.sheet-state-workspace-module__QP6QgW__trigger:hover{color:var(--color-text)}.sheet-state-workspace-module__QP6QgW__mobile{width:100%}.sheet-state-workspace-module__QP6QgW__mobile>header,.sheet-state-workspace-module__QP6QgW__mobileBody{width:100%;max-width:44rem;margin-inline:auto}.sheet-state-workspace-module__QP6QgW__mobileBody{flex:1}.sheet-state-workspace-module__QP6QgW__mobile .sheet-state-workspace-module__QP6QgW__body{padding:var(--space-2) var(--space-2) max(var(--space-5), env(safe-area-inset-bottom))}@media (min-width:1100px) and (min-height:560px){.sheet-state-workspace-module__QP6QgW__layout{--state-column-gap:clamp(var(--gap-section), 2vw, var(--space-7));--state-panel-padding:calc(var(--space-4) + var(--space-1));column-gap:var(--state-column-gap);isolation:isolate;grid-template-columns:19rem minmax(0,1fr);position:relative}.sheet-state-workspace-module__QP6QgW__aside:before{content:"";pointer-events:none;z-index:-1;border-radius:inherit;background:var(--color-indicators-veil);-webkit-backdrop-filter:var(--indicators-veil-filter);backdrop-filter:var(--indicators-veil-filter);position:absolute;inset:0}.sheet-state-workspace-module__QP6QgW__aside{top:var(--page-sticky-top,0px);max-height:calc(100dvh - var(--page-sticky-top,0px) - var(--space-4));isolation:isolate;min-width:0;min-height:0;padding-block:var(--state-panel-padding);border-radius:var(--radius-group);flex-direction:column;display:flex;position:sticky}.sheet-state-workspace-module__QP6QgW__aside>.sheet-state-workspace-module__QP6QgW__body{overscroll-behavior:contain;min-height:0;padding:var(--gap-section) var(--state-panel-padding) 0;scrollbar-width:thin;overflow:auto}.sheet-state-workspace-module__QP6QgW__aside>.sheet-state-workspace-module__QP6QgW__header{min-height:0;padding:0 var(--state-panel-padding);flex:none}.sheet-state-workspace-module__QP6QgW__trigger{display:none}}@media (min-width:600px) and (max-width:759px){.sheet-state-workspace-module__QP6QgW__trigger{padding:var(--space-2)}.sheet-state-workspace-module__QP6QgW__trigger>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:599px){.sheet-state-workspace-module__QP6QgW__navigation{display:none}.sheet-state-workspace-module__QP6QgW__content{overflow-clip-margin:var(--page-gutter);padding-block-start:0;overflow-x:clip}.sheet-state-workspace-module__QP6QgW__trigger{box-shadow:var(--shadow-popover);border-radius:var(--radius-sheet)}}@media (forced-colors:active),(prefers-contrast:more){.sheet-state-workspace-module__QP6QgW__aside:before{background:var(--color-bg-canvas);-webkit-backdrop-filter:none}}@media (prefers-reduced-transparency:reduce){.sheet-state-workspace-module__QP6QgW__aside:before{background:var(--color-bg-canvas)}}@media print{.sheet-state-workspace-module__QP6QgW__layout{display:block}.sheet-state-workspace-module__QP6QgW__aside{max-height:none;padding-block:0;display:block;position:static}.sheet-state-workspace-module__QP6QgW__aside>.sheet-state-workspace-module__QP6QgW__body{overflow:visible}.sheet-state-workspace-module__QP6QgW__aside:before,.sheet-state-workspace-module__QP6QgW__aside:after,.sheet-state-workspace-module__QP6QgW__navigation,.sheet-state-workspace-module__QP6QgW__header,.sheet-state-workspace-module__QP6QgW__trigger{display:none}}.sheet-state-workspace-module__QP6QgW__statePage{min-width:0;padding-block:var(--space-4)}
.spell-detail-dialog-module__sQVNKW__record{gap:var(--gap-section);min-width:0;display:grid}.spell-detail-dialog-module__sQVNKW__identity{justify-content:space-between;align-items:flex-start;gap:var(--gap-section);min-width:0;padding-inline:var(--space-2);display:flex}.spell-detail-dialog-module__sQVNKW__inspectorIdentity{align-items:center;padding-inline:0}.spell-detail-dialog-module__sQVNKW__inspectorIdentity .spell-detail-dialog-module__sQVNKW__titleBlock{justify-content:space-between;align-items:center;gap:var(--gap-region);width:100%;display:flex}.spell-detail-dialog-module__sQVNKW__inspectorIdentity .spell-detail-dialog-module__sQVNKW__classification{margin-bottom:0}.spell-detail-dialog-module__sQVNKW__titleBlock{min-width:0}.spell-detail-dialog-module__sQVNKW__classification{align-items:center;gap:var(--gap-cluster);min-width:0;margin-bottom:var(--space-2);color:var(--color-accent-strong);font-size:var(--font-size-caption);letter-spacing:.025em;flex-wrap:wrap;font-weight:700;display:flex}.spell-detail-dialog-module__sQVNKW__classification>span[aria-hidden=true]{color:var(--color-text-muted)}.spell-detail-dialog-module__sQVNKW__trait,.spell-detail-dialog-module__sQVNKW__dataset{background:var(--color-control-bg);min-height:1.5rem;font-size:var(--font-size-caption);letter-spacing:0;border:0;border-radius:999px;align-items:center;padding:.12rem .48rem;display:inline-flex}.spell-detail-dialog-module__sQVNKW__trait{width:1.75rem;min-width:1.75rem;min-height:1.75rem;color:var(--color-accent-strong);background:var(--color-bg-selected);font-family:var(--font-family-body);font-variant-numeric:tabular-nums;place-items:center;padding:0;font-weight:600;text-decoration:none;display:inline-grid}.spell-detail-dialog-module__sQVNKW__dataset{margin-top:var(--space-2);color:var(--color-resource);border-color:color-mix(in srgb, var(--color-resource) 35%, var(--color-border))}.spell-detail-dialog-module__sQVNKW__titleBlock h1{color:var(--color-text);font-family:var(--font-family-body);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.03}.spell-detail-dialog-module__sQVNKW__titleRow{align-items:center;gap:var(--gap-region);flex-wrap:wrap;min-width:0;display:flex}.spell-detail-dialog-module__sQVNKW__titleControls{align-items:center;gap:var(--gap-cluster);flex-wrap:wrap;min-width:0;display:flex}.spell-detail-dialog-module__sQVNKW__titleControls .form-error{flex-basis:100%;margin:0}.spell-detail-dialog-module__sQVNKW__secondary{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-ui);line-height:var(--line-height-body);font-variant-numeric:tabular-nums}.spell-detail-dialog-module__sQVNKW__effectControlsRow{min-width:0;margin-top:var(--space-2);align-items:center;display:flex}.spell-detail-dialog-module__sQVNKW__effectControlsRow .form-error{margin:0}.spell-detail-dialog-module__sQVNKW__headerAction{flex:none;align-items:center;display:flex}.spell-detail-dialog-module__sQVNKW__overview,.spell-detail-dialog-module__sQVNKW__narrative,.spell-detail-dialog-module__sQVNKW__reference{min-width:0}.spell-detail-dialog-module__sQVNKW__overview{padding:var(--space-2)}.spell-detail-dialog-module__sQVNKW__narrative{padding:var(--space-5) var(--space-6) var(--space-6);border-radius:var(--radius-group);background:var(--color-bg-surface);box-shadow:var(--shadow-surface);border:0}.spell-detail-dialog-module__sQVNKW__description{min-width:0;color:var(--color-text-reading);font-size:var(--font-size-body);line-height:var(--line-height-reading);overflow-wrap:anywhere;margin:0;}.spell-detail-dialog-module__sQVNKW__description :first-child{margin-top:0}.spell-detail-dialog-module__sQVNKW__description :last-child{margin-bottom:0}.spell-detail-dialog-module__sQVNKW__description code{padding:1px var(--space-1);color:var(--color-accent-strong);border-radius:var(--radius-detail);background:var(--color-bg-muted)}.spell-detail-dialog-module__sQVNKW__facts,.spell-detail-dialog-module__sQVNKW__provenance{min-width:0;margin:0;display:grid}.spell-detail-dialog-module__sQVNKW__facts{gap:var(--gap-form);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.spell-detail-dialog-module__sQVNKW__facts>div{align-content:start;gap:var(--gap-detail);min-width:0;display:grid}.spell-detail-dialog-module__sQVNKW__facts dt,.spell-detail-dialog-module__sQVNKW__provenance dt{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:600}.spell-detail-dialog-module__sQVNKW__facts dd,.spell-detail-dialog-module__sQVNKW__provenance dd{min-width:0;color:var(--color-text-reading);font-size:var(--font-size-label);overflow-wrap:anywhere;margin:0;line-height:1.4}.spell-detail-dialog-module__sQVNKW__reference{padding:0 var(--space-2)}.spell-detail-dialog-module__sQVNKW__provenance{gap:var(--gap-cluster);grid-template-columns:minmax(0,1fr)}.spell-detail-dialog-module__sQVNKW__provenance>div{gap:var(--gap-cluster);min-width:0;display:flex}.spell-detail-dialog-module__sQVNKW__provenance dt{flex:none}.spell-detail-dialog-module__sQVNKW__record[data-variant=inspector] .spell-detail-dialog-module__sQVNKW__reference,.spell-detail-dialog-module__sQVNKW__record[data-variant=inline] .spell-detail-dialog-module__sQVNKW__reference{padding-inline:0}.spell-detail-dialog-module__sQVNKW__record[data-variant=inline] .spell-detail-dialog-module__sQVNKW__reference{grid-column:1/-1}.spell-detail-dialog-module__sQVNKW__state{place-content:center;gap:var(--gap-cluster);text-align:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius-group);background:var(--color-bg-muted);min-height:180px;padding:28px;display:grid}.spell-detail-dialog-module__sQVNKW__state strong{font-family:var(--font-family-body);font-size:var(--font-size-section);font-weight:600}.spell-detail-dialog-module__sQVNKW__state span{max-width:52ch;color:var(--color-text-muted);line-height:var(--line-height-body)}.spell-detail-dialog-module__sQVNKW__error{border-color:var(--color-danger-border);background:var(--color-danger-surface)}@media (max-width:839px){.spell-detail-dialog-module__sQVNKW__identity{padding-inline:0}.spell-detail-dialog-module__sQVNKW__narrative{padding:var(--space-5)}}@media (max-width:599px){.spell-detail-dialog-module__sQVNKW__identity{align-items:stretch;gap:var(--gap-form);flex-direction:column;padding:0}.spell-detail-dialog-module__sQVNKW__titleBlock h1{font-size:clamp(1.7rem,9vw,2.2rem)}.spell-detail-dialog-module__sQVNKW__headerAction{width:100%}.spell-detail-dialog-module__sQVNKW__headerAction :is(.button,[data-ui-control=button]){width:100%}.spell-detail-dialog-module__sQVNKW__narrative{padding:var(--space-5) var(--space-4)}.spell-detail-dialog-module__sQVNKW__facts{gap:var(--gap-region) var(--gap-form);grid-template-columns:repeat(2,minmax(0,1fr))}.spell-detail-dialog-module__sQVNKW__reference{padding-inline:0}.spell-detail-dialog-module__sQVNKW__provenance{gap:var(--gap-cluster);grid-template-columns:minmax(0,1fr)}}.spell-detail-dialog-module__sQVNKW__record[data-variant=inspector] .spell-detail-dialog-module__sQVNKW__narrative{padding:var(--space-3) 0 0;background:0 0;border-radius:0}.spell-detail-dialog-module__sQVNKW__record[data-variant=inline]{gap:var(--gap-section);padding-block:var(--space-2)}.spell-detail-dialog-module__sQVNKW__record[data-variant=inline] .spell-detail-dialog-module__sQVNKW__overview{padding:0}.spell-detail-dialog-module__sQVNKW__record[data-variant=inline] .spell-detail-dialog-module__sQVNKW__narrative{box-shadow:none;background:0 0;border-radius:0;padding:0}.spell-detail-dialog-module__sQVNKW__record[data-variant=inline] .spell-detail-dialog-module__sQVNKW__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.spell-detail-dialog-module__sQVNKW__inlineActions{align-items:center;gap:var(--gap-cluster);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@container (min-width:640px){.spell-detail-dialog-module__sQVNKW__record[data-variant=inline]{grid-template-columns:minmax(0,1.5fr) minmax(15rem,1fr);align-items:start}.spell-detail-dialog-module__sQVNKW__record[data-variant=inline] .spell-detail-dialog-module__sQVNKW__narrative{grid-area:1/1}.spell-detail-dialog-module__sQVNKW__record[data-variant=inline] .spell-detail-dialog-module__sQVNKW__overview{grid-area:1/2}}.spell-detail-dialog-module__sQVNKW__inlineIdentity{display:none}@media (max-width:599px){.spell-detail-dialog-module__sQVNKW__inlineIdentity{gap:var(--gap-cluster);color:var(--color-text-muted);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}}
.catalog-reader-module__UDilka__list{min-width:0}:is(.catalog-reader-module__UDilka__list [data-catalog-selected]>td,.catalog-reader-module__UDilka__list [role=row][data-catalog-selected]){background-color:var(--table-expanded)}.catalog-reader-module__UDilka__source{color:var(--color-text-muted);font-size:var(--font-size-label);margin:0 0 var(--space-4)}.catalog-reader-module__UDilka__loading{gap:var(--gap-region);padding-top:var(--space-2);display:grid}.catalog-reader-module__UDilka__loading i{background:var(--color-control-bg);border-radius:var(--radius-control);height:1rem;animation:1.6s ease-in-out infinite alternate catalog-reader-module__UDilka__breathe;display:block}.catalog-reader-module__UDilka__loading i:last-child{width:65%}@keyframes catalog-reader-module__UDilka__breathe{to{opacity:.4}}@media (prefers-reduced-motion:reduce){.catalog-reader-module__UDilka__loading i{animation:none}}.catalog-reader-module__UDilka__list [data-record-id]{cursor:pointer}
.route-content-module__sSz2Hq__content{flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.route-content-module__sSz2Hq__content>.site-shell{flex:1 0 auto;min-height:0}.route-content-module__sSz2Hq__initial{animation:route-content-module__sSz2Hq__appear .16s ease-out var(--delay-loading-indicator) both}@keyframes route-content-module__sSz2Hq__appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.route-content-module__sSz2Hq__initial{animation:route-content-module__sSz2Hq__appear 0s var(--delay-loading-indicator) both}}
.spell-reference-panel-module__NI-ShG__panel{min-width:0;color:var(--color-text);background:var(--color-bg-surface);box-shadow:var(--shadow-dialog);border:0;overflow:hidden}.spell-reference-panel-module__NI-ShG__sheet{z-index:210;top:calc(var(--sheet-local-header-height,3.25rem) + var(--sheet-section-nav-height,0px) + 16px);width:100%;height:var(--spell-reference-height,calc(100dvh - 7rem));margin:var(--space-4) 0 0;background:var(--color-bg-canvas);box-shadow:none;border:0;border-radius:0;grid-area:1/2;grid-template-rows:auto minmax(0,1fr);align-self:start;display:grid;position:sticky}.spell-reference-panel-module__NI-ShG__embedded{border-block:0;min-height:100%;box-shadow:none;background:var(--detail-header-background,var(--color-bg-surface));border-right:0;border-radius:0;grid-template-rows:auto 1fr;display:grid;overflow:visible}.spell-reference-panel-module__NI-ShG__toolbarless{grid-template-rows:minmax(0,1fr)}.spell-reference-panel-module__NI-ShG__panel[data-has-footer=true]{grid-template-rows:auto minmax(0,1fr) auto}.spell-reference-panel-module__NI-ShG__toolbarless[data-has-footer=true]{grid-template-rows:minmax(0,1fr) auto}.spell-reference-panel-module__NI-ShG__footer{padding:var(--space-3);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));background:var(--color-bg-surface);border:0}.spell-reference-panel-module__NI-ShG__embedded .spell-reference-panel-module__NI-ShG__body{overflow:visible}.spell-reference-panel-module__NI-ShG__embedded .spell-reference-panel-module__NI-ShG__footer{position:sticky;bottom:0}.spell-reference-panel-module__NI-ShG__body{min-height:0;padding:var(--space-5) var(--space-4) var(--space-7);overscroll-behavior:contain;overflow:auto}.spell-reference-panel-module__NI-ShG__bodyContained{padding:0;overflow:hidden}.spell-reference-panel-module__NI-ShG__body [data-spell-detail-record]{gap:var(--gap-form)}.spell-reference-panel-module__NI-ShG__body [data-spell-detail-record] h1{font-size:clamp(1.45rem,2.2vw,2rem)}.spell-reference-panel-module__NI-ShG__body [data-spell-detail-record] footer{display:grid}@media (max-width:599px){.spell-reference-panel-module__NI-ShG__sheet{z-index:calc(var(--z-popover) + 100);border:0;border-radius:0;width:100vw;height:100dvh;margin:0;position:fixed;inset:0}.spell-reference-panel-module__NI-ShG__body{padding:var(--space-4) var(--space-3) calc(var(--space-7) + env(safe-area-inset-bottom))}.spell-reference-panel-module__NI-ShG__body.spell-reference-panel-module__NI-ShG__bodyContained{padding:0}}.spell-reference-panel-module__NI-ShG__inlineActions{gap:var(--gap-cluster);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.spell-reference-panel-module__NI-ShG__embedded.spell-reference-panel-module__NI-ShG__toolbarless{background:0 0;min-height:0}.spell-reference-panel-module__NI-ShG__embedded.spell-reference-panel-module__NI-ShG__toolbarless>.spell-reference-panel-module__NI-ShG__body{padding:0}
.ui-patterns-module__d5cGYW__interactionBoundary{border:0;min-width:0;margin:0;padding:0}.ui-patterns-module__d5cGYW__field{gap:var(--gap-cluster);min-width:0;font-size:var(--font-size-ui);display:grid}.ui-patterns-module__d5cGYW__field>:is(span,label){color:var(--color-text-reading);font-size:var(--font-size-ui);font-weight:500;line-height:1.4}.ui-patterns-module__d5cGYW__field small{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:400}.ui-patterns-module__d5cGYW__field :is(input,textarea,select):not([type=checkbox],[type=radio],[class*=mantine-]){width:100%;min-width:0;min-height:var(--size-control);padding:var(--space-2) var(--control-padding);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-control-bg);font-family:var(--font-family-body);font-size:var(--font-size-ui);border:1px solid #0000;line-height:20px}.ui-patterns-module__d5cGYW__field :is(input,textarea,select):not([class*=mantine-],[type=checkbox],[type=radio]):hover:not(:disabled){background:var(--color-control-bg-hover)}.ui-patterns-module__d5cGYW__field textarea{resize:vertical}.ui-patterns-module__d5cGYW__field :is(input,textarea,select):focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px;box-shadow:none}.ui-patterns-module__d5cGYW__selectable:is([aria-current=page],[aria-selected=true],[aria-pressed=true],[data-selected=true]){color:var(--color-text);background:var(--color-bg-selected);box-shadow:none;border-color:#0000;text-decoration:none}.ui-patterns-module__d5cGYW__tab{min-height:var(--tab-min-height,40px);justify-content:center;align-items:center;gap:var(--tab-gap,var(--gap-cluster));padding:var(--tab-padding,var(--space-2) var(--space-3));color:var(--color-text-muted);border-radius:var(--radius-control);font-family:var(--font-family-body);font-size:var(--tab-font-size,var(--font-size-ui));font-weight:var(--tab-font-weight,500);white-space:var(--tab-white-space,nowrap);cursor:pointer;transition:color var(--duration-interface) var(--ease-interface), background-color var(--duration-interface) var(--ease-interface);background:0 0;border:0;flex:none;line-height:1.4;text-decoration:none;display:inline-flex;position:relative;}.ui-patterns-module__d5cGYW__tab:hover:not(:disabled):not([aria-current=page],[aria-selected=true],[aria-pressed=true]){color:var(--color-text);background:var(--color-bg-muted)}.ui-patterns-module__d5cGYW__tab:disabled{cursor:default;opacity:.55}@media (prefers-reduced-motion:reduce){.ui-patterns-module__d5cGYW__tab{transition:none}}.ui-patterns-module__d5cGYW__tab:focus-visible{outline:1px solid var(--focus-ring);outline-offset:-2px}.ui-patterns-module__d5cGYW__slidingTabs{isolation:isolate;position:relative}.ui-patterns-module__d5cGYW__slidingTabs [role=tab],.ui-patterns-module__d5cGYW__slidingTabs>button{z-index:1;position:relative}.ui-patterns-module__d5cGYW__slidingTabs[data-indicator-ready] :is([role=tab][aria-selected=true],[aria-current=step]){background:0 0}.ui-patterns-module__d5cGYW__tabIndicator{z-index:0;opacity:0;pointer-events:none;border-radius:var(--radius-selection);background:var(--color-bg-selected);transition-property:transform,width,height;transition-duration:0s;transition-timing-function:var(--ease-interface);position:absolute;top:0;left:0}.ui-patterns-module__d5cGYW__slidingTabs:not([data-indicator-ready])>.ui-patterns-module__d5cGYW__tabIndicator{visibility:hidden}.ui-patterns-module__d5cGYW__tabIndicator[data-initialized]{transition-duration:var(--duration-interface)}@media (prefers-reduced-motion:reduce){.ui-patterns-module__d5cGYW__tabIndicator{transition-duration:0s!important}}
.ui-theme-module__CzD-pG__closeButton{position:relative}@media (pointer:coarse){.ui-theme-module__CzD-pG__closeButton{min-width:var(--size-touch-target);min-height:var(--size-touch-target)}}.ui-theme-module__CzD-pG__tabList{gap:var(--gap-detail);min-width:0;display:flex}.ui-theme-module__CzD-pG__tab{}.ui-theme-module__CzD-pG__button,.ui-theme-module__CzD-pG__actionIcon{--button-height:var(--ui-button-height,var(--size-control));--button-padding-x:var(--space-3);--button-radius:var(--ui-button-radius,var(--radius-control));--ai-size:var(--size-control-compact);--ai-radius:var(--radius-control);height:var(--button-height);min-height:var(--button-height);font-family:var(--font-family-body);font-size:var(--font-size-ui);font-weight:var(--control-font-weight);box-shadow:none}.ui-theme-module__CzD-pG__button[data-variant=filled],.ui-theme-module__CzD-pG__actionIcon[data-variant=filled]{color:var(--color-on-filled);background:var(--color-accent-fill);border-color:#0000}.ui-theme-module__CzD-pG__button[data-variant=filled]:hover:not(:disabled),.ui-theme-module__CzD-pG__actionIcon[data-variant=filled]:hover:not(:disabled){color:var(--color-on-filled);background:var(--color-accent-fill-hover)}.ui-theme-module__CzD-pG__button[data-variant=default],.ui-theme-module__CzD-pG__actionIcon[data-variant=default]{color:var(--color-text);background:var(--color-control-bg);border-color:#0000}.ui-theme-module__CzD-pG__button[data-variant=subtle],.ui-theme-module__CzD-pG__actionIcon[data-variant=subtle]{color:var(--color-text-muted);background:0 0;border-color:#0000}.ui-theme-module__CzD-pG__button:hover:not(:disabled),.ui-theme-module__CzD-pG__actionIcon:hover:not(:disabled){color:var(--color-text);background:var(--color-control-bg-hover)}.ui-theme-module__CzD-pG__button[data-ui-variant=danger],.ui-theme-module__CzD-pG__actionIcon[data-ui-variant=danger]{color:var(--color-danger-text)}.ui-theme-module__CzD-pG__button[data-ui-variant=danger]:hover:not(:disabled),.ui-theme-module__CzD-pG__actionIcon[data-ui-variant=danger]:hover:not(:disabled){color:var(--color-danger-text);background:var(--color-danger-surface)}.ui-theme-module__CzD-pG__button:disabled,.ui-theme-module__CzD-pG__actionIcon:disabled{opacity:.55;cursor:default}.ui-theme-module__CzD-pG__button[data-loading],.ui-theme-module__CzD-pG__actionIcon[data-loading]{opacity:1}.ui-theme-module__CzD-pG__actionIcon{width:var(--ui-icon-size,var(--size-control-compact));height:var(--ui-icon-size,var(--size-control-compact));min-height:var(--ui-icon-size,var(--size-control-compact));flex:none}.ui-theme-module__CzD-pG__actionIcon svg{width:18px;height:18px}.ui-theme-module__CzD-pG__buttonLabel{gap:var(--gap-cluster)}.ui-theme-module__CzD-pG__input{--input-height:var(--size-control);--input-size:var(--size-control);--input-bg:var(--color-control-bg);--input-bd:transparent;--input-color:var(--color-text);--input-placeholder-color:var(--color-text-muted);--input-bd-focus:transparent;min-height:var(--input-height);height:var(--input-height);font-family:var(--font-family-body);font-size:var(--font-size-ui);border-radius:var(--radius-control);background:var(--color-control-bg);box-shadow:none;border-color:#0000}.ui-theme-module__CzD-pG__input[data-error]{--input-bd:transparent;background:var(--color-danger-surface)}.ui-theme-module__CzD-pG__input:hover:not(:disabled):not([data-error]){background:var(--color-control-bg-hover)}.ui-theme-module__CzD-pG__input:disabled{opacity:.55;color:var(--color-text-muted);background:var(--color-bg-muted)}.ui-theme-module__CzD-pG__label{margin-bottom:var(--space-2);color:var(--color-text-reading);font-size:var(--font-size-ui);font-weight:500;line-height:1.4}.ui-theme-module__CzD-pG__description{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.5}.ui-theme-module__CzD-pG__segmented{padding:var(--space-1);border-radius:var(--radius-group);background:var(--color-bg-muted);border:0}.ui-theme-module__CzD-pG__segmented .ui-theme-module__CzD-pG__segmentControl{flex:1 0 auto}.ui-theme-module__CzD-pG__segmentLabel{min-height:28px;padding:var(--space-1) var(--segment-padding-inline,var(--space-3));color:var(--color-text-muted);font-size:var(--font-size-ui);justify-content:center;align-items:center;font-weight:500;display:flex}.ui-theme-module__CzD-pG__segmentLabel[data-active]{color:var(--color-text)}.ui-theme-module__CzD-pG__segmentIndicator{border-radius:var(--radius-nested-control);background:var(--color-bg-selected);box-shadow:none;border:1px solid #0000}.ui-theme-module__CzD-pG__button:focus-visible,.ui-theme-module__CzD-pG__actionIcon:focus-visible,.ui-theme-module__CzD-pG__input:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px;box-shadow:none}@media (pointer:coarse){.ui-theme-module__CzD-pG__actionIcon{--ui-icon-size:40px}.ui-theme-module__CzD-pG__segmentLabel{min-height:34px}}.ui-theme-module__CzD-pG__checkbox,.ui-theme-module__CzD-pG__radio{background:var(--color-control-bg);border-color:#0000}.ui-theme-module__CzD-pG__checkbox{--checkbox-size:var(--size-selection-mark);border-radius:var(--selection-mark-radius);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text-muted) 25%, transparent);transform:rotate(45deg)scale(.88)}.ui-theme-module__CzD-pG__checkbox:is(:checked,[data-checked],[data-indeterminate]){box-shadow:none}.ui-theme-module__CzD-pG__checkbox:hover:where(:not(:disabled):not([data-disabled]):not(:checked):not([data-checked]):not([data-indeterminate])),.ui-theme-module__CzD-pG__radio:hover:where(:not(:disabled):not(:checked)){background:var(--color-control-bg-hover)}.ui-theme-module__CzD-pG__checkbox:is(:checked,[data-checked],[data-indeterminate]),.ui-theme-module__CzD-pG__radio:checked{background:var(--color-accent-fill);border-color:#0000}.ui-theme-module__CzD-pG__checkbox:is(:checked,[data-checked],[data-indeterminate]):hover,.ui-theme-module__CzD-pG__radio:checked:hover{background:var(--color-accent-fill-hover)}.ui-theme-module__CzD-pG__checkbox:disabled,.ui-theme-module__CzD-pG__checkbox[data-disabled],.ui-theme-module__CzD-pG__radio:disabled{opacity:.5;border-color:#0000}.ui-theme-module__CzD-pG__checkIcon{opacity:0;width:12px;height:12px;color:var(--color-on-filled)}.ui-theme-module__CzD-pG__checkBody{align-items:center}.ui-theme-module__CzD-pG__checkLabel{min-height:24px;color:var(--color-text-reading);font-size:var(--font-size-ui);align-items:center;font-weight:400;line-height:1.4;display:flex}.ui-theme-module__CzD-pG__checkbox>.ui-theme-module__CzD-pG__checkIcon{transform:rotate(-45deg)}.ui-theme-module__CzD-pG__checkbox:focus-visible,.ui-theme-module__CzD-pG__radio:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px}@media (forced-colors:active){.ui-theme-module__CzD-pG__input,.ui-theme-module__CzD-pG__checkbox,.ui-theme-module__CzD-pG__radio{border:1px solid buttontext}}.ui-theme-module__CzD-pG__checkbox:is(:checked,[data-indeterminate])+.ui-theme-module__CzD-pG__checkIcon,.ui-theme-module__CzD-pG__checkbox:is([data-checked],[data-indeterminate])>.ui-theme-module__CzD-pG__checkIcon{opacity:1;color:var(--color-on-filled)}
.searchable-select-module__H2ldla__root{width:100%;min-width:0}.searchable-select-module__H2ldla__input{min-width:0;font-family:var(--font-family-body);font-size:var(--font-size-ui);}.searchable-select-module__H2ldla__root[data-density=compact] .searchable-select-module__H2ldla__input{height:32px;min-height:32px;padding-inline:var(--space-2) 28px}.searchable-select-module__H2ldla__root[data-appearance=floating-toggle] .searchable-select-module__H2ldla__input{background:var(--color-control-bg);padding-left:var(--space-1);border-color:#0000}.searchable-select-module__H2ldla__root[data-appearance=floating-toggle]:hover .searchable-select-module__H2ldla__input{background:var(--color-control-bg-hover)}.searchable-select-module__H2ldla__root[data-appearance=floating-toggle] .searchable-select-module__H2ldla__input:focus{background:var(--color-control-bg);outline:1px solid var(--focus-ring);outline-offset:-2px}.searchable-select-module__H2ldla__section{color:var(--color-text-muted)}.searchable-select-module__H2ldla__options{max-height:min(300px, var(--popover-available-height,50dvh));overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.searchable-select-module__H2ldla__optionLabel{justify-content:space-between;align-items:center;gap:var(--gap-region);overflow-wrap:anywhere;line-height:1.4;display:flex}.searchable-select-module__H2ldla__optionLabel>span{color:var(--color-accent);flex:none}.searchable-select-module__H2ldla__description{font-size:var(--font-size-caption);color:var(--color-text-muted);margin-top:3px;line-height:1.4;display:block}@media (pointer:coarse){.searchable-select-module__H2ldla__root[data-density=compact] .searchable-select-module__H2ldla__input{height:40px;min-height:40px}}.searchable-select-module__H2ldla__displayValue{display:none}.searchable-select-module__H2ldla__root.sheet-identity-select{background:var(--color-control-bg);border-radius:var(--radius-control);position:relative}.searchable-select-module__H2ldla__root.sheet-identity-select .searchable-select-module__H2ldla__input{background:var(--color-control-bg);padding-inline:var(--space-2) 28px;border-color:#0000}.searchable-select-module__H2ldla__root.sheet-identity-select:not([data-open]):not(:focus-within) .searchable-select-module__H2ldla__displayValue{pointer-events:none;align-items:center;display:flex;position:absolute;inset:0 28px 0 8px}.searchable-select-module__H2ldla__displayValue>span{-webkit-line-clamp:2;overflow-wrap:anywhere;line-height:1.3;font-size:var(--font-size-ui);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.searchable-select-module__H2ldla__root.sheet-identity-select:not([data-open]):not(:focus-within) .searchable-select-module__H2ldla__input{opacity:0}.searchable-select-module__H2ldla__root.sheet-identity-select:hover .searchable-select-module__H2ldla__input{background:var(--color-control-bg-hover)}:is(.searchable-select-module__H2ldla__root[data-disabled] .searchable-select-module__H2ldla__section,.sheet-screen.is-read-only .searchable-select-module__H2ldla__root .searchable-select-module__H2ldla__section){display:none}.searchable-select-module__H2ldla__root[data-disabled] .searchable-select-module__H2ldla__input{padding-right:var(--space-2)}.sheet-screen.is-read-only .searchable-select-module__H2ldla__root.sheet-level-select .searchable-select-module__H2ldla__input{text-align:center;padding-inline:0}.sheet-screen.is-read-only .searchable-select-module__H2ldla__root.sheet-identity-select .searchable-select-module__H2ldla__displayValue{right:4px}
.delete-entity-action-module__Rn8ERq__iconTrigger{width:var(--size-icon-control);min-width:var(--size-icon-control);height:var(--size-icon-control);color:var(--color-text-muted);border-radius:var(--radius-control);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.delete-entity-action-module__Rn8ERq__iconTrigger:hover,.delete-entity-action-module__Rn8ERq__iconTrigger:focus-visible{color:var(--color-danger-text);border-color:var(--color-danger-border);background:var(--color-danger-surface)}.delete-entity-action-module__Rn8ERq__textTrigger{min-height:var(--size-control);justify-content:center;align-items:center;gap:var(--gap-cluster);padding-inline:var(--space-3);color:var(--color-danger-text);border:1px solid var(--color-danger-border);border-radius:var(--radius-control);background:var(--color-danger-surface-raised);font:inherit;font-size:var(--font-size-ui);font-weight:600;display:inline-flex}.delete-entity-action-module__Rn8ERq__textTrigger:hover,.delete-entity-action-module__Rn8ERq__textTrigger:focus-visible{border-color:var(--color-danger);background:var(--color-danger-surface)}.delete-entity-action-module__Rn8ERq__dialogBody{gap:var(--gap-form);display:grid}.delete-entity-action-module__Rn8ERq__dialogBody p{overflow-wrap:anywhere;font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.delete-entity-action-module__Rn8ERq__error{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);font-size:var(--font-size-label);line-height:var(--line-height-ui);color:var(--color-danger-text);border-color:var(--color-danger-border);background:var(--color-danger-surface)}@media (pointer:coarse){.delete-entity-action-module__Rn8ERq__iconTrigger{width:36px;min-width:36px;height:36px}}
.sheet-editor-main-module__Z9VDMW__mainScope{min-width:0}.sheet-editor-main-module__Z9VDMW__mainScope .sheet-overview{gap:var(--gap-section);min-width:0;display:grid}.sheet-editor-main-module__Z9VDMW__mainScope .lss-proficiencies{padding:var(--space-2) var(--space-4) var(--space-4);--section-header-padding-inline:0;background:var(--color-bg-surface);container:proficiencies/inline-size}.sheet-editor-main-module__Z9VDMW__proficiencyGrid{align-items:start;column-gap:var(--gap-section);grid-template-columns:minmax(0,1fr);display:grid}@container proficiencies (min-width:44rem){.sheet-editor-main-module__Z9VDMW__proficiencyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sheet-editor-main-module__Z9VDMW__mainScope .sheet-identity-form{gap:var(--gap-form);margin-bottom:var(--space-5);display:grid}.sheet-editor-main-module__Z9VDMW__mainScope .lss-identity-grid{gap:var(--gap-form);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sheet-editor-main-module__Z9VDMW__mainScope .lss-identity-field{align-content:start;gap:var(--gap-cluster);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-ui);display:grid}.sheet-editor-main-module__Z9VDMW__mainScope .lss-identity-level{grid-column:1/-1}:is(.sheet-editor-main-module__Z9VDMW__mainScope .lss-identity-field>:is(input,button),.sheet-editor-main-module__Z9VDMW__mainScope .sheet-level-controls>input){width:100%;min-width:0;min-height:var(--size-control);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-control-bg);color:var(--color-text);font:inherit;text-align:left;border:0}@media (max-width:599px){.sheet-editor-main-module__Z9VDMW__mainScope .lss-identity-grid{grid-template-columns:minmax(0,1fr)}}.sheet-editor-main-module__Z9VDMW__mainScope .sheet-level-controls{align-items:center;gap:var(--gap-region);flex-wrap:wrap;display:flex}.sheet-editor-main-module__Z9VDMW__mainScope .sheet-level-controls>input{width:5rem}.sheet-editor-main-module__Z9VDMW__mainScope .sheet-level-controls>button{font-size:var(--font-size-ui)}
.catalog-picker-frame-module__Y1EUUa__inline{min-width:0;max-width:100%}.catalog-picker-frame-module__Y1EUUa__inline:has([data-record-step]){height:100%;min-height:0}.catalog-picker-frame-module__Y1EUUa__inline:has([data-record-step])>div{height:100%;min-height:0}
.sheet-inspector-content-module__P-IMlW__article{gap:var(--gap-form);min-width:0;color:var(--color-text);display:grid}.sheet-inspector-content-module__P-IMlW__facts{color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;margin:0;line-height:1.45}.sheet-inspector-content-module__P-IMlW__empty{color:var(--color-text-muted);font-size:var(--font-size-ui);margin:0}
.collection-toolbar-module__i_usaG__root{gap:var(--gap-region);min-width:0;display:grid}.collection-toolbar-module__i_usaG__row{align-items:center;gap:var(--gap-cluster);flex-wrap:wrap;min-width:0;display:flex}.collection-toolbar-module__i_usaG__search{flex:12rem;min-width:min(12rem,100%)}.collection-toolbar-module__i_usaG__controls{align-items:center;gap:var(--gap-cluster);min-width:0;min-height:var(--size-control);flex-wrap:wrap;flex:0 auto;display:flex}.collection-toolbar-module__i_usaG__context{justify-content:space-between;align-items:center;gap:var(--gap-cluster) var(--gap-form);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}
.theme-toggle-module__DRq2aq__toggle{width:2.25rem;min-width:2.25rem;height:2.25rem;color:var(--color-text-muted);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:inline-grid}.theme-toggle-module__DRq2aq__toggle:hover{color:var(--color-text);border-color:var(--color-border);background:var(--color-bg-muted)}.theme-toggle-module__DRq2aq__toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.125rem;height:1.125rem;transition:opacity var(--duration-theme) var(--ease-theme), transform var(--duration-theme) var(--ease-theme);grid-area:1/1}html[data-theme-changing=true] .theme-toggle-module__DRq2aq__toggle svg{transition-duration:var(--duration-theme)}.theme-toggle-module__DRq2aq__moon{opacity:0;transform:rotate(-28deg)scale(.7)}html[data-theme=dark] .theme-toggle-module__DRq2aq__sun{opacity:0;transform:rotate(28deg)scale(.7)}html[data-theme=dark] .theme-toggle-module__DRq2aq__moon{opacity:1;transform:rotate(0)scale(1)}
.custom-spell-form-module__-sITGG__formHeader{align-items:end;gap:var(--gap-section);margin:var(--space-5) 0 var(--space-4);grid-template-columns:minmax(0,1fr) minmax(17.5rem,26.875rem);display:grid}.custom-spell-form-module__-sITGG__formHeader h1{font-family:var(--font-family-display);font-size:var(--font-size-title);font-weight:600;line-height:var(--line-height-tight);letter-spacing:-.025em;margin:0}.custom-spell-form-module__-sITGG__formHeader>p{max-width:48ch;color:var(--color-text-muted);font-size:var(--font-size-ui);line-height:var(--line-height-body);margin:0}.custom-spell-form-module__-sITGG__form{}.custom-spell-form-module__-sITGG__workspace{align-items:stretch;gap:var(--gap-region);grid-template-columns:minmax(0,1fr);grid-template-areas:"description";display:grid}.custom-spell-form-module__-sITGG__workspace[data-details-open=true]{grid-template-columns:minmax(20rem,.9fr) minmax(24rem,1.1fr);grid-template-areas:"description description""identity timing""components timing"}.custom-spell-form-module__-sITGG__workspace [hidden]{display:none}.custom-spell-form-module__-sITGG__section{border-radius:var(--radius-group);background:var(--color-bg-surface);border:0;min-width:0;overflow:hidden}.custom-spell-form-module__-sITGG__identitySection{grid-area:identity}.custom-spell-form-module__-sITGG__timingSection{grid-area:timing}.custom-spell-form-module__-sITGG__componentSection{grid-area:components}.custom-spell-form-module__-sITGG__descriptionSection{background:0 0;border:0;grid-area:description;display:grid;overflow:visible}.custom-spell-form-module__-sITGG__descriptionSection .custom-spell-form-module__-sITGG__sectionBody{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:0;display:grid}.custom-spell-form-module__-sITGG__sectionBody{min-width:0;padding:var(--space-4)}.custom-spell-form-module__-sITGG__sectionHeading{margin-bottom:var(--space-3);padding-bottom:var(--space-2);border:0}.custom-spell-form-module__-sITGG__sectionHeading h2{font-family:var(--font-family-body);font-size:var(--font-size-section);letter-spacing:-.015em;margin:0;font-weight:600}.custom-spell-form-module__-sITGG__identityGrid,.custom-spell-form-module__-sITGG__timingGrid,.custom-spell-form-module__-sITGG__componentGrid,.custom-spell-form-module__-sITGG__materialFields{gap:var(--gap-form);display:grid}.custom-spell-form-module__-sITGG__identityGrid{gap:var(--gap-region);grid-template-columns:repeat(2,minmax(0,1fr))}.custom-spell-form-module__-sITGG__nameField,.custom-spell-form-module__-sITGG__wideField{grid-column:1/-1}.custom-spell-form-module__-sITGG__form label{align-content:start;gap:var(--gap-cluster);min-width:0;display:grid}.custom-spell-form-module__-sITGG__form label>span,.custom-spell-form-module__-sITGG__form legend{color:var(--color-text);font-family:var(--font-family-body);font-size:var(--font-size-label);letter-spacing:.01em;font-weight:600}.custom-spell-form-module__-sITGG__form label>small{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-ui)}.custom-spell-form-module__-sITGG__classField{gap:var(--gap-cluster);border:0;min-width:0;margin:0;padding:0;display:grid}.custom-spell-form-module__-sITGG__classField legend{margin-bottom:var(--space-2);padding:0}.custom-spell-form-module__-sITGG__classSelections{gap:var(--gap-cluster);flex-wrap:wrap;display:flex}.custom-spell-form-module__-sITGG__classSelections>span{align-items:center;gap:var(--gap-detail);min-height:30px;padding:3px var(--space-1) 3px var(--space-3);color:var(--color-accent-strong);background:var(--color-accent-soft);font-size:var(--font-size-caption);border:1px solid #0000;border-radius:999px;font-weight:600;display:inline-flex}.custom-spell-form-module__-sITGG__classSelections button{width:22px;height:22px;color:var(--color-text-muted);font:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1rem;line-height:1;display:inline-grid}.custom-spell-form-module__-sITGG__classSelections button:hover{color:var(--color-text);background:var(--color-bg-raised)}.custom-spell-form-module__-sITGG__classSelections button:focus-visible{box-shadow:none}.custom-spell-form-module__-sITGG__emptySelection{color:var(--color-text-muted);font-size:var(--font-size-caption)}.custom-spell-form-module__-sITGG__form input:not([type=checkbox]),.custom-spell-form-module__-sITGG__form select,.custom-spell-form-module__-sITGG__form textarea{width:100%;min-width:0;color:var(--color-text);border-radius:var(--radius-control);background:var(--color-control-bg);font:inherit;font-size:var(--font-size-body);border:1px solid #0000}.custom-spell-form-module__-sITGG__form input:not([type=checkbox]),.custom-spell-form-module__-sITGG__form select{min-height:var(--size-control);padding:var(--space-2) var(--space-3)}.custom-spell-form-module__-sITGG__form textarea{padding:var(--space-3);resize:vertical;line-height:var(--line-height-body)}.custom-spell-form-module__-sITGG__form input:not([type=checkbox]):hover,.custom-spell-form-module__-sITGG__form select:hover,.custom-spell-form-module__-sITGG__form textarea:hover{background:var(--color-control-bg-hover);border-color:#0000}.custom-spell-form-module__-sITGG__form input:not([type=checkbox]):focus-visible,.custom-spell-form-module__-sITGG__form select:focus-visible,.custom-spell-form-module__-sITGG__form textarea:focus-visible{box-shadow:none;outline:1px solid var(--focus-ring);outline-offset:2px;border-color:#0000}.custom-spell-form-module__-sITGG__form input:disabled{color:var(--color-text-muted);background:var(--color-bg-muted)}.custom-spell-form-module__-sITGG__timingGrid{gap:0}.custom-spell-form-module__-sITGG__timingItem{gap:var(--gap-region);padding:var(--space-3) 0;border:0;grid-template-columns:7.375rem minmax(0,1fr);display:grid}.custom-spell-form-module__-sITGG__timingItem:first-child{border-top:0;padding-top:0}.custom-spell-form-module__-sITGG__timingItem>strong{padding-top:var(--space-2);font-size:var(--font-size-label);font-weight:600;line-height:var(--line-height-ui)}.custom-spell-form-module__-sITGG__timingControls{gap:var(--gap-cluster);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.custom-spell-form-module__-sITGG__detailField{grid-column:1/-1}.custom-spell-form-module__-sITGG__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.custom-spell-form-module__-sITGG__targetField{padding-top:var(--space-3);border:0}.custom-spell-form-module__-sITGG__componentGrid{gap:var(--gap-region)}.custom-spell-form-module__-sITGG__checkGroup{gap:var(--gap-cluster);flex-wrap:wrap;display:flex}.custom-spell-form-module__-sITGG__checkGroup label,.custom-spell-form-module__-sITGG__consumedCheck{align-items:center;gap:var(--gap-cluster);min-height:34px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--color-bg-raised);font-size:var(--font-size-caption);border:0;display:flex}.custom-spell-form-module__-sITGG__checkGroup input,.custom-spell-form-module__-sITGG__consumedCheck input{width:17px;height:17px;accent-color:var(--color-accent)}.custom-spell-form-module__-sITGG__materialFields{align-items:end;gap:var(--gap-cluster);padding-top:var(--space-3);border:0;grid-template-columns:minmax(0,1fr) 6.875rem auto}.custom-spell-form-module__-sITGG__materialDescription{min-width:11.25rem}.custom-spell-form-module__-sITGG__consumedCheck{min-height:var(--size-control);margin-bottom:0}.custom-spell-form-module__-sITGG__errorBox{padding:var(--space-3) var(--space-4);color:var(--color-danger-text);border-radius:var(--radius-control);background:var(--color-danger-surface);border:1px solid #0000;margin:0}.custom-spell-form-module__-sITGG__errorBox ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.custom-spell-form-module__-sITGG__errorBox li{margin-block:var(--space-1);font-size:var(--font-size-label)}.custom-spell-form-module__-sITGG__actions{z-index:8;bottom:var(--space-2);justify-content:flex-end;align-items:center;gap:var(--gap-cluster);padding:var(--space-1) 0;background:0 0;border:0;display:flex;position:sticky}.custom-spell-form-module__-sITGG__actions :is(.button,[data-ui-control=button]){min-height:var(--size-control);box-shadow:var(--shadow-surface);place-items:center;display:inline-grid}.custom-spell-form-module__-sITGG__deleteButton{min-height:var(--size-control);padding-inline:var(--space-3);color:var(--color-danger-text);border-radius:var(--radius-control);background:var(--color-danger-surface-raised);font:inherit;box-shadow:var(--shadow-surface);border:1px solid #0000;margin-right:auto;font-weight:600}.custom-spell-form-module__-sITGG__deleteButton:hover{border-color:var(--color-danger);background:var(--color-danger-surface)}.custom-spell-form-module__-sITGG__deleteDialogCopy{color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.custom-spell-form-module__-sITGG__deleteDialogError{margin-top:var(--space-3);padding:var(--space-3);color:var(--color-danger-text);border-radius:var(--radius-control);background:var(--color-danger-surface);border:1px solid #0000}.custom-spell-form-module__-sITGG__deleteDialogError strong{font-size:var(--font-size-ui)}.custom-spell-form-module__-sITGG__deleteDialogError ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.custom-spell-form-module__-sITGG__deleteDialogError li{margin-block:var(--space-1);font-size:var(--font-size-label);line-height:var(--line-height-ui)}.custom-spell-form-module__-sITGG__confirmDeleteButton{min-height:var(--size-control);padding-inline:var(--space-4);color:var(--color-on-filled);border-radius:var(--radius-control);background:var(--color-danger);font:inherit;font-size:var(--font-size-ui);border:1px solid #0000;place-items:center;font-weight:600;line-height:1;display:inline-grid}.custom-spell-form-module__-sITGG__confirmDeleteButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-danger) 82%, var(--color-text));background:color-mix(in srgb, var(--color-danger) 82%, var(--color-text))}.custom-spell-form-module__-sITGG__confirmDeleteButton:disabled{cursor:wait;opacity:.65}.custom-spell-form-module__-sITGG__catalogAside{gap:var(--gap-region);display:grid}.custom-spell-form-module__-sITGG__catalogActions{justify-content:flex-end;gap:var(--gap-cluster);flex-wrap:wrap;display:flex}.custom-spell-form-module__-sITGG__catalogAside :is(.button,[data-ui-control=button]){place-items:center;display:inline-grid}.custom-spell-form-module__-sITGG__recordActions{justify-content:flex-end;gap:var(--gap-cluster);margin:calc(-1 * var(--space-2)) 0 var(--space-4);display:flex}.custom-spell-form-module__-sITGG__recordActions :is(.button,[data-ui-control=button]){min-height:var(--size-control);place-items:center;display:inline-grid}@media (max-width:839px){.custom-spell-form-module__-sITGG__workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""timing""components""description"}.custom-spell-form-module__-sITGG__workspace[data-details-open=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"description""identity""timing""components"}}@media (max-width:599px){.custom-spell-form-module__-sITGG__formHeader{gap:var(--gap-cluster);margin:var(--space-5) 0 var(--space-4);grid-template-columns:minmax(0,1fr)}.custom-spell-form-module__-sITGG__form,.custom-spell-form-module__-sITGG__workspace{gap:var(--gap-cluster)}.custom-spell-form-module__-sITGG__sectionBody{padding:var(--space-3)}.custom-spell-form-module__-sITGG__sectionHeading{margin-bottom:var(--space-3);padding-bottom:var(--space-2)}.custom-spell-form-module__-sITGG__identityGrid,.custom-spell-form-module__-sITGG__materialFields{grid-template-columns:minmax(0,1fr)}.custom-spell-form-module__-sITGG__wideField,.custom-spell-form-module__-sITGG__nameField{grid-column:auto}.custom-spell-form-module__-sITGG__timingItem{gap:var(--gap-cluster);grid-template-columns:minmax(0,1fr)}.custom-spell-form-module__-sITGG__timingItem>strong{padding-top:0}.custom-spell-form-module__-sITGG__timingControls{grid-template-columns:4.25rem minmax(0,1fr)}.custom-spell-form-module__-sITGG__materialFields{grid-template-columns:minmax(0,1fr)}.custom-spell-form-module__-sITGG__materialDescription{min-width:0}.custom-spell-form-module__-sITGG__consumedCheck{justify-self:start}.custom-spell-form-module__-sITGG__form input:not([type=checkbox]),.custom-spell-form-module__-sITGG__form select,.custom-spell-form-module__-sITGG__form textarea{font-size:16px}.custom-spell-form-module__-sITGG__checkGroup{gap:var(--gap-detail)}.custom-spell-form-module__-sITGG__actions{padding:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.custom-spell-form-module__-sITGG__deleteButton{width:100%;min-height:var(--size-control)}.custom-spell-form-module__-sITGG__actions :is(.button,[data-ui-control=button]){width:100%;min-height:var(--size-control)}.custom-spell-form-module__-sITGG__deleteButton{grid-area:1/1/auto/-1}:is(.custom-spell-form-module__-sITGG__recordActions :is(.button,[data-ui-control=button]),.custom-spell-form-module__-sITGG__catalogAside :is(.button,[data-ui-control=button])){min-height:var(--size-control)}}
.user-menu-module__DLm9jq__root{z-index:var(--z-popover);flex:none;place-items:center;display:grid;position:relative}.user-menu-module__DLm9jq__trigger{width:var(--size-icon-control);height:var(--size-icon-control);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;line-height:0;display:grid}.user-menu-module__DLm9jq__trigger:hover,.user-menu-module__DLm9jq__trigger[aria-expanded=true]{border-color:var(--color-border);background:var(--color-bg-muted)}.user-menu-module__DLm9jq__prominent{gap:var(--gap-cluster);width:auto;min-height:var(--size-touch-target);height:auto;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-control);color:var(--color-text);font:inherit;display:flex}.user-menu-module__DLm9jq__triggerName{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;font-size:var(--font-size-ui);line-height:var(--line-height-ui);overflow:hidden}@media (max-width:599px){.user-menu-module__DLm9jq__prominent{padding:var(--space-1)}.user-menu-module__DLm9jq__triggerName{display:none}}.user-menu-module__DLm9jq__panel{z-index:var(--z-popover);top:calc(100% + var(--space-2));width:min(17.5rem, calc(100vw - (2 * var(--page-gutter))));padding:var(--space-2);color:var(--color-text);border-radius:var(--radius-group);box-shadow:var(--shadow-popover);transform-origin:100% 0;border:0;animation:.14s ease-out user-menu-module__DLm9jq__reveal;display:grid;position:absolute;right:0;}.user-menu-module__DLm9jq__panel[hidden]{display:none}.user-menu-module__DLm9jq__identity{align-items:center;gap:var(--gap-region);min-width:0;padding:var(--space-2) var(--space-2) var(--space-3);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.user-menu-module__DLm9jq__identity>div{min-width:0}.user-menu-module__DLm9jq__identity strong,.user-menu-module__DLm9jq__identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-menu-module__DLm9jq__identity strong{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-tight)}.user-menu-module__DLm9jq__identity span{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-ui)}.user-menu-module__DLm9jq__divider{height:1px;margin:var(--space-1) var(--space-2);background:var(--color-border)}.user-menu-module__DLm9jq__panel .user-menu-module__DLm9jq__item{width:100%;min-height:var(--size-control);justify-content:flex-start;align-items:center;gap:var(--gap-cluster);padding-inline:var(--space-3);color:var(--color-text);border-radius:var(--radius-control);font-size:var(--font-size-ui);text-align:left;background:0 0;border:0;font-weight:600;display:flex}.user-menu-module__DLm9jq__panel .user-menu-module__DLm9jq__item:hover,.user-menu-module__DLm9jq__panel .user-menu-module__DLm9jq__item:focus-visible{background:var(--color-bg-muted)}.user-menu-module__DLm9jq__menuIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.0625rem;height:1.0625rem}.user-menu-module__DLm9jq__panel .user-menu-module__DLm9jq__signOut{color:var(--color-danger-text)}.user-menu-module__DLm9jq__panel .user-menu-module__DLm9jq__signOut:hover,.user-menu-module__DLm9jq__panel .user-menu-module__DLm9jq__signOut:focus-visible{background:var(--color-danger-surface)}.user-menu-module__DLm9jq__adminStatus{margin:0 var(--space-3) var(--space-1) calc(var(--space-3) + 1.0625rem + var(--space-2));color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-ui)}.user-menu-module__DLm9jq__error{margin:var(--space-2) var(--space-3) var(--space-1);color:var(--color-danger-text);font-size:var(--font-size-caption);line-height:var(--line-height-ui)}@keyframes user-menu-module__DLm9jq__reveal{0%{opacity:0;transform:translateY(calc(-1 * var(--space-1))) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.user-menu-module__DLm9jq__panel{animation:none}}@media (max-width:599px){.user-menu-module__DLm9jq__trigger{width:2.125rem;height:2.125rem}.user-menu-module__DLm9jq__panel{top:calc(100% + var(--space-1));width:min(16.125rem, calc(100vw - (2 * var(--page-gutter))));padding:var(--space-1)}.user-menu-module__DLm9jq__identity{gap:var(--gap-cluster);padding:var(--space-2);grid-template-columns:2.375rem minmax(0,1fr)}.user-menu-module__DLm9jq__panel .user-menu-module__DLm9jq__item{min-height:36px;padding-inline:var(--space-2)}}
[data-app-dialog] .feature-catalog-picker-module__fdA1_a__dialogBody{padding:0;overflow:hidden;container:feature-picker-dialog/inline-size}.feature-catalog-picker-module__fdA1_a__browser{flex-direction:column;min-width:0;min-height:0;display:flex}@container feature-picker-dialog (min-width:68rem){.feature-catalog-picker-module__fdA1_a__surface[data-has-preview=true]>[data-spell-reference-panel]{width:auto;height:100%;box-shadow:none;position:static}}.feature-catalog-picker-module__fdA1_a__context{justify-content:space-between;align-items:center;gap:var(--gap-form);min-width:0;min-height:54px;padding:var(--space-2) var(--space-4);border:0;flex:none;display:flex}.feature-catalog-picker-module__fdA1_a__context>div:first-child{gap:var(--gap-micro);min-width:0;display:grid}.feature-catalog-picker-module__fdA1_a__context strong{font-family:var(--body);font-size:var(--text-ui);font-weight:600}.feature-catalog-picker-module__fdA1_a__context>div:first-child>span{color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.feature-catalog-picker-module__fdA1_a__contextActions{flex:none;align-items:center;display:flex}.feature-catalog-picker-module__fdA1_a__contextActions button{min-height:32px;padding:var(--space-1) var(--space-2);color:var(--accent);font-size:var(--text-label);font-weight:600}.feature-catalog-picker-module__fdA1_a__browser>[data-catalog-filter-workbench]{padding:var(--space-3) var(--space-4);border:0;flex:none;display:block}.feature-catalog-picker-module__fdA1_a__filterField{gap:var(--gap-detail);min-width:0;display:grid}.feature-catalog-picker-module__fdA1_a__filterField>span{color:var(--muted);font-family:var(--body);font-size:var(--text-caption);font-weight:600;line-height:1.2}.feature-catalog-picker-module__fdA1_a__resultSummary{min-height:38px;padding:var(--space-1) var(--space-4);color:var(--muted);font-size:var(--text-caption);flex:none;align-items:center;display:flex}.feature-catalog-picker-module__fdA1_a__results{min-height:120px;margin:0 var(--space-4) var(--space-4);overscroll-behavior:contain;scrollbar-gutter:stable;border:0;flex:auto;overflow-y:auto;container:feature-results/inline-size;}.feature-catalog-picker-module__fdA1_a__loading,.feature-catalog-picker-module__fdA1_a__loadMore,.feature-catalog-picker-module__fdA1_a__loadMoreError{justify-content:center;align-items:center;gap:var(--gap-region);color:var(--muted);font-size:var(--text-label);display:flex}.feature-catalog-picker-module__fdA1_a__loading{flex-direction:column;min-height:132px}.feature-catalog-picker-module__fdA1_a__loading>span,.feature-catalog-picker-module__fdA1_a__loadMore>span{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite feature-catalog-picker-module__fdA1_a__feature-catalog-spin}.feature-catalog-picker-module__fdA1_a__loading>p{margin:0}.feature-catalog-picker-module__fdA1_a__loadMore,.feature-catalog-picker-module__fdA1_a__loadMoreError{min-height:48px;padding:var(--space-2) var(--space-3);border-top:1px solid var(--line-soft);font-size:var(--text-caption)}.feature-catalog-picker-module__fdA1_a__loadMore>span{width:16px;height:16px}.feature-catalog-picker-module__fdA1_a__loadMoreError button{min-height:28px;padding-inline:var(--space-2);color:var(--accent);border-radius:var(--radius-control);background:var(--surface-muted);font:inherit;border:0;font-weight:700}.feature-catalog-picker-module__fdA1_a__resultTable{table-layout:fixed}.feature-catalog-picker-module__fdA1_a__resultTable .feature-catalog-picker-module__fdA1_a__levelColumn,.feature-catalog-picker-module__fdA1_a__resultTable>thead>tr>th:first-child,.feature-catalog-picker-module__fdA1_a__resultTable>tbody>tr:not([data-catalog-detail-row])>td:first-child{text-align:center;width:48px}.feature-catalog-picker-module__fdA1_a__resultTable .feature-catalog-picker-module__fdA1_a__categoryColumn{width:156px}.feature-catalog-picker-module__fdA1_a__resultTable .feature-catalog-picker-module__fdA1_a__sourceColumn{width:var(--table-source-width)}.feature-catalog-picker-module__fdA1_a__resultTable .feature-catalog-picker-module__fdA1_a__statusColumn,.feature-catalog-picker-module__fdA1_a__resultTable>thead>tr>th:last-child,.feature-catalog-picker-module__fdA1_a__resultTable>tbody>tr:not([data-catalog-detail-row])>td:last-child{text-align:right;width:112px}.feature-catalog-picker-module__fdA1_a__resultTable>tbody>tr:last-child:not([data-catalog-detail-row])>td{border-bottom:0}.feature-catalog-picker-module__fdA1_a__resultLevel{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);font-family:var(--body);font-size:var(--text-ui);border:0;border-radius:50%;place-items:center;font-weight:700;display:grid}.feature-catalog-picker-module__fdA1_a__resultIdentity{align-items:center;gap:var(--gap-detail);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.feature-catalog-picker-module__fdA1_a__resultCopy{gap:var(--gap-micro);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:inline-grid}.feature-catalog-picker-module__fdA1_a__resultCopy[aria-pressed=true] strong{color:var(--accent)}.feature-catalog-picker-module__fdA1_a__resultTitle{min-width:0;display:flex}.feature-catalog-picker-module__fdA1_a__resultTitle>strong,.feature-catalog-picker-module__fdA1_a__resultCopy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feature-catalog-picker-module__fdA1_a__resultTitle>strong{font-weight:500;line-height:var(--line-height-ui);font-size:var(--text-ui)}.feature-catalog-picker-module__fdA1_a__resultCopy>small{color:var(--muted);font-size:var(--text-caption);line-height:1.25}.feature-catalog-picker-module__fdA1_a__resultExternal{width:28px;height:28px;color:var(--muted);border-radius:var(--radius-control);font-size:var(--text-label);place-items:center;text-decoration:none;display:grid}.feature-catalog-picker-module__fdA1_a__resultExternal:hover,.feature-catalog-picker-module__fdA1_a__resultExternal:focus-visible{color:var(--accent);background:var(--surface-muted)}.feature-catalog-picker-module__fdA1_a__resultAction{padding-right:var(--space-3);white-space:nowrap}.feature-catalog-picker-module__fdA1_a__addButton{justify-content:center;align-items:center;gap:var(--gap-detail);min-height:32px;padding:0 var(--space-2);color:var(--accent);border-radius:var(--radius-control);background:var(--accent-soft);font-size:var(--text-label);border:1px solid #0000;font-weight:700;display:inline-flex}.feature-catalog-picker-module__fdA1_a__addButton:hover:not(:disabled){background:var(--accent-soft)}.feature-catalog-picker-module__fdA1_a__addButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.feature-catalog-picker-module__fdA1_a__addButton:disabled{color:var(--muted);background:0 0}.feature-catalog-picker-module__fdA1_a__footer{width:100%;color:var(--muted);font-size:var(--text-caption);justify-content:flex-start;align-items:center;display:flex}.feature-catalog-picker-module__fdA1_a__footer a{color:var(--accent);font-weight:600}.feature-catalog-picker-module__fdA1_a__preview{gap:var(--gap-form);display:grid}.feature-catalog-picker-module__fdA1_a__previewEnglish{color:var(--muted);font-family:var(--body);font-size:var(--text-ui);margin:0}.feature-catalog-picker-module__fdA1_a__configuration,.feature-catalog-picker-module__fdA1_a__field{gap:var(--gap-cluster);min-width:0;font-size:var(--text-label);display:grid}.feature-catalog-picker-module__fdA1_a__configuration{gap:var(--gap-region)}.feature-catalog-picker-module__fdA1_a__previewFooter{gap:var(--gap-cluster);display:grid}.feature-catalog-picker-module__fdA1_a__previewFooter p,.feature-catalog-picker-module__fdA1_a__choiceSummary{color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere;margin:0}.feature-catalog-picker-module__fdA1_a__configuration p{color:var(--muted);font-size:var(--text-caption);margin:0}.feature-catalog-picker-module__fdA1_a__previewMeta{gap:var(--gap-cluster);flex-wrap:wrap;display:flex}.feature-catalog-picker-module__fdA1_a__previewMeta span{padding:3px var(--space-2);color:var(--muted);font-family:var(--body);font-size:var(--text-caption);border:0;border-radius:999px}@keyframes feature-catalog-picker-module__fdA1_a__feature-catalog-spin{to{transform:rotate(1turn)}}@media (max-width:839px){.feature-catalog-picker-module__fdA1_a__context{align-items:flex-start}.feature-catalog-picker-module__fdA1_a__context>div:first-child>span{white-space:normal}}@media (max-width:599px){.feature-catalog-picker-module__fdA1_a__surface[data-has-preview=true]>[data-spell-reference-panel]{width:100vw;height:100dvh;position:fixed;inset:0}.feature-catalog-picker-module__fdA1_a__context{align-items:stretch;gap:var(--gap-detail);min-height:0;padding:var(--space-2) var(--space-3);flex-direction:column}.feature-catalog-picker-module__fdA1_a__contextActions button{min-height:32px;padding:0}.feature-catalog-picker-module__fdA1_a__browser>[data-catalog-filter-workbench]{padding:var(--space-2) 0}.feature-catalog-picker-module__fdA1_a__resultSummary{min-height:32px;padding-inline:var(--space-3)}.feature-catalog-picker-module__fdA1_a__results{margin:0 var(--space-3) var(--space-3)}.feature-catalog-picker-module__fdA1_a__resultExternal{display:none}.feature-catalog-picker-module__fdA1_a__footer{justify-content:center}}.feature-catalog-picker-module__fdA1_a__previewLoading{padding:var(--space-4);color:var(--muted)}.feature-catalog-picker-module__fdA1_a__inlineSurface{min-width:0}.feature-catalog-picker-module__fdA1_a__inlineSurface .feature-catalog-picker-module__fdA1_a__browser{height:100%}.feature-catalog-picker-module__fdA1_a__inlineSurface .feature-catalog-picker-module__fdA1_a__results{min-height:180px;max-height:none;margin-inline:0;overflow:clip}.feature-catalog-picker-module__fdA1_a__inlineSurface [data-spell-reference-panel]{width:auto;height:auto;min-height:100%;max-height:none;box-shadow:none;position:static;inset:auto}.feature-catalog-picker-module__fdA1_a__inlineSurface [data-spell-reference-panel]>:last-child{overflow:visible}.feature-catalog-picker-module__fdA1_a__modalSurface{padding:var(--space-3);--list-detail-height:min(40rem, calc(100dvh - 12rem))}.feature-catalog-picker-module__fdA1_a__modalSurface .feature-catalog-picker-module__fdA1_a__browser{min-height:0}@media (max-width:599px){[data-app-dialog] .feature-catalog-picker-module__fdA1_a__dialogBody{overflow-y:auto}}.feature-catalog-picker-module__fdA1_a__results tr[data-previous]{color:var(--color-text-muted)}.feature-catalog-picker-module__fdA1_a__compactMeta{color:var(--color-text-muted);font-size:var(--font-size-caption);display:none}@container feature-results (max-width:42rem){.feature-catalog-picker-module__fdA1_a__resultTable .feature-catalog-picker-module__fdA1_a__categoryColumn,.feature-catalog-picker-module__fdA1_a__resultTable .feature-catalog-picker-module__fdA1_a__sourceColumn{display:none}.feature-catalog-picker-module__fdA1_a__resultTable .feature-catalog-picker-module__fdA1_a__statusColumn,.feature-catalog-picker-module__fdA1_a__resultTable>thead>tr>th:last-child,.feature-catalog-picker-module__fdA1_a__resultTable>tbody>tr:not([data-catalog-detail-row])>td:last-child{width:5rem}.feature-catalog-picker-module__fdA1_a__resultTable .feature-catalog-picker-module__fdA1_a__levelColumn,.feature-catalog-picker-module__fdA1_a__resultTable>thead>tr>th:first-child,.feature-catalog-picker-module__fdA1_a__resultTable>tbody>tr:not([data-catalog-detail-row])>td:first-child{width:2.5rem}.feature-catalog-picker-module__fdA1_a__resultTable>tbody>tr:not([data-catalog-detail-row])>td{padding-inline:var(--space-2)}.feature-catalog-picker-module__fdA1_a__resultExternal{display:none}.feature-catalog-picker-module__fdA1_a__resultCopy .feature-catalog-picker-module__fdA1_a__compactMeta{display:block}.feature-catalog-picker-module__fdA1_a__resultTitle>strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.feature-catalog-picker-module__fdA1_a__inlineSurface .feature-catalog-picker-module__fdA1_a__browser>[data-catalog-filter-workbench]{padding:0}
.mechanics-language-tools-module__fShn_G__tools{align-items:center;gap:var(--gap-detail);display:flex}.mechanics-language-tools-module__fShn_G__commandTrigger{min-height:var(--size-control-compact);padding:0 var(--space-2);color:var(--color-text-muted);border-radius:var(--radius-control);background:var(--color-control-bg);font:inherit;font-size:var(--font-size-caption);cursor:pointer;border:0}.mechanics-language-tools-module__fShn_G__commandTrigger:hover{background:var(--color-control-bg-hover);color:var(--color-text)}.mechanics-language-tools-module__fShn_G__paletteMenu{gap:var(--gap-region);max-height:min(34rem,100dvh - 32px);padding:var(--space-3);flex-direction:column;display:flex;overflow:hidden;}.mechanics-language-tools-module__fShn_G__paletteSearch{flex:none;min-width:0;display:block}.mechanics-language-tools-module__fShn_G__paletteSearch input{width:100%;min-height:var(--size-control);padding:0 var(--space-3);color:var(--color-text);border-radius:var(--radius-control);background:var(--color-control-bg);font:inherit;font-size:var(--font-size-ui);border:0}.mechanics-language-tools-module__fShn_G__paletteSearch input:focus-visible{outline:1px solid var(--focus-ring);outline-offset:-1px}.mechanics-language-tools-module__fShn_G__paletteResults{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:min(27rem,56dvh);overflow-y:auto}.mechanics-language-tools-module__fShn_G__emptyPalette{padding:var(--space-5) var(--space-3);color:var(--color-text-muted);text-align:center;margin:0}.mechanics-language-tools-module__fShn_G__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mechanics-language-tools-module__fShn_G__paletteMenu section+section{margin-top:var(--space-3)}.mechanics-language-tools-module__fShn_G__paletteMenu h3{padding:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.mechanics-language-tools-module__fShn_G__paletteMenu button{align-items:center;gap:var(--gap-detail);width:100%;min-height:2.5rem;padding:var(--space-2);color:var(--color-text);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-caption);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;grid-template-columns:minmax(0,1fr);line-height:1.45;display:grid}.mechanics-language-tools-module__fShn_G__paletteMenu button:hover{background:var(--color-bg-muted)}.mechanics-language-tools-module__fShn_G__paletteMenu code{min-width:0;max-width:100%;color:var(--color-text-muted);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-caption);line-height:1.5;display:block}.mechanics-language-tools-module__fShn_G__helpBody{background:var(--color-bg-surface)}.mechanics-language-tools-module__fShn_G__helpGrid{gap:var(--gap-page);min-width:0;display:grid}.mechanics-language-tools-module__fShn_G__helpGrid>section{min-width:0}.mechanics-language-tools-module__fShn_G__helpGrid h3{font-family:var(--font-family-body);font-size:var(--font-size-section);margin:0;font-weight:600}.mechanics-language-tools-module__fShn_G__helpGrid p{color:var(--color-text-muted);line-height:var(--line-height-body);margin:0}.mechanics-language-tools-module__fShn_G__helpGrid code{max-width:100%;font-family:var(--font-family-data);font-size:var(--font-size-label)}.mechanics-language-tools-module__fShn_G__helpGrid pre{min-width:0;max-width:100%;margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-bg-muted);border:0;overflow:auto}.mechanics-language-tools-module__fShn_G__helpGrid pre code{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.62;display:block}.mechanics-language-tools-module__fShn_G__helpGrid ul{margin:var(--space-2) 0 0;padding-left:1.2rem}.mechanics-language-tools-module__fShn_G__introSection{gap:var(--gap-cluster);max-width:72ch;display:grid}.mechanics-language-tools-module__fShn_G__quickGuide{margin:var(--space-2) 0 0;border:0;display:grid}.mechanics-language-tools-module__fShn_G__quickGuide>div{gap:var(--gap-form);padding:var(--space-2) 0;border:0;grid-template-columns:minmax(9rem,.7fr) minmax(0,1fr);display:grid}.mechanics-language-tools-module__fShn_G__quickGuide dt,.mechanics-language-tools-module__fShn_G__quickGuide dd{margin:0}.mechanics-language-tools-module__fShn_G__quickGuide dt{font-weight:650}.mechanics-language-tools-module__fShn_G__quickGuide dd{color:var(--color-text-muted);line-height:var(--line-height-body)}.mechanics-language-tools-module__fShn_G__editorHint{padding-top:var(--space-1);font-size:var(--font-size-ui)}.mechanics-language-tools-module__fShn_G__baseGuide{border:0;max-width:78ch;display:grid}.mechanics-language-tools-module__fShn_G__guideSection{gap:var(--gap-cluster);padding:var(--space-4) 0;border:0;display:grid}.mechanics-language-tools-module__fShn_G__guideHeading{align-items:start;gap:var(--gap-region);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.mechanics-language-tools-module__fShn_G__guideHeading>span{width:1.75rem;height:1.75rem;color:var(--color-accent-strong);background:var(--color-control-bg);font-family:var(--font-family-data);font-size:var(--font-size-caption);border:0;border-radius:50%;place-items:center;font-weight:750;display:grid}.mechanics-language-tools-module__fShn_G__guideHeading>div{gap:var(--gap-detail);display:grid}.mechanics-language-tools-module__fShn_G__guideSection h3{font-size:var(--font-size-ui);line-height:var(--line-height-tight)}.mechanics-language-tools-module__fShn_G__guideSection>p,.mechanics-language-tools-module__fShn_G__guideNote,.mechanics-language-tools-module__fShn_G__guideSection pre{margin-left:calc(1.75rem + var(--space-3))}.mechanics-language-tools-module__fShn_G__guideNote{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-bg-muted);font-size:var(--font-size-ui);border:0}.mechanics-language-tools-module__fShn_G__scenarioSection{gap:var(--gap-region);display:grid}.mechanics-language-tools-module__fShn_G__scenarioHeading{gap:var(--gap-detail);max-width:72ch;display:grid}.mechanics-language-tools-module__fShn_G__scenarioList{display:grid}.mechanics-language-tools-module__fShn_G__scenario{gap:var(--gap-region);min-width:0;padding:var(--space-4) 0;border:0;display:grid}.mechanics-language-tools-module__fShn_G__scenarioIntro{gap:var(--gap-detail);max-width:64ch;display:grid}.mechanics-language-tools-module__fShn_G__scenarioIntro h4{font-family:var(--font-family-body);font-size:var(--font-size-ui);font-weight:600;line-height:var(--line-height-tight);margin:0}.mechanics-language-tools-module__fShn_G__scenarioIntro p{font-size:var(--font-size-caption)}.mechanics-language-tools-module__fShn_G__scenarioExample{gap:var(--gap-form);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.mechanics-language-tools-module__fShn_G__scenarioCode,.mechanics-language-tools-module__fShn_G__scenarioResult{align-content:start;gap:var(--gap-cluster);min-width:0;display:grid}.mechanics-language-tools-module__fShn_G__scenarioCode>span,.mechanics-language-tools-module__fShn_G__scenarioResult>span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700}.mechanics-language-tools-module__fShn_G__scenarioCode pre{height:100%;margin:0}.mechanics-language-tools-module__fShn_G__scenarioCode code{white-space:pre-wrap}.mechanics-language-tools-module__fShn_G__scenarioResult>div{min-height:3.5rem;padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-bg-raised);border:0}.mechanics-language-tools-module__fShn_G__referenceSection{gap:var(--gap-region);display:grid}.mechanics-language-tools-module__fShn_G__referenceHeading{gap:var(--gap-detail);display:grid}.mechanics-language-tools-module__fShn_G__disclosureList{gap:var(--gap-cluster);display:grid}.mechanics-language-tools-module__fShn_G__disclosureList details{padding-inline:var(--space-3);border-radius:var(--radius-control);background:var(--color-bg-muted)}.mechanics-language-tools-module__fShn_G__disclosureList details+details{border:0}.mechanics-language-tools-module__fShn_G__disclosureList summary{min-height:var(--size-control);justify-content:space-between;align-items:center;gap:var(--gap-region);padding:var(--space-2) 0;color:var(--color-text);cursor:pointer;font-weight:650;list-style:none;display:flex}.mechanics-language-tools-module__fShn_G__disclosureList summary::-webkit-details-marker{display:none}.mechanics-language-tools-module__fShn_G__disclosureList summary:after{color:var(--color-text-muted);content:"+";font-family:var(--font-family-data);font-size:var(--font-size-body)}.mechanics-language-tools-module__fShn_G__disclosureList details[open] summary:after{content:"−"}.mechanics-language-tools-module__fShn_G__referenceContent{padding:0 0 var(--space-3)}.mechanics-language-tools-module__fShn_G__referenceLead{max-width:72ch;padding:var(--space-2) 0 0}.mechanics-language-tools-module__fShn_G__referenceSubheading{margin:var(--space-4) 0 0;font-family:var(--font-family-body);font-size:var(--font-size-ui);font-weight:650}.mechanics-language-tools-module__fShn_G__referenceList{margin:0;display:grid}.mechanics-language-tools-module__fShn_G__referenceList>div{gap:var(--gap-detail);padding:var(--space-3) 0;border:0;display:grid}.mechanics-language-tools-module__fShn_G__referenceList dt,.mechanics-language-tools-module__fShn_G__referenceList dd{margin:0}.mechanics-language-tools-module__fShn_G__referenceList dd{color:var(--color-text-muted);font-size:var(--font-size-ui);line-height:var(--line-height-body)}.mechanics-language-tools-module__fShn_G__variableGrid{gap:0 var(--gap-section);grid-template-columns:repeat(2,minmax(0,1fr));max-height:18rem;display:grid;overflow:auto}.mechanics-language-tools-module__fShn_G__variableGrid>div{gap:var(--gap-micro);padding:var(--space-2) 0;border:0;display:grid}.mechanics-language-tools-module__fShn_G__variableGrid span{color:var(--color-text-muted);font-size:var(--font-size-caption)}@media (max-width:599px){.mechanics-language-tools-module__fShn_G__quickGuide>div,.mechanics-language-tools-module__fShn_G__scenarioExample,.mechanics-language-tools-module__fShn_G__variableGrid{grid-template-columns:minmax(0,1fr)}.mechanics-language-tools-module__fShn_G__quickGuide>div{gap:var(--gap-detail)}.mechanics-language-tools-module__fShn_G__guideSection>p,.mechanics-language-tools-module__fShn_G__guideNote,.mechanics-language-tools-module__fShn_G__guideSection pre{margin-left:0}}
.user-avatar-module__Lm6DNG__avatar{width:var(--user-avatar-size);height:var(--user-avatar-size);color:var(--color-on-filled);border:1px solid var(--color-border-strong);background:linear-gradient(145deg, var(--color-accent), var(--color-accent-strong));box-shadow:var(--shadow-surface);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.user-avatar-module__Lm6DNG__image{object-fit:cover;width:100%;height:100%;display:block}.user-avatar-module__Lm6DNG__initial{font-size:calc(var(--user-avatar-size) * .39);font-weight:700;line-height:1}
.code-selection-module__XgFbXW__selection .cm-selectionBackground{background:color-mix(in srgb, var(--color-accent) 25%, transparent)!important}.code-selection-module__XgFbXW__selection .cm-content ::selection{color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 25%, var(--color-bg-canvas))}
.setup-attributes-module__oQ_4dW__attributes{gap:var(--gap-region);max-width:760px;font-size:var(--font-size-ui);display:grid}.setup-attributes-module__oQ_4dW__attributes>p{margin:0;line-height:1.45}.setup-attributes-module__oQ_4dW__attributes>div[data-over-budget]{margin-bottom:0}.setup-attributes-module__oQ_4dW__rollToolbar{align-items:center;gap:var(--gap-region);display:flex}.setup-attributes-module__oQ_4dW__rollToolbar>span,.setup-attributes-module__oQ_4dW__note{font-size:var(--font-size-caption);color:var(--color-text-muted)}.setup-attributes-module__oQ_4dW__rollToolbar>:is(.button,[data-ui-control=button]){min-height:32px;padding:var(--space-1) var(--space-3);font-size:var(--font-size-label);flex:none}.setup-attributes-module__oQ_4dW__rolls{gap:var(--gap-cluster);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.setup-attributes-module__oQ_4dW__roll{min-width:0}.setup-attributes-module__oQ_4dW__roll>section{height:100%}.setup-attributes-module__oQ_4dW__roll[data-assigned=true]>section{background:var(--color-bg-muted)}@container workspace (max-width:34rem){.setup-attributes-module__oQ_4dW__rolls{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace (max-width:16rem){.setup-attributes-module__oQ_4dW__rolls{grid-template-columns:minmax(0,1fr)}}.setup-attributes-module__oQ_4dW__assignment{width:108px;min-width:0}.setup-attributes-module__oQ_4dW__note{justify-content:space-between;align-items:center;gap:var(--gap-region);display:flex}.setup-attributes-module__oQ_4dW__note button{min-height:32px;color:var(--color-accent);font:inherit;background:0 0;border:0;padding:0;font-weight:600}@media (max-width:599px){.setup-attributes-module__oQ_4dW__rollToolbar{align-items:flex-start}}
.editor-surface-module__m7mV0q__frame{border-radius:var(--radius-group);background:var(--color-bg-surface);border:0;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.editor-surface-module__m7mV0q__header{z-index:4;min-height:var(--panel-header-height);justify-content:space-between;align-items:center;gap:var(--section-header-gap);padding:var(--section-header-padding-block) var(--section-header-padding-inline);border-radius:var(--radius-group) var(--radius-group) 0 0;background:var(--color-bg-surface);border:0;display:flex;position:relative}.editor-surface-module__m7mV0q__header strong{color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-caption);font-weight:500}.editor-surface-module__m7mV0q__content .cm-scroller{font-family:inherit;line-height:inherit}.editor-surface-module__m7mV0q__content .cm-placeholder{color:var(--color-text-muted);font-family:inherit}.editor-surface-module__m7mV0q__focusFrame{position:relative}.editor-surface-module__m7mV0q__focusFrame:has(.cm-focused):after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 28%, transparent);z-index:3;position:absolute;inset:0}.editor-surface-module__m7mV0q__focusFrame .cm-editor.cm-focused{box-shadow:none;outline:none}
.setup-feature-dialog-module___ucnRG__layout{gap:var(--gap-section);align-items:start;min-width:0;display:grid}.setup-feature-dialog-module___ucnRG__description,.setup-feature-dialog-module___ucnRG__configuration{min-width:0}.setup-feature-dialog-module___ucnRG__configuration{gap:var(--gap-form);display:grid}@container (min-width:640px){.setup-feature-dialog-module___ucnRG__layout[data-has-choices]{grid-template-columns:minmax(0,1.15fr) minmax(16rem,1fr)}}
.spell-property-badges-module__GpZtsG__properties{align-items:center;gap:var(--gap-detail);flex:none;display:inline-flex}.spell-property-badges-module__GpZtsG__property{width:1.125rem;height:1.125rem;font-family:var(--font-family-body);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:50%;place-items:center;font-weight:600;line-height:1;display:inline-grid}.spell-property-badges-module__GpZtsG__concentration{color:var(--color-accent-strong);border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-border));background:var(--color-accent-soft)}.spell-property-badges-module__GpZtsG__ritual{color:var(--color-accent-warm);border-color:color-mix(in srgb, var(--color-accent-warm) 38%, var(--color-border));background:color-mix(in srgb, var(--color-accent-warm) 9%, var(--color-bg-surface))}.spell-property-badges-module__GpZtsG__components{align-items:center;gap:var(--gap-detail);display:inline-flex}.spell-property-badges-module__GpZtsG__component{min-width:1.5rem;min-height:1.5rem;padding:.125rem var(--space-1);color:var(--color-text-muted);border:1px solid var(--color-border);background:var(--color-bg-muted);font-size:var(--font-size-caption);white-space:nowrap;cursor:help;border-radius:999px;justify-content:center;align-items:center;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.spell-property-badges-module__GpZtsG__pricedComponent{padding-inline:var(--space-2);color:var(--color-band-amber-text);border-color:var(--color-band-amber-border);background:var(--color-band-amber-surface)}
.discard-changes-dialog-module__GVSaXW__actions{gap:var(--gap-cluster);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,26rem);min-width:0;display:grid}.discard-changes-dialog-module__GVSaXW__actions :is(.button,[data-ui-control=button]){width:100%;min-width:0;min-height:var(--size-control);height:auto;padding-block:var(--space-2);overflow-wrap:anywhere;line-height:var(--line-height-ui);white-space:normal;justify-content:center}@media (max-width:599px){.discard-changes-dialog-module__GVSaXW__actions{grid-template-columns:minmax(0,1fr);width:100%}.discard-changes-dialog-module__GVSaXW__actions .button-danger{order:-1}}
.archive-character-action-module__kGCbBa__action{width:100%;min-height:var(--size-control);align-items:center;gap:var(--gap-cluster);padding:var(--space-2) var(--space-3);color:var(--color-text);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-ui);text-align:left;background:0 0;border:0;grid-template-columns:1.25rem minmax(0,1fr);display:grid}.archive-character-action-module__kGCbBa__action:hover:not(:disabled),.archive-character-action-module__kGCbBa__action:focus-visible{background:var(--color-bg-muted)}.archive-character-action-module__kGCbBa__action:disabled{cursor:wait;opacity:.6}.archive-character-action-module__kGCbBa__iconAction{width:var(--size-icon-control);height:var(--size-icon-control);color:var(--color-text-muted);border-radius:var(--radius-control);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.archive-character-action-module__kGCbBa__iconAction:hover:not(:disabled),.archive-character-action-module__kGCbBa__iconAction:focus-visible{color:var(--color-text);background:var(--color-bg-muted)}.archive-character-action-module__kGCbBa__iconAction:disabled{cursor:wait;opacity:.6}.archive-character-action-module__kGCbBa__error{padding:var(--space-1) var(--space-3) var(--space-2);color:var(--color-danger-text);font-size:var(--font-size-caption);line-height:var(--line-height-ui);display:block}
.inline-notice-module__CFJ01q__notice{padding:var(--space-2) var(--space-3);color:var(--color-warning-text);border-radius:var(--radius-control);background:var(--color-warning-surface);font-size:var(--font-size-caption);line-height:var(--line-height-ui);border:0}
.page-module__hM-QOW__notice{margin-bottom:var(--space-4);border-radius:var(--radius-control)}
