.admin-interface-module__IKqUfq__shell{max-width:72rem}.admin-interface-module__IKqUfq__telemetryCard{margin-bottom:var(--space-4)}.admin-interface-module__IKqUfq__telemetryPeriod{color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;font-weight:600}.admin-interface-module__IKqUfq__telemetryBody{padding:var(--space-4)}.admin-interface-module__IKqUfq__telemetryIntro,.admin-interface-module__IKqUfq__telemetryEmpty{color:var(--color-text-muted);font-size:var(--font-size-ui);line-height:var(--line-height-body);margin:0}.admin-interface-module__IKqUfq__telemetryMetrics{margin-top:var(--space-4);border-block:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-interface-module__IKqUfq__telemetryMetric{gap:var(--gap-detail);min-width:0;padding:var(--space-3) var(--space-4);border-inline-start:1px solid var(--color-border);display:grid}.admin-interface-module__IKqUfq__telemetryMetric:first-child,.admin-interface-module__IKqUfq__telemetryMetric:nth-child(4){border-inline-start:0}.admin-interface-module__IKqUfq__telemetryMetric:nth-child(n+4){border-top:1px solid var(--color-border)}.admin-interface-module__IKqUfq__telemetryMetric>span,.admin-interface-module__IKqUfq__telemetryMetric>small{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-ui)}.admin-interface-module__IKqUfq__telemetryMetric>span{font-weight:700}.admin-interface-module__IKqUfq__telemetryMetric>strong{overflow-wrap:anywhere;color:var(--color-text);font-family:var(--font-family-body);font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,2vw,1.75rem);line-height:var(--line-height-tight)}.admin-interface-module__IKqUfq__telemetryMetric[data-tone=good]>strong{color:var(--color-success)}.admin-interface-module__IKqUfq__telemetryMetric[data-tone=warning]>strong{color:var(--color-warning-text)}.admin-interface-module__IKqUfq__telemetryMetric[data-tone=poor]>strong{color:var(--color-danger-text)}.admin-interface-module__IKqUfq__telemetryDetails{gap:var(--gap-section);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);display:grid}.admin-interface-module__IKqUfq__telemetryDetails h3{margin:0 0 var(--space-3);font-family:var(--font-family-display);font-size:var(--font-size-label);font-weight:600}.admin-interface-module__IKqUfq__telemetrySectionHeading{justify-content:space-between;align-items:center;gap:var(--gap-region);min-width:0;display:flex}.admin-interface-module__IKqUfq__telemetryLegend{align-items:center;gap:var(--gap-detail);color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap;display:inline-flex}.admin-interface-module__IKqUfq__telemetryLegend i{width:.5rem;height:.5rem;margin-left:var(--space-1);border-radius:2px}.admin-interface-module__IKqUfq__telemetryChart{align-items:end;gap:var(--gap-detail);grid-auto-columns:minmax(1.35rem,1fr);grid-auto-flow:column;min-height:8rem;display:grid}.admin-interface-module__IKqUfq__telemetryDay{gap:var(--gap-cluster);align-items:end;min-width:0;display:grid}.admin-interface-module__IKqUfq__telemetryDay>span{background:var(--color-bg-muted);border-radius:4px 4px 2px 2px;flex-direction:column;justify-content:flex-end;min-height:4px;display:flex;overflow:hidden}.admin-interface-module__IKqUfq__telemetryDay>span>i,.admin-interface-module__IKqUfq__telemetryLegend i{background:color-mix(in srgb, var(--color-accent) 72%, var(--color-bg-raised))}.admin-interface-module__IKqUfq__telemetryDay>span>i[data-audience=anonymous],.admin-interface-module__IKqUfq__telemetryLegend i[data-audience=anonymous]{background:color-mix(in srgb, var(--color-accent-warm) 68%, var(--color-bg-raised))}.admin-interface-module__IKqUfq__telemetryDay>small{color:var(--color-text-muted);font-family:var(--font-family-body);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.62rem;overflow:hidden}.admin-interface-module__IKqUfq__telemetryRoutes{gap:var(--gap-region);margin:0;padding:0;list-style:none;display:grid}.admin-interface-module__IKqUfq__telemetryRoutes li{gap:var(--gap-detail);display:grid}.admin-interface-module__IKqUfq__telemetryRoutes li>div{justify-content:space-between;align-items:baseline;gap:var(--gap-region);min-width:0;font-size:var(--font-size-ui);display:flex}.admin-interface-module__IKqUfq__telemetryRoutes li>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-interface-module__IKqUfq__telemetryRoutes li>div>strong{color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.admin-interface-module__IKqUfq__telemetryRoutes li>span{background:var(--color-accent);border-radius:999px;min-width:3px;height:3px;display:block}.admin-interface-module__IKqUfq__telemetryTechnical{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.admin-interface-module__IKqUfq__telemetryTechnical summary{justify-content:space-between;align-items:baseline;gap:var(--gap-cluster) var(--gap-form);width:100%;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-ui);flex-wrap:wrap;font-weight:600;display:flex}.admin-interface-module__IKqUfq__telemetryTechnical summary code{color:var(--color-text-muted);font-family:var(--font-family-data);font-size:var(--font-size-caption);overflow-wrap:anywhere;font-weight:600}.admin-interface-module__IKqUfq__telemetryTechnical>div{margin-top:var(--space-3);border-block:1px solid var(--color-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-interface-module__IKqUfq__telemetryTechnical article{gap:var(--gap-detail);min-width:0;padding:var(--space-3);border-inline-start:1px solid var(--color-border);display:grid}.admin-interface-module__IKqUfq__telemetryTechnical article:first-child{border-inline-start:0}.admin-interface-module__IKqUfq__telemetryTechnical article>span,.admin-interface-module__IKqUfq__telemetryTechnical article>small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.admin-interface-module__IKqUfq__telemetryTechnical article>strong{font-family:var(--font-family-numeric);font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.admin-interface-module__IKqUfq__telemetryTechnical article[data-tone=good]>strong{color:var(--color-success)}.admin-interface-module__IKqUfq__telemetryTechnical article[data-tone=warning]>strong{color:var(--color-warning-text)}.admin-interface-module__IKqUfq__telemetryTechnical article[data-tone=poor]>strong{color:var(--color-danger-text)}.admin-interface-module__IKqUfq__modeCard{align-items:center;gap:var(--gap-form);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-group);background:var(--color-bg-surface);box-shadow:var(--shadow-surface);border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-interface-module__IKqUfq__modeCard[data-active=true]{border-color:var(--color-notice-border);background:var(--color-accent-soft)}.admin-interface-module__IKqUfq__modeIcon{width:var(--size-control);height:var(--size-control);color:var(--color-accent);border-radius:var(--radius-control);background:var(--color-bg-raised);border:0;flex:none;place-items:center;display:grid}.admin-interface-module__IKqUfq__modeIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:1.25rem;height:1.25rem}.admin-interface-module__IKqUfq__modeCopy{min-width:0}.admin-interface-module__IKqUfq__modeTitle{align-items:center;gap:var(--gap-cluster);flex-wrap:wrap;min-width:0;display:flex}.admin-interface-module__IKqUfq__modeTitle h2{overflow-wrap:anywhere;color:var(--color-text);font-family:var(--font-family-display);font-size:var(--font-size-section);font-weight:600;line-height:var(--line-height-tight);margin:0}.admin-interface-module__IKqUfq__modeTitle span{min-height:1.5rem;padding-inline:var(--space-2);color:var(--color-text-muted);background:var(--color-bg-raised);font-family:var(--font-family-body);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;border:0;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.admin-interface-module__IKqUfq__modeCard[data-active=true] .admin-interface-module__IKqUfq__modeTitle span{color:var(--color-accent-strong);border-color:var(--color-notice-border)}.admin-interface-module__IKqUfq__modeCopy p,.admin-interface-module__IKqUfq__sectionIntro,.admin-interface-module__IKqUfq__impersonationBody>p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-ui);line-height:var(--line-height-body)}.admin-interface-module__IKqUfq__modeButton{min-height:var(--size-control);padding-inline:var(--space-3);color:var(--color-on-filled);border-radius:var(--radius-control);background:var(--color-accent-fill);font-size:var(--font-size-ui);white-space:nowrap;border:0;font-weight:700}.admin-interface-module__IKqUfq__modeButton:hover:not(:disabled){background:var(--color-accent-fill-hover)}.admin-interface-module__IKqUfq__modeButton[data-active=true]{color:var(--color-text);border-color:var(--color-border);background:var(--color-bg-raised)}.admin-interface-module__IKqUfq__modeButton:disabled{cursor:wait;opacity:.6}.admin-interface-module__IKqUfq__inlineError{color:var(--color-danger-text);font-size:var(--font-size-caption);line-height:var(--line-height-ui);grid-column:2/-1;margin:0}.admin-interface-module__IKqUfq__workspace{align-items:start;gap:var(--gap-form);margin-top:var(--space-4);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.85fr);display:grid}.admin-interface-module__IKqUfq__directoryCard,.admin-interface-module__IKqUfq__impersonationCard{min-width:0}.admin-interface-module__IKqUfq__directoryBody,.admin-interface-module__IKqUfq__impersonationBody{min-width:0;padding:var(--space-4)}.admin-interface-module__IKqUfq__sectionIntro{margin-top:0}.admin-interface-module__IKqUfq__userDirectoryCount{color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-caption);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.admin-interface-module__IKqUfq__userDirectorySearch{align-items:end;gap:var(--gap-cluster);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.admin-interface-module__IKqUfq__field{gap:var(--gap-cluster);min-width:0;display:grid}.admin-interface-module__IKqUfq__field>span{color:var(--color-text);font-size:var(--font-size-label);font-weight:600}.admin-interface-module__IKqUfq__field input{width:100%;min-height:var(--size-control);padding:var(--space-2) var(--space-3);color:var(--color-text);border-radius:var(--radius-control);background:var(--color-control-bg);font-size:var(--font-size-ui);border:1px solid #0000}.admin-interface-module__IKqUfq__field input:hover{background:var(--color-control-bg-hover);border-color:#0000}.admin-interface-module__IKqUfq__field input:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px;border-color:#0000}.admin-interface-module__IKqUfq__userDirectoryReset{min-height:var(--size-control);padding-inline:var(--space-2);color:var(--color-accent);font-size:var(--font-size-ui);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.admin-interface-module__IKqUfq__userDirectoryPagination{align-items:center;gap:var(--gap-cluster);margin-top:var(--space-4);padding-top:var(--space-3);color:var(--color-text-muted);border-top:1px solid var(--color-border);font-size:var(--font-size-caption);grid-template-columns:minmax(4.5rem,1fr) auto minmax(4.5rem,1fr);font-weight:600;display:grid}.admin-interface-module__IKqUfq__userDirectoryPagination>:last-child{text-align:right}.admin-interface-module__IKqUfq__userDirectoryPagination a{min-height:var(--size-control-compact);color:var(--color-accent);line-height:var(--size-control-compact)}.admin-interface-module__IKqUfq__impersonationBody{gap:var(--gap-region);display:grid}.admin-interface-module__IKqUfq__impersonationBody>p{margin:0}.admin-interface-module__IKqUfq__impersonationBody button{width:100%}.admin-interface-module__IKqUfq__impersonationBody button:disabled{cursor:not-allowed;opacity:.55}.admin-interface-module__IKqUfq__impersonationActions{align-items:center;gap:var(--gap-cluster);min-width:0;display:flex}.admin-interface-module__IKqUfq__impersonationActions button{min-height:var(--size-control-compact);padding-inline:var(--space-3);color:var(--color-text);border-radius:var(--radius-control);background:var(--color-bg-raised);font-size:var(--font-size-ui);border:0;font-weight:600}.admin-interface-module__IKqUfq__impersonationError{max-width:24rem;color:var(--color-danger-text);font-size:var(--font-size-caption);line-height:var(--line-height-ui)}@media (max-width:599px){.admin-interface-module__IKqUfq__telemetryBody{padding:var(--space-3)}.admin-interface-module__IKqUfq__telemetryMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-interface-module__IKqUfq__telemetryMetric:nth-child(odd){border-inline-start:0}.admin-interface-module__IKqUfq__telemetryMetric:nth-child(4){border-inline-start:1px solid var(--color-border)}.admin-interface-module__IKqUfq__telemetryMetric:nth-child(n+3){border-top:1px solid var(--color-border)}.admin-interface-module__IKqUfq__telemetryDetails{gap:var(--gap-form);grid-template-columns:minmax(0,1fr)}.admin-interface-module__IKqUfq__telemetryTechnical>div{grid-template-columns:minmax(0,1fr)}.admin-interface-module__IKqUfq__telemetryTechnical article,.admin-interface-module__IKqUfq__telemetryTechnical article:first-child{border-top:1px solid var(--color-border);border-inline-start:0}.admin-interface-module__IKqUfq__telemetryTechnical article:first-child{border-top:0}.admin-interface-module__IKqUfq__modeCard{gap:var(--gap-region);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.admin-interface-module__IKqUfq__modeIcon{display:none}.admin-interface-module__IKqUfq__modeButton,.admin-interface-module__IKqUfq__inlineError{grid-column:1/-1}.admin-interface-module__IKqUfq__modeButton{width:100%}.admin-interface-module__IKqUfq__workspace{gap:var(--gap-region);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr)}.admin-interface-module__IKqUfq__directoryBody,.admin-interface-module__IKqUfq__impersonationBody{padding:var(--space-3)}.admin-interface-module__IKqUfq__userDirectorySearch{margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.admin-interface-module__IKqUfq__searchField{grid-column:1/-1}.admin-interface-module__IKqUfq__userDirectoryPagination{text-align:center;grid-template-columns:minmax(0,1fr)}.admin-interface-module__IKqUfq__userDirectoryPagination>:last-child{text-align:center}.admin-interface-module__IKqUfq__impersonationActions{flex-direction:column;align-items:stretch}}@media (min-width:600px) and (max-width:839px){.admin-interface-module__IKqUfq__telemetryMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-interface-module__IKqUfq__telemetryMetric:nth-child(odd){border-inline-start:0}.admin-interface-module__IKqUfq__telemetryMetric:nth-child(4){border-inline-start:1px solid var(--color-border)}.admin-interface-module__IKqUfq__telemetryMetric:nth-child(n+3){border-top:1px solid var(--color-border)}.admin-interface-module__IKqUfq__telemetryDetails{grid-template-columns:minmax(0,1fr)}.admin-interface-module__IKqUfq__telemetryTechnical>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-interface-module__IKqUfq__workspace{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.admin-interface-module__IKqUfq__modeButton,.admin-interface-module__IKqUfq__impersonationActions button{min-height:40px}}
.sheet-surface-module__T574IG__surface{border-radius:var(--radius-group);background:var(--color-bg-surface);min-width:0;box-shadow:var(--shadow-surface);border:0;overflow:hidden}.sheet-surface-module__T574IG__surfaceOpen{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.sheet-surface-module__T574IG__header{min-width:0;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);color:var(--color-text);background:0 0;border:0;flex-wrap:wrap;display:flex}.sheet-surface-module__T574IG__header h2{min-width:0;font-family:var(--font-family-section);font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-heading);overflow-wrap:anywhere;margin:0}.sheet-surface-module__T574IG__header[data-section-header=compact]{min-height:var(--panel-header-height-compact);padding-block:var(--space-1)}.sheet-surface-module__T574IG__header[data-section-header=compact] h2{font-family:var(--font-family-body);font-size:var(--font-size-caption);font-weight:400}.sheet-surface-module__T574IG__surfaceOpen>.sheet-surface-module__T574IG__header{padding-inline:0}.sheet-surface-module__T574IG__actions{align-items:center;gap:var(--gap-detail);flex:none;margin-inline-start:auto;display:inline-flex}.sheet-surface-module__T574IG__iconAction{width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;color:var(--color-text-muted);border-radius:var(--radius-control);box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.sheet-surface-module__T574IG__iconAction:hover:not(:disabled){background:color-mix(in srgb, var(--color-text-muted) 9%, transparent)}.sheet-surface-module__T574IG__iconAction:active:not(:disabled){background:color-mix(in srgb, var(--color-text-muted) 14%, transparent)}.sheet-surface-module__T574IG__iconAction:focus-visible{box-shadow:none}.sheet-surface-module__T574IG__iconActionDanger{color:var(--color-danger-text)}.sheet-surface-module__T574IG__body{min-width:0}.sheet-surface-module__T574IG__metric{min-width:0;min-height:4rem;color:var(--color-text);border-radius:var(--radius-group);background:var(--color-bg-surface);border:0;grid-template-rows:2rem minmax(2rem,1fr);align-content:stretch;justify-items:center;display:grid;overflow:hidden}.sheet-surface-module__T574IG__metricHeader{width:100%;min-width:0;padding:.4375rem var(--space-2) 0;place-items:start center;display:grid}.sheet-surface-module__T574IG__metricLabel{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:500;line-height:var(--line-height-tight);text-align:center;align-items:start;display:grid}.sheet-surface-module__T574IG__metricValue{justify-content:center;align-items:center;gap:var(--gap-detail);width:100%;min-width:0;padding:0 var(--space-2) .5rem;font-family:var(--font-family-numeric);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500;line-height:1;display:inline-flex}.sheet-surface-module__T574IG__metricValue :is(input,select,button){min-height:0;box-shadow:none;font-family:inherit;font-size:inherit;font-variant-numeric:inherit;font-weight:inherit;line-height:inherit;text-align:center;background:0 0;border:0;border-radius:0;padding:0}:where(.sheet-surface-module__T574IG__metricValue input,.sheet-surface-module__T574IG__metricValue select,.sheet-surface-module__T574IG__metricValue button){color:inherit}.sheet-surface-module__T574IG__metricValue input::placeholder{color:inherit;opacity:1}.sheet-surface-module__T574IG__metricValue :is(input,select,button):hover:not(:disabled),.sheet-surface-module__T574IG__metricValue :is(input,select,button):focus-visible{box-shadow:none;background:0 0;border:0}.sheet-surface-module__T574IG__metricEmphasis{background:var(--color-control-bg);border-color:#0000}.sheet-surface-module__T574IG__metricAction{width:100%;font:inherit;cursor:pointer;padding:0}.sheet-surface-module__T574IG__metricAction:hover:not(:disabled){background:var(--color-control-bg-hover);border-color:#0000}.sheet-surface-module__T574IG__metricAction:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px;box-shadow:none;border-color:#0000}.sheet-surface-module__T574IG__metric[data-appearance=value]{gap:var(--gap-cluster);background:0 0;grid-template-rows:auto auto;min-height:0;padding:0;overflow:visible}.sheet-surface-module__T574IG__metric[data-appearance=value] .sheet-surface-module__T574IG__metricHeader{padding:0}.sheet-surface-module__T574IG__metric[data-appearance=value] .sheet-surface-module__T574IG__metricLabel{font-weight:400}.sheet-surface-module__T574IG__metric[data-appearance=value] .sheet-surface-module__T574IG__metricValue{width:min(100%,4.5rem);min-height:2.75rem;padding:var(--space-2);border-radius:var(--radius-control);background:var(--color-bg-surface);transition:background-color var(--duration-interface) var(--ease-interface);font-size:1.625rem}.sheet-surface-module__T574IG__metricAction[data-appearance=value]:hover .sheet-surface-module__T574IG__metricValue{background:var(--color-control-bg-hover)}.sheet-surface-module__T574IG__metric[data-appearance=plain]{gap:var(--gap-detail);min-height:0;padding:var(--space-2) var(--space-1);border-radius:var(--radius-control);background:0 0;grid-template-rows:auto auto}.sheet-surface-module__T574IG__metric[data-appearance=plain] .sheet-surface-module__T574IG__metricHeader{grid-row:2;padding:0}.sheet-surface-module__T574IG__metric[data-appearance=plain] .sheet-surface-module__T574IG__metricLabel{font-weight:400}.sheet-surface-module__T574IG__metric[data-appearance=plain] .sheet-surface-module__T574IG__metricValue{grid-row:1;min-height:2rem;padding:0;font-size:1.75rem}.sheet-surface-module__T574IG__metricAction[data-appearance=plain]:hover{background:var(--color-control-bg)}@media (prefers-reduced-motion:reduce){.sheet-surface-module__T574IG__metric[data-appearance=value] .sheet-surface-module__T574IG__metricValue{transition:none}}.sheet-surface-module__T574IG__spellcastingMetrics{gap:var(--gap-form);background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.sheet-surface-module__T574IG__spellcastingMetrics .sheet-surface-module__T574IG__metric{align-items:center;gap:var(--gap-cluster);background:0 0;border:0;border-radius:0;grid-template-rows:auto;grid-template-columns:max-content minmax(0,1fr);min-height:3.5rem;display:grid;overflow:visible}.sheet-surface-module__T574IG__spellcastingMetrics .sheet-surface-module__T574IG__metricHeader{grid-area:1/2;justify-self:start;justify-items:start;width:auto;padding:0}.sheet-surface-module__T574IG__spellcastingMetrics .sheet-surface-module__T574IG__metricLabel{text-align:left;overflow-wrap:normal;display:block}.sheet-surface-module__T574IG__spellcastingMetrics .sheet-surface-module__T574IG__metricValue{grid-area:1/1;width:auto;padding:0;font-size:1.75rem}@media (max-width:599px){.sheet-surface-module__T574IG__metric{grid-template-rows:1.875rem minmax(1.875rem,1fr);min-height:3.75rem}.sheet-surface-module__T574IG__metricValue{padding-bottom:.375rem;font-size:1.125rem}}.sheet-surface-module__T574IG__emptyState{min-height:62px;padding:var(--space-4);color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-caption);font-weight:400;line-height:var(--line-height-ui);text-align:center;place-items:center;margin:0;display:grid}@media (max-width:599px){.sheet-surface-module__T574IG__spellcastingMetrics{gap:var(--gap-region)}.sheet-surface-module__T574IG__spellcastingMetrics .sheet-surface-module__T574IG__metric{gap:var(--gap-cluster);min-height:36px}.sheet-surface-module__T574IG__spellcastingMetrics .sheet-surface-module__T574IG__metricLabel{font-size:12px;line-height:1.25}.sheet-surface-module__T574IG__spellcastingMetrics .sheet-surface-module__T574IG__metricValue{font-size:1.5rem}}.sheet-surface-module__T574IG__subsectionHeading{margin:0 0 var(--space-2);color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-caption);font-variation-settings:var(--font-variation-body);font-weight:400;line-height:var(--line-height-tight);letter-spacing:normal}
.catalog-results-module__MTr4dG__frame{flex-direction:column;min-height:0;display:flex;overflow:clip}.catalog-results-module__MTr4dG__frame[data-bounded]{height:var(--catalog-viewport-height,50dvh);flex:none;min-height:0;margin-block:0}.catalog-results-module__MTr4dG__scroll{min-width:0;min-height:0;flex:auto;padding-block-end:var(--catalog-scroll-tail,0px);scroll-padding-block-end:var(--catalog-scroll-tail,0px);overflow:visible}.catalog-results-module__MTr4dG__frame[data-bounded]>.catalog-results-module__MTr4dG__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto}.catalog-results-module__MTr4dG__scroll>p{padding:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-label);margin:0;line-height:1.45}.catalog-results-module__MTr4dG__scroll>[role=alert]{color:var(--danger)}.catalog-results-module__MTr4dG__frame[data-grouped]{background:0 0;border-radius:0}.catalog-results-module__MTr4dG__frame[data-grouped] .catalog-results-module__MTr4dG__scroll{align-content:start;gap:var(--gap-section);grid-auto-rows:max-content;display:grid}
.app-header-module__8swB4G__header{z-index:calc(var(--z-popover) + 4);justify-content:space-between;align-items:center;gap:var(--gap-region);min-height:4rem;padding-inline:var(--page-gutter);color:var(--color-text);background:var(--site-header-surface,transparent);border:0;display:flex}.app-header-module__8swB4G__primaryNavigation{flex:1;min-width:0;margin-inline-start:0}.app-header-module__8swB4G__catalogLink[aria-current=page]{color:var(--color-text);background:var(--color-control-bg)}.app-header-module__8swB4G__leading,.app-header-module__8swB4G__navigation,.app-header-module__8swB4G__brand,.app-header-module__8swB4G__brandTitle,.app-header-module__8swB4G__adminMode,.app-header-module__8swB4G__catalogLink,.app-header-module__8swB4G__signIn{align-items:center;display:flex}.app-header-module__8swB4G__catalogLinks{align-items:center;gap:var(--gap-detail);min-width:0;display:flex}.app-header-module__8swB4G__leading{gap:var(--gap-cluster);min-width:0}.app-header-module__8swB4G__navigation{justify-content:flex-end;gap:var(--gap-cluster);min-width:0}.app-header-module__8swB4G__brand{gap:var(--gap-cluster);min-width:0}.app-header-module__8swB4G__brand .brand-mark{border-radius:var(--radius-control);width:2rem;height:2rem;box-shadow:none;background:0 0;flex:0 0 2rem;place-items:center;display:grid;overflow:hidden}.app-header-module__8swB4G__brand .brand-mark img{object-fit:contain;width:100%;height:100%}.app-header-module__8swB4G__brandCopy{gap:var(--gap-micro);min-width:0;line-height:var(--line-height-tight);display:grid}.app-header-module__8swB4G__brandTitle{gap:var(--gap-cluster);min-width:0}.app-header-module__8swB4G__brandTitle strong{font-family:var(--font-family-display);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:1.5625rem;font-weight:600;overflow:hidden}.app-header-module__8swB4G__brandCopy small{color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-header-module__8swB4G__adminMode,.app-header-module__8swB4G__catalogLink,.app-header-module__8swB4G__signIn{min-height:var(--size-control-compact);justify-content:center;gap:var(--gap-cluster);padding-inline:var(--space-3);border-radius:var(--radius-control);font-size:var(--font-size-ui);white-space:nowrap;font-weight:400;line-height:1}.app-header-module__8swB4G__adminMode{color:var(--color-text-muted);border:1px solid var(--color-border);background:var(--color-bg-raised);font-family:var(--font-family-body);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.app-header-module__8swB4G__adminMode:before{content:"";background:var(--color-accent);border-radius:50%;flex:none;width:.375rem;height:.375rem}.app-header-module__8swB4G__adminMode:hover{color:var(--color-text);border-color:var(--color-border-strong)}.app-header-module__8swB4G__catalogLink,.app-header-module__8swB4G__signIn{color:var(--color-text);background:0 0;border:1px solid #0000}.app-header-module__8swB4G__catalogLink:hover,.app-header-module__8swB4G__signIn:hover{border-color:var(--color-border);background:var(--color-bg-muted)}.app-header-module__8swB4G__catalogLink svg{flex:none;width:1rem;height:1rem}@media (max-width:599px){body:has(.sheet-screen) .app-header-module__8swB4G__header{display:none}.app-header-module__8swB4G__header{gap:var(--gap-cluster);min-height:3rem}.app-header-module__8swB4G__primaryNavigation{margin-inline-start:0}.app-header-module__8swB4G__brandCopy small,.app-header-module__8swB4G__adminMode,.app-header-module__8swB4G__catalogLink>span{display:none}.app-header-module__8swB4G__brand .brand-mark{flex-basis:1.75rem;width:1.75rem;height:1.75rem}.app-header-module__8swB4G__brandTitle strong{font-size:1.25rem}.app-header-module__8swB4G__catalogLink{width:var(--size-icon-control);padding-inline:0}.app-header-module__8swB4G__signIn{padding-inline:var(--space-3)}}@media (min-width:600px) and (max-width:839px){.app-header-module__8swB4G__header{min-height:3.5rem}}@media (min-width:840px){.app-header-module__8swB4G__header{min-height:4rem;padding-inline:max(var(--page-gutter), calc((100vw - var(--content-rail)) / 2))}.app-header-module__8swB4G__brand .brand-mark{flex-basis:2.125rem;width:2.125rem;height:2.125rem}}@media (max-width:599px){.app-header-module__8swB4G__catalogLink[data-hide-mobile]{display:none}}@media (max-width:839px),(pointer:coarse){.app-header-module__8swB4G__header{min-height:calc(48px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-inline:max(var(--page-gutter), env(safe-area-inset-left)) max(var(--page-gutter), env(safe-area-inset-right))}}
.floating-surface-module__bc8Wgq__material{background:color-mix(in srgb, var(--floating-surface-color,var(--color-bg-raised)) var(--floating-surface-coverage), transparent);-webkit-backdrop-filter:blur(var(--floating-surface-blur));backdrop-filter:blur(var(--floating-surface-blur))}.floating-surface-module__bc8Wgq__surface{--floating-surface-color:var(--color-bg-muted);color:var(--color-text);border-radius:var(--radius-group);box-shadow:0 4px 12px var(--color-shadow-popover-key), 0 16px 40px var(--color-shadow-popover-ambient);border:0;}.floating-surface-module__bc8Wgq__veil{-webkit-backdrop-filter:blur(var(--overlay-material-blur));backdrop-filter:blur(var(--overlay-material-blur))}
.app-dialog-module__TtaXSa__inner{padding:var(--padding-dialog)}.app-dialog-module__TtaXSa__surface{--floating-surface-color:var(--color-bg-dialog);--app-dialog-ready:1;isolation:isolate;min-width:0;max-width:calc(100vw - 2 * var(--padding-dialog));max-height:calc(var(--dialog-viewport-height,100dvh) - 48px);color:var(--color-text);border-radius:var(--radius-group);box-shadow:none;border:0;flex-direction:column;padding:0;display:flex;position:relative;overflow:visible;container:dialog/inline-size;}.app-dialog-module__TtaXSa__surfaceOverlay{background:var(--color-dialog-scrim)}.app-dialog-module__TtaXSa__compositionOverlay{background:var(--color-dialog-composition-scrim);}.app-dialog-module__TtaXSa__surface[data-dialog-appearance=composition]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0}.app-dialog-module__TtaXSa__header{gap:var(--gap-form);padding:var(--padding-dialog) var(--padding-dialog) var(--gap-section);background:0 0;flex:none}.app-dialog-module__TtaXSa__heading{flex:1;min-width:0}.app-dialog-module__TtaXSa__eyebrow{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption);display:block}.app-dialog-module__TtaXSa__title{font-family:var(--font-family-section);font-size:var(--font-size-dialog-title);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-tight);overflow-wrap:anywhere;margin:0}.app-dialog-module__TtaXSa__body{overscroll-behavior:contain;min-height:0;padding:0 var(--padding-dialog);scrollbar-gutter:stable;overflow:auto}.app-dialog-module__TtaXSa__body:last-child{padding-bottom:var(--padding-dialog)}.app-dialog-module__TtaXSa__bodyFlush{padding:0}.app-dialog-module__TtaXSa__footer{justify-content:flex-end;align-items:center;gap:var(--gap-cluster);padding:var(--gap-section) var(--padding-dialog) var(--padding-dialog);flex-wrap:wrap;flex:none;display:flex}@media (max-width:599px){.app-dialog-module__TtaXSa__inner{align-items:flex-end;padding:0}.app-dialog-module__TtaXSa__surface{max-width:100%;max-height:calc(var(--dialog-viewport-height,100dvh) - 20px);border-radius:12px 12px 0 0;flex-basis:100%}.app-dialog-module__TtaXSa__fullscreen{align-items:stretch}.app-dialog-module__TtaXSa__fullscreen .app-dialog-module__TtaXSa__surface{height:var(--dialog-viewport-height,100dvh);max-height:var(--dialog-viewport-height,100dvh);border-radius:0}.app-dialog-module__TtaXSa__header{padding:max(var(--padding-dialog), env(safe-area-inset-top)) var(--padding-dialog) var(--gap-section)}.app-dialog-module__TtaXSa__body{padding:0 var(--padding-dialog)}.app-dialog-module__TtaXSa__bodyFlush{padding:0}.app-dialog-module__TtaXSa__footer{padding:var(--gap-section) var(--padding-dialog) max(var(--padding-dialog), env(safe-area-inset-bottom))}.app-dialog-module__TtaXSa__footer>:is(button,a){white-space:normal;flex:1;min-width:0}}.app-dialog-module__TtaXSa__viewport{max-width:100%;height:var(--dialog-viewport-height,100dvh);max-height:var(--dialog-viewport-height,100dvh);border-radius:0}@media (forced-colors:active),(prefers-contrast:more){.app-dialog-module__TtaXSa__surface{outline:1px solid}.app-dialog-module__TtaXSa__surface[data-dialog-appearance=composition]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-bg-canvas)}}.app-dialog-module__TtaXSa__viewportInner{align-items:stretch;padding:0}.app-dialog-module__TtaXSa__back{padding-inline:var(--space-2);color:var(--color-text-muted);flex:none}.app-dialog-module__TtaXSa__headerActions{align-items:center;gap:var(--gap-cluster);margin-inline-start:auto;display:flex}.app-dialog-module__TtaXSa__headerContent{flex:1;min-width:0}.app-dialog-module__TtaXSa__navigation{min-width:0;padding:0 var(--padding-dialog) var(--gap-section);flex:none}@media (max-width:599px){.app-dialog-module__TtaXSa__header{gap:var(--gap-cluster)}.app-dialog-module__TtaXSa__navigation{padding-inline:var(--space-3)}.app-dialog-module__TtaXSa__headerActions>.button{white-space:normal;max-width:9.5rem;line-height:1.25}}@container dialog (max-width:22.5rem){.app-dialog-module__TtaXSa__header:has(.app-dialog-module__TtaXSa__headerActions){grid-template-columns:minmax(0,1fr) auto;display:grid}.app-dialog-module__TtaXSa__header:has(.app-dialog-module__TtaXSa__headerActions) .app-dialog-module__TtaXSa__heading{grid-area:1/1}.app-dialog-module__TtaXSa__header:has(.app-dialog-module__TtaXSa__headerActions)>button:last-child{grid-area:1/2}.app-dialog-module__TtaXSa__headerActions{grid-area:2/1/auto/-1}.app-dialog-module__TtaXSa__headerActions>.button{white-space:nowrap;max-width:none}}.app-dialog-module__TtaXSa__headerNavigation{flex:1;min-width:0}.app-dialog-module__TtaXSa__header:has(.app-dialog-module__TtaXSa__headerNavigation) .app-dialog-module__TtaXSa__heading{flex:none}@media (max-width:839px){.app-dialog-module__TtaXSa__header:has(.app-dialog-module__TtaXSa__headerNavigation){flex-wrap:wrap}.app-dialog-module__TtaXSa__headerNavigation{flex-basis:100%;order:3}}@container dialog (max-width:22.5rem){.app-dialog-module__TtaXSa__headerNavigation{grid-area:3/1/auto/-1}}.app-dialog-module__TtaXSa__minimalHeader{min-height:2.5rem;padding:0 var(--space-3);background:0 0;justify-content:flex-end}@media (max-height:500px){.app-dialog-module__TtaXSa__inner:not(.app-dialog-module__TtaXSa__viewportInner){padding:var(--space-2)}.app-dialog-module__TtaXSa__surface:not(.app-dialog-module__TtaXSa__viewport){max-height:calc(var(--dialog-viewport-height,100dvh) - 16px)}.app-dialog-module__TtaXSa__header,.app-dialog-module__TtaXSa__footer{padding-block:var(--space-2)}}.app-dialog-module__TtaXSa__surface[data-preparing]{visibility:hidden;pointer-events:none;display:flex!important}.app-dialog-module__TtaXSa__bottomInner{align-items:stretch;padding-block-end:0}.app-dialog-module__TtaXSa__bottomSurface{height:calc(var(--dialog-viewport-height,100dvh) - var(--padding-dialog));max-height:calc(var(--dialog-viewport-height,100dvh) - var(--padding-dialog))}.app-dialog-module__TtaXSa__bottomSurface>.app-dialog-module__TtaXSa__body{flex:1;height:auto}@media (max-width:599px){.app-dialog-module__TtaXSa__bottomSurface{height:var(--dialog-viewport-height,100dvh);max-height:var(--dialog-viewport-height,100dvh)}}@media (min-width:600px) and (max-height:500px){.app-dialog-module__TtaXSa__bottomSurface{height:calc(var(--dialog-viewport-height,100dvh) - var(--space-2));max-height:calc(var(--dialog-viewport-height,100dvh) - var(--space-2))}}.app-dialog-module__TtaXSa__viewport>.app-dialog-module__TtaXSa__minimalHeader{padding-block:max(var(--space-2), env(safe-area-inset-top)) var(--space-2)}
.animated-disclosure-module__lMgXha__root{transition:height var(--duration-interface) var(--ease-interface);overflow:clip}.animated-disclosure-module__lMgXha__inner{min-width:0;display:flow-root}@media (prefers-reduced-motion:reduce){.animated-disclosure-module__lMgXha__root{transition:none}}
.catalog-detail-row-module__-54IvW__root{min-width:0;height:100%;min-height:0}.catalog-detail-row-module__-54IvW__content{overflow-wrap:anywhere;background:var(--table-expanded);--detail-header-position:relative;--detail-header-background:var(--table-expanded);min-width:0;padding:var(--space-2) var(--table-padding-inline) var(--space-4);border-end-end-radius:var(--radius-control);border-end-start-radius:var(--radius-control);container-type:inline-size}:is(.catalog-detail-row-module__-54IvW__root [data-record-id][data-selected]:not([data-selected=false]),.catalog-detail-row-module__-54IvW__root [data-record-id][data-catalog-selected]){background:var(--table-expanded)}.catalog-detail-row-module__-54IvW__root [data-catalog-detail-row]{min-width:0}
.catalog-filter-workbench-module__XeFflq__workbench{min-width:0;container:filter-workbench/inline-size}.catalog-filter-workbench-module__XeFflq__panelPrimary,.catalog-filter-workbench-module__XeFflq__panelGrid{min-width:0}.catalog-filter-workbench-module__XeFflq__trigger{height:var(--size-control);--ui-button-height:var(--size-control);flex:none}.catalog-filter-workbench-module__XeFflq__trigger strong{min-width:1.25rem;height:1.25rem;color:var(--color-bg-surface);background:var(--color-accent-strong);font-family:var(--font-family-body);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:.25rem;font-size:.7rem;line-height:1;display:inline-grid}.catalog-filter-workbench-module__XeFflq__workbench[data-compact=true] .catalog-filter-workbench-module__XeFflq__trigger{--ui-button-height:var(--size-control)}.catalog-filter-workbench-module__XeFflq__chips{min-width:0;margin-top:var(--space-2);gap:var(--gap-cluster);padding:1px 1px var(--space-1);scrollbar-width:thin;display:flex;overflow-x:auto}.catalog-filter-workbench-module__XeFflq__chips>:is(a,button,span){align-items:center;gap:var(--gap-detail);min-height:1.75rem;color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 6%, var(--color-bg-raised));font:inherit;font-size:var(--font-size-caption);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;padding:.25rem .55rem;line-height:1.2;text-decoration:none;display:inline-flex}.catalog-filter-workbench-module__XeFflq__chips>:is(a,button):hover{color:var(--color-accent-strong);border-color:#0000}.catalog-filter-workbench-module__XeFflq__dialogBody{max-height:65dvh;overflow:auto}.catalog-filter-workbench-module__XeFflq__panel{gap:var(--gap-form);padding-top:var(--space-1);display:grid}.catalog-filter-workbench-module__XeFflq__preset{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);justify-content:flex-start;align-items:center;display:flex}.catalog-filter-workbench-module__XeFflq__preset>:is(button,a){min-height:var(--size-control)}.catalog-filter-workbench-module__XeFflq__panelPrimary,.catalog-filter-workbench-module__XeFflq__panelGrid{align-items:end;gap:var(--gap-form);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-filter-workbench-module__XeFflq__panelPrimary>:only-child,.catalog-filter-workbench-module__XeFflq__panelGrid>:only-child{grid-column:1/-1}.catalog-filter-workbench-module__XeFflq__footerActions{justify-content:flex-end;gap:var(--gap-cluster);width:100%;display:flex}@media (max-width:599px){.catalog-filter-workbench-module__XeFflq__trigger{padding-inline:var(--space-2)}.catalog-filter-workbench-module__XeFflq__chips{margin-top:var(--space-1);padding-inline:var(--space-2)}.catalog-filter-workbench-module__XeFflq__panel{gap:var(--gap-region)}.catalog-filter-workbench-module__XeFflq__panelPrimary,.catalog-filter-workbench-module__XeFflq__panelGrid{gap:var(--gap-region);grid-template-columns:minmax(0,1fr)}.catalog-filter-workbench-module__XeFflq__footerActions{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid}}@container filter-workbench (max-width:24rem){.catalog-filter-workbench-module__XeFflq__triggerLabel{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-filter-workbench-module__XeFflq__trigger{min-width:var(--size-control)}}.catalog-filter-workbench-module__XeFflq__popover{padding:var(--padding-surface);max-height:min(42rem,100dvh - 32px);overflow:visible;}.catalog-filter-workbench-module__XeFflq__popover>.catalog-filter-workbench-module__XeFflq__panel{scrollbar-width:thin;max-height:calc(100dvh - 12rem);overflow-y:auto}.catalog-filter-workbench-module__XeFflq__panelHeading{justify-content:space-between;align-items:center;gap:var(--gap-region);margin-bottom:var(--space-3);display:flex}.catalog-filter-workbench-module__XeFflq__panelHeading h2{font:inherit;font-weight:var(--font-weight-heading);margin:0}.catalog-filter-workbench-module__XeFflq__popover>.catalog-filter-workbench-module__XeFflq__footerActions{margin-top:var(--space-4)}.catalog-filter-workbench-module__XeFflq__panelGrid>label,.catalog-filter-workbench-module__XeFflq__panelPrimary>label{gap:var(--gap-cluster);min-width:0;display:grid}.catalog-filter-workbench-module__XeFflq__panelGrid>label>span,.catalog-filter-workbench-module__XeFflq__panelPrimary>label>span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:500;line-height:1.4}.catalog-filter-workbench-module__XeFflq__workbench[data-before-results]{margin-bottom:var(--space-3)}
.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}
.combat-equipment-ledgers-module__v7IIWq__ledger{gap:var(--gap-section);align-items:start;min-width:0;display:grid;container:equipment-ledger/inline-size}.combat-equipment-ledgers-module__v7IIWq__section{background:var(--color-bg-surface)}.combat-equipment-ledgers-module__v7IIWq__section>[data-surface-body]{padding:0 var(--space-4) var(--space-4)}.combat-equipment-ledgers-module__v7IIWq__section [data-section-empty]{text-align:left;min-height:4rem;padding:var(--space-2) 0;justify-items:start}.combat-equipment-ledgers-module__v7IIWq__row{align-items:start;gap:var(--gap-cluster) var(--gap-region);padding:var(--space-2) 0;border-radius:var(--radius-control);background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.combat-equipment-ledgers-module__v7IIWq__row+.combat-equipment-ledgers-module__v7IIWq__row{margin-top:var(--space-3)}.combat-equipment-ledgers-module__v7IIWq__row[data-selected]{background:var(--color-bg-selected)}.combat-equipment-ledgers-module__v7IIWq__name{gap:var(--gap-micro);min-width:0;display:grid}.combat-equipment-ledgers-module__v7IIWq__name :is(a,button){min-width:0;color:var(--color-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block}.combat-equipment-ledgers-module__v7IIWq__name strong{font-size:var(--font-size-ui);overflow-wrap:anywhere;font-weight:500;line-height:1.4}.combat-equipment-ledgers-module__v7IIWq__name :is(a,button):hover{color:var(--color-accent)}.combat-equipment-ledgers-module__v7IIWq__name :is(a,button):focus-visible{outline:1px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-control)}.combat-equipment-ledgers-module__v7IIWq__name small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.combat-equipment-ledgers-module__v7IIWq__controls{justify-content:flex-end;align-items:center;gap:var(--gap-cluster);flex-wrap:wrap;display:flex}.combat-equipment-ledgers-module__v7IIWq__actions{align-items:center;gap:var(--gap-micro);display:flex}.combat-equipment-ledgers-module__v7IIWq__properties{min-width:0;color:var(--color-text-reading);font-size:var(--font-size-ui);overflow-wrap:anywhere;grid-column:1/-1}.combat-equipment-ledgers-module__v7IIWq__properties>:first-child{margin-top:0}.combat-equipment-ledgers-module__v7IIWq__properties>:last-child{margin-bottom:0}.combat-equipment-ledgers-module__v7IIWq__equipped{align-items:center;gap:var(--gap-cluster);min-height:var(--size-control-compact);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--color-control-bg);font:inherit;font-size:var(--font-size-caption);border:0;display:inline-flex}button.combat-equipment-ledgers-module__v7IIWq__equipped{cursor:pointer}button.combat-equipment-ledgers-module__v7IIWq__equipped:hover{background:var(--color-control-bg-hover)}.combat-equipment-ledgers-module__v7IIWq__equipped[aria-pressed=true]{color:var(--color-text-identity);background:var(--color-bg-identity)}.combat-equipment-ledgers-module__v7IIWq__equipped>span{background:var(--color-control-bg-hover);border-radius:2px;width:7px;height:7px;rotate:45deg}.combat-equipment-ledgers-module__v7IIWq__equipped[aria-pressed=true]>span{background:var(--color-accent)}@media (max-width:599px){.combat-equipment-ledgers-module__v7IIWq__row{column-gap:var(--gap-detail)}.combat-equipment-ledgers-module__v7IIWq__controls{gap:var(--gap-detail)}.combat-equipment-ledgers-module__v7IIWq__actions{gap:0}}@container equipment-ledger (max-width:24rem){.combat-equipment-ledgers-module__v7IIWq__row:has(.combat-equipment-ledgers-module__v7IIWq__equipped) .combat-equipment-ledgers-module__v7IIWq__name{grid-column:1/-1}.combat-equipment-ledgers-module__v7IIWq__row:has(.combat-equipment-ledgers-module__v7IIWq__equipped) .combat-equipment-ledgers-module__v7IIWq__controls{grid-column:1/-1;justify-content:space-between}}
.context-help-module__eipP2W__trigger{width:var(--size-control-compact);height:var(--size-control-compact);color:var(--color-text-muted);font:600 1.125rem/1 var(--font-family-display);font-variation-settings:var(--font-variation-display);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.context-help-module__eipP2W__trigger:hover{color:var(--color-accent-strong);background:var(--color-accent-soft)}
.data-table-module__ni14fG__surface{min-width:0;color:var(--color-text);background:var(--table-surface)}.data-table-module__ni14fG__table{--table-source-width:6rem;--table-action-width:9.5rem;border-collapse:collapse;width:100%;font:var(--font-weight-body) var(--font-size-ui)/var(--line-height-ui) var(--font-family-body);font-variation-settings:var(--font-variation-body);margin:0;}.data-table-module__ni14fG__body{}.data-table-module__ni14fG__row{min-width:0;min-height:var(--table-row-height);align-items:center;column-gap:var(--gap-cluster);padding:var(--table-padding-block) var(--table-padding-inline);color:var(--color-text);font-size:var(--font-size-ui);line-height:var(--line-height-ui);background:0 0;display:grid}.data-table-module__ni14fG__table :is(th,td){text-align:start;vertical-align:middle;border:0}.data-table-module__ni14fG__table td,.data-table-module__ni14fG__table tbody th{height:var(--table-row-height);padding:var(--table-padding-block) var(--table-padding-inline)}.data-table-module__ni14fG__table thead th,.data-table-module__ni14fG__heading{padding:var(--space-2) var(--table-padding-inline);color:var(--color-text-muted);font:var(--font-weight-body) var(--font-size-caption)/var(--line-height-ui) var(--font-family-body);font-variation-settings:var(--font-variation-body);background:0 0}.data-table-module__ni14fG__table td{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.data-table-module__ni14fG__table tbody th{font-weight:500}.data-table-module__ni14fG__table td>a>strong{color:var(--color-text);font-size:var(--font-size-ui);font-weight:500}.data-table-module__ni14fG__table tbody tr,.data-table-module__ni14fG__body>*{transition:background-color var(--duration-interface) var(--ease-interface)}.data-table-module__ni14fG__table tbody tr:is(:hover,:focus-within),.data-table-module__ni14fG__body>:is(:hover,:focus-within){background:var(--table-hover)}.data-table-module__ni14fG__table tbody tr[data-selected]:not([data-selected=false]),.data-table-module__ni14fG__body>[data-selected]:not([data-selected=false]){background:var(--table-selected)}.data-table-module__ni14fG__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.data-table-module__ni14fG__prose :where(table){border-collapse:collapse;overscroll-behavior-inline:contain;background:var(--table-surface);width:100%;max-width:100%;font-size:var(--font-size-caption);display:block;overflow-x:auto}.data-table-module__ni14fG__prose :where(th,td){padding:var(--space-1) var(--space-2);text-align:start;overflow-wrap:anywhere;border:0}.data-table-module__ni14fG__prose :where(th){color:var(--color-text-muted);font-weight:500}.data-table-module__ni14fG__actionButton{max-width:100%;min-height:var(--size-control);justify-content:center;align-items:center;gap:var(--gap-detail);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--color-bg-selected);color:var(--color-accent);font:500 var(--font-size-label)/var(--line-height-ui) var(--font-family-body);font-variation-settings:var(--font-variation-body);text-align:center;white-space:nowrap;border:0;display:inline-flex}.data-table-module__ni14fG__actionButton>svg{flex:none}.data-table-module__ni14fG__actionButton:hover{background:var(--color-control-bg-hover)}@media (prefers-reduced-motion:reduce){.data-table-module__ni14fG__table tbody tr,.data-table-module__ni14fG__body>*{transition:none}}.data-table-module__ni14fG__frame{background:var(--table-surface);border-radius:var(--radius-group);min-width:0;overflow:clip}.data-table-module__ni14fG__table[data-grouped-rows]{border-collapse:separate;border-spacing:0 var(--space-2);background:0 0}.data-table-module__ni14fG__table[data-grouped-rows] tbody tr{background:var(--table-surface)}.data-table-module__ni14fG__table[data-grouped-rows] tbody tr:is(:hover,:focus-within){background:var(--table-hover)}.data-table-module__ni14fG__table[data-grouped-rows] tbody tr[data-selected]:not([data-selected=false]){background:var(--table-selected)}.data-table-module__ni14fG__table[data-grouped-rows] td:first-child{border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.data-table-module__ni14fG__table[data-grouped-rows] td:last-child{border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}.data-table-module__ni14fG__table[data-grouped-rows] tbody tr{border-radius:var(--radius-control)}.data-table-module__ni14fG__table>tbody>tr[data-catalog-detail-row]{background:0 0}.data-table-module__ni14fG__table>tbody>tr[data-catalog-detail-row]>td{text-align:start;width:auto;height:auto;padding:0}.data-table-module__ni14fG__table:not([data-grouped-rows])>[data-record-group]:has(>tr[data-selected=true])>tr{background:var(--table-expanded)}.data-table-module__ni14fG__table:not([data-grouped-rows])>[data-record-group]:has(>tr[data-selected=true])>tr:is(:hover,:focus-within){background:var(--table-expanded)}.data-table-module__ni14fG__table[data-grouped-rows]:has(>[data-record-group]){border-spacing:0}.data-table-module__ni14fG__table[data-grouped-rows]>[data-record-group]:after{content:"";height:var(--space-2);display:table-row}.data-table-module__ni14fG__table[data-grouped-rows]>[data-record-group]>tr:first-child:not(:last-child)>td{border-end-end-radius:0;border-end-start-radius:0}.data-table-module__ni14fG__table[data-grouped-rows]>[data-record-group]>tr[data-catalog-detail-row]{background:var(--table-surface)}.data-table-module__ni14fG__table[data-grouped-rows]>[data-record-group]>tr[data-catalog-detail-row]>td{border-start-start-radius:0;border-start-end-radius:0;border-end-end-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.data-table-module__ni14fG__table>[data-record-group]:has(>tr[data-selected=true])>tr{background:var(--table-expanded)}.data-table-module__ni14fG__table>[data-record-group]:has(>tr[data-selected=true])>tr:is(:hover,:focus-within){background:var(--table-expanded)}.data-table-module__ni14fG__table [data-catalog-detail-row]>td{overflow:clip}
.dice-rolls-module__z7XaNq__launcher{--ui-icon-size:var(--size-control)}.dice-rolls-module__z7XaNq__workspace{gap:var(--gap-section);min-width:0;display:grid}.dice-rolls-module__z7XaNq__origin{justify-content:space-between;align-items:baseline;gap:var(--gap-cluster);flex-wrap:wrap;display:flex}.dice-rolls-module__z7XaNq__origin>strong{font-size:var(--font-size-section)}.dice-rolls-module__z7XaNq__effects{color:var(--color-effect-active);font:inherit;font-size:var(--font-size-caption);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.dice-rolls-module__z7XaNq__tray{gap:var(--gap-cluster);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dice-rolls-module__z7XaNq__die{justify-items:center;gap:var(--gap-detail);min-width:0;padding:var(--space-2) var(--space-1);border-radius:var(--radius-control);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-caption);transition:color var(--duration-feedback), background-color var(--duration-feedback);background:0 0;border:0;display:grid;position:relative}.dice-rolls-module__z7XaNq__die>svg{aspect-ratio:1;width:min(100%,4rem);display:block}.dice-rolls-module__z7XaNq__die:hover{background:var(--color-control-bg);color:var(--color-text)}.dice-rolls-module__z7XaNq__die[data-selected]{color:var(--color-accent-strong)}.dice-rolls-module__z7XaNq__die b{right:var(--space-1);border-radius:var(--radius-control);background:var(--color-bg-selected);min-width:1.3rem;height:1.3rem;font-size:var(--font-size-caption);place-items:center;font-weight:500;display:grid;position:absolute;top:0}.dice-rolls-module__z7XaNq__form{gap:var(--gap-region);display:grid}.dice-rolls-module__z7XaNq__formula{gap:var(--gap-cluster);display:grid}.dice-rolls-module__z7XaNq__formula>label{color:var(--color-text-muted);font-size:var(--font-size-caption)}.dice-rolls-module__z7XaNq__formula>div{align-items:center;gap:var(--gap-cluster);padding:var(--space-2) var(--space-3);border-radius:var(--radius-group);background:var(--color-control-bg);display:flex}.dice-rolls-module__z7XaNq__formula input{width:100%;min-width:0;padding:var(--space-2) 0;color:var(--color-text);font:500 clamp(1.25rem, 3vw, 1.75rem)/1.3 var(--font-family-numeric);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1}.dice-rolls-module__z7XaNq__formula input::placeholder{font:400 var(--font-size-ui)/1.4 var(--font-family-body);color:var(--color-text-muted)}.dice-rolls-module__z7XaNq__formula>div:focus-within{box-shadow:0 0 0 1px var(--focus-ring)}.dice-rolls-module__z7XaNq__composition{justify-content:space-between;align-items:center;gap:var(--gap-region);flex-wrap:wrap;display:flex}.dice-rolls-module__z7XaNq__pools{gap:var(--gap-cluster);flex-wrap:wrap;display:flex}.dice-rolls-module__z7XaNq__pool{border-radius:var(--radius-control);background:var(--color-bg-muted);font-variant-numeric:tabular-nums;align-items:center;display:flex}.dice-rolls-module__z7XaNq__pool>span{text-align:center;min-width:3rem;font-size:var(--font-size-ui)}.dice-rolls-module__z7XaNq__pool button{border-radius:var(--radius-control);min-width:2rem;min-height:2rem;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.dice-rolls-module__z7XaNq__pool button:hover{background:var(--color-control-bg);color:var(--color-text)}.dice-rolls-module__z7XaNq__modifier{align-items:center;gap:var(--gap-cluster);color:var(--color-text-muted);font-size:var(--font-size-caption);margin-inline-start:auto;display:flex}.dice-rolls-module__z7XaNq__modifier input{border-radius:var(--radius-control);width:4.75rem;min-height:2rem;padding:var(--space-1) var(--space-2);color:var(--color-text);background:var(--color-control-bg);font:inherit;border:0;font-size:1rem}.dice-rolls-module__z7XaNq__submitRow{justify-content:space-between;align-items:center;gap:var(--gap-region);flex-wrap:wrap;display:flex}.dice-rolls-module__z7XaNq__submitRow>button{margin-inline-start:auto}.dice-rolls-module__z7XaNq__error{color:var(--color-danger);font-size:var(--font-size-caption);margin:0}.dice-rolls-module__z7XaNq__inline{border-radius:var(--radius-control);background:var(--color-bg-selected);color:var(--color-accent-strong);font:inherit;cursor:pointer;white-space:nowrap;border:0;padding:1px 4px;display:inline}.dice-rolls-module__z7XaNq__inline:hover{background:var(--color-control-bg-hover)}.dice-rolls-module__z7XaNq__result{align-items:center;gap:var(--gap-section);padding:var(--space-4);border-radius:var(--radius-group);background:var(--table-surface);display:flex}.dice-rolls-module__z7XaNq__resultTotal{gap:var(--gap-detail);min-width:5rem;max-width:40%;display:grid}.dice-rolls-module__z7XaNq__resultTotal>strong{font:500 3rem/1 var(--font-family-numeric);color:var(--color-accent-strong)}.dice-rolls-module__z7XaNq__resultTotal>span{overflow-wrap:anywhere;font-size:var(--font-size-ui)}.dice-rolls-module__z7XaNq__resultTotal>small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.dice-rolls-module__z7XaNq__rolledDice,.dice-rolls-module__z7XaNq__rolledGroup{align-items:center;gap:var(--gap-detail);flex-wrap:wrap;min-width:0;display:flex}.dice-rolls-module__z7XaNq__rolledDice{gap:var(--gap-cluster);flex:1}.dice-rolls-module__z7XaNq__rolledGroup small{color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap;font-variant-numeric:tabular-nums;align-self:flex-start}.dice-rolls-module__z7XaNq__rolledGroup>span{width:2.75rem;color:var(--color-accent-strong)}.dice-rolls-module__z7XaNq__rolledGroup svg{width:100%;display:block}.dice-rolls-module__z7XaNq__rolledGroup [data-dropped]{opacity:.35}.dice-rolls-module__z7XaNq__constantResult{font-size:1.25rem}.dice-rolls-module__z7XaNq__rolledDice[data-compact] .dice-rolls-module__z7XaNq__rolledGroup>span{width:2.25rem;color:var(--color-text-muted)}.dice-rolls-module__z7XaNq__rolledDice[data-compact] .dice-rolls-module__z7XaNq__constantResult{font-size:var(--font-size-ui)}.dice-rolls-module__z7XaNq__log{min-width:0}.dice-rolls-module__z7XaNq__log h3{align-items:baseline;gap:var(--gap-cluster);color:var(--color-text-muted);font-size:var(--font-size-ui);margin:0;font-weight:500;display:flex}.dice-rolls-module__z7XaNq__log h3>span{font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.dice-rolls-module__z7XaNq__log ol{gap:var(--gap-detail);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.dice-rolls-module__z7XaNq__log li{min-width:0}.dice-rolls-module__z7XaNq__historyRoll{align-items:center;gap:var(--gap-detail) var(--gap-region);width:100%;padding:var(--space-3);border-radius:var(--radius-group);background:var(--color-bg-muted);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-feedback);border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.dice-rolls-module__z7XaNq__historyRoll:hover{background:var(--color-control-bg)}.dice-rolls-module__z7XaNq__historyFormula{gap:var(--gap-detail);overflow-wrap:anywhere;min-width:0;display:grid}.dice-rolls-module__z7XaNq__historyFormula strong{font-size:var(--font-size-ui);font-weight:500}.dice-rolls-module__z7XaNq__historyFormula small,.dice-rolls-module__z7XaNq__breakdown{color:var(--color-text-muted);font-size:var(--font-size-caption)}.dice-rolls-module__z7XaNq__historyTotal{text-align:right;min-width:2ch;font:500 1.75rem/1 var(--font-family-numeric);font-variant-numeric:tabular-nums;grid-area:1/2/3}.dice-rolls-module__z7XaNq__historyRoll>.dice-rolls-module__z7XaNq__rolledDice{grid-column:1}.dice-rolls-module__z7XaNq__breakdown{display:block}.dice-rolls-module__z7XaNq__breakdown [data-dropped]{opacity:.55;text-decoration:line-through}.dice-rolls-module__z7XaNq__notice{z-index:600;right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-4), env(safe-area-inset-bottom));align-items:center;gap:var(--gap-cluster);max-width:min(26rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-3);border-radius:var(--radius-group);background:var(--color-bg-dialog);color:var(--color-text);box-shadow:var(--shadow-popover);display:flex;position:fixed}.dice-rolls-module__z7XaNq__notice>button:first-child{align-items:center;gap:var(--space-4);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.dice-rolls-module__z7XaNq__notice>button:first-child>span{overflow-wrap:anywhere;min-width:0}.dice-rolls-module__z7XaNq__notice strong{font-variant-numeric:tabular-nums;font-size:1.5rem}@media (pointer:coarse){.dice-rolls-module__z7XaNq__pool button{min-width:2.25rem;min-height:2.25rem}}@media (max-width:599px){.dice-rolls-module__z7XaNq__notice{bottom:calc(env(safe-area-inset-bottom) + 76px)}.dice-rolls-module__z7XaNq__tray{gap:var(--gap-detail)}.dice-rolls-module__z7XaNq__result{gap:var(--gap-region)}}@media (max-width:359px){.dice-rolls-module__z7XaNq__workspace{--segment-padding-inline:var(--space-1)}.dice-rolls-module__z7XaNq__die{padding-inline:0}.dice-rolls-module__z7XaNq__die b{top:-4px;right:-2px}}@media print{.dice-rolls-module__z7XaNq__inline{color:inherit;background:0 0;padding:0}.dice-rolls-module__z7XaNq__notice{display:none}}
.app-viewport-module__ViALza__root{flex-direction:column;min-width:0;display:flex}.app-viewport-module__ViALza__toolbar{min-width:0;padding-bottom:var(--gap-form);flex:none}.app-viewport-module__ViALza__content{overflow-anchor:none;min-width:0;padding-bottom:max(var(--space-5), env(safe-area-inset-bottom))}@media (max-width:839px){.app-viewport-module__ViALza__toolbar{padding-bottom:var(--gap-cluster)}}
[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]{opacity:.62}.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}
.hit-dice-controls-module__c4Gvqq__actions{justify-content:flex-end;display:flex}.hit-dice-controls-module__c4Gvqq__actions>button{width:auto}
.entity-form-module__h_7siW__page{width:min(920px,100% - 40px);padding:var(--page-space-top) 0 var(--space-7);margin:0 auto}.entity-form-module__h_7siW__back{margin-bottom:var(--space-5)}.entity-form-module__h_7siW__heading{align-items:end;gap:var(--gap-page);margin-bottom:var(--space-5);color:var(--color-text-on-scene);grid-template-columns:minmax(0,1fr) minmax(240px,340px);display:grid}.entity-form-module__h_7siW__heading h1{font-family:var(--display);font-size:var(--font-size-title);font-weight:600;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-title);margin:0}.entity-form-module__h_7siW__heading>p{color:var(--color-text-on-scene-muted);margin:0 0 3px;font-size:.9rem;line-height:1.55}.entity-form-module__h_7siW__paperForm{gap:var(--gap-section);padding:var(--space-5);border-radius:var(--radius-sheet);background:var(--surface);box-shadow:var(--shadow-soft);border:0;display:grid}.entity-form-module__h_7siW__paperForm>*{min-width:0}.entity-form-module__h_7siW__paperForm.entity-form-module__h_7siW__embeddedForm{gap:var(--gap-form);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.entity-form-module__h_7siW__characterFormLayout{border-radius:var(--radius-group);background:var(--color-bg-raised);border:0;grid-template-columns:minmax(15rem,17rem) minmax(0,1fr);align-items:stretch;min-width:0;display:grid;overflow:hidden}.entity-form-module__h_7siW__characterTextFields{align-content:start;gap:0;min-width:0;display:grid}.entity-form-module__h_7siW__characterFormSection{gap:var(--gap-region);min-width:0;padding:var(--space-4);border:0;display:grid}.entity-form-module__h_7siW__characterFormSection:last-child{border-bottom:0}.entity-form-module__h_7siW__characterSectionTitle{color:var(--color-accent-strong);font-family:var(--body);font-size:var(--font-size-caption);font-weight:700;line-height:var(--line-height-ui);margin:0}.entity-form-module__h_7siW__characterDetailsBody{gap:var(--gap-form);display:grid}.entity-form-module__h_7siW__characterNarrativeBody{gap:var(--gap-form);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.entity-form-module__h_7siW__singleNarrativeBody{grid-template-columns:minmax(0,1fr)}.entity-form-module__h_7siW__characterChoiceRow{gap:var(--gap-region);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.entity-form-module__h_7siW__historyField textarea,.entity-form-module__h_7siW__appearanceField textarea{min-height:310px}.entity-form-module__h_7siW__characterNarrativeBody .entity-form-module__h_7siW__field{gap:var(--gap-cluster)}.entity-form-module__h_7siW__characterPortraitArea{align-content:start;gap:var(--gap-region);padding:var(--space-4);background:var(--color-bg-muted);border:0;display:grid}.entity-form-module__h_7siW__characterPortraitBody{gap:var(--gap-cluster);display:grid}.entity-form-module__h_7siW__portraitPicker{aspect-ratio:1;width:100%;min-height:0;color:var(--ink);border-radius:var(--radius-group);background:var(--accent-soft);cursor:pointer;isolation:isolate;border:0;transition:border-color .14s,box-shadow .14s,transform 80ms;display:grid;position:relative;overflow:hidden}.entity-form-module__h_7siW__portraitPicker:hover{border-color:var(--accent-border-strong);box-shadow:var(--shadow-card)}.entity-form-module__h_7siW__portraitPicker:focus-within{border-color:var(--accent);box-shadow:none;outline:2px solid var(--focus-ring);outline-offset:2px}.entity-form-module__h_7siW__portraitPicker:active{transform:translateY(1px)}.entity-form-module__h_7siW__portraitPicker .entity-form-module__h_7siW__portraitFrame{z-index:-1;background:0 0;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.entity-form-module__h_7siW__portraitPickerCopy{align-self:end;gap:var(--gap-detail);min-width:0;padding:42px var(--space-4) var(--space-4);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--surface) 94%, transparent) 42%);display:grid}.entity-form-module__h_7siW__portraitPickerTitle,.entity-form-module__h_7siW__portraitPickerHint{min-width:0;display:block}.entity-form-module__h_7siW__portraitPickerTitle{overflow-wrap:anywhere;font-size:.82rem;font-weight:600;line-height:1.3}.entity-form-module__h_7siW__portraitPickerHint{color:var(--muted);font-size:.72rem;line-height:1.35}.entity-form-module__h_7siW__fields{gap:var(--gap-form);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.entity-form-module__h_7siW__field{gap:var(--gap-cluster);min-width:0;display:grid}.entity-form-module__h_7siW__field>span,.entity-form-module__h_7siW__legend{color:var(--ink);font-family:var(--body);font-size:var(--font-size-ui);letter-spacing:.01em;font-weight:600}.entity-form-module__h_7siW__optionalLabel{color:var(--muted);font-size:var(--font-size-caption);margin-left:.3rem;font-weight:500}.entity-form-module__h_7siW__field input,.entity-form-module__h_7siW__field textarea,.entity-form-module__h_7siW__field select{width:100%;min-width:0;padding:var(--space-2) var(--space-3);color:var(--ink);border-radius:var(--radius-control);background:var(--color-control-bg);font:inherit;font-size:var(--font-size-ui);border:1px solid #0000}.entity-form-module__h_7siW__field input,.entity-form-module__h_7siW__field select{min-height:var(--size-control)}.entity-form-module__h_7siW__field textarea{resize:vertical;min-height:128px;line-height:1.5}.entity-form-module__h_7siW__field input:hover,.entity-form-module__h_7siW__field textarea:hover,.entity-form-module__h_7siW__field select:hover{background:var(--color-control-bg-hover);border-color:#0000}.entity-form-module__h_7siW__field input:focus,.entity-form-module__h_7siW__field textarea:focus,.entity-form-module__h_7siW__field select:focus{outline:1px solid var(--focus-ring);outline-offset:2px;box-shadow:none;border-color:#0000}.entity-form-module__h_7siW__full{grid-column:1/-1}.entity-form-module__h_7siW__portraitFrame{width:112px;height:112px;color:var(--accent-strong);border:1px solid var(--accent-border);background:var(--accent-soft);font-family:var(--display);border-radius:14px;place-items:center;font-size:2.5rem;display:grid;position:relative;overflow:hidden}.entity-form-module__h_7siW__fileInput{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.entity-form-module__h_7siW__portraitRemoval{min-width:0;min-height:var(--size-control-compact);justify-content:space-between;align-items:center;gap:var(--gap-cluster);padding-inline:var(--space-1);display:flex}.entity-form-module__h_7siW__portraitRemovalStatus{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-ui)}.entity-form-module__h_7siW__portraitRemovalAction{min-height:var(--size-control-compact);align-items:center;gap:var(--gap-detail);padding:var(--space-1) var(--space-2);color:var(--color-danger-text);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-label);background:0 0;border:0;flex:none;margin-left:auto;font-weight:600;display:inline-flex}.entity-form-module__h_7siW__portraitRemovalAction:hover:not(:disabled),.entity-form-module__h_7siW__portraitRemovalAction:focus-visible{background:var(--color-danger-surface)}.entity-form-module__h_7siW__portraitRemovalAction:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px;box-shadow:none}.entity-form-module__h_7siW__portraitRemovalAction:disabled{cursor:wait;opacity:.6}.entity-form-module__h_7siW__portraitRemovalUndo{color:var(--color-accent-strong)}.entity-form-module__h_7siW__portraitRemovalUndo:hover:not(:disabled),.entity-form-module__h_7siW__portraitRemovalUndo:focus-visible{background:var(--color-accent-soft)}.entity-form-module__h_7siW__choice{gap:var(--gap-cluster);background:0 0;border:0;margin:0;padding:0;display:grid}.entity-form-module__h_7siW__choice legend{padding:0}.entity-form-module__h_7siW__choiceRow{gap:0;display:grid}.entity-form-module__h_7siW__choiceCard{align-items:center;gap:var(--gap-region);min-width:0;min-height:0;padding:var(--space-3) var(--space-1);border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:0 0;border-radius:0;grid-template-columns:auto 1fr;display:grid}.entity-form-module__h_7siW__choiceCard:hover{background:color-mix(in srgb, var(--surface-muted) 55%, transparent)}.entity-form-module__h_7siW__choiceCard:has(input:checked){color:var(--accent-strong);background:var(--color-control-bg);box-shadow:none}.entity-form-module__h_7siW__choiceCard:has(input:disabled){cursor:default;opacity:.58}.entity-form-module__h_7siW__choiceCard input{width:18px;height:18px;accent-color:var(--accent);margin:0}.entity-form-module__h_7siW__choiceCard strong,.entity-form-module__h_7siW__choiceCard small{display:block}.entity-form-module__h_7siW__choiceCard small{color:var(--muted);font-size:var(--text-caption);margin-top:2px;line-height:1.35}.entity-form-module__h_7siW__status{padding:var(--space-3) var(--space-4);color:var(--danger-ink);border:1px solid var(--danger-line);background:var(--danger-surface);border-radius:10px;margin:0;line-height:1.45}.entity-form-module__h_7siW__actions{justify-content:flex-end;gap:var(--gap-region);flex-wrap:wrap;padding-top:2px;display:flex}.entity-form-module__h_7siW__actions :is(.button,[data-ui-control=button]){min-width:150px;min-height:40px}.entity-form-module__h_7siW__actions button[disabled]{cursor:wait;opacity:.65}.entity-form-module__h_7siW__dialogForm{gap:var(--gap-form)}@media (min-width:840px){.entity-form-module__h_7siW__paperForm.entity-form-module__h_7siW__embeddedForm .entity-form-module__h_7siW__historyField textarea,.entity-form-module__h_7siW__paperForm.entity-form-module__h_7siW__embeddedForm .entity-form-module__h_7siW__appearanceField textarea{min-height:clamp(16rem,31dvh,21rem)}}@media (max-width:839px){.entity-form-module__h_7siW__page{width:100%;padding:var(--space-4) var(--space-3) 44px}.entity-form-module__h_7siW__back{margin-bottom:var(--space-3)}.entity-form-module__h_7siW__heading{gap:var(--gap-cluster);margin-bottom:var(--space-4);grid-template-columns:1fr}.entity-form-module__h_7siW__heading h1{font-size:clamp(1.75rem,8.5vw,2.25rem)}.entity-form-module__h_7siW__paperForm{gap:var(--gap-form);padding:var(--space-4) var(--space-3);border-radius:12px}.entity-form-module__h_7siW__paperForm.entity-form-module__h_7siW__embeddedForm{gap:var(--gap-form)}.entity-form-module__h_7siW__fields{gap:var(--gap-region);grid-template-columns:1fr}.entity-form-module__h_7siW__characterFormLayout{grid-template-columns:1fr}.entity-form-module__h_7siW__characterTextFields{gap:var(--gap-form)}.entity-form-module__h_7siW__characterFormSection{gap:var(--gap-cluster)}.entity-form-module__h_7siW__characterPortraitArea{border:0;order:1}.entity-form-module__h_7siW__characterTextFields{order:0}.entity-form-module__h_7siW__characterChoiceRow,.entity-form-module__h_7siW__characterNarrativeBody{grid-template-columns:1fr}.entity-form-module__h_7siW__historyField textarea{min-height:180px}.entity-form-module__h_7siW__appearanceField textarea{min-height:110px}.entity-form-module__h_7siW__full{grid-column:auto}.entity-form-module__h_7siW__portraitPicker{justify-self:center;width:min(100%,240px);min-height:0}.entity-form-module__h_7siW__choiceRow{grid-template-columns:1fr;display:grid}.entity-form-module__h_7siW__choiceCard{min-width:0}}@media (max-width:599px){.entity-form-module__h_7siW__page{width:100%;padding-inline:var(--page-gutter)}.entity-form-module__h_7siW__field input,.entity-form-module__h_7siW__field textarea,.entity-form-module__h_7siW__field select{font-size:1rem}.entity-form-module__h_7siW__actions{grid-template-columns:1fr;display:grid}.entity-form-module__h_7siW__actions :is(.button,[data-ui-control=button]){width:100%;min-height:var(--size-control)}}
.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}}
.character-portrait-module__iYwwxa__frame{aspect-ratio:1;min-width:0;color:var(--color-accent-strong);background:var(--color-bg-muted);place-items:center;display:grid;overflow:hidden}.character-portrait-module__iYwwxa__image{object-fit:cover;object-position:center 25%;image-rendering:auto;width:100%;height:100%;display:block}
.list-detail-layout-module__3iik6a__root{--detail-panel-width:400px;--detail-panel-gap:var(--gap-section);column-gap:var(--detail-panel-gap);min-width:0}.list-detail-layout-module__3iik6a__list{min-width:0;min-height:0}.list-detail-layout-module__3iik6a__list tr[data-record-id][data-selected]>td{background:var(--color-bg-selected)}.list-detail-layout-module__3iik6a__root[data-bounded] .list-detail-layout-module__3iik6a__list{max-height:var(--list-detail-height,clamp(24rem, 65dvh, 44rem));scrollbar-gutter:stable;overflow:auto}.list-detail-layout-module__3iik6a__rail{z-index:calc(var(--z-sticky) + 20);width:var(--detail-width);background:var(--color-bg-surface);min-width:0;box-shadow:var(--shadow-popover);visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--duration-interface) var(--ease-interface), visibility 0s var(--duration-interface);position:fixed;overflow:clip}.list-detail-layout-module__3iik6a__rail[data-open]{visibility:visible;opacity:1;transition-delay:0s}.list-detail-layout-module__3iik6a__rail[data-open] .list-detail-layout-module__3iik6a__detail{pointer-events:auto}@starting-style{.list-detail-layout-module__3iik6a__rail[data-open]{opacity:0}.list-detail-layout-module__3iik6a__rail[data-open] .list-detail-layout-module__3iik6a__detail{transform:translate(24px)}}.list-detail-layout-module__3iik6a__rail[data-local]{z-index:3;position:absolute}.list-detail-layout-module__3iik6a__rail:not([data-local]):not([data-compact]){width:auto;right:0}.list-detail-layout-module__3iik6a__detail{width:var(--detail-width);max-width:100%;height:var(--detail-height);overscroll-behavior:contain;min-width:0;min-height:0;transition:transform var(--duration-interface) var(--ease-interface);flex-direction:column;display:flex;overflow:hidden;transform:translate(24px)}.list-detail-layout-module__3iik6a__rail[data-open] .list-detail-layout-module__3iik6a__detail{transform:none}.list-detail-layout-module__3iik6a__detail{margin-block-start:var(--detail-offset,0px)}.list-detail-layout-module__3iik6a__detail:focus{outline:none}.list-detail-layout-module__3iik6a__detailBody{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere;flex:1;min-width:0;min-height:0;overflow:auto}.list-detail-layout-module__3iik6a__navigation{padding:var(--space-2) var(--space-4) 0;flex:none;display:none}.list-detail-layout-module__3iik6a__navigation button{align-items:center;gap:var(--gap-detail);min-height:var(--size-control);padding:var(--space-1) 0;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-ui);cursor:pointer;background:0 0;border:0;display:inline-flex}.list-detail-layout-module__3iik6a__navigation button:hover{color:var(--color-text)}.list-detail-layout-module__3iik6a__rail[data-compact] .list-detail-layout-module__3iik6a__navigation{display:block}.list-detail-layout-module__3iik6a__rail[data-compact] [data-detail-close]{display:none}@media (prefers-reduced-motion:reduce){.list-detail-layout-module__3iik6a__rail,.list-detail-layout-module__3iik6a__detail{transition:none;transform:none}}@media print{.list-detail-layout-module__3iik6a__rail{display:none!important}.list-detail-layout-module__3iik6a__root[data-bounded] .list-detail-layout-module__3iik6a__list{max-height:none;overflow:visible}}.list-detail-layout-module__3iik6a__rail:not([data-local]):not([data-compact]){box-shadow:none;isolation:isolate;--detail-header-position:relative;--detail-header-background:transparent;background:0 0;overflow:visible}.list-detail-layout-module__3iik6a__rail:not([data-local]):not([data-compact]):before{-webkit-backdrop-filter:blur(var(--overlay-material-blur));backdrop-filter:blur(var(--overlay-material-blur));content:"";z-index:-1;pointer-events:none;background:linear-gradient(to right, transparent 0, color-mix(in srgb, var(--color-bg-canvas) 45%, transparent) 5rem, var(--color-overlay-middle) 10rem, var(--color-overlay-strong) 18rem, var(--color-overlay-strong) 100%);position:absolute;inset:0 0 0 -10rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10rem);mask-image:linear-gradient(90deg,#0000,#000 10rem)}.list-detail-layout-module__3iik6a__mobileReader{--detail-header-position:relative;--detail-header-background:transparent;width:100%;height:var(--dialog-viewport-height,100dvh);max-height:var(--dialog-viewport-height,100dvh)}.list-detail-layout-module__3iik6a__mobileReader [data-detail-close]{display:none}.list-detail-layout-module__3iik6a__mobileBody{padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));flex:1}.list-detail-layout-module__3iik6a__mobileDetail{outline:none;min-width:0}
.markdown-field-module__DpeANa__root{align-content:start;min-width:0;display:grid}.markdown-field-module__DpeANa__toolbar{justify-content:flex-end;align-items:center;gap:var(--gap-micro);min-height:1.75rem;padding:3px var(--space-3);background:0 0;border-bottom:0;display:flex}.markdown-field-module__DpeANa__preview,.markdown-field-module__DpeANa__editor{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-4);color:var(--color-text-reading);border-radius:0 0 calc(var(--radius-group) - 1px) calc(var(--radius-group) - 1px);font:inherit;line-height:var(--line-height-reading);overflow-wrap:anywhere;background:0 0;border:0;margin:0}.markdown-field-module__DpeANa__editor{resize:none;font-family:var(--font-family-data);font-size:var(--font-size-caption);white-space:pre-wrap;overflow-y:hidden}.markdown-field-module__DpeANa__editor:hover,.markdown-field-module__DpeANa__editor:focus-visible{background:var(--color-bg-muted);outline:0}.markdown-field-module__DpeANa__editor:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent)}.markdown-field-module__DpeANa__modes{background:0 0;width:fit-content;padding:0}.markdown-field-module__DpeANa__modes button{min-height:1.75rem;padding:3px var(--space-2);font-size:var(--font-size-caption);color:var(--color-text-muted);font-weight:400}.markdown-field-module__DpeANa__modes button[data-active]{color:var(--color-text)}.markdown-field-module__DpeANa__modes [data-tab-indicator]{background:var(--color-control-bg);box-shadow:none}
.mechanics-description-module__j8ZU6q__root{white-space:normal}.mechanics-description-module__j8ZU6q__blockRoot{white-space:normal;display:inline}.mechanics-description-module__j8ZU6q__paragraph{white-space:normal;display:block}.mechanics-description-module__j8ZU6q__paragraph+.mechanics-description-module__j8ZU6q__paragraph,.mechanics-description-module__j8ZU6q__paragraph+.mechanics-description-module__j8ZU6q__list,.mechanics-description-module__j8ZU6q__list+.mechanics-description-module__j8ZU6q__paragraph,.mechanics-description-module__j8ZU6q__list+.mechanics-description-module__j8ZU6q__list,.mechanics-description-module__j8ZU6q__heading+:where(.mechanics-description-module__j8ZU6q__paragraph,.mechanics-description-module__j8ZU6q__list,.mechanics-description-module__j8ZU6q__blockquote,.mechanics-description-module__j8ZU6q__tableScroller),:where(.mechanics-description-module__j8ZU6q__paragraph,.mechanics-description-module__j8ZU6q__list,.mechanics-description-module__j8ZU6q__blockquote,.mechanics-description-module__j8ZU6q__tableScroller)+.mechanics-description-module__j8ZU6q__heading,.mechanics-description-module__j8ZU6q__blockquote+:where(.mechanics-description-module__j8ZU6q__paragraph,.mechanics-description-module__j8ZU6q__list,.mechanics-description-module__j8ZU6q__heading,.mechanics-description-module__j8ZU6q__tableScroller),.mechanics-description-module__j8ZU6q__tableScroller+:where(.mechanics-description-module__j8ZU6q__paragraph,.mechanics-description-module__j8ZU6q__list,.mechanics-description-module__j8ZU6q__heading,.mechanics-description-module__j8ZU6q__blockquote){margin-block-start:.7em}.mechanics-description-module__j8ZU6q__heading{color:var(--color-text-strong);font-family:var(--font-family-display);font-size:1.08em;line-height:var(--line-height-tight);display:block}.mechanics-description-module__j8ZU6q__heading[data-level="2"]{font-size:1.16em}.mechanics-description-module__j8ZU6q__list{gap:0;margin:0;padding:0;display:grid}.mechanics-description-module__j8ZU6q__listItem{grid-template-columns:1em minmax(0,1fr);display:grid}.mechanics-description-module__j8ZU6q__list[data-ordered] .mechanics-description-module__j8ZU6q__listItem{grid-template-columns:1.7em minmax(0,1fr)}.mechanics-description-module__j8ZU6q__listMarker{color:var(--accent-strong);font-variant-numeric:tabular-nums}.mechanics-description-module__j8ZU6q__blockquote{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);border-radius:var(--radius-control);background:var(--color-bg-muted);white-space:normal;display:block}.mechanics-description-module__j8ZU6q__tableScroller{overscroll-behavior-inline:contain;max-width:100%;display:block;overflow-x:auto}.mechanics-description-module__j8ZU6q__table{border-collapse:collapse;width:max-content;min-width:100%;display:table;}.mechanics-description-module__j8ZU6q__tableRow{display:table-row}.mechanics-description-module__j8ZU6q__tableHeader,.mechanics-description-module__j8ZU6q__tableCell{text-align:start;vertical-align:top;border:0;padding:.45em .62em;display:table-cell}.mechanics-description-module__j8ZU6q__tableHeader{color:var(--color-text-muted);background:0 0;font-weight:500}.mechanics-description-module__j8ZU6q__emphasis{font-style:italic}.mechanics-description-module__j8ZU6q__inlineCode{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);color:var(--text-strong);font-family:var(--font-family-data);white-space:break-spaces;border-radius:.3em;padding:.08em .32em;font-size:.92em}.mechanics-description-module__j8ZU6q__placeholder{color:var(--color-accent-strong);border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-border));background:color-mix(in srgb, var(--color-accent-soft) 52%, transparent);white-space:normal;border-radius:.35em;padding:.04em .3em;font-size:.92em;font-weight:700;display:inline}.mechanics-description-module__j8ZU6q__tableDisclosure{min-width:0;max-width:100%;margin-block:.5rem}.mechanics-description-module__j8ZU6q__tableDisclosure>summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-caption);padding-block:.4rem}.mechanics-description-module__j8ZU6q__tableDisclosure .mechanics-description-module__j8ZU6q__table{font-size:.75rem;line-height:1.4}.mechanics-description-module__j8ZU6q__tableDisclosure :is(.mechanics-description-module__j8ZU6q__tableHeader,.mechanics-description-module__j8ZU6q__tableCell){padding:.25rem .5rem}@media print{.mechanics-description-module__j8ZU6q__tableDisclosure>.mechanics-description-module__j8ZU6q__tableScroller{display:block!important}}
.mechanics-narrative-view-module__VrWQRG__document{min-width:0;color:var(--color-text-reading);font-size:var(--font-size-body);line-height:var(--line-height-reading);overflow-wrap:anywhere}.mechanics-narrative-view-module__VrWQRG__resources{gap:var(--gap-cluster) var(--gap-section);margin-bottom:var(--space-3);padding-block:var(--space-1) 10px;font-size:var(--font-size-ui);border-bottom:0;flex-wrap:wrap;display:flex}.mechanics-narrative-view-module__VrWQRG__resource{align-items:center;gap:var(--gap-detail) var(--gap-cluster);flex-wrap:wrap;min-width:0;display:flex}.mechanics-narrative-view-module__VrWQRG__resourceName{font-weight:500}.mechanics-narrative-view-module__VrWQRG__resourceRecovery{color:var(--color-text-muted);font-size:var(--font-size-caption);flex-basis:100%}.mechanics-narrative-view-module__VrWQRG__actionCost{color:var(--color-text-reading);font-size:var(--font-size-caption)}.mechanics-narrative-view-module__VrWQRG__attack{min-height:25px;color:var(--color-accent-strong);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-bg-surface));font-family:var(--font-family-body);vertical-align:baseline;white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:7px;align-items:center;margin:2px;padding:2px 7px;font-size:.91em;font-weight:600;line-height:1.35;display:inline-flex}.mechanics-narrative-view-module__VrWQRG__effectFlow{display:contents}.mechanics-narrative-view-module__VrWQRG__effect{align-items:center;gap:var(--gap-detail);background:color-mix(in srgb, var(--color-resource) 8%, var(--color-control-bg));max-width:100%;min-height:25px;color:var(--color-text-reading);font:inherit;text-align:left;vertical-align:baseline;white-space:normal;border:1px solid #0000;border-radius:7px;margin:2px;padding:2px 7px;font-size:.91em;font-weight:400;line-height:1.35;display:inline-flex}button.mechanics-narrative-view-module__VrWQRG__effect{cursor:pointer;transition:background-color .14s}button.mechanics-narrative-view-module__VrWQRG__effect:hover:not(:disabled){background:color-mix(in srgb, var(--color-resource) 12%, var(--color-control-bg-hover));border-color:#0000}button.mechanics-narrative-view-module__VrWQRG__effect:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px}.mechanics-narrative-view-module__VrWQRG__effect[data-active]{background:var(--color-resource-soft);border-color:#0000}.mechanics-narrative-view-module__VrWQRG__effect:disabled{cursor:default;opacity:.78}.mechanics-narrative-view-module__VrWQRG__effect[data-unavailable]{background:var(--color-bg-surface);color:var(--color-text-muted);opacity:.72;border-color:#0000}.mechanics-narrative-view-module__VrWQRG__effectCopy{min-width:0}.mechanics-narrative-view-module__VrWQRG__contextNote{color:var(--color-text-muted);border-left:1px solid var(--color-border);font-size:var(--font-size-caption);white-space:nowrap;flex:none;padding-left:6px;font-weight:600}.mechanics-narrative-view-module__VrWQRG__effect[data-mode=reference]{background:var(--color-bg-surface);border-style:solid}.mechanics-narrative-view-module__VrWQRG__availability{color:var(--color-text-muted);font-size:var(--font-size-caption);margin-top:1px;line-height:1.25;display:block}.mechanics-narrative-view-module__VrWQRG__usageMarks{align-items:center;gap:var(--gap-micro);flex-wrap:wrap;flex:none;max-width:10rem;display:inline-flex}.mechanics-narrative-view-module__VrWQRG__usageMarks>span{border:1px solid var(--color-border-strong);background:var(--color-bg-raised);color:#0000;width:16px;height:16px;font-size:var(--font-size-caption);border-radius:5px;flex:0 0 16px;place-items:center;line-height:1;display:grid}.mechanics-narrative-view-module__VrWQRG__usageMarks>span[data-checked]{border-color:var(--color-resource);background:var(--color-resource);color:var(--color-bg-raised)}.mechanics-narrative-view-module__VrWQRG__usageCount{border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:3px 7px}@media (prefers-reduced-motion:reduce){button.mechanics-narrative-view-module__VrWQRG__effect{transition:background-color .14s}}.mechanics-narrative-view-module__VrWQRG__summary{align-content:center;gap:var(--gap-detail);min-width:0;font-size:var(--font-size-caption);display:grid;container:feature-summary/inline-size}.mechanics-narrative-view-module__VrWQRG__summary .mechanics-narrative-view-module__VrWQRG__resources{background:0 0;margin:0;padding:0}.mechanics-narrative-view-module__VrWQRG__summary .mechanics-narrative-view-module__VrWQRG__resource{align-items:center;gap:var(--gap-cluster);flex-wrap:nowrap;min-width:0;padding:0;display:flex}.mechanics-narrative-view-module__VrWQRG__summary .mechanics-narrative-view-module__VrWQRG__resourceName{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-caption);overflow:hidden}.mechanics-narrative-view-module__VrWQRG__quickActions{align-items:center;gap:var(--gap-cluster);flex-wrap:wrap;min-width:0;display:flex}.mechanics-narrative-view-module__VrWQRG__quickActions .mechanics-narrative-view-module__VrWQRG__effectFlow{min-width:0}.mechanics-narrative-view-module__VrWQRG__quickActions .mechanics-narrative-view-module__VrWQRG__effect{max-width:100%;min-height:30px;padding:var(--space-1) var(--space-2);font-size:var(--font-size-caption)}.mechanics-narrative-view-module__VrWQRG__quickActions .mechanics-narrative-view-module__VrWQRG__effectCopy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mechanics-narrative-view-module__VrWQRG__quickActions .mechanics-narrative-view-module__VrWQRG__effectCopy>*{display:inline}.mechanics-narrative-view-module__VrWQRG__more{padding:var(--space-1);color:var(--color-accent);font:inherit;font-size:var(--font-size-caption);background:0 0;border:0;flex:none}.mechanics-narrative-view-module__VrWQRG__passive{color:var(--color-text-muted);font-size:var(--font-size-caption)}.mechanics-narrative-view-module__VrWQRG__quickActions .mechanics-narrative-view-module__VrWQRG__effectFlow{flex:0 auto;max-width:100%;display:inline-flex}.mechanics-narrative-view-module__VrWQRG__quickActions .mechanics-narrative-view-module__VrWQRG__effect{flex-wrap:nowrap}.mechanics-narrative-view-module__VrWQRG__quickActions .mechanics-narrative-view-module__VrWQRG__actionCost{white-space:nowrap;flex:none}.mechanics-narrative-view-module__VrWQRG__equipmentStats{align-items:baseline;gap:var(--gap-cluster) var(--gap-form);color:var(--color-text-reading);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.mechanics-narrative-view-module__VrWQRG__equipmentStats p{margin:0}@container feature-summary (max-width:28rem){.mechanics-narrative-view-module__VrWQRG__resources{align-items:stretch;gap:var(--gap-region);flex-direction:column}.mechanics-narrative-view-module__VrWQRG__summary .mechanics-narrative-view-module__VrWQRG__resource{gap:var(--gap-detail) var(--gap-cluster);flex-wrap:wrap}.mechanics-narrative-view-module__VrWQRG__summary .mechanics-narrative-view-module__VrWQRG__resourceName{white-space:normal;overflow-wrap:anywhere;flex-basis:100%}.mechanics-narrative-view-module__VrWQRG__resource [role=group]{max-width:100%}.mechanics-narrative-view-module__VrWQRG__quickActions{align-items:stretch}.mechanics-narrative-view-module__VrWQRG__quickActions .mechanics-narrative-view-module__VrWQRG__effect{align-items:center}.mechanics-narrative-view-module__VrWQRG__quickActions .mechanics-narrative-view-module__VrWQRG__effectCopy{white-space:normal;overflow-wrap:anywhere}}.mechanics-narrative-view-module__VrWQRG__effectFlow[data-separated-action]{align-items:center;gap:var(--gap-cluster);flex-wrap:wrap;display:flex}.mechanics-narrative-view-module__VrWQRG__effectDescription{align-items:center;gap:var(--gap-cluster);flex-wrap:wrap;min-width:0;display:inline-flex}.mechanics-narrative-view-module__VrWQRG__effectFlow[data-separated-action]>button{flex:none}
.page-layout-module__-1EBBG__shell{width:min(var(--content-rail), calc(100% - (2 * var(--page-gutter))));margin:var(--page-space-top) auto var(--space-7);padding:0}.page-layout-module__-1EBBG__document{width:min(var(--document-rail), calc(100% - (2 * var(--page-gutter))))}.page-layout-module__-1EBBG__header{min-width:0;min-height:var(--size-control);justify-content:space-between;align-items:center;gap:var(--gap-section);margin-bottom:var(--gap-section);display:flex}.page-layout-module__-1EBBG__actionsNear{justify-content:flex-start}.page-layout-module__-1EBBG__header.page-layout-module__-1EBBG__compact{align-items:center;gap:var(--gap-region);flex-direction:row}.page-layout-module__-1EBBG__heading{min-width:0;max-width:64ch}.page-layout-module__-1EBBG__titleLine{align-items:baseline;gap:var(--gap-cluster) var(--gap-form);flex-wrap:wrap;display:flex}.page-layout-module__-1EBBG__meta{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.page-layout-module__-1EBBG__eyebrow{margin:0 0 var(--space-1);color:var(--color-accent-strong);font-size:var(--font-size-caption);letter-spacing:.025em;font-weight:600}.page-layout-module__-1EBBG__heading h1{color:var(--color-text-on-scene);font-family:var(--font-family-title);font-size:var(--font-size-title);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-title);line-height:var(--line-height-tight);text-wrap:balance;overflow-wrap:anywhere;margin:0}.page-layout-module__-1EBBG__description{max-width:64ch;margin-top:var(--space-2);color:var(--color-text-on-scene-muted);font-size:var(--font-size-ui);line-height:var(--line-height-body)}.page-layout-module__-1EBBG__actions{justify-content:flex-end;align-items:center;gap:var(--gap-cluster);flex-wrap:wrap;flex:none;display:flex}.page-layout-module__-1EBBG__section{--section-header-padding-inline:var(--space-4);}@media (max-width:599px){.page-layout-module__-1EBBG__section{--section-header-padding-inline:var(--space-3)}.page-layout-module__-1EBBG__shell{margin-top:var(--space-3);padding-block:0}.page-layout-module__-1EBBG__header{align-items:stretch;gap:var(--gap-region);margin-bottom:var(--gap-section);flex-direction:column}.page-layout-module__-1EBBG__actions{justify-content:flex-start}.page-layout-module__-1EBBG__actions>:is(.button,[data-ui-control=button]){width:100%}}@media (min-width:600px) and (max-width:839px){.page-layout-module__-1EBBG__shell{padding-block:0}}@media (min-width:840px){.page-layout-module__-1EBBG__shell{padding-block:0}}
.loading-shape-module__DIyH0W__shape{border-radius:var(--radius-control);background:var(--color-control-bg);flex-shrink:0;min-width:0;max-width:100%;height:.8rem;display:block}
.layout-rhythm-module__uU6Tqq__stack{gap:var(--gap-section);min-width:0;display:grid}.layout-rhythm-module__uU6Tqq__fields{gap:var(--gap-form);min-width:0;display:grid}.layout-rhythm-module__uU6Tqq__cluster{align-items:center;gap:var(--gap-cluster);flex-wrap:wrap;display:flex}
.page-state-module__GWwCwW__state{align-content:center;place-items:center;gap:var(--gap-region);min-height:12.5rem;padding:var(--space-6);text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-group);background:var(--color-bg-surface);box-shadow:var(--shadow-surface);display:grid}.page-state-module__GWwCwW__state h2{color:var(--color-text);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}.page-state-module__GWwCwW__state>p:not(.eyebrow){max-width:52ch;margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.page-state-module__GWwCwW__state :is(.button,[data-ui-control=button]){min-height:var(--size-control)}@media (max-width:599px){.page-state-module__GWwCwW__state{min-height:9rem;padding:var(--space-4);border-radius:var(--radius-group)}}
.proficiency-list-editor-module__PbU6nW__group{border-top:0;grid-template-columns:7.25rem minmax(0,1fr) 1.875rem;align-items:center;min-width:0;min-height:2.125rem;display:grid}.proficiency-list-editor-module__PbU6nW__group:first-of-type{border-top:0}.proficiency-list-editor-module__PbU6nW__heading{display:contents}.proficiency-list-editor-module__PbU6nW__heading b{padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);color:var(--color-text);font-size:var(--font-size-caption);letter-spacing:0;font-weight:400;line-height:var(--line-height-ui);grid-area:1/1}.proficiency-list-editor-module__PbU6nW__heading button{width:1.75rem;height:1.75rem;margin:1px var(--space-1) 1px 0;border-radius:var(--radius-control);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;grid-area:1/3;place-items:center;display:grid}.proficiency-list-editor-module__PbU6nW__heading button:hover{color:var(--color-accent);background:var(--color-bg-muted)}.proficiency-list-editor-module__PbU6nW__heading button:focus-visible{box-shadow:none}.proficiency-list-editor-module__PbU6nW__values,.proficiency-list-editor-module__PbU6nW__empty{padding:var(--space-1);overflow-wrap:anywhere;color:var(--color-text);font-size:var(--font-size-caption);line-height:var(--line-height-ui);grid-area:1/2;margin:0}.proficiency-list-editor-module__PbU6nW__empty{color:var(--color-text-muted);font-family:var(--font-family-body);font-style:normal}.proficiency-list-editor-module__PbU6nW__dialog{gap:var(--gap-form);display:grid}.proficiency-list-editor-module__PbU6nW__dialog .proficiency-list-editor-module__PbU6nW__editor{align-items:stretch;gap:var(--gap-cluster);border:0;grid-template-columns:1fr;margin:0;padding:0;display:grid}.proficiency-list-editor-module__PbU6nW__editor>span{color:var(--color-text);font-size:var(--font-size-label);font-weight:600;line-height:var(--line-height-ui)}.proficiency-list-editor-module__PbU6nW__dialog .proficiency-list-editor-module__PbU6nW__editor>textarea{width:100%;min-height:8.25rem;padding:var(--space-3);resize:vertical;color:var(--color-text);border-radius:var(--radius-control);background:var(--color-control-bg);font-size:var(--font-size-ui);line-height:var(--line-height-body);border:1px solid #0000}.proficiency-list-editor-module__PbU6nW__dialog .proficiency-list-editor-module__PbU6nW__editor>textarea:hover{background:var(--color-control-bg-hover);border-color:#0000}.proficiency-list-editor-module__PbU6nW__dialog .proficiency-list-editor-module__PbU6nW__editor>textarea:focus-visible{box-shadow:none;outline:1px solid var(--focus-ring);outline-offset:2px;border-color:#0000}.proficiency-list-editor-module__PbU6nW__editor small{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);margin:0}@media (pointer:coarse){.proficiency-list-editor-module__PbU6nW__group{grid-template-columns:7.25rem minmax(0,1fr) 36px}.proficiency-list-editor-module__PbU6nW__heading button{width:36px;height:36px;margin-right:0}.proficiency-list-editor-module__PbU6nW__dialog .proficiency-list-editor-module__PbU6nW__editor>textarea{font-size:1rem}}
.record-description-dialog-module__t5T97G__body{padding-bottom:max(var(--space-5), env(safe-area-inset-bottom));flex:1}.record-description-dialog-module__t5T97G__content{--detail-header-background:transparent;--detail-header-position:relative;min-width:0;max-width:76ch;margin-inline:auto}
.resource-counter-module__JjZYTq__counter{align-items:center;gap:var(--gap-state-marks);max-width:100%;color:var(--color-text-reading);flex-wrap:wrap;display:inline-flex}.resource-counter-module__JjZYTq__pip{width:max(24px, var(--size-slot-mark-target));height:max(24px, var(--size-slot-mark-target));border-radius:var(--radius-control);color:inherit;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.resource-counter-module__JjZYTq__pip:after{content:"";box-sizing:border-box;width:var(--size-slot-mark-dot);height:var(--size-slot-mark-dot);border:1.5px solid var(--color-text-muted);background:var(--color-text-muted);transition:background-color var(--duration-interface) var(--ease-interface), transform var(--duration-press) var(--ease-interface);border-radius:50%}.resource-counter-module__JjZYTq__pip[data-spent]:after{background:0 0}button.resource-counter-module__JjZYTq__pip:active:not(:disabled):after{transform:scale(.8)}button.resource-counter-module__JjZYTq__pip:hover:not(:disabled){background:var(--color-bg-selected)}.resource-counter-module__JjZYTq__pip:disabled{opacity:1;cursor:default}.resource-counter-module__JjZYTq__pip:focus-visible{outline:1px solid var(--focus-ring);outline-offset:0}.resource-counter-module__JjZYTq__amount{padding-inline:var(--space-1);font-size:var(--font-size-ui);font-variant-numeric:tabular-nums}@media (pointer:coarse){.resource-counter-module__JjZYTq__pip{width:32px;height:32px}}
.feature-ledger-module__bRz4bG__ledger{min-width:0;container:feature-ledger/inline-size}.feature-ledger-module__bRz4bG__table{table-layout:fixed;width:100%;margin:0}.feature-ledger-module__bRz4bG__nameColumn{width:40%}.feature-ledger-module__bRz4bG__actionColumn{width:2.75rem}.feature-ledger-module__bRz4bG__table tbody tr{cursor:pointer}.feature-ledger-module__bRz4bG__identity{align-content:center;gap:var(--gap-micro);min-width:0;color:var(--color-text);text-decoration:none;display:grid}.feature-ledger-module__bRz4bG__identity strong{-webkit-line-clamp:2;font-size:var(--font-size-ui);font-weight:500;line-height:var(--line-height-ui);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feature-ledger-module__bRz4bG__identity small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-caption);color:var(--color-text-muted);line-height:1.4;overflow:hidden}.feature-ledger-module__bRz4bG__identity .feature-ledger-module__bRz4bG__edited{color:var(--color-accent)}.feature-ledger-module__bRz4bG__controls{overflow-wrap:anywhere;min-width:0}.feature-ledger-module__bRz4bG__table .feature-ledger-module__bRz4bG__actions{text-align:center;padding-inline:0}.feature-ledger-module__bRz4bG__group{min-width:0}.feature-ledger-module__bRz4bG__group+.feature-ledger-module__bRz4bG__group{margin-top:var(--gap-section)}.feature-ledger-module__bRz4bG__toolbar{justify-content:flex-end;display:flex}@container feature-ledger (max-width:36rem){.feature-ledger-module__bRz4bG__table{display:block}.feature-ledger-module__bRz4bG__table colgroup{display:none}.feature-ledger-module__bRz4bG__table tbody{gap:var(--gap-cluster);width:100%;display:grid}.feature-ledger-module__bRz4bG__table tbody tr{grid-template-columns:minmax(0,1fr) 2.75rem;height:auto;display:grid}.feature-ledger-module__bRz4bG__table tbody td{min-width:0;height:auto;display:block}.feature-ledger-module__bRz4bG__table .feature-ledger-module__bRz4bG__actions{grid-area:1/2;align-self:center}.feature-ledger-module__bRz4bG__table .feature-ledger-module__bRz4bG__controls{grid-column:1/-1;padding-top:0}.feature-ledger-module__bRz4bG__table .feature-ledger-module__bRz4bG__controls:has(>:empty){display:none}}.feature-ledger-module__bRz4bG__titleRow{align-items:baseline;gap:var(--gap-cluster);min-width:0;display:flex}.feature-ledger-module__bRz4bG__titleRow strong{min-width:0}.feature-ledger-module__bRz4bG__titleRow .feature-ledger-module__bRz4bG__level{flex:none}@container feature-ledger (max-width:36rem){.feature-ledger-module__bRz4bG__table tbody tr[data-catalog-detail-row]{display:block}.feature-ledger-module__bRz4bG__table tbody tr[data-catalog-detail-row]>td{width:100%;padding:0}.feature-ledger-module__bRz4bG__table tbody:has([data-catalog-detail-row]){gap:0}}
.scroll-surface-module__TWv47G__scrollbar{scrollbar-width:thin;scrollbar-color:transparent transparent}.scroll-surface-module__TWv47G__scrollbar[data-scrolling],.scroll-surface-module__TWv47G__scrollbar:focus-visible{scrollbar-color:var(--color-border-strong) transparent}@media (forced-colors:active){.scroll-surface-module__TWv47G__scrollbar{scrollbar-color:auto}}
.search-field-module__bPkgCW__root{align-items:center;width:100%;min-width:0;display:flex;position:relative}.search-field-module__bPkgCW__root>svg{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute}.search-field-module__bPkgCW__input{box-sizing:border-box;width:100%;min-width:0;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;font-size:var(--font-size-ui);border:0;padding-inline-start:calc(var(--space-3) + 16px + var(--space-2))}.search-field-module__bPkgCW__input:focus-visible{outline:1px solid var(--focus-ring);outline-offset:-1px;background:var(--color-control-bg-hover)}
.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)}}
.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}
.sheet-help-module__fxlkAG__content{gap:var(--gap-section);min-width:0;color:var(--color-text);display:grid}.sheet-help-module__fxlkAG__summary{color:var(--color-text);font-family:var(--font-family-body);font-size:var(--font-size-ui);line-height:var(--line-height-body);margin:0}.sheet-help-module__fxlkAG__sections{gap:var(--gap-region);display:grid}.sheet-help-module__fxlkAG__sections section{gap:var(--gap-cluster);min-width:0;padding:var(--space-4);background:var(--color-bg-surface);border-radius:var(--radius-group);display:grid}.sheet-help-module__fxlkAG__sections h3,.sheet-help-module__fxlkAG__overview strong{font-family:var(--font-family-body);font-size:var(--font-size-ui);font-weight:700;line-height:var(--line-height-tight);margin:0}.sheet-help-module__fxlkAG__sections p,.sheet-help-module__fxlkAG__overview p{color:var(--color-text-muted);font-size:var(--font-size-ui);line-height:var(--line-height-body);margin:0}.sheet-help-module__fxlkAG__sections code{min-width:0;padding:var(--space-3);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg-muted);font-family:var(--font-family-data);font-size:var(--font-size-caption);white-space:pre;line-height:1.55;display:block;overflow-x:auto}.sheet-help-module__fxlkAG__overview{gap:var(--gap-detail);max-width:72ch;padding:0 0 var(--space-4);border-bottom:1px solid var(--color-border);display:grid}
