.authenticated-navigation-module__n3q2wq__mobileMenu{background:var(--st-surface-raised);overscroll-behavior:contain;width:min(22rem,100vw - 2rem);max-height:calc(100dvh - 5rem);overflow-y:auto}.authenticated-navigation-module__n3q2wq__mobileMenu a,.authenticated-navigation-module__n3q2wq__toolbar summary{letter-spacing:0;align-items:center;min-height:44px;font-size:.875rem;display:flex}.authenticated-navigation-module__n3q2wq__mobileAccount{align-items:center;gap:.75rem}.authenticated-navigation-module__n3q2wq__mobileAccount span{overflow-wrap:anywhere;min-width:0}.authenticated-navigation-module__n3q2wq__profileLink{min-width:0;max-width:10rem;min-height:44px;color:var(--st-text-secondary);overflow-wrap:anywhere;border-radius:.5rem;flex-direction:column;justify-content:center;padding:.35rem .5rem;font-size:.75rem;display:flex}.authenticated-navigation-module__n3q2wq__profileLink:hover,.authenticated-navigation-module__n3q2wq__profileLink[aria-current=page]{background:var(--st-selection);color:var(--st-text-strong)}.authenticated-navigation-module__n3q2wq__profileLink:focus-visible{outline:2px solid var(--st-focus);outline-offset:2px}.authenticated-navigation-module__n3q2wq__profileLabel{color:var(--st-secondary-soft-text);font-weight:600}@media (max-width:767px){.authenticated-navigation-module__n3q2wq__toolbar{gap:.75rem;padding:.5rem 1rem}.authenticated-navigation-module__n3q2wq__mobileAccount{justify-content:space-between;display:flex}.authenticated-navigation-module__n3q2wq__mobileAccount button{flex-shrink:0;min-height:44px}.authenticated-navigation-module__n3q2wq__breadcrumbs{min-height:44px;padding-block:0}.authenticated-navigation-module__n3q2wq__breadcrumbs>span{flex-shrink:1;min-width:0}.authenticated-navigation-module__n3q2wq__breadcrumbs>span:not(:nth-last-child(-n+2)){display:none}.authenticated-navigation-module__n3q2wq__breadcrumbs a,.authenticated-navigation-module__n3q2wq__breadcrumbs [aria-current]{overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}}@media print{.authenticated-navigation-module__n3q2wq__navigation{display:none}}
.catalog-visibility-control-module__vYpPRq__control{border:1px solid var(--st-border);background:var(--st-surface);border-radius:.85rem;min-width:0;margin:0;padding:.75rem 1rem}.catalog-visibility-control-module__vYpPRq__control legend{color:var(--st-text-strong);padding-inline:.35rem;font-weight:600}.catalog-visibility-control-module__vYpPRq__description{color:var(--st-muted);margin:0 0 .75rem;font-size:.875rem}.catalog-visibility-control-module__vYpPRq__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.catalog-visibility-control-module__vYpPRq__adminChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-visibility-control-module__vYpPRq__adminFilters{border:0;gap:.5rem;min-width:0;margin:.75rem 0;padding:0;display:grid}.catalog-visibility-control-module__vYpPRq__adminFilters select{width:100%;min-width:0}.catalog-visibility-control-module__vYpPRq__option{border:1px solid var(--st-border-strong);background:var(--st-input);min-height:48px;color:var(--st-text-secondary);cursor:pointer;text-align:center;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .5rem;font-size:.875rem;display:flex}.catalog-visibility-control-module__vYpPRq__option input{width:1rem;height:1rem;accent-color:var(--st-primary);flex-shrink:0}.catalog-visibility-control-module__vYpPRq__option:has(input:checked){border-color:var(--st-primary);background:var(--st-selection);color:var(--st-text-strong)}.catalog-visibility-control-module__vYpPRq__option:has(input:focus-visible){outline:2px solid var(--st-focus);outline-offset:3px}.catalog-visibility-control-module__vYpPRq__control:disabled .catalog-visibility-control-module__vYpPRq__option{cursor:wait;opacity:.7}.catalog-visibility-control-module__vYpPRq__feedback{min-height:1.5rem;color:var(--st-muted);margin-top:.5rem;font-size:.8rem}.catalog-visibility-control-module__vYpPRq__feedback p{margin:0}.catalog-visibility-control-module__vYpPRq__feedback .catalog-visibility-control-module__vYpPRq__error{color:var(--st-danger)}@media (max-width:480px){.catalog-visibility-control-module__vYpPRq__control{padding-inline:.75rem}.catalog-visibility-control-module__vYpPRq__choices{gap:.35rem}.catalog-visibility-control-module__vYpPRq__option{flex-direction:column;gap:.35rem;padding-inline:.25rem}}.catalog-visibility-control-module__vYpPRq__sourceBadge{width:fit-content;max-width:100%;color:var(--st-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.4;display:inline-block}.catalog-visibility-control-module__vYpPRq__canonControl{min-width:0;max-width:22rem;color:var(--st-muted);gap:.3rem;font-size:.75rem;display:grid}.catalog-visibility-control-module__vYpPRq__canonControl button{white-space:normal}.catalog-visibility-control-module__vYpPRq__canonError{color:var(--st-danger)}.catalog-visibility-control-module__vYpPRq__browseControl{margin-top:.75rem}.catalog-visibility-control-module__vYpPRq__browseControl .catalog-visibility-control-module__vYpPRq__control{padding:.5rem .65rem}.catalog-visibility-control-module__vYpPRq__browseControl .catalog-visibility-control-module__vYpPRq__description{margin-bottom:.5rem;font-size:.75rem;line-height:1.4}.catalog-visibility-control-module__vYpPRq__browseControl .catalog-visibility-control-module__vYpPRq__option{gap:.25rem;min-height:44px;padding:.4rem .2rem;font-size:.75rem}.catalog-visibility-control-module__vYpPRq__browseControl .catalog-visibility-control-module__vYpPRq__option input{width:1rem;height:1rem;min-height:1rem;box-shadow:none;padding:0}.catalog-visibility-control-module__vYpPRq__browseControl .catalog-visibility-control-module__vYpPRq__feedback:empty{min-height:0;margin:0}.catalog-visibility-control-module__vYpPRq__browseControl .catalog-visibility-control-module__vYpPRq__canonControl{max-width:none;margin-top:.5rem}.catalog-visibility-control-module__vYpPRq__browseControl summary{cursor:pointer}.catalog-visibility-control-module__vYpPRq__browseControl details p{margin:.35rem 0;line-height:1.4}
.lifecycle-controls-module__fMu2sa__controls{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.lifecycle-controls-module__fMu2sa__controls button,.lifecycle-controls-module__fMu2sa__dialog button,.lifecycle-controls-module__fMu2sa__dialog textarea,.lifecycle-controls-module__fMu2sa__dialog input{font:inherit}.lifecycle-controls-module__fMu2sa__action,.lifecycle-controls-module__fMu2sa__danger,.lifecycle-controls-module__fMu2sa__cancel,.lifecycle-controls-module__fMu2sa__confirm{border:1px solid color-mix(in srgb, var(--st-muted) 30%, transparent);min-height:2.5rem;color:var(--st-text);background:color-mix(in srgb, var(--st-surface) 78%, transparent);cursor:pointer;border-radius:999px;padding:.55rem 1rem}.lifecycle-controls-module__fMu2sa__action:hover,.lifecycle-controls-module__fMu2sa__cancel:hover{border-color:color-mix(in srgb, var(--st-secondary) 55%, transparent);background:color-mix(in srgb, var(--st-surface-raised) 82%, transparent)}.lifecycle-controls-module__fMu2sa__danger{border-color:color-mix(in srgb, var(--st-danger) 45%, transparent);color:var(--st-danger);background:color-mix(in srgb, var(--st-danger) 18%, transparent);margin-left:auto}.lifecycle-controls-module__fMu2sa__danger:hover,.lifecycle-controls-module__fMu2sa__confirm:hover{background:color-mix(in srgb, var(--st-danger) 36%, transparent)}.lifecycle-controls-module__fMu2sa__action:disabled,.lifecycle-controls-module__fMu2sa__danger:disabled,.lifecycle-controls-module__fMu2sa__cancel:disabled,.lifecycle-controls-module__fMu2sa__confirm:disabled{cursor:not-allowed;opacity:.48}.lifecycle-controls-module__fMu2sa__dialog{border:1px solid color-mix(in srgb, var(--st-secondary) 35%, transparent);width:min(44rem,100vw - 2rem);max-height:min(48rem,100dvh - 2rem);color:var(--st-text);background:var(--st-surface);box-shadow:0 1.5rem 5rem color-mix(in srgb, var(--st-page) 60%, transparent);border-radius:1rem;margin:auto;padding:0;overflow:auto}.lifecycle-controls-module__fMu2sa__dialog::backdrop{background:color-mix(in srgb, var(--st-surface) 78%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lifecycle-controls-module__fMu2sa__body{gap:1rem;padding:clamp(1rem,3vw,1.6rem);display:grid}.lifecycle-controls-module__fMu2sa__heading p,.lifecycle-controls-module__fMu2sa__heading h2,.lifecycle-controls-module__fMu2sa__heading span,.lifecycle-controls-module__fMu2sa__body p{margin:0}.lifecycle-controls-module__fMu2sa__heading p{color:var(--st-secondary);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.lifecycle-controls-module__fMu2sa__heading h2{margin-top:.25rem;font-size:clamp(1.25rem,3vw,1.8rem)}.lifecycle-controls-module__fMu2sa__heading span,.lifecycle-controls-module__fMu2sa__context,.lifecycle-controls-module__fMu2sa__empty{color:var(--st-muted);line-height:1.55}.lifecycle-controls-module__fMu2sa__summary{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.lifecycle-controls-module__fMu2sa__summary li{border-bottom:1px solid color-mix(in srgb, var(--st-muted) 16%, transparent);justify-content:space-between;gap:1rem;padding-bottom:.45rem;display:flex}.lifecycle-controls-module__fMu2sa__summary strong{color:var(--st-text)}.lifecycle-controls-module__fMu2sa__blocking{color:var(--st-danger)}.lifecycle-controls-module__fMu2sa__notice,.lifecycle-controls-module__fMu2sa__error{border-radius:.75rem;padding:.8rem .9rem;line-height:1.5}.lifecycle-controls-module__fMu2sa__notice{border:1px solid color-mix(in srgb, var(--st-secondary) 30%, transparent);color:var(--st-secondary);background:color-mix(in srgb, var(--st-warning) 20%, transparent)}.lifecycle-controls-module__fMu2sa__error{border:1px solid color-mix(in srgb, var(--st-danger) 38%, transparent);color:var(--st-danger);background:color-mix(in srgb, var(--st-danger) 22%, transparent)}.lifecycle-controls-module__fMu2sa__field{color:var(--st-text-soft);gap:.4rem;font-size:.9rem;display:grid}.lifecycle-controls-module__fMu2sa__field textarea,.lifecycle-controls-module__fMu2sa__field input{border:1px solid color-mix(in srgb, var(--st-muted) 32%, transparent);width:100%;color:var(--st-text);background:color-mix(in srgb, var(--st-surface) 55%, transparent);border-radius:.65rem;padding:.7rem .8rem}.lifecycle-controls-module__fMu2sa__footer{border-top:1px solid color-mix(in srgb, var(--st-muted) 18%, transparent);flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding-top:1rem;display:flex}.lifecycle-controls-module__fMu2sa__confirm{border-color:color-mix(in srgb, var(--st-danger) 60%, transparent);color:var(--st-text-strong);background:color-mix(in srgb, var(--st-danger) 48%, transparent)}@media (max-width:42rem){.lifecycle-controls-module__fMu2sa__controls{align-items:stretch}.lifecycle-controls-module__fMu2sa__controls>button{flex:100%}.lifecycle-controls-module__fMu2sa__danger{margin-left:0}.lifecycle-controls-module__fMu2sa__dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.lifecycle-controls-module__fMu2sa__summary li,.lifecycle-controls-module__fMu2sa__footer{flex-direction:column;align-items:stretch}}
.damage-type-select-module__gPyR1q__control{gap:.4rem;min-width:0;display:grid}.damage-type-select-module__gPyR1q__row{align-items:center;gap:.4rem;min-width:0;display:flex}.damage-type-select-module__gPyR1q__row select{flex:1;width:100%;min-width:0}.damage-type-select-module__gPyR1q__control small{color:var(--st-muted);line-height:1.4}.damage-type-select-module__gPyR1q__control [role=alert]{color:var(--st-warning)}
.companion-profile-editor-module__aOgULW__editor{border:1px solid var(--st-border);background:var(--st-surface-soft);min-width:0;color:var(--st-text);overflow-wrap:anywhere;border-radius:.6rem;gap:.75rem;margin-block:1rem;padding:1rem;display:grid}.companion-profile-editor-module__aOgULW__editor p,.companion-profile-editor-module__aOgULW__editor h4{margin:0}.companion-profile-editor-module__aOgULW__editor input:not([type=checkbox]),.companion-profile-editor-module__aOgULW__editor select,.companion-profile-editor-module__aOgULW__editor textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.companion-profile-editor-module__aOgULW__editor fieldset{border:1px solid var(--st-border);gap:.75rem;min-width:0;padding:.75rem;display:grid}.companion-profile-editor-module__aOgULW__roles{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.companion-profile-editor-module__aOgULW__roles label{align-items:center;gap:.5rem;min-height:44px;display:flex}.companion-profile-editor-module__aOgULW__actions{flex-wrap:wrap;gap:.5rem;display:flex}.companion-profile-editor-module__aOgULW__error{color:var(--st-danger)}.companion-profile-editor-module__aOgULW__lookup{min-width:0;color:var(--st-text);grid-column:1/-1;gap:.5rem;display:grid}.companion-profile-editor-module__aOgULW__lookup p{overflow-wrap:anywhere;margin:0}.companion-profile-editor-module__aOgULW__lookup button{justify-self:start}.companion-profile-editor-module__aOgULW__binding{gap:.75rem;min-width:0;display:grid}.companion-profile-editor-module__aOgULW__binding select{width:100%;min-width:0;max-width:100%}
.companion-disposition-editor-module__JeBUKW__editor{border:1px solid var(--st-border);background:var(--st-surface-soft);min-width:0;color:var(--st-text);overflow-wrap:anywhere;border-radius:.6rem;gap:.75rem;margin-block:1rem;padding:1rem;display:grid}.companion-disposition-editor-module__JeBUKW__editor p,.companion-disposition-editor-module__JeBUKW__editor h4{margin:0}.companion-disposition-editor-module__JeBUKW__editor input:not([type=checkbox]),.companion-disposition-editor-module__JeBUKW__editor select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.companion-disposition-editor-module__JeBUKW__actions{flex-wrap:wrap;gap:.5rem;display:flex}.companion-disposition-editor-module__JeBUKW__error{color:var(--st-danger)}
.owned-creatures-module__j6rMYa__panel{border:1px solid var(--st-border);background:var(--st-surface);color:var(--st-text);border-radius:1rem;padding:1rem}.owned-creatures-module__j6rMYa__list{gap:.75rem;padding:0;list-style:none;display:grid}.owned-creatures-module__j6rMYa__list li{border-top:1px solid var(--st-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.owned-creatures-module__j6rMYa__list li>div{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}.owned-creatures-module__j6rMYa__dialog{box-sizing:border-box;border:1px solid var(--st-border);background:var(--st-surface);width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--st-text);border-radius:1rem;padding:1.25rem;overflow:auto}.owned-creatures-module__j6rMYa__dialog section{gap:.75rem;min-width:0;display:grid}.owned-creatures-module__j6rMYa__dialog li{overflow-wrap:anywhere}.owned-creatures-module__j6rMYa__dialog li>div{flex-wrap:wrap;gap:.5rem;display:flex}.owned-creatures-module__j6rMYa__dialog select{min-width:0;max-width:100%}.owned-creatures-module__j6rMYa__dialog footer{justify-content:end;display:flex}.owned-creatures-module__j6rMYa__dialog::backdrop{background:color-mix(in srgb, var(--st-page) 72%, transparent)}
.interaction-rules-editor-module__yi9Qqa__editor{gap:1rem;min-width:0;margin-block:1rem 2rem;display:grid}.interaction-rules-editor-module__yi9Qqa__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.interaction-rules-editor-module__yi9Qqa__header h3,.interaction-rules-editor-module__yi9Qqa__header h4{color:var(--st-text-strong);overflow-wrap:anywhere;margin:0}.interaction-rules-editor-module__yi9Qqa__buttons{flex-wrap:wrap;gap:.5rem;display:flex}.interaction-rules-editor-module__yi9Qqa__rule{border:1px solid var(--st-border);background:var(--st-surface);border-radius:.75rem;gap:1rem;min-width:0;padding:1rem;display:grid}.interaction-rules-editor-module__yi9Qqa__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;min-width:0;display:grid}.interaction-rules-editor-module__yi9Qqa__grid>*{min-width:0}.interaction-rules-editor-module__yi9Qqa__grid input,.interaction-rules-editor-module__yi9Qqa__grid select,.interaction-rules-editor-module__yi9Qqa__rule textarea{width:100%;min-width:0}.interaction-rules-editor-module__yi9Qqa__help{color:var(--st-text-secondary);margin:0;font-size:.9rem;line-height:1.5}.interaction-rules-editor-module__yi9Qqa__condition{border:1px solid var(--st-border);background:var(--st-surface-soft);border-radius:.5rem;gap:.75rem;min-width:0;padding:.75rem;display:grid}.interaction-rules-editor-module__yi9Qqa__condition>button,.interaction-rules-editor-module__yi9Qqa__rule>button{justify-self:start}.interaction-rules-editor-module__yi9Qqa__advanced{border-top:1px solid var(--st-border);min-width:0;padding-top:.75rem}.interaction-rules-editor-module__yi9Qqa__advanced summary{cursor:pointer;color:var(--st-text-secondary)}.interaction-rules-editor-module__yi9Qqa__advanced>:not(summary){margin-top:1rem}
.legacy-authoring-data-module__kIkRwq__legacy{border-top:1px solid var(--st-border);min-width:0;color:var(--st-muted);margin-top:1rem;padding-top:.75rem}.legacy-authoring-data-module__kIkRwq__legacy summary{cursor:pointer;font-size:.9rem}.legacy-authoring-data-module__kIkRwq__legacy dl{gap:.75rem;margin:1rem 0 0;display:grid}.legacy-authoring-data-module__kIkRwq__legacy dt{color:var(--st-text-secondary);font-weight:600}.legacy-authoring-data-module__kIkRwq__legacy dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.2rem 0 0}
.field-guidance-module___QBbBa__field{min-width:0;position:relative}.field-guidance-module___QBbBa__label{gap:.4rem;min-width:0;display:grid}.field-guidance-module___QBbBa__caption{color:var(--st-text-secondary);font-size:.78rem;font-weight:650;line-height:1.4;display:block}.field-guidance-module___QBbBa__withHelp{align-items:center;min-height:2rem;padding-right:2.5rem;display:flex}.field-guidance-module___QBbBa__help{min-width:0}.field-guidance-module___QBbBa__help>.field-guidance-module___QBbBa__trigger{cursor:pointer;border:1px solid var(--st-border);background:var(--st-surface-soft);width:2rem;height:2rem;color:var(--st-text);border-radius:50%;place-items:center;padding:0;font:700 .9rem/1 sans-serif;list-style:none;display:grid;position:absolute;top:0;right:0}.field-guidance-module___QBbBa__trigger::-webkit-details-marker{display:none}.field-guidance-module___QBbBa__trigger:hover,.field-guidance-module___QBbBa__help[open]>.field-guidance-module___QBbBa__trigger{background:var(--st-surface-raised);border-color:var(--st-border-strong)}.field-guidance-module___QBbBa__trigger:focus-visible{outline:2px solid var(--st-focus);outline-offset:2px}.field-guidance-module___QBbBa__content{border:1px solid var(--st-border);background:var(--st-surface-soft);color:var(--st-text);text-transform:none;letter-spacing:normal;overflow-wrap:anywhere;border-radius:.4rem;margin-top:.5rem;padding:.75rem;font:400 .85rem/1.55 Arial,Helvetica,sans-serif}.field-guidance-module___QBbBa__content p{margin:0}.field-guidance-module___QBbBa__content p+p{margin-top:.6rem}.field-guidance-module___QBbBa__content ul{margin:.5rem 0;padding-left:1.25rem}@media (pointer:coarse){.field-guidance-module___QBbBa__help>.field-guidance-module___QBbBa__trigger{width:2.75rem;height:2.75rem}.field-guidance-module___QBbBa__withHelp{min-height:2.75rem;padding-right:3.1rem}}@media print{.field-guidance-module___QBbBa__help{display:none}.field-guidance-module___QBbBa__withHelp{min-height:0;padding:0}}
.atlas-asset-panel-module__cp7V8W__panel{min-width:0;color:var(--st-text);gap:.75rem;display:grid}.atlas-asset-panel-module__cp7V8W__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.atlas-asset-panel-module__cp7V8W__grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.65rem;display:grid}.atlas-asset-panel-module__cp7V8W__card{border:1px solid var(--st-border);background:var(--st-surface);border-radius:.5rem;flex-direction:column;gap:.4rem;min-width:0;padding:.65rem;display:flex}.atlas-asset-panel-module__cp7V8W__card img,.atlas-asset-panel-module__cp7V8W__card svg{object-fit:contain;background:var(--st-surface-deep);width:100%;height:84px}.atlas-asset-panel-module__cp7V8W__fields{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.65rem;display:grid}.atlas-asset-panel-module__cp7V8W__panel label{gap:.25rem;min-width:0;display:grid}.atlas-asset-panel-module__cp7V8W__panel input:not([type=checkbox]),.atlas-asset-panel-module__cp7V8W__panel select,.atlas-asset-panel-module__cp7V8W__panel textarea{width:100%;min-width:0}.atlas-asset-panel-module__cp7V8W__panel button{white-space:normal;min-height:44px}.atlas-asset-panel-module__cp7V8W__panel fieldset{border:1px solid var(--st-border);border-radius:.4rem;min-width:0;padding:.65rem}.atlas-asset-panel-module__cp7V8W__panel small{color:var(--st-text-muted);overflow-wrap:anywhere}.atlas-asset-panel-module__cp7V8W__status{border:1px solid var(--st-border);overflow-wrap:anywhere;border-radius:.4rem;padding:.5rem}.atlas-asset-panel-module__cp7V8W__list{max-height:220px;overflow:auto}
.building-floor-module__LzvumG__workspace{height:var(--town-height,calc(100dvh - 150px));background:var(--st-surface);min-height:570px;color:var(--st-text);border:1px solid var(--st-border);border-radius:.6rem;grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.building-floor-module__LzvumG__expanded{z-index:1001;border-radius:0;height:100dvh;min-height:0;position:fixed;inset:0}.building-floor-module__LzvumG__header{border-bottom:1px solid var(--st-border);align-items:center;gap:.4rem;min-width:0;padding:.35rem;display:flex}.building-floor-module__LzvumG__identity{flex:1;min-width:100px}.building-floor-module__LzvumG__identity strong,.building-floor-module__LzvumG__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.building-floor-module__LzvumG__identity small{color:var(--st-text-secondary);font-size:.7rem}.building-floor-module__LzvumG__actions{align-items:center;gap:.3rem;min-width:0;display:flex;overflow:auto}.building-floor-module__LzvumG__actions>*{flex-shrink:0}.building-floor-module__LzvumG__actions button,.building-floor-module__LzvumG__tools button,.building-floor-module__LzvumG__context button{white-space:nowrap;min-height:40px;font-size:.75rem}.building-floor-module__LzvumG__header label{white-space:nowrap;align-items:center;gap:.3rem;font-size:.8rem;display:flex}.building-floor-module__LzvumG__header select{max-width:180px}.building-floor-module__LzvumG__tools{border-bottom:1px solid var(--st-border);gap:.25rem;padding:.25rem;display:flex;overflow:auto}.building-floor-module__LzvumG__active{outline:2px solid var(--st-primary);background:var(--st-primary-soft)}.building-floor-module__LzvumG__context{background:var(--st-surface-deep);border-bottom:1px solid var(--st-border);flex-direction:column;gap:.2rem;min-height:48px;padding:.3rem .5rem;font-size:.8rem;display:flex}.building-floor-module__LzvumG__context>p{color:var(--st-text-secondary);margin:0;font-size:.75rem}.building-floor-module__LzvumG__row{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.building-floor-module__LzvumG__row label{align-items:center;gap:.3rem;display:flex}.building-floor-module__LzvumG__row input{width:4.5rem}.building-floor-module__LzvumG__row select{max-width:180px}.building-floor-module__LzvumG__main{min-width:0;min-height:0;display:flex;position:relative}.building-floor-module__LzvumG__canvasWrap{background:var(--st-surface-deep);flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.building-floor-module__LzvumG__canvas{touch-action:none;outline-offset:-3px;width:100%;height:100%;display:block}.building-floor-module__LzvumG__panel{overscroll-behavior:contain;background:var(--st-surface);border-left:1px solid var(--st-border);flex-direction:column;flex-shrink:0;gap:.4rem;width:270px;padding:.6rem;display:flex;overflow:auto}.building-floor-module__LzvumG__panel label{flex-direction:column;gap:.2rem;font-size:.8rem;display:flex}.building-floor-module__LzvumG__panel details{border-top:1px solid var(--st-border);padding:.4rem 0}.building-floor-module__LzvumG__panel summary{cursor:pointer;min-height:36px}.building-floor-module__LzvumG__panel button{min-height:40px;font-size:.75rem}.building-floor-module__LzvumG__panel input,.building-floor-module__LzvumG__panel select{max-width:100%}.building-floor-module__LzvumG__panel p,.building-floor-module__LzvumG__panel h3{margin:.3rem 0}.building-floor-module__LzvumG__panel p{font-size:.8rem}.building-floor-module__LzvumG__layer{align-items:center;gap:.3rem;margin:.3rem 0;font-size:.8rem;display:flex}.building-floor-module__LzvumG__layer input{width:auto}.building-floor-module__LzvumG__layer strong{flex:1}.building-floor-module__LzvumG__footer{border-top:1px solid var(--st-border);background:var(--st-surface);max-height:75px;padding:.3rem .5rem;font-size:.75rem;overflow:auto}.building-floor-module__LzvumG__footer[role=alert]{color:var(--st-text);background:var(--st-surface-deep)}.building-floor-module__LzvumG__palette{gap:.3rem;display:flex;overflow:auto}.building-floor-module__LzvumG__palette button{flex-direction:column;flex:0 0 70px;align-items:center;gap:.1rem;min-height:58px;font-size:.65rem;display:flex}.building-floor-module__LzvumG__palette svg{width:44px;height:26px;fill:var(--st-map-roof);stroke:var(--st-map-ink);stroke-width:1.5px}.building-floor-module__LzvumG__palette svg path{fill:none;stroke:var(--st-map-paper)}.building-floor-module__LzvumG__floating{overscroll-behavior:contain;background:var(--st-surface);width:min(390px,100% - 1rem);max-height:calc(100% - 1rem);color:var(--st-text);border:1px solid var(--st-border-strong);box-shadow:var(--st-shadow);z-index:3;border-radius:.5rem;padding:.8rem;position:absolute;inset:.5rem auto auto .5rem;overflow:auto}.building-floor-module__LzvumG__floating h3,.building-floor-module__LzvumG__floating p{margin:.2rem 0 .6rem}.building-floor-module__LzvumG__floating label{flex-direction:column;gap:.25rem;margin:.5rem 0;display:flex}.building-floor-module__LzvumG__floating .building-floor-module__LzvumG__row{margin:.5rem 0}.building-floor-module__LzvumG__floating button{min-height:44px}.building-floor-module__LzvumG__pending{overscroll-behavior:contain;background:var(--st-surface);border:1px solid var(--st-border-strong);z-index:5;padding:.7rem;position:absolute;inset:.4rem;overflow:auto}.building-floor-module__LzvumG__warning{border:1px solid var(--st-border-strong);padding:.4rem;font-size:.8rem}.building-floor-module__LzvumG__list{gap:.25rem;max-height:220px;display:grid;overflow:auto}.building-floor-module__LzvumG__list button{text-align:left}.building-floor-module__LzvumG__start{flex-direction:column;gap:.7rem;padding:1rem;display:flex}.building-floor-module__LzvumG__start .building-floor-module__LzvumG__row button{min-height:60px}.building-floor-module__LzvumG__transition{border:1px solid var(--st-border);flex-direction:column;gap:.4rem;padding:.4rem;display:flex}.building-floor-module__LzvumG__workspace[hidden]{display:none}@media (max-width:1000px){.building-floor-module__LzvumG__header{flex-wrap:wrap}.building-floor-module__LzvumG__identity{min-width:140px}.building-floor-module__LzvumG__header>.building-floor-module__LzvumG__actions{flex:1}.building-floor-module__LzvumG__panel{z-index:4;max-width:80vw;box-shadow:var(--st-shadow);position:absolute;top:0;bottom:0;right:0}.building-floor-module__LzvumG__context .building-floor-module__LzvumG__row{flex-wrap:nowrap;overflow:auto}.building-floor-module__LzvumG__context .building-floor-module__LzvumG__row>*{flex-shrink:0}}@media (max-width:700px){.building-floor-module__LzvumG__workspace{min-height:570px}.building-floor-module__LzvumG__header{gap:.2rem;padding:.2rem}.building-floor-module__LzvumG__identity{flex:0 0 100%;align-items:center;gap:.5rem;min-width:0;display:flex}.building-floor-module__LzvumG__identity strong{flex:1;font-size:.8rem}.building-floor-module__LzvumG__identity small{font-size:.6rem}.building-floor-module__LzvumG__header label{flex:1;min-width:0;font-size:.7rem}.building-floor-module__LzvumG__header select{width:100%;max-width:100px;font-size:.7rem}.building-floor-module__LzvumG__header>.building-floor-module__LzvumG__actions{flex:1;gap:.15rem}.building-floor-module__LzvumG__actions button{white-space:normal;min-height:44px;padding:.15rem .25rem;font-size:.6rem;line-height:1.15}.building-floor-module__LzvumG__tools{gap:.2rem;padding:.15rem}.building-floor-module__LzvumG__tools button{min-height:44px;padding:.2rem .4rem;font-size:.65rem}.building-floor-module__LzvumG__context{min-height:48px;padding:.2rem .35rem}.building-floor-module__LzvumG__context .building-floor-module__LzvumG__row{flex-wrap:nowrap;overflow:auto}.building-floor-module__LzvumG__context .building-floor-module__LzvumG__row>*{flex-shrink:0}.building-floor-module__LzvumG__context .building-floor-module__LzvumG__row label{font-size:.7rem}.building-floor-module__LzvumG__context .building-floor-module__LzvumG__row input{width:3.5rem}.building-floor-module__LzvumG__context .building-floor-module__LzvumG__row select{max-width:135px;font-size:.7rem}.building-floor-module__LzvumG__context>p{font-size:.65rem;line-height:1.3}.building-floor-module__LzvumG__context button{min-height:44px;padding:.2rem .4rem;font-size:.65rem}.building-floor-module__LzvumG__context .building-floor-module__LzvumG__palette button{flex-basis:65px;min-height:54px}.building-floor-module__LzvumG__palette svg{height:22px}.building-floor-module__LzvumG__footer{max-height:55px;padding:.2rem .4rem;font-size:.65rem}.building-floor-module__LzvumG__floating{width:calc(100% - 1rem)}.building-floor-module__LzvumG__header .building-floor-module__LzvumG__actions select{max-width:90px}.building-floor-module__LzvumG__row .building-floor-module__LzvumG__desktop{display:none}.building-floor-module__LzvumG__panel{width:260px}.building-floor-module__LzvumG__context .building-floor-module__LzvumG__row .building-floor-module__LzvumG__touch{margin-left:auto}}@media (max-width:1000px){.building-floor-module__LzvumG__header{grid-template-columns:minmax(0,1fr) auto;display:grid}.building-floor-module__LzvumG__header>.building-floor-module__LzvumG__actions{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:visible}.building-floor-module__LzvumG__header>.building-floor-module__LzvumG__actions button{white-space:normal;min-width:0;padding:.2rem .3rem;line-height:1.15}.building-floor-module__LzvumG__header>label{min-width:0}.building-floor-module__LzvumG__header select{max-width:160px}}@media (max-width:700px){.building-floor-module__LzvumG__header>.building-floor-module__LzvumG__identity{grid-column:1/-1}.building-floor-module__LzvumG__header>label{grid-column:1/-1;min-height:38px}.building-floor-module__LzvumG__header select{flex:1;max-width:none;min-height:38px}.building-floor-module__LzvumG__header>.building-floor-module__LzvumG__actions button{min-height:44px}.building-floor-module__LzvumG__identity small{max-width:45%}}.building-floor-module__LzvumG__workspace{grid-template-columns:minmax(0,1fr)}.building-floor-module__LzvumG__context,.building-floor-module__LzvumG__tools,.building-floor-module__LzvumG__header,.building-floor-module__LzvumG__footer,.building-floor-module__LzvumG__palette{min-width:0}.building-floor-module__LzvumG__palette{max-width:100%}@media (max-width:700px){.building-floor-module__LzvumG__header>label,.building-floor-module__LzvumG__header select{min-height:44px}.building-floor-module__LzvumG__footer[role=status]{white-space:nowrap;text-overflow:ellipsis;height:22px;min-height:22px;max-height:22px;line-height:1.2;overflow:hidden}.building-floor-module__LzvumG__tools,.building-floor-module__LzvumG__palette,.building-floor-module__LzvumG__context .building-floor-module__LzvumG__row{scrollbar-width:thin}}.building-floor-module__LzvumG__floorCreate{flex-direction:column;display:flex;overflow:hidden}.building-floor-module__LzvumG__createFields{overscroll-behavior:contain;min-height:0;overflow:auto}.building-floor-module__LzvumG__floorCreate>.building-floor-module__LzvumG__createActions{border-top:1px solid var(--st-border);flex-shrink:0;margin-bottom:0;padding-top:.4rem}.building-floor-module__LzvumG__floorCreate>p[role=alert]{flex-shrink:0;max-height:5rem;overflow:auto}.building-floor-module__LzvumG__expanded{width:100%;max-width:none;height:var(--town-height,100dvh);margin:0;padding:0}.building-floor-module__LzvumG__manipulation{scrollbar-width:thin;align-items:center;gap:.4rem;max-width:100%;display:flex;overflow:auto}.building-floor-module__LzvumG__manipulation>*{flex-shrink:0}.building-floor-module__LzvumG__manipulation label{white-space:nowrap;align-items:center;gap:.25rem;display:flex}.building-floor-module__LzvumG__manipulation input{width:5rem;min-height:40px}.building-floor-module__LzvumG__manipulation button{min-height:40px}.building-floor-module__LzvumG__manipulation input,.building-floor-module__LzvumG__manipulation button{font-size:.75rem}.building-floor-module__LzvumG__gestureInfo{border:1px solid var(--st-border-strong);background:var(--st-surface);max-width:calc(100% - .8rem);color:var(--st-text);pointer-events:none;z-index:1;border-radius:.3rem;padding:.3rem .5rem;font-size:.75rem;position:absolute;top:.4rem;left:.4rem}@media (max-width:700px){.building-floor-module__LzvumG__manipulation input,.building-floor-module__LzvumG__manipulation button{min-height:44px}}.building-floor-module__LzvumG__tools button:has(.building-floor-module__LzvumG__toolHelp){text-align:left;white-space:normal;flex-direction:column;flex-shrink:0;align-items:stretch;gap:0;min-width:100px;max-width:135px;line-height:1.2}.building-floor-module__LzvumG__toolHelp{white-space:normal;margin-top:.15rem;font-size:.65rem;font-weight:400;line-height:1.2;display:block}@media (max-width:700px){.building-floor-module__LzvumG__tools button:has(.building-floor-module__LzvumG__toolHelp){max-width:110px}.building-floor-module__LzvumG__toolHelp{font-size:.6rem}}.building-floor-module__LzvumG__alignedCanvas{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.building-floor-module__LzvumG__returnLinks{flex-shrink:0;gap:.25rem;display:flex}.building-floor-module__LzvumG__returnLinks button{white-space:nowrap;min-height:44px;padding:.25rem .4rem;font-size:.7rem}@media (max-width:1000px){.building-floor-module__LzvumG__header>.building-floor-module__LzvumG__identity{grid-column:1/-1}.building-floor-module__LzvumG__header>label{grid-area:2/1;min-width:0}.building-floor-module__LzvumG__header>.building-floor-module__LzvumG__returnLinks{grid-area:2/2}.building-floor-module__LzvumG__header>.building-floor-module__LzvumG__actions{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:700px){.building-floor-module__LzvumG__header>label{grid-column:1;min-width:0}.building-floor-module__LzvumG__header>label select{min-width:0;max-width:90px}.building-floor-module__LzvumG__returnLinks{gap:.15rem}.building-floor-module__LzvumG__returnLinks button{white-space:normal;min-width:53px;max-width:66px;padding:.15rem .2rem;font-size:.6rem;line-height:1.15}}@media (max-width:1000px){.building-floor-module__LzvumG__header>.building-floor-module__LzvumG__actions{grid-template-columns:repeat(6,minmax(0,1fr))}}
.peoples-module__zJqeCq__workspace{gap:1rem;display:grid}.peoples-module__zJqeCq__heading,.peoples-module__zJqeCq__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.peoples-module__zJqeCq__actions{justify-content:flex-start}.peoples-module__zJqeCq__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.8rem;display:grid}.peoples-module__zJqeCq__card,.peoples-module__zJqeCq__section{border:1px solid var(--st-border);background:var(--st-surface);overflow-wrap:anywhere;border-radius:.7rem;padding:1rem}.peoples-module__zJqeCq__card{text-align:left;color:var(--st-text);cursor:pointer;min-height:5rem}.peoples-module__zJqeCq__card strong,.peoples-module__zJqeCq__card small{display:block}.peoples-module__zJqeCq__card small,.peoples-module__zJqeCq__caption{color:var(--st-muted)}.peoples-module__zJqeCq__dialog{border:1px solid var(--st-border);background:var(--st-surface);width:min(56rem,100vw - 1.5rem);max-height:calc(100dvh - 2rem);color:var(--st-text);border-radius:.8rem;padding:1rem;overflow:auto}.peoples-module__zJqeCq__dialog::backdrop{background:color-mix(in srgb,var(--st-text) 45%,transparent)}.peoples-module__zJqeCq__form{gap:1rem;display:grid}.peoples-module__zJqeCq__form fieldset{border:0;gap:1rem;min-width:0;padding:0;display:grid}.peoples-module__zJqeCq__section summary{cursor:pointer;min-height:44px;font-weight:600}.peoples-module__zJqeCq__form details.peoples-module__zJqeCq__section>div{gap:.7rem;display:grid}.peoples-module__zJqeCq__section>p{margin-top:.65rem}.peoples-module__zJqeCq__section>section{margin-top:1rem}.peoples-module__zJqeCq__section h4{margin-bottom:.4rem;font-weight:600}.peoples-module__zJqeCq__section section>p{margin-top:.45rem}.peoples-module__zJqeCq__section section>button{margin:.2rem .4rem .2rem 0}.peoples-module__zJqeCq__section>.peoples-module__zJqeCq__actions{margin-top:1rem}.peoples-module__zJqeCq__section a{color:var(--st-primary-bright);text-underline-offset:.2em;text-decoration:underline}.peoples-module__zJqeCq__prose{white-space:pre-wrap;overflow-wrap:anywhere}.peoples-module__zJqeCq__feedback{border:1px solid var(--st-danger);background:color-mix(in srgb,var(--st-danger) 8%,var(--st-surface));border-radius:.5rem;padding:.8rem}.peoples-module__zJqeCq__workspace button,.peoples-module__zJqeCq__dialog button{min-height:44px}.peoples-module__zJqeCq__toolbar{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.peoples-module__zJqeCq__toolbar>:not(button){flex:1;min-width:min(100%,12rem)}@media (max-width:600px){.peoples-module__zJqeCq__dialog{padding:.7rem}.peoples-module__zJqeCq__actions{justify-content:flex-start}.peoples-module__zJqeCq__actions button{flex:1}.peoples-module__zJqeCq__section{padding:.7rem}}
.race-natural-protection-editor-module__M-PpfG__editor{border-top:1px solid var(--st-border);min-width:0;color:var(--st-text);gap:.9rem;padding-top:1rem;display:grid}.race-natural-protection-editor-module__M-PpfG__editor h3,.race-natural-protection-editor-module__M-PpfG__editor p{margin:0}.race-natural-protection-editor-module__M-PpfG__editor p{color:var(--st-muted);font-size:.9rem}.race-natural-protection-editor-module__M-PpfG__row{border:1px solid var(--st-border);background:var(--st-surface-soft);border-radius:.65rem;gap:.85rem;min-width:0;padding:.9rem;display:grid}.race-natural-protection-editor-module__M-PpfG__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.8rem;display:grid}.race-natural-protection-editor-module__M-PpfG__fields>label{min-width:0}.race-natural-protection-editor-module__M-PpfG__fields input,.race-natural-protection-editor-module__M-PpfG__fields select{width:100%;min-width:0}.race-natural-protection-editor-module__M-PpfG__locations{border:1px solid var(--st-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.4rem;min-width:0;padding:.6rem;display:grid}.race-natural-protection-editor-module__M-PpfG__locations label{align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.race-natural-protection-editor-module__M-PpfG__locations input{width:1.15rem;height:1.15rem;accent-color:var(--st-primary)}.race-natural-protection-editor-module__M-PpfG__editor button{justify-self:start}
.linking-module__M3JxmW__panel{border:1px solid var(--st-border);background:var(--st-surface-soft);color:var(--st-text);overflow-wrap:anywhere;border-radius:1rem;margin-block:1rem;padding:1rem}.linking-module__M3JxmW__panel summary{cursor:pointer;font-weight:650}.linking-module__M3JxmW__panel p{margin-block:.75rem}.linking-module__M3JxmW__card{border:1px solid var(--st-border);background:var(--st-surface);border-radius:.75rem;margin-block:1rem;padding:1rem}.linking-module__M3JxmW__card h4{color:var(--st-text-strong)}.linking-module__M3JxmW__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.linking-module__M3JxmW__dialog{border:1px solid var(--st-border-strong);background:var(--st-surface);width:min(48rem,100vw - 1.5rem);max-height:calc(100dvh - 2rem);color:var(--st-text);box-shadow:0 1.25rem 3rem var(--st-shadow);border-radius:1rem;padding:1.25rem;overflow-y:auto}.linking-module__M3JxmW__dialog::backdrop{background:color-mix(in srgb,var(--st-page) 78%,transparent)}.linking-module__M3JxmW__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.linking-module__M3JxmW__fields{border:0;gap:1rem;min-width:0;margin:1rem 0;padding:0;display:grid}.linking-module__M3JxmW__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.linking-module__M3JxmW__period{border:1px solid var(--st-border);border-radius:.75rem;padding:1rem}.linking-module__M3JxmW__feedback{border:1px solid var(--st-warning);color:var(--st-text);border-radius:.75rem;padding:1rem}.linking-module__M3JxmW__hint{color:var(--st-muted);font-size:.9rem}.linking-module__M3JxmW__prose{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:600px){.linking-module__M3JxmW__columns{grid-template-columns:1fr}.linking-module__M3JxmW__dialog{padding:1rem}.linking-module__M3JxmW__actions>*{max-width:100%}}
.race-anatomy-editor-module__qBxjdG__editor{gap:1rem;min-width:0;display:grid}.race-anatomy-editor-module__qBxjdG__editor p{color:var(--st-text-secondary)}.race-anatomy-editor-module__qBxjdG__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.race-anatomy-editor-module__qBxjdG__list{gap:.75rem;display:grid}.race-anatomy-editor-module__qBxjdG__pool,.race-anatomy-editor-module__qBxjdG__location{border:1px solid var(--st-border);background:var(--st-surface-soft);border-radius:.65rem;min-width:0;padding:1rem}.race-anatomy-editor-module__qBxjdG__pool{grid-template-columns:minmax(0,1fr) minmax(80px,.45fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.race-anatomy-editor-module__qBxjdG__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}@media (max-width:700px){.race-anatomy-editor-module__qBxjdG__pool,.race-anatomy-editor-module__qBxjdG__fields{grid-template-columns:minmax(0,1fr)}}
.calendar-module__Nuuj7G__workspace{margin-top:1.5rem}.calendar-module__Nuuj7G__refreshStatus{color:var(--st-muted);font-size:.875rem}.calendar-module__Nuuj7G__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.2rem 0 2rem;display:grid}.calendar-module__Nuuj7G__calendarCard{border:1px solid var(--st-border);background:var(--st-surface);overflow-wrap:anywhere;border-radius:.8rem;grid-template-columns:70px 1fr;gap:1rem;padding:1.4rem;display:grid}.calendar-module__Nuuj7G__calendarCard[data-selected=true]{border-color:var(--st-primary);background:linear-gradient(130deg,var(--st-primary-soft),var(--st-surface) 70%)}.calendar-module__Nuuj7G__calendarCard[data-archived=true]{border-style:dashed}.calendar-module__Nuuj7G__calendarCard>button{grid-column:2;justify-self:start}.calendar-module__Nuuj7G__cardIcon{color:var(--st-primary);flex-direction:column;align-items:center;gap:.7rem;padding-top:.3rem;display:flex}.calendar-module__Nuuj7G__cardIcon span{letter-spacing:.2em;font-size:.7rem}.calendar-module__Nuuj7G__calendarCard h3,.calendar-module__Nuuj7G__preview h3,.calendar-module__Nuuj7G__monthHeading h3{color:var(--st-text-strong);font-family:Georgia,Times New Roman,serif;font-size:1.8rem;line-height:1.2}.calendar-module__Nuuj7G__calendarCard p{margin:.7rem 0;line-height:1.5}.calendar-module__Nuuj7G__calendarCard small,.calendar-module__Nuuj7G__caption,.calendar-module__Nuuj7G__previewHeading p,.calendar-module__Nuuj7G__monthHeading p{color:var(--st-muted);font-size:.8rem;line-height:1.6}.calendar-module__Nuuj7G__eyebrow{color:var(--st-secondary);letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-weight:700}.calendar-module__Nuuj7G__archiveToggle{color:var(--st-muted);align-items:center;gap:.6rem;font-size:.85rem;display:flex}.calendar-module__Nuuj7G__selected{border:1px solid var(--st-border);background:var(--st-surface);border-radius:.8rem;padding:1.5rem}.calendar-module__Nuuj7G__selectedHeading,.calendar-module__Nuuj7G__previewHeading{justify-content:space-between;align-items:start;gap:1.2rem;display:flex}.calendar-module__Nuuj7G__selectedHeading>div{overflow-wrap:anywhere;flex:1;min-width:0}.calendar-module__Nuuj7G__selectedHeading>.calendar-module__Nuuj7G__versionPicker{min-width:200px;max-width:350px}.calendar-module__Nuuj7G__selectedHeading p,.calendar-module__Nuuj7G__prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.calendar-module__Nuuj7G__selected details{color:var(--st-muted);margin:1rem 0}.calendar-module__Nuuj7G__caption{margin:1rem 0}.calendar-module__Nuuj7G__actions,.calendar-module__Nuuj7G__yearControls{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.calendar-module__Nuuj7G__preview{min-width:0;margin-top:1.5rem}.calendar-module__Nuuj7G__jump{align-items:end;gap:.7rem;margin:1rem 0;display:flex}.calendar-module__Nuuj7G__jump>div{flex:1;max-width:280px}.calendar-module__Nuuj7G__jump>button{margin-bottom:0}.calendar-module__Nuuj7G__monthGallery{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.7rem;margin:1.5rem 0;display:grid}.calendar-module__Nuuj7G__monthTile{text-align:left;border:1px solid var(--st-border);background:var(--st-surface-deep);color:var(--st-text);overflow-wrap:anywhere;cursor:pointer;border-radius:.5rem;flex-direction:column;align-items:start;gap:.5rem;padding:.9rem;display:flex}.calendar-module__Nuuj7G__monthTile[aria-pressed=true]{border-color:var(--st-primary);background:var(--st-primary-soft)}.calendar-module__Nuuj7G__monthTile>span{color:var(--st-secondary);letter-spacing:.12em;font-size:.65rem}.calendar-module__Nuuj7G__monthTile>small{color:var(--st-muted);font-size:.7rem}.calendar-module__Nuuj7G__monthHeading{margin:1rem 0}.calendar-module__Nuuj7G__weekScroll{padding-bottom:.5rem;overflow-x:auto}.calendar-module__Nuuj7G__weekGrid{gap:.4rem;display:grid}.calendar-module__Nuuj7G__weekGrid>span{text-align:center;color:var(--st-muted);overflow-wrap:anywhere;padding:.4rem .2rem;font-size:.65rem}.calendar-module__Nuuj7G__day{text-align:left;background:var(--st-surface-deep);min-height:76px;color:var(--st-text);border:1px solid var(--st-border);cursor:pointer;overflow-wrap:anywhere;border-radius:.4rem;flex-direction:column;align-items:start;gap:.4rem;min-width:44px;padding:.6rem;display:flex}.calendar-module__Nuuj7G__day[data-season=true]{border-top:3px solid var(--st-primary)}.calendar-module__Nuuj7G__day[data-observed=true]{background:var(--st-secondary-soft);border-color:var(--st-secondary-border)}.calendar-module__Nuuj7G__day small{color:var(--st-muted);font-size:.6rem}.calendar-module__Nuuj7G__day>span{color:var(--st-secondary);font-size:.65rem}.calendar-module__Nuuj7G__dayDetail{border-left:3px solid var(--st-secondary);background:var(--st-surface-deep);color:var(--st-text);margin:1rem 0;padding:1rem}.calendar-module__Nuuj7G__dayDetail h4{color:var(--st-text-strong);margin:.6rem 0;font-size:1.1rem}.calendar-module__Nuuj7G__dayDetail p{font-size:.85rem;line-height:1.6}.calendar-module__Nuuj7G__extraDays{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.calendar-module__Nuuj7G__extraDays h4{width:100%;color:var(--st-muted);font-size:.8rem}.calendar-module__Nuuj7G__yearAgenda{border:1px solid var(--st-border);border-radius:.5rem;margin-top:1.4rem;padding:1rem}.calendar-module__Nuuj7G__yearAgenda summary{cursor:pointer;color:var(--st-text)}.calendar-module__Nuuj7G__yearAgenda p{font-size:.85rem;line-height:1.6}.calendar-module__Nuuj7G__agendaItem{text-align:left;border-bottom:1px solid var(--st-border);width:100%;color:var(--st-text);cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.calendar-module__Nuuj7G__agendaItem>span{color:var(--st-muted);font-size:.8rem}.calendar-module__Nuuj7G__empty{text-align:center;border:1px dashed var(--st-border);color:var(--st-muted);border-radius:.8rem;padding:3rem 1rem}.calendar-module__Nuuj7G__empty svg{color:var(--st-primary);margin:auto}.calendar-module__Nuuj7G__empty h3{color:var(--st-text-strong);margin:1rem 0;font-family:Georgia,serif;font-size:2rem}.calendar-module__Nuuj7G__empty p{max-width:600px;margin:auto;line-height:1.6}.calendar-module__Nuuj7G__feedback{background:color-mix(in srgb,var(--st-warning) 10%,var(--st-surface));border:1px solid color-mix(in srgb,var(--st-warning) 35%,transparent);color:var(--st-text);overflow-wrap:anywhere;margin:1rem 0;padding:1rem}.calendar-module__Nuuj7G__editorTabs{border-bottom:1px solid var(--st-border);flex-wrap:wrap;gap:.4rem;padding-bottom:.7rem;display:flex}.calendar-module__Nuuj7G__editorTabs button{border:1px solid var(--st-border);cursor:pointer;color:var(--st-muted);border-radius:.4rem;padding:.7rem .8rem;font-size:.8rem}.calendar-module__Nuuj7G__editorTabs button[aria-pressed=true]{background:var(--st-primary-soft);color:var(--st-text);border-color:var(--st-primary)}.calendar-module__Nuuj7G__columns{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.calendar-module__Nuuj7G__ruleCard{border:1px solid var(--st-border);background:var(--st-surface-deep);border-radius:.5rem;gap:1rem;padding:1rem;display:grid}.calendar-module__Nuuj7G__ruleDetails summary{color:var(--st-secondary);cursor:pointer;font-size:.85rem}.calendar-module__Nuuj7G__ruleDetails>div{margin-top:1rem}@media (max-width:650px){.calendar-module__Nuuj7G__gallery,.calendar-module__Nuuj7G__columns{grid-template-columns:1fr}.calendar-module__Nuuj7G__selected{padding:1rem}.calendar-module__Nuuj7G__selectedHeading{flex-direction:column}.calendar-module__Nuuj7G__selectedHeading>.calendar-module__Nuuj7G__versionPicker{width:100%;max-width:none}.calendar-module__Nuuj7G__calendarCard{grid-template-columns:44px 1fr;padding:1rem}.calendar-module__Nuuj7G__previewHeading{flex-wrap:wrap}.calendar-module__Nuuj7G__monthGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-module__Nuuj7G__day{min-height:70px;padding:.45rem}.calendar-module__Nuuj7G__weekGrid{gap:.25rem}.calendar-module__Nuuj7G__selected h2{font-size:1.7rem}.calendar-module__Nuuj7G__jump{align-items:end}.calendar-module__Nuuj7G__jump>div{min-width:0}.calendar-module__Nuuj7G__actions{gap:.6rem}}.calendar-module__Nuuj7G__editorFields input[type=checkbox]{justify-self:start;width:20px;height:20px;padding:0}.calendar-module__Nuuj7G__evolution{border:1px solid var(--st-border);border-radius:.6rem;margin:1.4rem 0;padding:1rem}.calendar-module__Nuuj7G__evolution>summary{cursor:pointer;color:var(--st-text-strong);min-height:44px;font-weight:600;display:list-item}.calendar-module__Nuuj7G__evolution>nav{margin:.8rem 0}.calendar-module__Nuuj7G__evolution h3{color:var(--st-text-strong);margin:1.2rem 0 .8rem;font-size:1.2rem}.calendar-module__Nuuj7G__evolution h4{color:var(--st-text-strong);font-size:1rem}.calendar-module__Nuuj7G__historyCards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;display:grid}.calendar-module__Nuuj7G__historyCard{border:1px solid var(--st-border);background:var(--st-surface-deep);overflow-wrap:anywhere;border-radius:.5rem;margin:.8rem 0;padding:1rem}.calendar-module__Nuuj7G__historyCard p{margin:.6rem 0;font-size:.85rem;line-height:1.6}.calendar-module__Nuuj7G__historyCard button{margin:.4rem .5rem .4rem 0}.calendar-module__Nuuj7G__dateFields{gap:1rem;padding:.8rem 0;display:grid}.calendar-module__Nuuj7G__evolution>section{gap:.8rem;display:grid}@media (max-width:650px){.calendar-module__Nuuj7G__historyCards{grid-template-columns:1fr}.calendar-module__Nuuj7G__evolution{padding:.8rem}.calendar-module__Nuuj7G__dayDetail{overflow-wrap:anywhere}}
.terrain-module__b5GKia__workspace{min-width:0;padding-block:1rem}.terrain-module__b5GKia__heading[hidden]{display:none}.terrain-module__b5GKia__intentStage{border:1px solid var(--st-border-strong);background:var(--st-surface-deep);border-radius:.5rem;height:100%;min-height:0;position:relative;overflow:hidden}.terrain-module__b5GKia__intentStage>canvas{width:100%;height:100%;display:block}.terrain-module__b5GKia__intentMapActions{z-index:2;background:var(--st-surface-raised);border-radius:.4rem;gap:.25rem;padding:.25rem;display:flex;position:absolute;top:.4rem;right:.4rem}.terrain-module__b5GKia__intentMapStatus{max-height:4.5rem;color:var(--st-text-strong);background:var(--st-surface-raised);border:1px solid var(--st-border);pointer-events:none;border-radius:.35rem;padding:.35rem;font-size:.8rem;position:absolute;bottom:.4rem;left:.4rem;right:.4rem;overflow:auto}.terrain-module__b5GKia__heading,.terrain-module__b5GKia__editorHeader{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.terrain-module__b5GKia__heading h2,.terrain-module__b5GKia__editorHeader h3{color:var(--st-text-strong);margin:0 0 .4rem;font-size:1.5rem}.terrain-module__b5GKia__workspace p{color:var(--st-text-secondary);margin-block:.5rem;line-height:1.55}.terrain-module__b5GKia__actions,.terrain-module__b5GKia__tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.terrain-module__b5GKia__tools{padding-block:.75rem}.terrain-module__b5GKia__tools button,.terrain-module__b5GKia__actions button{min-height:44px}.terrain-module__b5GKia__controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;padding-block:.5rem;display:grid}.terrain-module__b5GKia__controls input{width:100%;min-height:44px}.terrain-module__b5GKia__editor{border:1px solid var(--st-border);background:var(--st-surface);border-radius:1rem;min-width:0;margin-top:1rem;padding:1rem}.terrain-module__b5GKia__viewport{background:var(--st-surface-deep);border:1px solid var(--st-border-strong);border-radius:.6rem;height:clamp(320px,60vh,800px);overflow:hidden}.terrain-module__b5GKia__sourceViewport{background:var(--st-surface-deep);border:1px solid var(--st-border-strong);border-radius:.6rem;height:clamp(300px,48vh,620px);position:relative;overflow:hidden}.terrain-module__b5GKia__canvas{touch-action:none;outline-offset:-4px;width:100%;height:100%;display:block}.terrain-module__b5GKia__canvas:focus-visible{outline:2px solid var(--st-focus)}.terrain-module__b5GKia__inspection{background:var(--st-surface-soft);color:var(--st-text-strong);border-radius:.5rem;min-height:2.8rem;padding:.6rem;display:block}.terrain-module__b5GKia__feedback{border:1px solid var(--st-border-strong);background:var(--st-surface-raised);color:var(--st-text);border-radius:.5rem;margin-block:.75rem;padding:1rem}.terrain-module__b5GKia__empty{text-align:center;border:1px dashed var(--st-border-strong);border-radius:1rem;margin-top:1rem;padding:3rem 1rem}.terrain-module__b5GKia__dialog{background:var(--st-surface-raised);color:var(--st-text);border:1px solid var(--st-border-strong);border-radius:1rem;width:min(94vw,36rem);padding:1.5rem}.terrain-module__b5GKia__dialog::backdrop{background:color-mix(in srgb, var(--st-page) 78%, transparent)}.terrain-module__b5GKia__dialog form{gap:1rem;display:grid}.terrain-module__b5GKia__dialog .terrain-module__b5GKia__actions{justify-content:end}.terrain-module__b5GKia__details{border-top:1px solid var(--st-border);color:var(--st-text-secondary);margin-top:.75rem;padding-block:.75rem}.terrain-module__b5GKia__details summary{cursor:pointer;min-height:44px;color:var(--st-text-strong)}@media (max-width:700px){.terrain-module__b5GKia__controls{grid-template-columns:1fr;gap:.5rem}.terrain-module__b5GKia__editor{padding:.65rem}.terrain-module__b5GKia__viewport{height:52vh;min-height:320px}.terrain-module__b5GKia__heading>button{width:100%}}.terrain-module__b5GKia__townFields{border:0;gap:1rem;min-width:0;padding:0;display:grid}.terrain-module__b5GKia__townFields input,.terrain-module__b5GKia__townFields textarea,.terrain-module__b5GKia__townFields select{width:100%;min-width:0}.terrain-module__b5GKia__townLayout{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.terrain-module__b5GKia__townList{flex-direction:column;gap:.5rem;max-height:28rem;margin-block:.75rem;display:flex;overflow-y:auto}.terrain-module__b5GKia__townList button{text-align:left;white-space:normal;overflow-wrap:anywhere;min-height:44px}.terrain-module__b5GKia__preserveLines{white-space:pre-wrap;overflow-wrap:anywhere}.terrain-module__b5GKia__locations{border-top:1px solid var(--st-border);margin-top:1rem;padding-top:1rem}.terrain-module__b5GKia__locations h3,.terrain-module__b5GKia__locations h4{color:var(--st-text-strong)}.terrain-module__b5GKia__workspace a{color:var(--st-primary-soft-text)}.terrain-module__b5GKia__dialog{max-height:90dvh;overflow-y:auto}@media (max-width:700px){.terrain-module__b5GKia__townLayout{grid-template-columns:1fr}.terrain-module__b5GKia__townList{max-height:16rem}}.terrain-module__b5GKia__townFields input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--st-primary)}.terrain-module__b5GKia__viewport{height:clamp(360px,70dvh,1000px)}.terrain-module__b5GKia__toolkit{margin-block:.6rem}.terrain-module__b5GKia__toolGroups{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:.65rem;display:grid}.terrain-module__b5GKia__toolGroups section{border:1px solid var(--st-border);border-radius:.6rem;min-width:0;padding:.6rem}.terrain-module__b5GKia__toolGroups h4{color:var(--st-text-strong);margin:0 0 .35rem;font-size:.85rem}.terrain-module__b5GKia__toolGroups select{width:100%;min-width:0}.terrain-module__b5GKia__toolGroups .terrain-module__b5GKia__tools{gap:.35rem;margin:0}.terrain-module__b5GKia__toolGroups button{min-height:44px}.terrain-module__b5GKia__brushSettings{border-block:1px solid var(--st-border);margin-top:.5rem;padding:.4rem 0}.terrain-module__b5GKia__brushSettings>summary{cursor:pointer;min-height:44px;color:var(--st-text-strong);align-content:center;display:list-item}.terrain-module__b5GKia__drawingBar{background:var(--st-surface-soft);color:var(--st-text-strong);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.5rem;padding:.5rem;display:flex}.terrain-module__b5GKia__drawingBar label{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;display:flex}.terrain-module__b5GKia__drawingBar input{width:1.2rem;height:1.2rem;accent-color:var(--st-primary)}.terrain-module__b5GKia__expanded{box-sizing:border-box;z-index:1000;overscroll-behavior:contain;background:var(--st-page);border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:.75rem;position:fixed;inset:0;overflow:auto}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__editorHeader{z-index:2;background:var(--st-surface);border-bottom:1px solid var(--st-border);padding-block:.5rem;position:sticky;top:-.75rem}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__saveStatus{z-index:3;background:var(--st-surface-raised);border:1px solid var(--st-border-strong);border-radius:.5rem;padding:.6rem;position:sticky;bottom:-.75rem}.terrain-module__b5GKia__compactToolbar{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.terrain-module__b5GKia__compactToolbar>div:first-child{flex:1;min-width:150px}.terrain-module__b5GKia__compactToolbar select{width:100%;min-height:44px}.terrain-module__b5GKia__mapTools{flex-basis:100%}.terrain-module__b5GKia__mapTools>summary{cursor:pointer;min-height:44px;color:var(--st-text-strong);align-content:center}.terrain-module__b5GKia__expanded{flex-direction:column;display:flex;overflow:auto}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__editorHeader{flex-shrink:0;margin-bottom:.25rem}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__editorHeader .terrain-module__b5GKia__downloadDraft{display:none}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__toolkit{flex-shrink:0;margin-block:.25rem}.terrain-module__b5GKia__expanded>.terrain-module__b5GKia__viewport{flex:240px;height:auto;min-height:182px;max-height:none}.terrain-module__b5GKia__expanded>.terrain-module__b5GKia__tools,.terrain-module__b5GKia__expanded>.terrain-module__b5GKia__drawingBar,.terrain-module__b5GKia__expanded>.terrain-module__b5GKia__inspection,.terrain-module__b5GKia__expanded>.terrain-module__b5GKia__saveStatus{flex-shrink:0}.terrain-module__b5GKia__expanded>.terrain-module__b5GKia__tools button[aria-label^=Pan\ ],.terrain-module__b5GKia__expanded .terrain-module__b5GKia__canvasHelp{display:none}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__drawingBar{padding:.25rem;font-size:.85rem}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__drawingBar label{min-height:32px}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__inspection{min-height:32px;padding:.3rem;font-size:.85rem}@media (max-width:600px){.terrain-module__b5GKia__expanded .terrain-module__b5GKia__editorHeader{grid-template-columns:minmax(0,1fr);gap:.3rem;display:grid}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__editorHeader p{margin:.2rem 0}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__compactToolbar{gap:.35rem}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__saveStatus{padding:.35rem;font-size:.8rem}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__drawingBar>span:last-child{display:none}}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__brushSettings{margin-top:0;padding:0}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__saveStatus{margin:.25rem 0;line-height:1.35}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__editorHeader>div:first-child{min-width:0;max-width:100%}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__editorHeader h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:900px){.terrain-module__b5GKia__toolGroups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.terrain-module__b5GKia__toolGroups{grid-template-columns:repeat(2,minmax(0,1fr))}.terrain-module__b5GKia__toolGroups section{padding:.4rem}.terrain-module__b5GKia__toolGroups section:nth-child(4){grid-column:1/-1}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__editorHeader{align-items:start}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__editorHeader h3{font-size:1rem}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__editorHeader p{font-size:.75rem}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__actions{gap:.3rem}.terrain-module__b5GKia__drawingBar{font-size:.85rem}}.terrain-module__b5GKia__scaleSummary{border:1px solid var(--st-border-strong);background:var(--st-surface-raised);border-radius:.6rem;margin-block:1rem;padding:1rem}.terrain-module__b5GKia__scaleSummary h4{margin-top:0}.terrain-module__b5GKia__scaleSummary li{margin-block:.5rem}.terrain-module__b5GKia__measurementBar{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;margin-block:.4rem;display:flex;position:relative}.terrain-module__b5GKia__measurementBar button,.terrain-module__b5GKia__measurementBar summary{min-height:44px}.terrain-module__b5GKia__measurementBar>div{flex:1;min-width:140px}.terrain-module__b5GKia__measurementBar select{width:100%;min-width:0;max-width:250px}.terrain-module__b5GKia__measurePreferences{min-width:0}.terrain-module__b5GKia__measurePreferences>summary{cursor:pointer;color:var(--st-text-strong);border:1px solid var(--st-border-strong);border-radius:.5rem;align-content:center;padding:.4rem .7rem}.terrain-module__b5GKia__measurePreferences>div{z-index:6;inset-inline-end:0;overscroll-behavior:contain;background:var(--st-surface-raised);border:1px solid var(--st-border-strong);width:360px;max-width:calc(100vw - 2rem);max-height:min(30dvh,280px);box-shadow:0 .5rem 1.5rem var(--st-shadow);border-radius:.5rem;padding:.6rem;position:absolute;top:calc(100% + .25rem);overflow:auto}.terrain-module__b5GKia__measurePreferences .terrain-module__b5GKia__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.terrain-module__b5GKia__measurePreferences select,.terrain-module__b5GKia__measurePreferences input:not([type=checkbox]){width:100%;min-width:0}.terrain-module__b5GKia__measurementPanel{overscroll-behavior:contain;background:var(--st-surface-soft);border:1px solid var(--st-border);border-radius:.5rem;min-width:0;max-height:250px;margin-block:.35rem;padding:.6rem;overflow:auto}.terrain-module__b5GKia__measurementPanel summary{cursor:pointer;min-height:44px;color:var(--st-text-strong);align-content:center}.terrain-module__b5GKia__measurementPanel select,.terrain-module__b5GKia__measurementPanel input:not([type=checkbox]){width:100%;min-width:0}.terrain-module__b5GKia__measureActions{flex-wrap:wrap;align-items:end;gap:.4rem;display:flex}.terrain-module__b5GKia__measureActions>div{flex:1;min-width:140px}.terrain-module__b5GKia__measureActions button{min-height:44px}.terrain-module__b5GKia__measureResult{z-index:1;background:var(--st-surface-soft);color:var(--st-text-strong);padding:.4rem 0;line-height:1.5;display:block;position:sticky;top:0}.terrain-module__b5GKia__physicalSettings{grid-column:1/-1;min-width:0}.terrain-module__b5GKia__editor:not(.terrain-module__b5GKia__expanded)>.terrain-module__b5GKia__measurementBar{z-index:3;background:var(--st-surface-raised);border:1px solid var(--st-border);border-radius:.5rem;padding:.35rem;position:sticky;top:4.5rem}.terrain-module__b5GKia__editor:not(.terrain-module__b5GKia__expanded) .terrain-module__b5GKia__brushSettings[open]{overscroll-behavior:contain;max-height:280px;overflow:auto}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__brushSettings[open]{overscroll-behavior:contain;max-height:min(30dvh,260px);overflow:auto}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__toolkit{overscroll-behavior:contain;flex-shrink:1;min-height:64px;max-height:30dvh;overflow:auto}.terrain-module__b5GKia__expanded>.terrain-module__b5GKia__measurementBar{flex-shrink:0;min-height:44px;overflow:visible}.terrain-module__b5GKia__expanded>.terrain-module__b5GKia__measurementPanel{flex-shrink:1;min-height:75px;max-height:25dvh;font-size:.85rem}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__measurementPanel .terrain-module__b5GKia__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__measurePreferences>div{max-height:min(28dvh,260px)}.terrain-module__b5GKia__expanded>.terrain-module__b5GKia__inspection{max-height:3rem;overflow:auto}@media (max-width:600px){.terrain-module__b5GKia__measurePreferences .terrain-module__b5GKia__controls{gap:.35rem;font-size:.8rem}.terrain-module__b5GKia__measurementBar{gap:.3rem}.terrain-module__b5GKia__measurementPanel{padding:.4rem}.terrain-module__b5GKia__measureActions{gap:.3rem}}.terrain-module__b5GKia__editor button,.terrain-module__b5GKia__editor summary{touch-action:manipulation}.terrain-module__b5GKia__workspaceToolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;margin-block:.4rem;display:flex}.terrain-module__b5GKia__workspaceToolbar .terrain-module__b5GKia__toolkit{flex:1;min-width:280px;max-height:none;margin:0;overflow:visible}.terrain-module__b5GKia__workspaceToolbar .terrain-module__b5GKia__compactToolbar{flex-wrap:nowrap;align-items:end}.terrain-module__b5GKia__workspaceToolbar .terrain-module__b5GKia__compactToolbar>div:first-child{flex:0 230px}.terrain-module__b5GKia__workspaceToolbar .terrain-module__b5GKia__mapTools{flex-basis:auto;position:relative}.terrain-module__b5GKia__workspaceToolbar .terrain-module__b5GKia__mapTools>.terrain-module__b5GKia__tools{z-index:8;background:var(--st-surface-raised);border:1px solid var(--st-border-strong);width:280px;box-shadow:0 .5rem 1.5rem var(--st-shadow);border-radius:.5rem;padding:.7rem;position:absolute;right:0}.terrain-module__b5GKia__editorMain{grid-template-columns:minmax(0,1fr) 350px;gap:.65rem;height:680px;min-height:0;display:grid;position:relative}.terrain-module__b5GKia__editorMain[data-inspector=closed]{grid-template-columns:minmax(0,1fr)}.terrain-module__b5GKia__mapColumn{min-width:0;min-height:0;position:relative}.terrain-module__b5GKia__viewportControls{z-index:2;background:var(--st-surface-raised);border:1px solid var(--st-border);border-radius:.5rem;max-width:55%;padding:.25rem;position:absolute;top:.5rem;right:.5rem}.terrain-module__b5GKia__viewportControls .terrain-module__b5GKia__tools{gap:.25rem;padding:0}.terrain-module__b5GKia__viewportControls button{min-height:36px;padding:.35rem .5rem;font-size:.8rem}.terrain-module__b5GKia__viewportControls button[aria-label^=Pan\ ],.terrain-module__b5GKia__viewportSymbol{display:none}.terrain-module__b5GKia__mapColumn>.terrain-module__b5GKia__viewport{height:100%;min-height:0;max-height:none}.terrain-module__b5GKia__editorInspector{background:var(--st-surface-raised);border:1px solid var(--st-border);border-radius:.6rem;flex-direction:column;min-width:0;min-height:0;display:flex}.terrain-module__b5GKia__editorInspector[hidden],.terrain-module__b5GKia__inspectorBody section[hidden]{display:none}.terrain-module__b5GKia__labelsInspector textarea{width:100%;max-width:100%;min-height:4rem}.terrain-module__b5GKia__presentationPreview .terrain-module__b5GKia__viewportControls,.terrain-module__b5GKia__presentationPreview .terrain-module__b5GKia__cartographyLegend{display:none}@media (max-width:1050px){.terrain-module__b5GKia__editorInspector.terrain-module__b5GKia__labelsInspector{height:min(24rem,45%);max-height:45%}.terrain-module__b5GKia__labelsInspector .terrain-module__b5GKia__inspectorHeading{padding:.2rem .5rem}}.terrain-module__b5GKia__inspectorHeading{color:var(--st-text-strong);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;display:flex}.terrain-module__b5GKia__inspectorHeading,.terrain-module__b5GKia__inspectorTabs{flex-shrink:0}.terrain-module__b5GKia__inspectorTabs{border-bottom:1px solid var(--st-border);flex-wrap:nowrap;gap:.3rem;padding:0 .5rem .5rem;display:flex;overflow-x:auto}.terrain-module__b5GKia__inspectorTabs button{flex-shrink:0;min-height:40px;padding:.35rem .5rem;font-size:.85rem}.terrain-module__b5GKia__inspectorBody{overscroll-behavior:contain;flex:1 1 0;min-height:0;padding:.65rem;overflow:auto}.terrain-module__b5GKia__inspectorBody .terrain-module__b5GKia__controls{grid-template-columns:minmax(0,1fr);gap:.6rem}.terrain-module__b5GKia__inspectorBody input,.terrain-module__b5GKia__inspectorBody select{min-width:0;max-width:100%}.terrain-module__b5GKia__inspectorBody .terrain-module__b5GKia__toolkit,.terrain-module__b5GKia__inspectorBody .terrain-module__b5GKia__brushSettings[open],.terrain-module__b5GKia__inspectorBody .terrain-module__b5GKia__measurementPanel{max-height:none;overflow:visible}.terrain-module__b5GKia__inspectorBody .terrain-module__b5GKia__brushSettings{margin:0}.terrain-module__b5GKia__inspectorBody .terrain-module__b5GKia__brushSettings>summary{display:none}.terrain-module__b5GKia__inspectorBody .terrain-module__b5GKia__drawingBar{margin-block:.6rem}.terrain-module__b5GKia__inspectorBody .terrain-module__b5GKia__drawingBar>span{display:block}.terrain-module__b5GKia__inspectorBody .terrain-module__b5GKia__townLayout{grid-template-columns:minmax(0,1fr)}.terrain-module__b5GKia__editor.terrain-module__b5GKia__expanded{gap:0;overflow:hidden}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__editorHeader{align-items:center;margin:0;padding:0 0 .3rem;position:static}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__editorHeader h3{margin:0;font-size:1.1rem}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__editorHeader p{margin:.15rem 0;font-size:.8rem}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__editorMain{flex:1;height:auto;min-height:0}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__workspaceToolbar{flex-shrink:0}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__workspaceToolbar .terrain-module__b5GKia__toolkit{flex-shrink:0;min-height:0}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__inspection{min-height:1.8rem;max-height:2.5rem;margin-top:.3rem}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__saveStatus{padding:.3rem;font-size:.8rem;line-height:1.2;position:static}@media (max-width:1050px){.terrain-module__b5GKia__editorMain{grid-template-columns:minmax(0,1fr)}.terrain-module__b5GKia__editorInspector{z-index:7;height:min(36rem,100%);max-height:100%;box-shadow:0 -.5rem 1.5rem var(--st-shadow);position:absolute;bottom:0;left:0;right:0}.terrain-module__b5GKia__workspaceToolbar .terrain-module__b5GKia__compactToolbar{flex-wrap:wrap}.terrain-module__b5GKia__workspaceToolbar .terrain-module__b5GKia__mapTools{display:none}.terrain-module__b5GKia__inspectorTabs{flex-wrap:nowrap;overflow-x:auto}.terrain-module__b5GKia__inspectorTabs button{flex-shrink:0}.terrain-module__b5GKia__inspectorBody .terrain-module__b5GKia__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__editorHeader{gap:.3rem;display:flex}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__editorHeader>div:first-child{flex:1;min-width:120px}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__editorHeader p{display:none}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__editorMain{min-height:0}}@media (max-width:600px){.terrain-module__b5GKia__viewportControls{max-width:none}.terrain-module__b5GKia__viewportControls .terrain-module__b5GKia__tools{flex-wrap:nowrap}.terrain-module__b5GKia__viewportControls button{min-width:34px}.terrain-module__b5GKia__viewportControls .terrain-module__b5GKia__viewportWord{display:none}.terrain-module__b5GKia__viewportControls .terrain-module__b5GKia__viewportSymbol{display:inline}.terrain-module__b5GKia__workspaceToolbar{gap:.3rem}.terrain-module__b5GKia__workspaceToolbar .terrain-module__b5GKia__toolkit{flex-basis:100%;min-width:0}.terrain-module__b5GKia__workspaceToolbar .terrain-module__b5GKia__compactToolbar{flex-wrap:nowrap}.terrain-module__b5GKia__workspaceToolbar .terrain-module__b5GKia__compactToolbar>div:first-child{flex:1;min-width:120px}.terrain-module__b5GKia__workspaceToolbar button{padding:.35rem .55rem;font-size:.8rem}.terrain-module__b5GKia__workspaceToolbar select{min-height:40px}.terrain-module__b5GKia__editorMain{height:65dvh}.terrain-module__b5GKia__inspectorBody .terrain-module__b5GKia__controls{grid-template-columns:minmax(0,1fr)}}.terrain-module__b5GKia__cartographyLegend{background:var(--st-surface-deep);max-width:65%;color:var(--st-text-strong);pointer-events:none;box-shadow:0 0 0 1px var(--st-border);border-radius:.3rem;padding:.35rem .55rem;font:500 .72rem/1.35 system-ui;position:absolute;bottom:.7rem;right:.65rem}.terrain-module__b5GKia__appearanceControls{grid-template-columns:minmax(0,1fr)}.terrain-module__b5GKia__styleWorkshop{border:1px solid var(--st-border);overflow-wrap:anywhere;border-radius:.5rem;min-inline-size:0;max-inline-size:100%;margin-inline:0;padding:1rem}.terrain-module__b5GKia__styleWorkshop select,.terrain-module__b5GKia__styleWorkshop input{min-inline-size:0;max-inline-size:100%}.terrain-module__b5GKia__materialControls{gap:.65rem;display:grid}.terrain-module__b5GKia__materialControls h4,.terrain-module__b5GKia__materialControls p{margin:0}.terrain-module__b5GKia__materialControls>details>label{margin-block:.45rem;display:block}.terrain-module__b5GKia__artworkRetry{z-index:2;max-width:16rem;position:absolute;bottom:5rem;right:.6rem}.terrain-module__b5GKia__artworkWorkshop{gap:.8rem;min-width:0;display:grid}.terrain-module__b5GKia__artworkFields{border:1px solid var(--st-border);border-radius:.6rem;gap:.65rem;min-width:0;padding:.6rem;display:grid}.terrain-module__b5GKia__artworkLibrary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.terrain-module__b5GKia__artworkLibrary article{border:1px solid var(--st-border);background:var(--st-surface-soft);min-width:0;color:var(--st-text);border-radius:.6rem;flex-direction:column;gap:.4rem;padding:.5rem;display:flex}.terrain-module__b5GKia__artworkLibrary svg{background:var(--st-surface-raised);border-radius:.3rem;width:100%;max-height:96px}.terrain-module__b5GKia__artworkLibrary button,.terrain-module__b5GKia__artworkLibrary strong,.terrain-module__b5GKia__artworkLibrary small{white-space:normal;overflow-wrap:anywhere}@media (max-width:430px){.terrain-module__b5GKia__artworkLibrary{grid-template-columns:minmax(0,1fr)}}.terrain-module__b5GKia__regionalContext{flex-wrap:wrap;flex-shrink:0;align-items:start;gap:.5rem;padding-block:.35rem;display:flex}.terrain-module__b5GKia__regionalContext details{flex:1;min-width:160px;font-size:.85rem}.terrain-module__b5GKia__regionalContext summary{cursor:pointer;align-content:center;min-height:44px}.terrain-module__b5GKia__regionalContext p{max-height:8rem;overflow:auto}@media (max-width:1050px){.terrain-module__b5GKia__expanded .terrain-module__b5GKia__editorHeader .terrain-module__b5GKia__regionalShortcut{display:none}}.terrain-module__b5GKia__primaryTools{border:1px solid var(--st-border);background:var(--st-surface-deep);border-radius:.6rem;gap:.5rem;min-width:0;padding:.65rem;display:grid}.terrain-module__b5GKia__primaryGroup{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.terrain-module__b5GKia__primaryIdentity{margin:0;font-size:.85rem}.terrain-module__b5GKia__primaryTools label{gap:.25rem;min-width:0;display:grid}.terrain-module__b5GKia__primaryTools select,.terrain-module__b5GKia__primaryTools input{max-width:100%}@media (max-width:640px){.terrain-module__b5GKia__primaryTools{padding:.4rem}.terrain-module__b5GKia__primaryTools .terrain-module__b5GKia__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.terrain-module__b5GKia__primaryGroup button{min-height:2.5rem;font-size:.85rem}}.terrain-module__b5GKia__regionDrawingDock{border:1px solid var(--st-border);border-radius:.5rem;flex-shrink:0;max-height:35dvh;padding:.4rem;overflow:auto}.terrain-module__b5GKia__regionDrawingDock[hidden]{display:none}.terrain-module__b5GKia__regionDrawingDock .terrain-module__b5GKia__details{border:0;margin:0;padding:0}.terrain-module__b5GKia__regionDrawingDock fieldset{border:0;grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);margin:0;padding:.2rem}.terrain-module__b5GKia__regionDrawingDock p{margin:.25rem 0;font-size:.8rem}.terrain-module__b5GKia__outlineAdjust{margin-top:.3rem;font-size:.85rem}.terrain-module__b5GKia__outlineAdjust summary{cursor:pointer}.terrain-module__b5GKia__regionDrawingDock .terrain-module__b5GKia__actions button{min-height:36px;font-size:.85rem}.terrain-module__b5GKia__primaryTools .terrain-module__b5GKia__controls{grid-template-columns:1fr 1.4fr 1fr 1fr;gap:.5rem;padding:0}.terrain-module__b5GKia__primaryTools p:empty,.terrain-module__b5GKia__secondaryTools[hidden]{display:none}@media (max-width:640px){.terrain-module__b5GKia__regionDrawingDock fieldset{grid-template-columns:minmax(0,1fr)}.terrain-module__b5GKia__regionDrawingDock{max-height:38dvh}.terrain-module__b5GKia__primaryTools .terrain-module__b5GKia__controls{grid-template-columns:1fr 1fr;gap:.3rem}.terrain-module__b5GKia__primaryTools{gap:.3rem}.terrain-module__b5GKia__primaryIdentity{font-size:.75rem}.terrain-module__b5GKia__primaryGroup{gap:.25rem}.terrain-module__b5GKia__primaryGroup button{padding:.3rem .5rem}}.terrain-module__b5GKia__primaryTools{flex-basis:100%;gap:.3rem;padding:.4rem .55rem}.terrain-module__b5GKia__toolGuidance{margin:0;font-size:.8rem;line-height:1.35}.terrain-module__b5GKia__mapmakingGuide{font-size:.8rem}.terrain-module__b5GKia__mapmakingGuide summary{cursor:pointer}.terrain-module__b5GKia__mapmakingGuide p{max-width:65rem}.terrain-module__b5GKia__quickSculpt{flex-basis:100%;font-size:.85rem}.terrain-module__b5GKia__quickSculpt p{margin:.25rem 0}.terrain-module__b5GKia__quickSculpt .terrain-module__b5GKia__controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.25rem 0}.terrain-module__b5GKia__quickSculpt label{gap:.2rem;display:grid}.terrain-module__b5GKia__quickSculpt input{max-width:100%}@media (max-width:640px){.terrain-module__b5GKia__quickSculpt .terrain-module__b5GKia__controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.terrain-module__b5GKia__primaryTools [data-testid=paint-status]{height:2.7em;margin:0;line-height:1.35;overflow:auto}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__saveStatus{flex-shrink:0;height:2.8em;overflow:auto}.terrain-module__b5GKia__utilityControls{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.terrain-module__b5GKia__outlineTips{margin:.2rem 0;font-size:.8rem}.terrain-module__b5GKia__outlineTips summary{cursor:pointer}.terrain-module__b5GKia__regionDrawingDock .terrain-module__b5GKia__actions{gap:.3rem}.terrain-module__b5GKia__regionDrawingDock .terrain-module__b5GKia__st-button{white-space:nowrap}@media (max-width:640px){.terrain-module__b5GKia__editor.terrain-module__b5GKia__expanded{overflow:auto}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__editorMain{flex:1 0 calc(50dvh + 2px);min-height:calc(50dvh + 2px)}.terrain-module__b5GKia__primaryTools .terrain-module__b5GKia__primaryGroup>button{min-height:38px;padding:.3rem .45rem;font-size:.78rem}.terrain-module__b5GKia__primaryTools{gap:.2rem;padding:.3rem}.terrain-module__b5GKia__primaryIdentity{font-size:.72rem}.terrain-module__b5GKia__primaryTools .terrain-module__b5GKia__primaryGroup{gap:.2rem}.terrain-module__b5GKia__editor[data-region-drawing="1"] .terrain-module__b5GKia__utilityControls>button:first-child,.terrain-module__b5GKia__editor[data-region-drawing="1"] .terrain-module__b5GKia__utilityControls>button:last-child{display:none}.terrain-module__b5GKia__utilityControls{gap:.25rem;font-size:.8rem}.terrain-module__b5GKia__utilityControls button{min-height:36px;padding:.25rem .4rem;font-size:.75rem}.terrain-module__b5GKia__regionDrawingDock{max-height:28dvh;padding:.3rem}.terrain-module__b5GKia__regionDrawingDock .terrain-module__b5GKia__controls{gap:.3rem}.terrain-module__b5GKia__regionDrawingDock fieldset{flex-wrap:wrap;gap:.25rem;padding:0;display:flex}.terrain-module__b5GKia__regionDrawingDock fieldset>div:first-child{flex:1 0 100%;grid-template-columns:auto 1fr;align-items:center;gap:.3rem;display:grid}.terrain-module__b5GKia__regionDrawingDock fieldset>div:first-child input{min-height:36px}.terrain-module__b5GKia__regionDrawingDock fieldset>div:first-child label{margin:0}.terrain-module__b5GKia__regionDrawingDock .terrain-module__b5GKia__actions button{min-height:36px;padding:.25rem .4rem;font-size:.75rem}.terrain-module__b5GKia__outlineIntro{line-height:1.25}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__editorHeader .terrain-module__b5GKia__actions{gap:.25rem}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__editorHeader .terrain-module__b5GKia__actions button{min-height:36px;padding:.25rem .4rem;font-size:.8rem}}.terrain-module__b5GKia__primaryCategories,.terrain-module__b5GKia__primaryNavigation{flex-wrap:wrap;gap:.3rem;display:flex}.terrain-module__b5GKia__regionDrawingDock fieldset>div:first-child>label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.terrain-module__b5GKia__regionDrawingDock fieldset>div:first-child>label>input{width:100%;min-width:0}@media (max-width:640px){.terrain-module__b5GKia__primaryCategories,.terrain-module__b5GKia__primaryNavigation{flex-wrap:nowrap;flex:1 0 100%;gap:.2rem}.terrain-module__b5GKia__primaryCategories>button{flex:1;min-width:0;padding:.25rem!important;font-size:.75rem!important}.terrain-module__b5GKia__primaryNavigation>button{white-space:normal;flex:1;min-width:0;min-height:38px;line-height:1.15;padding:.25rem!important;font-size:.75rem!important}.terrain-module__b5GKia__primaryNavigation>button:first-child{flex:1.4}.terrain-module__b5GKia__primaryNavigation>button:nth-child(2){flex:1.2}.terrain-module__b5GKia__regionDrawingDock .terrain-module__b5GKia__outlineIntro,.terrain-module__b5GKia__regionDrawingDock fieldset>div:first-child>label,.terrain-module__b5GKia__regionDrawingDock [data-testid=regional-outline-status]{font-size:.75rem}.terrain-module__b5GKia__regionDrawingDock .terrain-module__b5GKia__actions{gap:.2rem}}.terrain-module__b5GKia__quickSize{align-items:center;gap:.3rem;min-width:0;display:flex}.terrain-module__b5GKia__quickSize>select{flex:0 6.5rem;min-width:0}.terrain-module__b5GKia__quickSize>input{flex:1;min-width:0}.terrain-module__b5GKia__regionDrawingDock .terrain-module__b5GKia__outlineAdjust,.terrain-module__b5GKia__regionDrawingDock .terrain-module__b5GKia__outlineTips{vertical-align:top;max-width:100%;margin-right:.75rem;display:inline-block}.terrain-module__b5GKia__regionDrawingDock details[open]{width:100%;display:block}@media (min-width:641px){.terrain-module__b5GKia__editor.terrain-module__b5GKia__expanded{overflow:auto}.terrain-module__b5GKia__expanded .terrain-module__b5GKia__editorMain{flex:1 0 max(502px,50dvh + 2px);min-height:max(502px,50dvh + 2px)}}.terrain-module__b5GKia__editor.terrain-module__b5GKia__mapWorkspace{box-sizing:border-box;height:max(594px,var(--atlas-workspace-height,calc(100dvh - 5rem)));flex-direction:column;gap:.2rem;min-height:594px;padding:.3rem;scroll-margin-top:4.5rem;display:flex;overflow:hidden}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__editorHeader{flex-wrap:nowrap;flex:0 0 44px;align-items:center;gap:.5rem;min-width:0;height:44px;margin:0;padding:0;display:flex;position:static}.terrain-module__b5GKia__workspaceIdentity{flex:10rem;min-width:0;overflow:hidden}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__editorHeader h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;overflow:hidden}.terrain-module__b5GKia__workspaceIdentity>span{white-space:nowrap;text-overflow:ellipsis;color:var(--st-text-secondary);font-size:.72rem;display:block;overflow:hidden}.terrain-module__b5GKia__workspaceHeaderActions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.25rem;min-width:0;max-width:85%;display:flex;overflow-x:auto}.terrain-module__b5GKia__workspaceHeaderActions button{min-height:36px;padding:.3rem .5rem;font-size:.75rem;line-height:1.2}.terrain-module__b5GKia__workspaceHeaderActions{scrollbar-width:none;height:40px;overflow-y:hidden}.terrain-module__b5GKia__workspaceHeaderActions button{flex-shrink:0;height:36px}.terrain-module__b5GKia__workspaceHeaderActions>.terrain-module__b5GKia__saveAction{order:-1}.terrain-module__b5GKia__mapWorkspace,.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__editorMain,.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__inspectorBody{overflow-anchor:none}.terrain-module__b5GKia__workspaceHeaderActions button[aria-controls=terrain-inspector]{order:-1}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__editorMain{flex:1 1 0;grid-template-columns:172px minmax(0,1fr) 300px;gap:.4rem;height:auto;min-height:502px;display:grid;position:relative}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__editorMain[data-tools=closed]{grid-template-columns:minmax(0,1fr) 300px}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__editorMain[data-inspector=closed]{grid-template-columns:172px minmax(0,1fr)}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__editorMain[data-tools=closed][data-inspector=closed]{grid-template-columns:minmax(0,1fr)}.terrain-module__b5GKia__workspaceTools,.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__editorInspector{background:var(--st-surface-raised);border:1px solid var(--st-border);min-width:0;height:auto;min-height:0;max-height:none;box-shadow:none;border-radius:.5rem;flex-direction:column;display:flex;position:relative;inset:auto;overflow:hidden}.terrain-module__b5GKia__workspaceTools[hidden],.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__editorInspector[hidden],.terrain-module__b5GKia__mapWorkspace [hidden]{display:none!important}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__inspectorBody{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:.5rem;overflow:auto}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__inspectorHeading{padding:.35rem .4rem;font-size:.8rem}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__inspectorHeading button{min-height:32px;padding:.25rem .4rem;font-size:.72rem}.terrain-module__b5GKia__workspaceToolList{font-size:.8rem}.terrain-module__b5GKia__workspaceFamilies{border-bottom:1px solid var(--st-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding-bottom:.5rem;display:grid}.terrain-module__b5GKia__workspaceFamilies button{min-height:38px;padding:.25rem;font-size:.75rem;line-height:1.2}.terrain-module__b5GKia__workspaceSubtools{flex-direction:column;gap:.25rem;padding-top:.5rem;display:flex}.terrain-module__b5GKia__workspaceSubtools h4{color:var(--st-text-strong);margin:.1rem 0 .3rem;font-size:.85rem}.terrain-module__b5GKia__workspaceSubtools button{text-align:left;width:100%;min-height:36px;padding:.35rem .5rem;font-size:.8rem;line-height:1.25}.terrain-module__b5GKia__workspaceSubtools p{font-size:.75rem;line-height:1.35}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__mapColumn{min-width:0;min-height:0}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__mapColumn>.terrain-module__b5GKia__viewport{height:100%;min-height:500px;max-height:none}.terrain-module__b5GKia__workspaceOptionsMenu{border-bottom:1px solid var(--st-border);flex:none;padding:.25rem .5rem;font-size:.75rem}.terrain-module__b5GKia__workspaceOptionsMenu summary,.terrain-module__b5GKia__workspaceHelp summary{cursor:pointer;min-height:28px}.terrain-module__b5GKia__workspaceOptionsMenu .terrain-module__b5GKia__inspectorTabs{border:0;flex-wrap:wrap;max-height:12rem;padding:0;overflow:auto}.terrain-module__b5GKia__workspaceOptionsMenu .terrain-module__b5GKia__inspectorTabs button{min-height:32px;font-size:.72rem}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__controls,.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__primaryTools .terrain-module__b5GKia__controls{grid-template-columns:minmax(0,1fr);gap:.55rem}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__primaryTools{background:0 0;border:0;gap:.45rem;padding:0}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__primaryGroup{gap:.3rem}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__primaryGroup button{min-height:36px;font-size:.78rem}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__regionDrawingDock{border:0;flex:none;max-height:none;padding:0;overflow:visible}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__regionDrawingDock fieldset,.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__regionDrawingDock fieldset>div:first-child>label{grid-template-columns:minmax(0,1fr);display:grid}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__regionDrawingDock .terrain-module__b5GKia__primaryGroup{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;display:grid}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__regionDrawingDock .terrain-module__b5GKia__primaryGroup button{white-space:normal;min-height:40px;padding:.3rem .2rem;font-size:.72rem}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__regionDrawingDock .terrain-module__b5GKia__actions button{min-height:36px;font-size:.76rem}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__details,.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__styleWorkshop{padding:.5rem}.terrain-module__b5GKia__workspaceTouch{border-bottom:1px solid var(--st-border);margin-bottom:.45rem;padding-bottom:.35rem;font-size:.75rem}.terrain-module__b5GKia__workspaceTouch button{min-height:32px;font-size:.72rem}.terrain-module__b5GKia__workspaceTouch label{margin-top:.3rem;display:block}.terrain-module__b5GKia__workspaceHelp{margin-top:.75rem;font-size:.75rem}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__workspaceHelp .terrain-module__b5GKia__canvasHelp{display:block}.terrain-module__b5GKia__mapWorkspace>.terrain-module__b5GKia__inspection{white-space:nowrap;text-overflow:ellipsis;flex:0 0 1.6rem;min-height:0;max-height:1.6rem;margin:0;padding:.2rem .4rem;font-size:.72rem;line-height:1.2;display:block;overflow:hidden}.terrain-module__b5GKia__mapWorkspace>.terrain-module__b5GKia__saveStatus{flex:0 0 1.8rem;height:1.8rem;min-height:0;max-height:1.8rem;margin:0;padding:.2rem .4rem;font-size:.72rem;line-height:1.35;position:static;overflow:auto}.terrain-module__b5GKia__workspaceStatus{flex:0 0 30px;align-items:center;gap:.5rem;min-height:0;display:flex;overflow:hidden}.terrain-module__b5GKia__workspaceStatus>button{flex-shrink:0;height:28px;min-height:28px;padding:.1rem .4rem;font-size:.7rem}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__workspaceStatus>.terrain-module__b5GKia__inspection{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;min-height:0;max-height:28px;padding:.2rem .3rem;font-size:.7rem;line-height:1.2;overflow:hidden}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__workspaceStatus>.terrain-module__b5GKia__saveStatus{flex:1.5;min-width:0;height:28px;min-height:0;max-height:28px;margin:0;padding:.1rem .3rem;font-size:.7rem;line-height:1.3;position:static;overflow:auto}.terrain-module__b5GKia__pendingWork h4{margin:.2rem 0;font-size:1rem}.terrain-module__b5GKia__pendingWork p,.terrain-module__b5GKia__pendingWork li{font-size:.8rem;line-height:1.4}.terrain-module__b5GKia__pendingWork ul{margin:.5rem 0;padding:0;list-style:none}.terrain-module__b5GKia__pendingWork li{border-top:1px solid var(--st-border);padding:.6rem 0}.terrain-module__b5GKia__pendingWork h5{margin:0;font-size:.9rem}.terrain-module__b5GKia__pendingWork .terrain-module__b5GKia__actions{gap:.3rem}.terrain-module__b5GKia__pendingWork button{min-height:36px;font-size:.75rem}.terrain-module__b5GKia__pendingDestination{border:1px solid var(--st-border-strong);background:var(--st-surface-deep);margin-bottom:.4rem;padding:.4rem;font-size:.8rem}.terrain-module__b5GKia__pendingDestination button{margin-top:.4rem;display:block}.terrain-module__b5GKia__saveAction:not(:disabled){box-shadow:0 0 0 1px var(--st-primary-border);font-weight:800;background:var(--st-text-strong)!important;color:var(--st-surface-deep)!important;border:2px solid var(--st-primary)!important}.terrain-module__b5GKia__regionSaveCard{z-index:2;background:var(--st-surface-deep);border:2px solid var(--st-primary);box-shadow:0 .25rem .6rem var(--st-shadow);border-radius:.5rem;margin-bottom:.6rem;padding:.65rem;position:sticky;top:0}.terrain-module__b5GKia__regionSaveCard>strong{color:var(--st-text-strong);font-size:1rem;display:block}.terrain-module__b5GKia__regionSaveCard>button{width:100%;min-height:42px;margin-top:.4rem;display:block}.terrain-module__b5GKia__regionSaveCard p{font-size:.8rem;line-height:1.4}.terrain-module__b5GKia__regionSaveStart{width:100%;min-height:42px;margin:.5rem 0;display:block}.terrain-module__b5GKia__regionAreaList{border:1px solid var(--st-border);border-radius:.4rem;margin:.5rem 0;padding:0;list-style:none}.terrain-module__b5GKia__regionAreaList li{border-bottom:1px solid var(--st-border);padding:.5rem}.terrain-module__b5GKia__regionAreaList li:last-child{border-bottom:0}.terrain-module__b5GKia__regionAreaList span{margin:.2rem 0;font-size:.8rem;display:block}.terrain-module__b5GKia__currentMapButton{max-width:100%;color:var(--st-text-strong);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-weight:700;display:block;overflow:hidden}.terrain-module__b5GKia__currentMapButton:hover,.terrain-module__b5GKia__currentMapButton:focus-visible{text-decoration:underline}.terrain-module__b5GKia__workspaceIdentity{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.terrain-module__b5GKia__currentMapButton{grid-column:1/-1;line-height:20px}.terrain-module__b5GKia__workspaceIdentity>span{grid-area:2/2;max-width:9rem;font-size:.65rem}.terrain-module__b5GKia__workspaceIdentity>.terrain-module__b5GKia__mapBreadcrumbs{grid-area:2/1}.terrain-module__b5GKia__mapBreadcrumbs{white-space:nowrap;scrollbar-width:none;align-items:center;gap:.1rem;max-width:100%;min-height:18px;font-size:.68rem;display:flex;overflow-x:auto}.terrain-module__b5GKia__mapBreadcrumbs>span{align-items:center;display:inline-flex}.terrain-module__b5GKia__mapBreadcrumbs button{color:var(--st-primary-soft-text);font:inherit;cursor:pointer;background:0 0;border:0;min-height:18px;padding:0 .1rem;text-decoration:underline}.terrain-module__b5GKia__mapBrowser{box-sizing:border-box;border:1px solid var(--st-border-strong);background:var(--st-surface-deep);width:min(27rem,100vw - 1rem);max-height:85dvh;color:var(--st-text);overscroll-behavior:contain;border-radius:.6rem;margin:0;padding:.75rem;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.terrain-module__b5GKia__mapBrowser[open]{flex-direction:column;gap:.6rem;display:flex}.terrain-module__b5GKia__mapBrowser::backdrop{background:color-mix(in srgb,var(--st-page) 65%,transparent)}.terrain-module__b5GKia__mapBrowser>header{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.terrain-module__b5GKia__mapBrowser h3{margin:0;font-size:1rem}.terrain-module__b5GKia__mapBrowser p,.terrain-module__b5GKia__mapBrowser label,.terrain-module__b5GKia__mapParentManager{font-size:.85rem;line-height:1.4}.terrain-module__b5GKia__mapBrowser label{flex-direction:column;gap:.25rem;display:flex}.terrain-module__b5GKia__mapBrowser button{font-size:.8rem}.terrain-module__b5GKia__mapTreeScroll{overscroll-behavior:contain;min-height:5rem;max-height:43dvh;overflow:auto}.terrain-module__b5GKia__mapTree,.terrain-module__b5GKia__mapTree ul{margin:0;padding:0;list-style:none}.terrain-module__b5GKia__mapTree ul{border-left:1px solid var(--st-border);margin-left:.3rem;padding-left:.6rem}.terrain-module__b5GKia__mapTreeRow{align-items:center;gap:.2rem;min-width:0;display:flex}.terrain-module__b5GKia__mapTreeRow>button{color:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:.3rem;min-height:36px;padding:.35rem}.terrain-module__b5GKia__mapTreeRow>button[aria-current=page]{background:var(--st-primary-soft);border-color:var(--st-primary-border)}.terrain-module__b5GKia__mapTreeRow>button:hover{border-color:var(--st-border-strong)}.terrain-module__b5GKia__mapTreeRow>button[aria-expanded]{flex:0 0 28px;padding:.2rem}.terrain-module__b5GKia__mapTreeRow>button:not([aria-expanded]),.terrain-module__b5GKia__mapTreeRow>span{flex:1;min-width:0}.terrain-module__b5GKia__mapTreeRow small{color:var(--st-text-secondary);font-size:.7rem;display:block}.terrain-module__b5GKia__mapParentManager{border-top:1px solid var(--st-border);padding-top:.5rem}.terrain-module__b5GKia__mapParentManager summary{cursor:pointer}.terrain-module__b5GKia__editor.terrain-module__b5GKia__mapWorkspace.terrain-module__b5GKia__expanded{height:var(--atlas-workspace-height,100dvh);min-height:0;max-height:100dvh;margin:0;padding:.4rem;overflow:hidden}@media (max-width:1100px){.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__editorMain,.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__editorMain[data-tools=closed],.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__editorMain[data-inspector=closed]{grid-template-columns:minmax(0,1fr)}.terrain-module__b5GKia__workspaceTools{z-index:8;width:180px;box-shadow:.4rem 0 1rem var(--st-shadow);position:absolute;top:0;bottom:0;left:0}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__editorInspector{z-index:8;width:300px;box-shadow:-.4rem 0 1rem var(--st-shadow);position:absolute;inset:0 0 0 auto}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__editorInspector.terrain-module__b5GKia__labelsInspector{height:auto;max-height:none}.terrain-module__b5GKia__workspaceHeaderActions{max-width:calc(100% - 10rem)}}@media (max-width:700px){.terrain-module__b5GKia__editor.terrain-module__b5GKia__mapWorkspace{height:max(calc(50dvh + 156px),var(--atlas-workspace-height,90dvh));gap:.25rem;min-height:calc(50dvh + 156px);padding:.25rem;scroll-margin-top:4rem}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__editorHeader{flex-wrap:wrap;flex-basis:132px;gap:.2rem;height:132px;display:flex}.terrain-module__b5GKia__workspaceIdentity{flex:1 0 100%}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__editorHeader h3{font-size:.85rem}.terrain-module__b5GKia__workspaceIdentity>span{font-size:.65rem}.terrain-module__b5GKia__workspaceHeaderActions{grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;width:100%;max-width:100%;height:auto;display:grid;overflow:visible}.terrain-module__b5GKia__workspaceHeaderActions button{white-space:normal;min-height:36px;padding:.2rem;font-size:.65rem}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__editorMain,.terrain-module__b5GKia__expanded.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__editorMain{flex:1 1 0;min-height:calc(50dvh + 2px)}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__mapColumn>.terrain-module__b5GKia__viewport{min-height:50dvh}.terrain-module__b5GKia__workspaceTools,.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__editorInspector{width:100%;height:42%;max-height:42%;box-shadow:0 -.4rem 1rem var(--st-shadow);border-radius:.6rem .6rem 0 0;inset:auto 0 0}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__editorInspector.terrain-module__b5GKia__labelsInspector{height:42%;max-height:42%}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__regionSaveCard{position:relative}.terrain-module__b5GKia__mapWorkspace[data-keyboard="1"] .terrain-module__b5GKia__editorInspector{top:var(--atlas-input-sheet-offset);height:var(--atlas-input-sheet-height);max-height:var(--atlas-input-sheet-height);bottom:auto}.terrain-module__b5GKia__workspaceFamilies{grid-template-columns:repeat(3,minmax(0,1fr))}.terrain-module__b5GKia__workspaceSubtools{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.terrain-module__b5GKia__workspaceSubtools h4,.terrain-module__b5GKia__workspaceSubtools p{grid-column:1/-1}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__inspectorHeading{padding:.2rem .4rem}.terrain-module__b5GKia__mapWorkspace>.terrain-module__b5GKia__saveStatus{font-size:.68rem}.terrain-module__b5GKia__workspaceStatus>.terrain-module__b5GKia__inspection{display:none}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__viewportControls{max-width:52%;font-size:.7rem}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__viewportControls select{max-width:100%;font-size:.7rem}.terrain-module__b5GKia__mapWorkspace .terrain-module__b5GKia__viewportControls button{min-width:30px;min-height:32px}}.terrain-module__b5GKia__toolHelp{white-space:normal;margin-top:.2rem;font-size:.68rem;font-weight:400;line-height:1.25;display:block}button:has(>.terrain-module__b5GKia__toolHelp){text-align:left;flex-direction:column;align-items:stretch}
.underground-module__yCKTSG__workspace{min-height:600px}.underground-module__yCKTSG__workspace button{touch-action:manipulation}.underground-module__yCKTSG__workspace textarea{min-height:85px}.underground-module__yCKTSG__workspace [aria-label="Underground map canvas"]{background:var(--st-map-paper)}@media (max-width:700px){.underground-module__yCKTSG__workspace{min-height:650px}.underground-module__yCKTSG__workspace header>div:last-child{grid-template-columns:repeat(7,minmax(0,1fr))}}
.campaign-race-selector-module__zTsiDW__column{align-self:start;min-width:0}.campaign-race-selector-module__zTsiDW__column header{margin-bottom:.75rem}.campaign-race-selector-module__zTsiDW__column h4{color:var(--st-primary-soft-text);align-items:center;gap:.5rem;margin:0;font-size:.8rem;display:flex}.campaign-race-selector-module__zTsiDW__column header p{color:var(--st-muted);margin:.3rem 0 0;font-size:.8rem}.campaign-race-selector-module__zTsiDW__count{border:1px solid var(--st-border);border-radius:999px;padding:.1rem .4rem;font-size:.75rem}.campaign-race-selector-module__zTsiDW__list,.campaign-race-selector-module__zTsiDW__children{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.campaign-race-selector-module__zTsiDW__list{scrollbar-color:var(--st-border-strong) transparent;max-height:min(52vh,540px);padding:.2rem;overflow-y:auto}.campaign-race-selector-module__zTsiDW__children{border-left:1px solid var(--st-border-strong);margin:.5rem 0 0 .65rem;padding-left:.45rem}.campaign-race-selector-module__zTsiDW__children[hidden]{display:none}.campaign-race-selector-module__zTsiDW__branch{min-width:0}.campaign-race-selector-module__zTsiDW__row{border:1px solid var(--st-border);background:var(--st-surface);color:var(--st-text);border-radius:.65rem;align-items:center;display:flex}.campaign-race-selector-module__zTsiDW__selected{border-color:var(--st-primary);background:var(--st-selection)}.campaign-race-selector-module__zTsiDW__row:focus-within{outline:2px solid var(--st-focus);outline-offset:1px}.campaign-race-selector-module__zTsiDW__check{cursor:pointer;flex:0 0 44px;place-items:center;min-height:44px;display:grid}.campaign-race-selector-module__zTsiDW__check input{width:1rem;height:1rem;accent-color:var(--st-primary);margin:0}.campaign-race-selector-module__zTsiDW__expand,.campaign-race-selector-module__zTsiDW__leaf{cursor:pointer;flex:1;align-items:center;gap:.4rem;min-width:0;min-height:52px;padding:.5rem;display:flex}.campaign-race-selector-module__zTsiDW__expand{color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:.6rem}.campaign-race-selector-module__zTsiDW__expand:hover{background:var(--st-surface-raised)}.campaign-race-selector-module__zTsiDW__expand:focus-visible{outline:2px solid var(--st-focus);outline-offset:-2px}.campaign-race-selector-module__zTsiDW__identity{gap:.15rem;min-width:0;display:grid}.campaign-race-selector-module__zTsiDW__identity strong{overflow-wrap:anywhere;color:var(--st-text-strong);font-size:.85rem}.campaign-race-selector-module__zTsiDW__identity small,.campaign-race-selector-module__zTsiDW__variants{color:var(--st-muted);font-size:.7rem}.campaign-race-selector-module__zTsiDW__variants{text-align:right;margin-left:auto}.campaign-race-selector-module__zTsiDW__variants small{color:var(--st-primary-soft-text);display:block}.campaign-race-selector-module__zTsiDW__chevron{color:var(--st-text-secondary);flex:none}.campaign-race-selector-module__zTsiDW__empty{border:1px dashed var(--st-border);color:var(--st-muted);border-radius:.65rem;margin:0;padding:.75rem;font-size:.8rem}
.armor-coverage-editor-module__6PTpHW__editor{gap:12px;min-width:0;display:grid}.armor-coverage-editor-module__6PTpHW__editor p{margin:0}.armor-coverage-editor-module__6PTpHW__controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.armor-coverage-editor-module__6PTpHW__controls>div{flex:200px;min-width:0}.armor-coverage-editor-module__6PTpHW__controls button{min-height:44px}.armor-coverage-editor-module__6PTpHW__editor .st-control{background:var(--st-input);color:var(--st-text);border-color:var(--st-border-strong)}.armor-coverage-editor-module__6PTpHW__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.armor-coverage-editor-module__6PTpHW__list li{border:1px solid var(--st-border);background:var(--st-surface-soft);color:var(--st-text);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.armor-coverage-editor-module__6PTpHW__list span{overflow-wrap:anywhere;min-width:0}.armor-coverage-editor-module__6PTpHW__list button{flex-shrink:0;min-height:44px}.armor-coverage-editor-module__6PTpHW__error{color:var(--st-danger)}@media (max-width:600px){.armor-coverage-editor-module__6PTpHW__controls{grid-template-columns:minmax(0,1fr);display:grid}.armor-coverage-editor-module__6PTpHW__controls button{justify-self:start}}
.profile-module__5FeCNW__page{width:min(100%,58rem);color:var(--st-text);margin-inline:auto;padding:2rem 1rem 4rem}.profile-module__5FeCNW__page h1{color:var(--st-text-strong);font-size:2rem;font-weight:600}.profile-module__5FeCNW__page h2{color:var(--st-text-strong);margin-bottom:.75rem;font-size:1.3rem;font-weight:600}.profile-module__5FeCNW__page p{color:var(--st-text-secondary);margin-block:.75rem;line-height:1.6}.profile-module__5FeCNW__section{border:1px solid var(--st-border);background:var(--st-surface-soft);border-radius:1rem;margin-top:1.5rem;padding:1.5rem}.profile-module__5FeCNW__account,.profile-module__5FeCNW__meanings{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.profile-module__5FeCNW__account dt,.profile-module__5FeCNW__meanings dt{color:var(--st-text);font-weight:600}.profile-module__5FeCNW__account dd,.profile-module__5FeCNW__meanings dd{color:var(--st-muted);overflow-wrap:anywhere;margin-top:.3rem}.profile-module__5FeCNW__meanings{border-bottom:1px solid var(--st-border);margin-block:1.25rem;padding-bottom:1.25rem;font-size:.875rem}.profile-module__5FeCNW__page .profile-module__5FeCNW__notice{border-left:3px solid var(--st-secondary);color:var(--st-secondary-soft-text);padding-left:.75rem}@media (max-width:640px){.profile-module__5FeCNW__page{padding-top:1.5rem}.profile-module__5FeCNW__section{padding:1rem}.profile-module__5FeCNW__account,.profile-module__5FeCNW__meanings{grid-template-columns:1fr}}
.password-input-module__oCTxhq__control{position:relative}.password-input-module__oCTxhq__input{width:100%;padding-right:5rem}.password-input-module__oCTxhq__toggle{min-width:44px;min-height:44px;color:var(--st-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;position:absolute;top:0;bottom:0;right:.25rem}.password-input-module__oCTxhq__toggle:hover{color:var(--st-text-strong)}.password-input-module__oCTxhq__toggle:focus-visible{outline:2px solid var(--st-focus);outline-offset:-3px}.password-input-module__oCTxhq__toggle:disabled{opacity:.5;cursor:not-allowed}
.password-recovery-module__8TP-7G__content{gap:.75rem;display:grid}.password-recovery-module__8TP-7G__content p{margin:0}.password-recovery-module__8TP-7G__form{gap:1rem;max-width:30rem;margin-top:.5rem;display:grid}.password-recovery-module__8TP-7G__help{color:var(--st-muted);font-size:.875rem}.password-recovery-module__8TP-7G__error{color:var(--st-danger)}.password-recovery-module__8TP-7G__saved{border:1px solid var(--st-border);background:var(--st-surface);border-radius:1rem;padding:1rem}.password-recovery-module__8TP-7G__saved h3{color:var(--st-text-strong);margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.password-recovery-module__8TP-7G__codes{gap:.5rem;margin-block:1rem;list-style:none;display:grid}.password-recovery-module__8TP-7G__codes li{overflow-wrap:anywhere;color:var(--st-text-strong)}.password-recovery-module__8TP-7G__codes code{-webkit-user-select:all;user-select:all;font-size:.875rem}.password-recovery-module__8TP-7G__actions{flex-wrap:wrap;gap:.75rem;display:flex}
